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

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

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

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

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

._3fedb3f5dc54ab62 {
  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 bd23dd6ca2942b7e {
  from {
    stroke-dashoffset: 0;
  }
  to {
    stroke-dashoffset: var(--kitty-timer-strokeDasharray);
  }
}

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

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

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

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

.c4030df4855bd060 {
  text-align: start;
}

.d68b71a898cf4175 {
  text-align: center;
}

.cfc35fab62ad5c74 {
  text-align: end;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.a15db2b03832f28e + .fae2500ead691de4 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xs-paragraph-m-dense);
}

.a15db2b03832f28e + .cef9561dabcb39ca {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xs-paragraph-s);
}

.a15db2b03832f28e + ._5efc6a28f9818c3e {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xs-paragraph-s-dense);
}

.a15db2b03832f28e + .a15db2b03832f28e {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xs-paragraph-xs);
}

.a15db2b03832f28e + ._6cf8e15cda3ecc13 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xs-paragraph-xxs);
}

/* ------- .paragraph-xxs ------- */

._6cf8e15cda3ecc13 + ._4b536835d35f761b {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xxs-header-5xl);
}

._6cf8e15cda3ecc13 + .e19cc15511215d61 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xxs-header-4xl);
}

._6cf8e15cda3ecc13 + ._6261d3bed60f9441 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xxs-header-3xl);
}

._6cf8e15cda3ecc13 + .bcc2125448423c0a {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xxs-header-2xl);
}

._6cf8e15cda3ecc13 + ._92f0465af6101732 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xxs-header-xl);
}

._6cf8e15cda3ecc13 + .dc29bc64ae166da1 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xxs-header-l);
}

._6cf8e15cda3ecc13 + ._8943c292eee4bac5 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xxs-header-xm);
}

._6cf8e15cda3ecc13 + ._261433a6c895bdea {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xxs-header-m);
}

._6cf8e15cda3ecc13 + ._8cecffb984942679 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xxs-header-ms);
}

._6cf8e15cda3ecc13 + .a38ba0a08bb28740 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xxs-header-s);
}

._6cf8e15cda3ecc13 + ._33277c683b37aad0 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xxs-paragraph-xl);
}

._6cf8e15cda3ecc13 + ._0a87330c92e6990d {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xxs-paragraph-l);
}

._6cf8e15cda3ecc13 + .c5bc62f37269e194 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xxs-paragraph-l-dense);
}

._6cf8e15cda3ecc13 + ._99d62340ed99ad41 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xxs-paragraph-m);
}

._6cf8e15cda3ecc13 + .fae2500ead691de4 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xxs-paragraph-m-dense);
}

._6cf8e15cda3ecc13 + .cef9561dabcb39ca {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xxs-paragraph-s);
}

._6cf8e15cda3ecc13 + ._5efc6a28f9818c3e {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xxs-paragraph-s-dense);
}

._6cf8e15cda3ecc13 + .a15db2b03832f28e {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xxs-paragraph-xs);
}

._6cf8e15cda3ecc13 + ._6cf8e15cda3ecc13 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xxs-paragraph-xxs);
}

.aac541e2515df185 {
  color: var(--theme-font-color-valid);
}

._98304496dc01d5ab {
  color: var(--theme-font-color-invalid);
}

._6a6b3cc3e2acc61b {
  color: var(--theme-font-color-noAccent);
}

._2b117036cb9eb591 {
  text-transform: lowercase;
}

._4cbec652690959ee {
  text-transform: uppercase;
}

._8dfdea0e5276ed0e {
  /* NOTE We use "!important" here because we think it's the most important rule about margins.  */
  margin-top: var(--module-useSpaces-top) !important;
}

._21bab0e2c8e8d07d {
  /* 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 */
.f3b74ec73976c58a,
._82580218d4a353f9 {
  --module-useSpaces-top: 0px;
}

._5249e858caba14a4 {
  --module-useSpaces-top: var(--theme-gap-2);
}

._08fbbc61a1fd86f1 {
  --module-useSpaces-top: var(--theme-gap-4);
}

._16f4251476ce239d {
  --module-useSpaces-top: var(--theme-gap-6);
}

._8ae290f85886701e {
  --module-useSpaces-top: var(--theme-gap-8);
}

._145970c4eba16cbd {
  --module-useSpaces-top: var(--theme-gap-10);
}

._36e0902d27352302 {
  --module-useSpaces-top: var(--theme-gap-12);
}

._9735d9b8282004be {
  --module-useSpaces-top: var(--theme-gap-14);
}

._4966d9a892ecfa6e {
  --module-useSpaces-top: var(--theme-gap-16);
}

._06813101f7823b62 {
  --module-useSpaces-top: var(--theme-gap-18);
}

.f3e49a810d173733 {
  --module-useSpaces-top: var(--theme-gap-20);
}

._7f1245db64fe00da {
  --module-useSpaces-top: var(--theme-gap-22);
}

.f2ab46c20e408dc1 {
  --module-useSpaces-top: var(--theme-gap-24);
}

.e4285f4c8cccecf6 {
  --module-useSpaces-top: var(--theme-gap-28);
}

.e239bda10515a97a {
  --module-useSpaces-top: var(--theme-gap-32);
}

._76737a2c9c958084 {
  --module-useSpaces-top: var(--theme-gap-36);
}

.f6240dff7af71fe8 {
  --module-useSpaces-top: var(--theme-gap-40);
}

._70d2bfe32795070d {
  --module-useSpaces-top: var(--theme-gap-44);
}

.ff86a743a9967a84 {
  --module-useSpaces-top: var(--theme-gap-48);
}

._7126cdf5ff0ec618 {
  --module-useSpaces-top: var(--theme-gap-52);
}

._65c0e275d09af5f7 {
  --module-useSpaces-top: var(--theme-gap-56);
}

._1242bfab8611a922 {
  --module-useSpaces-top: var(--theme-gap-60);
}

.b78fe2ffde819986 {
  --module-useSpaces-top: var(--theme-gap-64);
}

.e7f280a37ef0afd4 {
  --module-useSpaces-top: var(--theme-gap-72);
}

.c7550a710f8d9612 {
  --module-useSpaces-top: var(--theme-gap-80);
}

/* Bottom margins */
.f23033c6a2325522,
._88107225e06649b9 {
  --module-useSpaces-bottom: 0px;
}

._2c53099720652e14 {
  --module-useSpaces-bottom: var(--theme-gap-2);
}

._21f744368a58b822 {
  --module-useSpaces-bottom: var(--theme-gap-4);
}

._6de5930997067992 {
  --module-useSpaces-bottom: var(--theme-gap-6);
}

._5397777cc3972a92 {
  --module-useSpaces-bottom: var(--theme-gap-8);
}

._7428d48e70da86d9 {
  --module-useSpaces-bottom: var(--theme-gap-10);
}

.de9371a0a500627c {
  --module-useSpaces-bottom: var(--theme-gap-12);
}

._3cfa6dd17cf54adb {
  --module-useSpaces-bottom: var(--theme-gap-14);
}

._2156df0b0a3c7d59 {
  --module-useSpaces-bottom: var(--theme-gap-16);
}

.d7927162d23147a0 {
  --module-useSpaces-bottom: var(--theme-gap-18);
}

.dffb704bee9a27f9 {
  --module-useSpaces-bottom: var(--theme-gap-20);
}

._36141ec1e764642a {
  --module-useSpaces-bottom: var(--theme-gap-22);
}

.d6f2a64f7894d2e4 {
  --module-useSpaces-bottom: var(--theme-gap-24);
}

._297da6562bdfbdc8 {
  --module-useSpaces-bottom: var(--theme-gap-28);
}

.be5d06e54c4f0875 {
  --module-useSpaces-bottom: var(--theme-gap-32);
}

.af407119749ada16 {
  --module-useSpaces-bottom: var(--theme-gap-36);
}

._8b856a31ee68fe40 {
  --module-useSpaces-bottom: var(--theme-gap-40);
}

.b553de471c9b11ab {
  --module-useSpaces-bottom: var(--theme-gap-44);
}

._34ec3f9453850ab4 {
  --module-useSpaces-bottom: var(--theme-gap-48);
}

._7618e2da0d81e7ce {
  --module-useSpaces-bottom: var(--theme-gap-52);
}

.ab6bd066f80c2237 {
  --module-useSpaces-bottom: var(--theme-gap-56);
}

.e7fb9213fe52868f {
  --module-useSpaces-bottom: var(--theme-gap-60);
}

._8639f8871e229945 {
  --module-useSpaces-bottom: var(--theme-gap-64);
}

._3326660fd9b798c8 {
  --module-useSpaces-bottom: var(--theme-gap-72);
}

._0e8e20be2a34fec3 {
  --module-useSpaces-bottom: var(--theme-gap-80);
}

._2d5a876a0555921c {
  --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'] ._2d5a876a0555921c {
  --direction: -1;
}

._2d5a876a0555921c[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) {
  ._2d5a876a0555921c {
    width: 100%;
    margin: auto;
  }
}

._1a6b67389931aee7 {
  --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);
}

._970badb458665775 {
  --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);
}

.c0ac11b847498e23 {
  --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);
}

.a562bd0baeacc7d2 {
  display: flex;
  flex-grow: 1;
  gap: var(--kitty-toastBar-gap);
}

._9946e11a8038a154 {
  flex-direction: column;
}

/* timer slot element */
._64a30c28a0b9c32b {
  flex-shrink: 0;
  line-height: 0;
}

/* content slot element */
.d2eda87621a48724 {
  flex-grow: 1;
}

._584c8108e38e913d {
  align-self: center;
}

._6860b1d06acfaa82 {
  /* Text compensation */
  padding-bottom: 2px;
}

/* actions slot element */
._9fe072be246af116 {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  gap: 12px;
  align-self: center;
}

._12ce8e237761d904 {
  padding-bottom: var(--theme-padding-compensation);
  align-self: flex-start;
}

/* closeButton element */
._4316ec46ddcd8bbe {
  --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;
}

.c6c275622a73ebae {
  align-self: center;
}

.b6d863455ea825d5 {
  position: absolute;
  top: 50%;
  inset-inline-start: 50%;
  transform: translate(calc(-50%*var(--direction)), -50%);
}

._5c24a299b6fbaa4d {
  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;
}

._2c1eac3d2f2a7692 {
  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;
}

._5c24a299b6fbaa4d:hover ._2c1eac3d2f2a7692 {
  opacity: 1;
  transform: scale(1);

  transition:
    opacity 0.2s ease-out,
    transform 0.2s ease-out;
}

._5529252ffc7177e5:hover {
  background-color: var(--module-crossButton-hoverColor, transparent);
}

._5c24a299b6fbaa4d:active {
  background-color: var(--module-crossButton-activeColor, transparent);
}

/* focus-visible not working on Safari */
._5c24a299b6fbaa4d:focus {
  box-shadow: var(--module-crossButton-focusBoxShadow, var(--theme-focusBoxShadow-default));
}

._5c24a299b6fbaa4d:focus-visible {
  box-shadow: var(--module-crossButton-focusBoxShadow, var(--theme-focusBoxShadow-default));
}

._5c24a299b6fbaa4d:focus:not(:focus-visible) {
  box-shadow: unset;
}

.be91ad0d30f0d8f2 {
  width: var(--module-crossButton-iconSize, 12px);
  height: var(--module-crossButton-iconSize, 12px);
}

@media (hover: none) {
  ._5c24a299b6fbaa4d:not(:active) {
    background: transparent;
  }
}

.bd5d68656c2a4e37 {
  --module-button-color-disabled: var(--theme-semantics-components-control-text-disabled);
  --module-button-backgroundColor-disabled: var(--theme-semantics-components-control-bg-disabled);
  --module-button-focusBoxShadow: var(--theme-focusBoxShadow-default);

  --direction: 1;

  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-around;
  box-sizing: border-box;
  background-color: var(--module-button-backgroundColor, var(--theme-semantics-components-button-bg-secondary));
  color: var(--module-button-color, var(--theme-font-color-default));
  height: var(--module-button-height);
  padding: var(--module-button-padding);
  max-width: 100%;
  /* Fix the issue when the user agent stylesheet sets the value */
  font-family: var(--theme-font-family);
  font-size: var(--module-button-fontSize);
  border-radius: var(--module-button-borderRadius);
  box-shadow: var(--module-bottom-boxShadow, none);
  border: none;
  cursor: pointer;
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  transition: background-color var(--theme-animation-duration-default) cubic-bezier(0.5, 0, 0.25, 1);
}

[dir='rtl'] .bd5d68656c2a4e37 {
  --direction: -1;
}

.bd5d68656c2a4e37[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);
}

._0c95e15b52d58bf0[data-theme='lf'] {
  --theme-semantics-components-button-text-secondary: var(--theme-palette-blue700);
}

.bd5d68656c2a4e37:hover,
._21ef38489e70f9ed {
  background-color: var(
    --module-button-backgroundColor-hover,
    var(--theme-semantics-components-button-bg-secondaryHover)
  );
}

.bd5d68656c2a4e37:active,
._76652f8bbbc64f01 {
  background-color: var(
    --module-button-backgroundColor-active,
    var(--theme-semantics-components-button-bg-secondaryPressed)
  );
  box-shadow: var(--module-bottom-boxShadow, none);
}

.bd5d68656c2a4e37:focus {
  box-shadow: var(--module-button-focusBoxShadow);
}

.bd5d68656c2a4e37:focus:not(:focus-visible) {
  box-shadow: var(--module-bottom-boxShadow);
}

.bd5d68656c2a4e37:focus-visible,
.b5c6d38f97a959b6 {
  box-shadow: var(--module-button-focusBoxShadow);
}

/* ------------------ link modifier ------------------ */
._00eed0c085331ac6 {
  text-decoration: none;
  display: inline-flex;
}

/* ------------------ disabled modifier ------------------ */

._2a2fe72bf8857db1 {
  background-color: var(--module-button-backgroundColor-disabled);
  color: var(--module-button-color-disabled, var(--theme-font-color-disabled));
  pointer-events: none;
}

._2a2fe72bf8857db1:hover {
  background-color: var(--module-button-backgroundColor-disabled);
}

/* ------------------ size modifier ------------------ */

.d17296ca5d9a4f72 {
  --module-button-height: var(--theme-size-xs-height);
  --module-button-fontSize: var(--theme-size-xs-fontSize);
  --module-button-lineHeight: var(--theme-size-xs-lineHeight);
  --module-button-borderRadius: var(--theme-size-xs-borderRadius);
  --module-button-padding: var(--theme-component-button-size-xs-padding);
  --module-button-text-compensation: var(--theme-component-button-size-xs-text-compensation, 0);
  --module-button-icon-square-compensation: var(--theme-component-button-size-xs-icon-square-compensation);
}

._57b3a866c136ecb0 {
  --module-button-height: var(--theme-size-s-height);
  --module-button-fontSize: var(--theme-size-s-fontSize);
  --module-button-lineHeight: var(--theme-size-s-lineHeight);
  --module-button-borderRadius: var(--theme-size-s-borderRadius);
  --module-button-padding: var(--theme-component-button-size-s-padding);
  --module-button-text-compensation: var(--theme-component-button-size-s-text-compensation, 0);
  --module-button-icon-square-compensation: var(--theme-component-button-size-s-icon-square-compensation);
}

._62ef37f1347e3878 {
  --module-button-height: var(--theme-size-m-height);
  --module-button-fontSize: var(--theme-size-m-fontSize);
  --module-button-lineHeight: var(--theme-size-m-lineHeight);
  --module-button-borderRadius: var(--theme-size-m-borderRadius);
  --module-button-padding: var(--theme-component-button-size-m-padding);
  --module-button-text-compensation: var(--theme-component-button-size-m-text-compensation, 0);
  --module-button-icon-square-compensation: var(--theme-component-button-size-m-icon-square-compensation);
}

._1b008a602aa5c202 {
  --module-button-height: var(--theme-size-l-height);
  --module-button-fontSize: var(--theme-size-l-fontSize);
  --module-button-lineHeight: var(--theme-size-l-lineHeight);
  --module-button-borderRadius: var(--theme-size-l-borderRadius);
  --module-button-padding: var(--theme-component-button-size-l-padding);
  --module-button-text-compensation: var(--theme-component-button-size-l-text-compensation, 0);
  --module-button-icon-square-compensation: var(--theme-component-button-size-l-icon-square-compensation);
}

._71237313d5eea554 {
  --module-button-height: var(--theme-size-xl-height);
  --module-button-fontSize: var(--theme-size-xl-fontSize);
  --module-button-lineHeight: var(--theme-size-xl-lineHeight);
  --module-button-borderRadius: var(--theme-size-xl-borderRadius);
  --module-button-padding: var(--theme-component-button-size-xl-padding);
  --module-button-text-compensation: var(--theme-component-button-size-xl-text-compensation, 0);
  --module-button-icon-square-compensation: var(--theme-component-button-size-xl-icon-square-compensation);
}

/* ------------------ preset modifier ------------------ */

._56645b66cfa3321a {
  --module-button-color: var(--theme-semantics-components-button-text-primary);
  --module-button-backgroundColor: var(--theme-semantics-components-button-bg-primary);
  --module-button-backgroundColor-hover: var(--theme-semantics-components-button-bg-primaryHover);
  --module-button-backgroundColor-active: var(--theme-semantics-components-button-bg-primaryPressed);
}

._0c95e15b52d58bf0 {
  --module-button-color: var(--theme-semantics-components-button-text-secondary);
  --module-button-backgroundColor: var(--theme-semantics-components-button-bg-secondary);
  --module-button-backgroundColor-hover: var(--theme-semantics-components-button-bg-secondaryHover);
  --module-button-backgroundColor-active: var(--theme-semantics-components-button-bg-secondaryPressed);
}

._9d02abb0c2cce1d0 {
  --module-button-color: var(--theme-semantics-components-button-text-accentPrimary);
  --module-button-backgroundColor: var(--theme-semantics-components-button-bg-accentPrimary);
  --module-button-backgroundColor-hover: var(--theme-semantics-components-button-bg-accentPrimaryHover);
  --module-button-backgroundColor-active: var(--theme-semantics-components-button-bg-accentPrimaryPressed);
}

._330e2265d84274d7 {
  --module-button-color: var(--theme-semantics-components-button-text-secondary);
  --module-button-backgroundColor: var(--theme-semantics-components-button-bg-overlay-secondary);
  --module-button-backgroundColor-hover: var(--theme-semantics-components-button-bg-overlay-secondaryHover);
  --module-button-backgroundColor-active: var(--theme-semantics-components-button-bg-overlay-secondaryPressed);
  --module-button-backgroundColor-disabled: var(--theme-semantics-components-control-bg-overlay-disabled);
  --module-button-focusBoxShadow: var(--theme-focusBoxShadow-overlayPreset);
}

/* deprecated preset does not have semantics 
  TODO: remove by https://jr.avito.ru/browse/FA-8800 */
._44897fbc353c1a8a {
  --module-button-color: var(--theme-palette-white);
  --module-button-color-disabled: var(--theme-palette-red200);
  --module-button-backgroundColor: var(--theme-palette-red400);
  --module-button-backgroundColor-hover: var(--theme-palette-red300);
  --module-button-backgroundColor-active: var(--theme-palette-red400);
  --module-button-backgroundColor-disabled: var(--theme-palette-red300);
}

/* ------------------ preset modifier - only 23 ------------------ */

._039801107b52aa59 {
  --module-button-color: var(--theme-semantics-components-button-text-accentSecondary);
  --module-button-backgroundColor: var(--theme-semantics-components-button-bg-accentSecondary);
  --module-button-backgroundColor-hover: var(--theme-semantics-components-button-bg-accentSecondaryHover);
  --module-button-backgroundColor-active: var(--theme-semantics-components-button-bg-accentSecondaryPressed);
}

._8a5b6fbbc23d49aa {
  --module-button-color: var(--theme-semantics-components-button-text-payPrimary);
  --module-button-backgroundColor: var(--theme-semantics-components-button-bg-payPrimary);
  --module-button-backgroundColor-hover: var(--theme-semantics-components-button-bg-payPrimaryHover);
  --module-button-backgroundColor-active: var(--theme-semantics-components-button-bg-payPrimaryPressed);
}

.b2c8c5af423e101c {
  --module-button-color: var(--theme-semantics-components-button-text-paySecondary);
  --module-button-backgroundColor: var(--theme-semantics-components-button-bg-paySecondary);
  --module-button-backgroundColor-hover: var(--theme-semantics-components-button-bg-paySecondaryHover);
  --module-button-backgroundColor-active: var(--theme-semantics-components-button-bg-paySecondaryPressed);
}

._5e6e0b69aedffcbd {
  --module-button-color: var(--theme-semantics-components-button-text-successPrimary);
  --module-button-backgroundColor: var(--theme-semantics-components-button-bg-successPrimary);
  --module-button-backgroundColor-hover: var(--theme-semantics-components-button-bg-successPrimaryHover);
  --module-button-backgroundColor-active: var(--theme-semantics-components-button-bg-successPrimaryPressed);
}

.bbd3a91f87db211b {
  --module-button-color: var(--theme-semantics-components-button-text-errorPrimary);
  --module-button-backgroundColor: var(--theme-semantics-components-button-bg-errorPrimary);
  --module-button-backgroundColor-hover: var(--theme-semantics-components-button-bg-errorPrimaryHover);
  --module-button-backgroundColor-active: var(--theme-semantics-components-button-bg-errorPrimaryPressed);
}

._72706f3b5b2ebb2e {
  --module-button-color: var(--theme-semantics-components-button-text-secondary);
  --module-button-backgroundColor: var(--theme-semantics-components-button-bg-overlay-secondary);
  --module-button-backgroundColor-hover: var(--theme-semantics-components-button-bg-overlay-secondaryHover);
  --module-button-backgroundColor-active: var(--theme-semantics-components-button-bg-overlay-secondaryPressed);
  --module-button-backgroundColor-disabled: var(--theme-semantics-components-control-bg-overlay-disabled);
}

.be12950c663bae14 {
  --module-button-color: var(--theme-semantics-components-button-text-inverse-primary);
  --module-button-color-disabled: var(--theme-semantics-components-control-text-inverse-disabled);
  --module-button-backgroundColor: var(--theme-semantics-components-button-bg-inverse-primary);
  --module-button-backgroundColor-hover: var(--theme-semantics-components-button-bg-inverse-primaryHover);
  --module-button-backgroundColor-active: var(--theme-semantics-components-button-bg-inverse-primaryPressed);
  --module-button-backgroundColor-disabled: var(--theme-semantics-components-control-bg-inverse-disabled);
}

._23e9fa5e96e07075 {
  --module-button-color: var(--theme-semantics-components-button-text-inverse-secondary);
  --module-button-color-disabled: var(--theme-semantics-components-control-text-inverse-disabled);
  --module-button-backgroundColor: var(--theme-semantics-components-button-bg-inverse-secondary);
  --module-button-backgroundColor-hover: var(--theme-semantics-components-button-bg-inverse-secondaryHover);
  --module-button-backgroundColor-active: var(--theme-semantics-components-button-bg-inverse-secondaryPressed);
  --module-button-backgroundColor-disabled: var(--theme-semantics-components-control-bg-inverse-disabled);
}

._477b8948a5cce647 {
  --module-button-color: var(--theme-semantics-components-button-text-secondary);
  --module-button-backgroundColor: transparent;
  --module-button-backgroundColor-hover: var(--theme-semantics-components-button-bg-ghostHover);
  --module-button-backgroundColor-active: var(--theme-semantics-components-button-bg-ghostPressed);
  --module-button-backgroundColor-disabled: transparent;
}

.f06b3a5a321759c7 {
  --module-button-color: var(--theme-semantics-components-button-text-secondary);
  --module-button-backgroundColor: transparent;
  --module-button-backgroundColor-hover: var(--theme-semantics-components-button-bg-ghostHover);
  --module-button-backgroundColor-active: var(--theme-semantics-components-button-bg-ghostPressed);
  --module-button-backgroundColor-disabled: transparent;
  --module-button-focusBoxShadow: var(--theme-focusBoxShadow-overlayPreset);
}

._5709e576b783c685 {
  --module-button-color: var(--theme-semantics-components-button-text-inverse-secondary);
  --module-button-color-disabled: var(--theme-semantics-components-control-text-inverse-disabled);
  --module-button-backgroundColor: transparent;
  --module-button-backgroundColor-hover: var(--theme-semantics-components-button-bg-inverse-ghostHover);
  --module-button-backgroundColor-active: var(--theme-semantics-components-button-bg-inverse-ghostPressed);
  --module-button-backgroundColor-disabled: transparent;
  --module-button-focusBoxShadow: var(--theme-focusBoxShadow-inversePreset);
}

/* ------------------ preset modifier - only LF ------------------ */

._3b81c8fae3209d2f {
  --module-button-color: var(--theme-component-button-presets-default-color-default);
  --module-button-backgroundColor: var(--theme-component-button-presets-default-backgroundColor-default);
  --module-button-backgroundColor-hover: var(--theme-component-button-presets-default-backgroundColor-hover);
  --module-button-backgroundColor-active: var(--theme-component-button-presets-default-backgroundColor-active);
}

.ae2f8459272f1013 {
  --module-button-color: var(--theme-component-button-presets-defaultInverse-color-default);
  --module-button-color-disabled: var(--theme-component-button-presets-defaultInverse-color-disabled);
  --module-button-backgroundColor: var(--theme-component-button-presets-defaultInverse-backgroundColor-default);
  --module-button-backgroundColor-hover: var(--theme-component-button-presets-defaultInverse-backgroundColor-hover);
  --module-button-backgroundColor-active: var(--theme-component-button-presets-defaultInverse-backgroundColor-active);
  --module-button-backgroundColor-disabled: var(
    --theme-component-button-presets-defaultInverse-backgroundColor-disabled
  );
}

.fbb62328056b4166 {
  --module-button-color: var(--theme-component-button-presets-warning-color-default);
  --module-button-backgroundColor: var(--theme-component-button-presets-warning-backgroundColor-default);
  --module-button-backgroundColor-hover: var(--theme-component-button-presets-warning-backgroundColor-hover);
  --module-button-backgroundColor-active: var(--theme-component-button-presets-warning-backgroundColor-active);
}

._10ccd32eca19c081 {
  --module-button-color: var(--theme-component-button-presets-safeDeal-color-default);
  --module-button-backgroundColor: var(--theme-component-button-presets-safeDeal-backgroundColor-default);
  --module-button-backgroundColor-hover: var(--theme-component-button-presets-safeDeal-backgroundColor-hover);
  --module-button-backgroundColor-active: var(--theme-component-button-presets-safeDeal-backgroundColor-active);
}

._10297e98ae99ca65 {
  --module-button-color: var(--theme-component-button-presets-overlayActive-color-default);
  --module-button-color-disabled: var(--theme-component-button-presets-overlayActive-color-disabled);
  --module-button-backgroundColor: var(--theme-component-button-presets-overlayActive-backgroundColor-default);
  --module-button-backgroundColor-hover: var(--theme-component-button-presets-overlayActive-backgroundColor-hover);
  --module-button-backgroundColor-active: var(--theme-component-button-presets-overlayActive-backgroundColor-active);
  --module-button-backgroundColor-disabled: var(
    --theme-component-button-presets-overlayActive-backgroundColor-disabled
  );
}

/* ------------------ shadow modifier ------------------ */

.fe396bc9d3c66aaa {
  /* TODO: SEMANTICS showdow does not exists in semantics */
  --module-bottom-boxShadow: var(--theme-boxShadow-default);
}

/* ------------------ fullWidth modifier ------------------ */

._93b03051dabbf670 {
  width: 100%;
}

/* ------------------ multiLine modifier ------------------ */

._0f1fd180ac52aa55 {
  --module-button-borderRadius: var(--theme-borderRadius-l);
}

._0f1fd180ac52aa55.d17296ca5d9a4f72 {
  --module-button-height: 52px;
}

._0f1fd180ac52aa55._57b3a866c136ecb0 {
  --module-button-height: 52px;
}

._0f1fd180ac52aa55._62ef37f1347e3878 {
  --module-button-height: 60px;
}

._0f1fd180ac52aa55._1b008a602aa5c202 {
  --module-button-height: 68px;
}

._0f1fd180ac52aa55._71237313d5eea554 {
  --module-button-height: 68px;
}

/* ------------------ shape modifier ------------------ */

._090ff334cfe666de {
  border-radius: var(--module-button-height);
}

.cb314caf07c169e1,
.f1e4ee2e2eef2bbf {
  max-width: var(--module-button-height);
  min-width: var(--module-button-height);
  padding-inline-start: 0;
  padding-inline-end: 0;
}

.f1e4ee2e2eef2bbf {
  border-radius: var(--module-button-height);
}

/* ------------------ withIcon modifier ------------------ */

._3d4fb063083d62c4.d17296ca5d9a4f72 {
  --module-button-padding: var(--theme-component-button-size-xs-paddingWithIcon);
}

._3d4fb063083d62c4._57b3a866c136ecb0 {
  --module-button-padding: var(--theme-component-button-size-s-paddingWithIcon);
}

._3d4fb063083d62c4._62ef37f1347e3878 {
  --module-button-padding: var(--theme-component-button-size-m-paddingWithIcon);
}

._3d4fb063083d62c4._1b008a602aa5c202 {
  --module-button-padding: var(--theme-component-button-size-l-paddingWithIcon);
}

._3d4fb063083d62c4._71237313d5eea554 {
  --module-button-padding: var(--theme-component-button-size-xl-paddingWithIcon);
}

/* ------------------ wrapper element  ------------------ */

.c652f6f18335797f {
  display: flex;
  flex-wrap: nowrap;
  align-items: baseline;
  justify-content: center;
  line-height: var(--module-button-lineHeight);
  width: 100%;
  transition: opacity 0.2s cubic-bezier(0.5, 0, 0.25, 1);
}

/* ------------------ loading modifier  ------------------ */

._95ef8c1466874899 {
  opacity: 0;
}

/* ------------------ text element  ------------------ */

._40b29048f4872ef5 {
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
  white-space: nowrap;
  line-height: var(--module-button-lineHeight);
  margin-top: var(--module-button-text-compensation);
  padding-inline-start: var(--theme-module-button-text-padding-start, 0);
  padding-inline-end: var(--theme-module-button-text-padding-end, 0);
}

/* ------------------ withIcon modifier for size xs ------------------ */

._0c2c22fc93507979.f27ad85db32f1404 {
  --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);
}

._72b569edf4a887df.f27ad85db32f1404 {
  --theme-module-button-text-padding-start: var(--theme-component-button-size-xs-text-padding-startWithIcon);
}

.d1645c83dd6a7753.f27ad85db32f1404 {
  --theme-module-button-text-padding-end: var(--theme-component-button-size-xs-text-padding-endWithIcon);
}

/* ------------------ withIcon modifier for size s ------------------ */

._0c2c22fc93507979._340a08e96c0ddd22 {
  --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);
}

._72b569edf4a887df._340a08e96c0ddd22 {
  --theme-module-button-text-padding-start: var(--theme-component-button-size-s-text-padding-startWithIcon);
}

.d1645c83dd6a7753._340a08e96c0ddd22 {
  --theme-module-button-text-padding-end: var(--theme-component-button-size-s-text-padding-endWithIcon);
}

/* ------------------ withIcon modifier for size m ------------------ */

._0c2c22fc93507979._8306abb611c7ceb3 {
  --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);
}

._72b569edf4a887df._8306abb611c7ceb3 {
  --theme-module-button-text-padding-start: var(--theme-component-button-size-m-text-padding-startWithIcon);
}

.d1645c83dd6a7753._8306abb611c7ceb3 {
  --theme-module-button-text-padding-end: var(--theme-component-button-size-m-text-padding-endWithIcon);
}

/* ------------------ withIcon modifier for size l ------------------ */

._0c2c22fc93507979.df00c385d522bc90 {
  --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);
}

._72b569edf4a887df.df00c385d522bc90 {
  --theme-module-button-text-padding-start: var(--theme-component-button-size-l-text-padding-startWithIcon);
}

.d1645c83dd6a7753.df00c385d522bc90 {
  --theme-module-button-text-padding-end: var(--theme-component-button-size-l-text-padding-endWithIcon);
}

/* ------------------ withIcon modifier for size xl ------------------ */

._0c2c22fc93507979._8a3b86c07c43bd92 {
  --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);
}

._72b569edf4a887df._8a3b86c07c43bd92 {
  --theme-module-button-text-padding-start: var(--theme-component-button-size-xl-text-padding-startWithIcon);
}

.d1645c83dd6a7753._8a3b86c07c43bd92 {
  --theme-module-button-text-padding-end: var(--theme-component-button-size-xl-text-padding-endWithIcon);
}

/* ------------------ firstLine element ------------------ */

._6d108a917a35767d {
  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;
}

._294efb248caf79f9 {
  --theme-module-button-firstLine-font-size: 15px;
  --theme-module-button-firstLine-line-height: 20px;
}

._1e5034b6cfe2978c {
  --theme-module-button-firstLine-font-size: 15px;
  --theme-module-button-firstLine-line-height: 20px;
}

._28546f1072c465e6 {
  --theme-module-button-firstLine-font-size: 15px;
  --theme-module-button-firstLine-line-height: 20px;
}

._14113b290a8cda21 {
  --theme-module-button-firstLine-font-size: 18px;
  --theme-module-button-firstLine-line-height: 22px;
}

.fcdc81a6e146b060 {
  --theme-module-button-firstLine-font-size: 18px;
  --theme-module-button-firstLine-line-height: 22px;
}

/* ------------------ secondLine element  ------------------ */

._3f9a40e2ee68885b {
  display: block;
  opacity: 0.7;
  font-size: var(--theme-module-button-secondLine-font-size);
  line-height: var(--theme-module-button-secondLine-line-height);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.a0b5c5f39fa71b41 {
  --theme-module-button-secondLine-font-size: 13px;
  --theme-module-button-secondLine-line-height: 16px;
}

._0ed8753e993239f3 {
  --theme-module-button-secondLine-font-size: 13px;
  --theme-module-button-secondLine-line-height: 16px;
}

._4639ed9d73271031 {
  --theme-module-button-secondLine-font-size: 13px;
  --theme-module-button-secondLine-line-height: 16px;
}

.d751f9cfad54bea9 {
  --theme-module-button-secondLine-font-size: 15px;
  --theme-module-button-secondLine-line-height: 20px;
}

._4a06cce2c091e881 {
  --theme-module-button-secondLine-font-size: 15px;
  --theme-module-button-secondLine-line-height: 20px;
}

/* ------------------ loader element  ------------------ */

.e85274e42d32b085 {
  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 ------------------ */
.a5b9bd4151d90d59 {
  line-height: var(--module-button-lineHeight);
  margin-top: var(--module-button-text-compensation);
}

/* Для inline иконок работать не будет, так как они обернуты в span.
  data-icon — иконки из web-components/icons */
.a5b9bd4151d90d59 > svg[data-icon],
.a5b9bd4151d90d59 > svg[data-icon-name] {
  position: relative;
  top: var(--module-button-icon-square-compensation);
}

/* ------------------ fake Button for react-router ------------------ */
.cebe1ac493f93772 {
  display: inline-flex;
  text-decoration: none;
}

a:active > .cebe1ac493f93772 {
  background-color: var(
    --module-button-backgroundColor-active,
    var(--theme-semantics-components-button-bg-secondaryPressed)
  );
  box-shadow: var(--module-bottom-boxShadow, none);
}

a:focus > .cebe1ac493f93772 {
  box-shadow: var(--module-button-focusBoxShadow);
}

a:focus:not(:focus-visible) > .cebe1ac493f93772 {
  box-shadow: var(--module-bottom-boxShadow);
}

a:focus-visible > .cebe1ac493f93772 {
  box-shadow: var(--module-button-focusBoxShadow);
}

._94575ae134afa60c {
  animation: _8ef8dcae9882f09b 1s linear infinite;
}

@keyframes _8ef8dcae9882f09b {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

/* This file is the result of code generation. Do not change it manually. */
._36303b2b57a4b73a {
  --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: 20px;
  --theme-component-input-size-l-icon-square-compensation: -1px;
  --theme-component-input-size-l-iconAfterMarginLeft: 20px;
  --theme-component-input-size-l-iconBeforeMarginRight: 8px;
  --theme-component-input-size-l-paddingBottom: 16px;
  --theme-component-input-size-l-paddingLeft: 15px;
  --theme-component-input-size-l-paddingRight: 15px;
  --theme-component-input-size-l-paddingTop: 14px;
  --theme-component-input-size-l-postfixMarginRight: 15px;
  --theme-component-input-size-m-clearButtonWrapperWidth: 20px;
  --theme-component-input-size-m-icon-square-compensation: -1px;
  --theme-component-input-size-m-iconAfterMarginLeft: 12px;
  --theme-component-input-size-m-iconBeforeMarginRight: 6px;
  --theme-component-input-size-m-paddingBottom: 12px;
  --theme-component-input-size-m-paddingLeft: 15px;
  --theme-component-input-size-m-paddingRight: 9px;
  --theme-component-input-size-m-paddingTop: 10px;
  --theme-component-input-size-m-postfixMarginRight: 9px;
  --theme-component-input-size-s-clearButtonWrapperWidth: 16px;
  --theme-component-input-size-s-icon-square-compensation: -2px;
  --theme-component-input-size-s-iconAfterMarginLeft: 8px;
  --theme-component-input-size-s-iconBeforeMarginRight: 5px;
  --theme-component-input-size-s-paddingBottom: 9px;
  --theme-component-input-size-s-paddingLeft: 13px;
  --theme-component-input-size-s-paddingRight: 7px;
  --theme-component-input-size-s-paddingTop: 7px;
  --theme-component-input-size-s-postfixMarginRight: 7px;
  --theme-component-input-size-xl-clearButtonWrapperWidth: 22px;
  --theme-component-input-size-xl-icon-square-compensation: -1px;
  --theme-component-input-size-xl-iconAfterMarginLeft: 20px;
  --theme-component-input-size-xl-iconBeforeMarginRight: 8px;
  --theme-component-input-size-xl-paddingBottom: 21px;
  --theme-component-input-size-xl-paddingLeft: 24px;
  --theme-component-input-size-xl-paddingRight: 21px;
  --theme-component-input-size-xl-paddingTop: 19px;
  --theme-component-input-size-xl-postfixMarginRight: 15px;
  --theme-component-input-size-xs-clearButtonWrapperWidth: 16px;
  --theme-component-input-size-xs-icon-square-compensation: -2px;
  --theme-component-input-size-xs-iconAfterMarginLeft: 8px;
  --theme-component-input-size-xs-iconBeforeMarginRight: 5px;
  --theme-component-input-size-xs-paddingBottom: 6px;
  --theme-component-input-size-xs-paddingLeft: 11px;
  --theme-component-input-size-xs-paddingRight: 5px;
  --theme-component-input-size-xs-paddingTop: 4px;
  --theme-component-input-size-xs-postfixMarginRight: 5px;
  --theme-component-link-size-l-underlineOffset: 3px;
  --theme-component-link-size-m-underlineOffset: 3px;
  --theme-component-link-size-ms-underlineOffset: 3px;
  --theme-component-link-size-s-underlineOffset: 2px;
  --theme-component-link-size-xl-underlineOffset: 3px;
  --theme-component-link-size-xm-underlineOffset: 3px;
  --theme-component-link-size-xs-underlineOffset: 2px;
  --theme-component-link-size-xxl-underlineOffset: 4px;
  --theme-component-link-size-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-padding: 14px 44px 16px 15px;
  --theme-component-textarea-size-m-lineHeight: var(--theme-size-m-lineHeight);
  --theme-component-textarea-size-m-padding: 10px 39px 12px 15px;
  --theme-component-textarea-size-s-lineHeight: var(--theme-size-s-lineHeight);
  --theme-component-textarea-size-s-padding: 8px 33px 10px 13px;
  --theme-component-textarea-size-xl-lineHeight: var(--theme-size-xl-lineHeight);
  --theme-component-textarea-size-xl-padding: 20px 52px 22px 24px;
  --theme-component-textarea-size-xs-lineHeight: var(--theme-size-xs-lineHeight);
  --theme-component-textarea-size-xs-padding: 6px 31px 8px 11px;
  --theme-component-toastBar-borderRadius: var(--theme-borderRadius-xxl);
  --theme-component-toastBar-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: 20px;
  --theme-component-tooltip-size-l-closeButtonPosition-right: 10px;
  --theme-component-tooltip-size-l-closeButtonPosition-top: 11px;
  --theme-component-tooltip-size-l-closeButtonSize: 24px;
  --theme-component-tooltip-size-l-closeIconSize: 12px;
  --theme-component-tooltip-size-l-padding: 16px 20px 20px 20px;
  --theme-component-tooltip-size-l-paddingWithActions: 20px;
  --theme-component-tooltip-size-l-paddingWithCloseButton: 40px;
  --theme-component-tooltip-size-m-borderRadius: 20px;
  --theme-component-tooltip-size-m-closeButtonPosition-right: 10px;
  --theme-component-tooltip-size-m-closeButtonPosition-top: 11px;
  --theme-component-tooltip-size-m-closeButtonSize: 24px;
  --theme-component-tooltip-size-m-closeIconSize: 12px;
  --theme-component-tooltip-size-m-padding: 16px 20px 20px 20px;
  --theme-component-tooltip-size-m-paddingWithActions: 20px;
  --theme-component-tooltip-size-m-paddingWithCloseButton: 40px;
  --theme-component-tooltip-size-s-borderRadius: var(--theme-borderRadius-m);
  --theme-component-tooltip-size-s-closeButtonPosition-right: 8px;
  --theme-component-tooltip-size-s-closeButtonPosition-top: 8px;
  --theme-component-tooltip-size-s-closeButtonSize: 20px;
  --theme-component-tooltip-size-s-closeIconSize: 10px;
  --theme-component-tooltip-size-s-padding: 9px 13px 11px 12px;
  --theme-component-tooltip-size-s-paddingWithActions: 17px;
  --theme-component-tooltip-size-s-paddingWithCloseButton: 30px;
  --theme-focusBoxShadow-default: 0 0 0 var(--theme-outline-width) var(--theme-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: 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) {
  ._36303b2b57a4b73a [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;
  }

  ._36303b2b57a4b73a [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) {
  ._36303b2b57a4b73a {
    --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. */
._4f9da65293c51ce9 {
  --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-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: #e3e3e3;
  --theme-semantics-components-link-button-secondary: #878787;
  --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: #e3e3e3;
  --theme-semantics-components-link-menu-secondary: #878787;
  --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: #faa700;
  --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: #2e2d2c;
  --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: #c4c3c0;
  --theme-semantics-components-toggle-inverse-uncheckDisabled: #c4c3c0;
  --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. */
._57258b3e2a3af90b {
  --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-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: #000000;
  --theme-semantics-components-link-button-secondary: #757575;
  --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: #000000;
  --theme-semantics-components-link-menu-secondary: #757575;
  --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: #ffb021;
  --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: #ebeae8;
  --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. */
.d61bcfddb99dfb3c {
  --theme-component-link-color-default: #005ff9;
  --theme-component-link-color-hover: #878787;
  --theme-semantics-bg-accent: #f2f1f0;
  --theme-semantics-bg-pay: #f2f1f0;
  --theme-semantics-border-selected: #003df6;
  --theme-semantics-components-badge-bg-accent: #003df6;
  --theme-semantics-components-badge-bg-accentSecondary: #ebeae8;
  --theme-semantics-components-badge-bg-pay: #003df6;
  --theme-semantics-components-badge-bg-primary: #003df6;
  --theme-semantics-components-badge-bg-sale: #003df6;
  --theme-semantics-components-badge-bg-saleSecondary: #ebeae8;
  --theme-semantics-components-badge-bg-success: #003df6;
  --theme-semantics-components-badge-bg-warningSecondary: #ebeae8;
  --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-hover: #878787;
  --theme-semantics-components-link-menu-inverse-disabled: #a3a3a3;
  --theme-semantics-components-link-menu-inverse-hover: #525252;
  --theme-semantics-components-toggle-check: #003df6;
  --theme-semantics-components-toggle-overlay-faintUncheck: #003df6;
}

._6e011530ca061412 {
  max-width: 100%;
  pointer-events: all;
}

/* TODO rewrite to custom media */
@media screen and (max-width: 767px) {
  ._6e011530ca061412 {
    width: 100%;
  }
}

.b97129679858f44a {
  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;
}

.d1e34b15cb065ae8,
._9eeb4cad0cda25b6,
.a97062314f094704 {
  top: auto;
}

._96aa3a103932ff8a,
._9eeb4cad0cda25b6 {
  align-items: flex-start;
}

.c2823f305e5df593,
.a97062314f094704 {
  align-items: end;
}

/* This file is the result of code generation. Do not change it manually. */
._468695e32b0cb380._468695e32b0cb380 {
  --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. */
._3b41b42879124025 {
  --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-padding: 11px 43px 13px 19px;
  --theme-component-textarea-size-m-lineHeight: var(--theme-size-m-lineHeight);
  --theme-component-textarea-size-m-padding: 8px 35px 8px 15px;
  --theme-component-textarea-size-s-lineHeight: var(--theme-size-s-lineHeight);
  --theme-component-textarea-size-s-padding: 6px 27px 6px 11px;
  --theme-component-textarea-size-xl-lineHeight: var(--theme-size-l-lineHeight);
  --theme-component-textarea-size-xl-padding: 11px 43px 13px 19px;
  --theme-component-textarea-size-xs-lineHeight: var(--theme-size-s-lineHeight);
  --theme-component-textarea-size-xs-padding: 6px 27px 6px 11px;
  --theme-component-toastBar-borderRadius: var(--theme-borderRadius-xl);
  --theme-component-toastBar-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;
}

._5b8f3b0e3245926d + ._5b8f3b0e3245926d {
  margin-top: var(--theme-gap-56);
}

.cfb5c2176920d35d {
  margin-bottom: var(--theme-component-form-title-margin);
}

._752be769ad2569cc {
  --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);
}

._752be769ad2569cc:first-of-type {
  padding-top: 0;
}

._752be769ad2569cc:last-of-type {
  padding-bottom: 0;
}

._9d2f77dd6d59425b {
  --module-form-columns: 1;
}

._64cb60e3c69c8b81 {
  --module-form-columns: 2;
}

.cbd13c16ef994a04 {
  --module-form-columns: 3;
}

.dc6214b1e07d6542 {
  --module-form-columns: 4;
}

._9cc28bab701184ac {
  --module-form-columns: 6;
}

.df3c203d5f0d61f7 {
  --module-form-columns: 12;
}

._31a76b644f0f5e95 {
  --module-form-compensation: var(--theme-component-form-fieldset-density-dense-compensation);
}

._752be769ad2569cc + ._752be769ad2569cc {
  margin-top: var(--theme-component-form-fieldset-density-normal-margin);
}

._752be769ad2569cc + ._31a76b644f0f5e95 {
  margin-top: var(--theme-component-form-fieldset-density-dense-margin);
}

/* ------- label: compensation modifier ------- */

._7adebb2770528da5 {
  padding-top: var(--module-form-compensation);
}

._7b0b9d143c65b4c9 {
  padding-bottom: var(--module-form-compensation);
}

/* ------- label component ------- */

._28e381cd286a67f4 {
  display: block;
  word-break: break-word;
}

.df6dba66cbd554ba {
  --module-form-marginTop: var(--theme-component-form-label-size-xs-marginTop);
  --module-form-marginBottom: var(--theme-component-form-label-size-xs-marginBottom);
}

._964e06c60ecf94ff {
  --module-form-marginTop: var(--theme-component-form-label-size-s-marginTop);
  --module-form-marginBottom: var(--theme-component-form-label-size-s-marginBottom);
}

._62af6a7847247904 {
  --module-form-marginTop: var(--theme-component-form-label-size-m-marginTop);
  --module-form-marginBottom: var(--theme-component-form-label-size-m-marginBottom);
}

._824bbe270ef48eca {
  --module-form-marginTop: var(--theme-component-form-label-size-l-marginTop);
  --module-form-marginBottom: var(--theme-component-form-label-size-l-marginBottom);
}

.d61b206ab835b577 {
  --module-form-marginTop: var(--theme-component-form-label-size-xl-marginTop);
  --module-form-marginBottom: var(--theme-component-form-label-size-xl-marginBottom);
}

._055809c9973e6660 {
  padding-top: var(--module-form-marginTop, 0px);
  padding-inline-end: var(--theme-component-grid-compensation-m);
}

._49f4acb5195db4cd {
  margin-bottom: var(--module-form-marginBottom);
}

._84084743148bfce0 {
  font-weight: var(--theme-font-weight-bold);
}

/* ------- hint/error components ------- */

._724038338a9ea5fe {
  display: block;
  margin-top: var(--theme-gap-6);
  margin-bottom: var(--theme-gap-2);
  line-height: 0;
}

/* ------- col ------- */

._00f4534a5a1ac564 {
  --col-start: auto;
  grid-column-start: var(--col-start);
  grid-column-end: span var(--col-span);
  min-width: 0;
}

/* ------- span modifier ------- */

.a2ddf2deecdfb567 {
  --col-span: 1;
}

._850a8f7e7830939e {
  --col-span: 2;
}

._461ffe745d9efa07 {
  --col-span: 3;
}

._6f340f16374bc64e {
  --col-span: 4;
}

._6d136dcb115c271f {
  --col-span: 5;
}

._5a9902742eaf0d37 {
  --col-span: 6;
}

.ab0fd9b0efa2aeb1 {
  --col-span: 7;
}

.c10e894b6de759a0 {
  --col-span: 8;
}

._470619de1527b410 {
  --col-span: 9;
}

.a7e66565696187f6 {
  --col-span: 10;
}

.dde663ebcefcfd82 {
  --col-span: 11;
}

._2924de42d80c1ba8 {
  --col-span: 12;
}

/* ------- start modifier ------- */

.fc41409759e69391 {
  --col-start: 2;
}

._4be883f695eb87f4 {
  --col-start: 3;
}

.d5903edbc4882861 {
  --col-start: 4;
}

._16d1436c1dc713bd {
  --col-start: 5;
}

.e9d5a34eb891920f {
  --col-start: 6;
}

._7071e536046c132e + ._7071e536046c132e {
  margin-top: var(--theme-component-form-section-density-normal-margin);
}

._3c089a725d9d6bdc + ._3c089a725d9d6bdc {
  margin-top: var(--theme-component-form-section-density-dense-margin);
}

._38c96d79e211d090 {
  margin-bottom: var(--theme-component-form-section-title-density-normal-margin);
}

.a5232eee6d60a706 {
  margin-bottom: var(--theme-component-form-section-title-density-dense-margin);
}

.e124ae6d190b28ec {
  --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);
}

.e124ae6d190b28ec:empty {
  display: none;
}

/* flex gap not working in safari */
._06608f61458cd833:not(._00c5d2b89140fc72) + .e124ae6d190b28ec {
  margin-top: calc(var(--module-spacer-row-gap) + var(--module-useSpaces-top, 0px));
}

._00c5d2b89140fc72 {
  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(*))) {
  .e124ae6d190b28ec:has(> [hidden]:only-child) {
    display: none;
  }
}

/* ---------- grow modifier ---------- */
._98948f971d4d30cf {
  flex-grow: 1;
  min-width: 0;
}

/* ---------- fixed width modifier ---------- */
._50b6f5c7ccb8ea01 {
  flex-shrink: 0;
}

/* ---------- align modifier ---------- */

.e04373b803f21589 {
  align-self: flex-start;
}

.f7749a4176bee4d0 {
  align-self: center;
}

._1d694697b75a1b3e {
  align-self: flex-end;
}

._8a41288c14985a62 {
  align-self: baseline;
}

._6e7b1e685b8a752a {
  --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 */

._61de78e12189dfe6 {
  --module-spacer-column-gap: var(--theme-component-spacer-formGap);
  --module-spacer-row-gap: var(--theme-component-spacer-formGap);
}

/* fullWidth modifier */

._3cb6132a5f3bdb07 {
  display: flex;
  width: calc(100% + var(--module-spacer-half-column-gap)*2);
}

/* direction modifier */
._2cf436d91772020f {
  --module-spacer-half-column-gap: 0px;

  flex-direction: column;
}

/* wrap modifier */
._14092dd2a57a4c84 {
  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));
}

.a77e19910e9af53e {
  --kitty-icon-aspect-ratio: 1;
  /* Это отношение строчной буквы «х» к прописной в шрифте Manrope */
  --kitty-icon-ex-capital-ratio: 1.333ex;
  /* Это отношение высоты фрейма иконки к высоте прописной буквы «Х» */
  --kitty-icon-frame-ratio: 1.852;
  --kitty-icon-custom-height: unset;
  --kitty-icon-height: var(
    --kitty-icon-custom-height,
    calc(var(--kitty-icon-ex-capital-ratio)*var(--kitty-icon-frame-ratio))
  );

  display: inline-block;
  position: relative;
  width: calc(var(--kitty-icon-height)*var(--kitty-icon-aspect-ratio));
  vertical-align: baseline;
}

._06d76055f0743adf {
  --kitty-icon-frame-ratio: 1.709;
  --kitty-icon-height: var(
    --kitty-icon-custom-height,
    calc(var(--kitty-icon-ex-capital-ratio)*var(--kitty-icon-frame-ratio))
  );
}

.c95901a9725fae08 {
  --kitty-icon-frame-ratio: 1.72;
  --kitty-icon-height: var(
    --kitty-icon-custom-height,
    calc(var(--kitty-icon-ex-capital-ratio)*var(--kitty-icon-frame-ratio))
  );
}

._97ea08a968c9baf5 {
  --kitty-icon-mask-url: unset;
  --kitty-icon-color: unset;
  --kitty-icon-colorHover: unset;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  height: var(--kitty-icon-height);
  aspect-ratio: var(--kitty-icon-aspect-ratio, 1);
  background-color: var(--kitty-icon-color, currentColor);
  -webkit-mask-image: var(--kitty-icon-mask-url, none), linear-gradient(transparent, transparent);
          mask-image: var(--kitty-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;
}

._97ea08a968c9baf5:hover {
  background-color: var(--kitty-icon-colorHover, currentColor);
}

._97ea08a968c9baf5:focus {
  outline: none;
}

.e21dc4874556260f {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: var(--kitty-icon-mask-url);
}

/* Safari incorrectly calculates baseline for a number of inline-block elements, including svgs */
@supports (-webkit-hyphens: none) {
  .a77e19910e9af53e {
    vertical-align: bottom;
  }
}

/* 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 */
._97ea08a968c9baf5:is([data-icon-name='logo' i], [data-icon-name='headerarrow' i]) {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: var(--kitty-icon-mask-url);
}

._032a4a2dad244639 {
  display: inline-block;
  color: var(--kitty-select-text-color);
}

.a0039ee422ec770c,
._27c361f4b72965a2 {
  width: 16px;
  height: 16px;
}

.ed99a1d9a5b7796f,
.c3672971802d04c4 {
  width: 20px;
  height: 20px;
}

._63afa77021b4a787 {
  width: 22px;
  height: 22px;
}

.f2ba296fc724d650 {
  position: absolute;
  inset-inline-end: calc(var(--kitty-selectToggle-paddingInlineEnd)/2);
}

.e8fcdbed3617945a {
  --module-crossButton-size: var(--theme-size-xs-crossButtonSize);
  --module-crossButton-iconSize: var(--theme-size-xs-crossButtonIconSize);
}

._759e9c87b96c2180 {
  --module-crossButton-size: var(--theme-size-s-crossButtonSize);
  --module-crossButton-iconSize: var(--theme-size-s-crossButtonIconSize);
}

._7cdd8816f1a0c26a {
  --module-crossButton-size: var(--theme-size-m-crossButtonSize);
  --module-crossButton-iconSize: var(--theme-size-m-crossButtonIconSize);
}

._6e94ec4f13c07db5 {
  --module-crossButton-size: var(--theme-size-l-crossButtonSize);
  --module-crossButton-iconSize: var(--theme-size-l-crossButtonIconSize);
}

._3b679386ab2c23fe {
  --module-crossButton-size: var(--theme-size-xl-crossButtonSize);
  --module-crossButton-iconSize: var(--theme-size-xl-crossButtonIconSize);
}

._855e485521f442cb {
  display: inline-block;
  transition: transform 0.2s cubic-bezier(0.5, 0, 0.25, 1);
  transform-origin: center 55%;
}

._048ef5684753ffdf {
  transform: rotate(180deg);
}

._952dbc67fd19e45f {
  --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: var(--kitty-selectToggle-paddingBlockStart) var(--kitty-selectToggle-paddingInlineEnd)
    var(--kitty-selectToggle-paddingBlockEnd) var(--kitty-selectToggle-paddingInlineStart);

  transition: var(--theme-animation-transition-control-hover), var(--theme-animation-transition-focusRing);
}

._952dbc67fd19e45f[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);
}

._6e4fdc09534f5319,
._952dbc67fd19e45f:not(._63b148ca79b1ea30):focus-within {
  box-shadow: var(--kitty-select-focusBoxShadow);
}

._63b148ca79b1ea30:focus-within,
._311cf0e89875a2f7 {
  box-shadow: var(--theme-focusBoxShadow-invalid);
}

.bb8c3b21b5f7f39d {
  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-paddingInlineStart: 11px;
  --kitty-selectToggle-paddingInlineEnd: 8px;
  --kitty-selectToggle-paddingBlockStart: 5px;
  --kitty-selectToggle-paddingBlockEnd: 7px;
}

._8db1cdb51451ae1b {
  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-paddingInlineStart: 14px;
  --kitty-selectToggle-paddingInlineEnd: 10px;
  --kitty-selectToggle-paddingBlockStart: 8px;
  --kitty-selectToggle-paddingBlockEnd: 10px;
}

._22fe3c5074de4bb8 {
  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-paddingInlineStart: 16px;
  --kitty-selectToggle-paddingInlineEnd: 12px;
  --kitty-selectToggle-paddingBlockStart: 10px;
  --kitty-selectToggle-paddingBlockEnd: 12px;
}

.f72bc9686eba80b9 {
  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-paddingInlineStart: 18px;
  --kitty-selectToggle-paddingInlineEnd: 16px;
  --kitty-selectToggle-paddingBlockStart: 14px;
  --kitty-selectToggle-paddingBlockEnd: 16px;
}

._062f5c94442510d4 {
  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-paddingInlineStart: 24px;
  --kitty-selectToggle-paddingInlineEnd: 20px;
  --kitty-selectToggle-paddingBlockStart: 19px;
  --kitty-selectToggle-paddingBlockEnd: 21px;
}

.c392893c56d9ea92 {
  padding-top: 2px;
  padding-inline-start: 4px;
  padding-bottom: 2px;
}

._952dbc67fd19e45f:not(.e6d4ebca2481c1d2):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);
}

._63b148ca79b1ea30:not(.e6d4ebca2481c1d2),
._63b148ca79b1ea30:not(.e6d4ebca2481c1d2):hover {
  border-color: var(--theme-font-color-invalid);
}

._63b148ca79b1ea30:not(.e6d4ebca2481c1d2),
._63b148ca79b1ea30:not(.e6d4ebca2481c1d2):hover {
  border-color: var(--theme-font-color-invalid);
}

.dfab0c7553c6a357 {
  --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);
}

._06345e0e9b1b08c8 {
  --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);
}

._4ecb21d1cd4bcfcb {
  flex-grow: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: inherit;
}

.f899beb5cc04d404 {
  color: var(--kitty-select-placeholder-color);
}

.e6d4ebca2481c1d2 {
  --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;
}

.f30af293f7909ba4 {
  color: var(--kitty-select-disabled-color);
}

.c41b6351c57bee5a {
  flex-shrink: 0;
}

.fc9e9535a260e0b6 {
  color: inherit;
}

.cfb007714394c428 {
  line-height: 1;
  align-self: center;
  margin-inline-start: 8px;
  color: var(--theme-font-color-noAccent);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.e7a2e214f1edc0cb {
  padding: 5px 6px 5px 0;
}

._68cf470d51ff7de4 {
  display: flex;
  gap: 4px;
  flex-wrap: wrap;
}

.c92f1dc0fb9ef741 {
  padding: 7px 8px 8px 0;
}

.d2f0d221413ab39f {
  padding: 11px 8px 11px 0;
}

._9b40387631a8e10d {
  padding: 15px 8px 15px 0;
}

.b9a2d0252d72a358 {
  padding: 15px 8px 15px 0;
}

.af142d946a5a72a7 {
  position: absolute;
  visibility: hidden;
  pointer-events: none;
}

._6d5bfa6a91950c10 {
  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;
}

._6d5bfa6a91950c10[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);
}

.c5f85f989bc0ea37 {
  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);
}

._76c4f9f61c7c41ce {
  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);
}

.b230ff3916dc14e0 {
  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);
}

._855eed02f108b1ee {
  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);
}

.a876c86682536e52 {
  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);
}

._5dc99abe34eb42ff.c5f85f989bc0ea37 {
  padding-inline-end: 8px;
}

._5dc99abe34eb42ff._76c4f9f61c7c41ce {
  padding-inline-end: 10px;
}

._5dc99abe34eb42ff.b230ff3916dc14e0 {
  padding-inline-end: 15px;
}

._5dc99abe34eb42ff._855eed02f108b1ee {
  padding-inline-end: 16px;
}

._5dc99abe34eb42ff.a876c86682536e52 {
  padding-inline-end: 18px;
}

._2b31f3135bb56149 {
  background-color: var(--theme-semantics-components-control-bg-overlay-default);
  color: var(--theme-semantics-components-control-text-primary);
}

.d648c3309df30d8b {
  background-color: var(--theme-semantics-components-control-bg-default);
  color: var(--theme-semantics-components-control-text-primary);
}

._5dc99abe34eb42ff {
  color: var(--theme-semantics-components-control-text-disabled);
}

.aa1dd353078b6890 {
  pointer-events: none;
  position: absolute;
  visibility: hidden;
}

.da79bd3e4fd2341c {
  margin-inline-start: 3px;
  margin-inline-end: 2px;
  --module-crossButton-iconSize: 10px;
}

.d5d116bc3918ac93 {
  margin-inline-start: 5px;
  margin-inline-end: 2px;
  --module-crossButton-iconSize: 10px;
}

._2f6495ac4421b0ce {
  margin-inline-start: 5px;
  margin-inline-end: 1px;
  --module-crossButton-iconSize: 12px;
}

._10f9dbb1ad89f36e {
  margin-inline-start: 6px;
  margin-inline-end: 1px;
  --module-crossButton-iconSize: 12px;
}

._229485cd10fcc851 {
  margin-inline-start: 7px;
  margin-inline-end: 1px;
  --module-crossButton-iconSize: 14px;
}

._42a346e7bc09b0f4 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.dbb3f4d1ef7a104c {
  align-self: flex-start;
}

.c9f92f6e865c36b2 {
  margin-inline-start: 4px;
}

._9d3eb945081606bb {
  margin-inline-start: 4px;
}

._29e989279352a5d9 {
  margin-inline-start: 8px;
}

._700438e6ec442e10 {
  margin-inline-start: 6px;
}

._4655d0d2a70a4fb3 {
  margin-inline-start: 11px;
}

._608f3af132aa6024 {
  --kitty-commonToggle-animation-appear-duration: 0.12s;
  --kitty-commonToggle-animation-hover-duration: 0.1s;

  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;
}

._03059f49407ce855 {
  width: var(--kitty-commonToggle-radioWidth);
  height: var(--kitty-commonToggle-radioWidth);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
}

.a45ef653497f9905 {
  width: var(--kitty-commonToggle-checkboxWidth);
  height: var(--kitty-commonToggle-checkboxWidth);
  border-radius: var(--theme-component-commonToggle-checkbox-borderRadius);
}

._4b17afd1470be9d0 {
  width: var(--kitty-commonToggle-switcherWidth);
  min-width: var(--kitty-commonToggle-switcherWidth);
  height: var(--kitty-commonToggle-switcherHeight);
  border-radius: var(--theme-component-commonToggle-switcher-borderRadius);
}

._608f3af132aa6024::before {
  content: 'x';
  width: 0;
  overflow: hidden;
  align-self: center;
  color: transparent;
}

._0eea4cdffb4d9cad {
  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;
}

._02159ccc65ab11a5 {
  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);
}

._092e88a86fbd8af2 {
  position: absolute;
  top: var(--kitty-commonToggle-switcherIcon-position);
  inset-inline-start: var(--kitty-commonToggle-switcherIcon-position);
  display: block;
  width: var(--kitty-commonToggle-switcherIconSize);
  height: var(--kitty-commonToggle-switcherIconSize);
  border-radius: 50%;
  transform: translateX(0px);
  background-color: var(--kitty-commonToggle-toggle-unchecked-color);
  color: var(--kitty-commonToggle-loader-unchecked-color);

  transition:
    transform var(--theme-animation-duration-default) ease-out 0.05s,
    background-color 0.25s ease-out;
}

/* checked */
._2d1890388a6ac4a7:checked ~ ._608f3af132aa6024,
.feb5741917d9d84f ~ ._608f3af132aa6024 {
  background-color: var(--kitty-commonToggle-toggle-checked-background);
}

._2d1890388a6ac4a7:checked ~ ._608f3af132aa6024 ._02159ccc65ab11a5,
.feb5741917d9d84f ~ ._608f3af132aa6024 ._02159ccc65ab11a5 {
  opacity: 1;
  transform: scale(1);
  transition:
    transform var(--kitty-commonToggle-animation-appear-duration) ease-out,
    opacity var(--kitty-commonToggle-animation-appear-duration) ease-out;
}

._935d34c4dbfa5885:indeterminate ~ .a45ef653497f9905 ._0eea4cdffb4d9cad,
._2d1890388a6ac4a7:checked ~ .a45ef653497f9905 ._0eea4cdffb4d9cad,
.feb5741917d9d84f ~ .a45ef653497f9905 ._0eea4cdffb4d9cad {
  opacity: 1;
  transform: scale(1);
}

/* switcher */
._2d1890388a6ac4a7:checked ~ ._608f3af132aa6024 ._092e88a86fbd8af2,
.feb5741917d9d84f ~ ._608f3af132aa6024 ._092e88a86fbd8af2 {
  transform: translateX(calc(var(--kitty-commonToggle-switcherWidth)/2));
  background-color: var(--kitty-commonToggle-toggle-checked-color);
  color: var(--kitty-commonToggle-loader-checked-color);
}

/* indeterminate */
._935d34c4dbfa5885:indeterminate ~ .a45ef653497f9905 {
  background-color: var(--kitty-commonToggle-toggle-checked-background);
}

/* outline */
._935d34c4dbfa5885:focus + ._608f3af132aa6024 {
  box-shadow: var(--kitty-commonToggle-boxShadow);
}

._935d34c4dbfa5885:focus:not(:focus-visible) + ._608f3af132aa6024 {
  box-shadow: unset;
}

._935d34c4dbfa5885:focus-visible + ._608f3af132aa6024 {
  box-shadow: var(--kitty-commonToggle-boxShadow);
}

.e3dc590b1a3d5d5e {
  display: flex;
  width: var(--kitty-commonToggle-checkboxIcon-width);
  height: var(--kitty-commonToggle-checkboxIcon-height);
  color: var(--kitty-commonToggle-toggle-checked-color);
}

._743f38f07b8d5fd0 {
  display: flex;
  width: calc(var(--kitty-commonToggle-switcherIconSize) - 2px);
  height: calc(var(--kitty-commonToggle-switcherIconSize) - 2px);
  position: absolute;
  inset-inline-start: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

._999dfab2914ff27b {
  font-size: var(--kitty-commonToggle-font-size);
  line-height: var(--kitty-commonToggle-lineHeight);
  flex-grow: 1;
}

/* preset modifiers */
._562029722494b762 {
  color: var(--theme-font-color-default);
}

._562029722494b762.af41d26a8bfbfa4f {
  color: var(--theme-font-color-disabled);
}

.d9bf0e4c5cafac6e {
  color: var(--theme-font-color-default);
}

.d9bf0e4c5cafac6e.af41d26a8bfbfa4f {
  color: var(--theme-font-color-disabled);
}

._6b758d6a1c648c59 {
  color: var(--theme-font-color-inverse);
}

._6b758d6a1c648c59.af41d26a8bfbfa4f {
  color: var(--theme-font-color-inverseDisabled);
}

/* spaceBetween modifier */
._2fbd7ba2efcb5c17 {
  flex-grow: 0;
}

/* labelPosition modifiers */
.c95a86188f3d0d1a {
  margin-inline-end: var(--kitty-commonToggle-label-margin);
}

._59c50c5ea6646bcf {
  margin-inline-start: var(--kitty-commonToggle-label-margin);
}

/* description element */
._2f8f857bf519b59e {
  font-size: var(--kitty-commonToggle-description-font-size);
  line-height: var(--kitty-commonToggle-description-lineHeight);
  color: var(--theme-font-color-noAccent);
}

/* preset modifier */
._0635da87119904a1.d3ff945efb2652d3 {
  color: var(--theme-font-color-disabled);
}

._1fd463664128f6ad.d3ff945efb2652d3 {
  color: var(--theme-font-color-disabled);
}

._78ab7ce9612d7bd0.d3ff945efb2652d3 {
  color: var(--theme-font-color-inverseDisabled);
}

._45993f0d648ca87d {
  --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;
}

._45993f0d648ca87d:hover {
  --kitty-commonToggle-toggle-unchecked-background: var(--kitty-commonToggle-toggle-background-hover);
}

._45993f0d648ca87d[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 */
._53102c5fe977f6f5 {
  --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);
}

._53102c5fe977f6f5.fd55d65204fd9323 {
  /* 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);
}

._1840f45989266661 {
  --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);
}

._1840f45989266661[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);
}

._1840f45989266661.fd55d65204fd9323 {
  /* 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);
}

._5c5fe436e52c77d8 {
  --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);
}

._5c5fe436e52c77d8.fd55d65204fd9323 {
  /* 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 */
._0a796fecb3b08db0 {
  /* 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);
}

._39ad2fd2f34136e9 {
  /* 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);
}

._7a12bfa8a2351e5e {
  /* 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);
}

.a9c4d707b223b326 {
  /* 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);
}

.f6c31703c88f4d32 {
  /* 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 */
.fd55d65204fd9323 {
  pointer-events: none;
}

/* invalid modifier */
.afdb8e9ef6f39daa {
  --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);
}

.afdb8e9ef6f39daa[data-theme='lf'] {
  --kitty-commonToggle-toggle-checked-background: var(--theme-palette-red500);
}

/* isGroup modifier */
.e01d5d632cb6946c {
  padding: var(--kitty-commonToggle-group-padding);
}

/* fullWidth modifier */
._4ca4a72abcf96ff7 {
  width: 100%;
}

/* spaceBetween modifier */
._47f708f7624d9332 {
  justify-content: space-between;
}

/* wrapper element */
._457032d7cf6b015c {
  position: relative;
  display: flex;
  font-size: var(--kitty-commonToggle-font-size);
  line-height: var(--kitty-commonToggle-lineHeight);
}

/* mode modifiers */
.ee7ea7ed604503d8 {
}

._066fec5ecea3b270 {
  padding: var(--kitty-commonToggle-checkboxPadding);
}

._558bbe64aeebae5e {
  padding: var(--kitty-commonToggle-switcherPadding);
}

._9a9c61e22cc1d025 {
  position: absolute;
  opacity: 0;
  top: 0;
  inset-inline-start: 0;
  clip-path: circle(0);
}

._326f1da524616ca9 {
  display: flex;
  flex-direction: column;
}

._2f7c2e0fc2da01a9 {
  --kitty-item-backgroundColor: unset;
  --kitty-item-paddingInline: 0px;
  --kitty-item-align: center;

  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: unset;
}

.af4e8405a9000e50 {
  --kitty-item-button-focusBoxShadow: var(--theme-focusBoxShadow-default);
  -webkit-tap-highlight-color: transparent;
  font-family: inherit;
  line-height: inherit;
  border: unset;
  outline: unset;
  text-align: start;
  width: 100%;
  cursor: pointer;
}

.af4e8405a9000e50:hover,
.af4e8405a9000e50:active {
  background-color: var(--theme-semantics-components-list-hover);
}

@media (hover: none) and (pointer: coarse) {
  .af4e8405a9000e50:hover:not(.af4e8405a9000e50:active) {
    background-color: var(--kitty-item-backgroundColor);
  }
}

.af4e8405a9000e50:focus-visible {
  box-shadow: var(--kitty-item-button-focusBoxShadow);
}

._53e7f6ae4761f034 {
  color: var(--theme-semantics-components-control-text-disabled);
  pointer-events: none;
}

._53e7f6ae4761f034,
._53e7f6ae4761f034:hover {
  cursor: default;
  background-color: unset;
}

._53e7f6ae4761f034 ._26192d13e15fcfd4 {
  color: inherit;
}

._5230f3df583e8a79 {
  padding-inline: var(--kitty-item-paddingInline);
}

.af4e8405a9000e50:not(._71410ce9f652c294) {
  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));
}

.d0c23c696499084e {
  --kitty-item-borderRadius: 16px;
  --kitty-item-paddingBlock: 6px;
  --kitty-item-paddingInline: 10px;
}

._550ac114496e8f75 {
  --kitty-item-borderRadius: 18px;
  --kitty-item-paddingBlock: 9px;
  --kitty-item-paddingInline: 12px;
}

._66a8eea510d7611a {
  --kitty-item-borderRadius: 20px;
  --kitty-item-paddingBlock: 11px;
  --kitty-item-paddingInline: 14px;
}

._4600e328f96265e2 {
  --kitty-item-borderRadius: 24px;
  --kitty-item-paddingBlock: 15px;
  --kitty-item-paddingInline: 16px;
}

.ed2199166005be64 {
  --kitty-item-borderRadius: 28px;
  --kitty-item-paddingBlock: 20px;
  --kitty-item-paddingInline: 20px;
}

._0694e868eacda9e5 {
  --kitty-item-align: flex-start;
}

._57e7d248a6cae73d {
  --kitty-item-align: center;
}

._71410ce9f652c294 {
  --kitty-item-backgroundColor: var(--theme-semantics-components-control-bg-default);
}

._8a28c1cecad73a90 {
  flex-shrink: 0;
  display: inline-flex;
}

._26192d13e15fcfd4 {
  color: var(--theme-semantics-components-control-text-secondary);
}

.e0e3c2287620642c {
  flex-grow: 1;
  overflow: hidden;
}

.e68f95a44d26f117 {
  margin-inline-start: 12px;
}

._0519ef522c083085 {
  margin-inline-start: 12px;
}

._3bb2dec17c12cb02 {
  margin-inline-start: 12px;
}

.a8c2ca703e26d25e {
  margin-inline-start: 12px;
}

._83d1ac92c9c4ec58 {
  margin-inline-start: 12px;
}

._6304134e233354da {
  margin-inline: 4px;
}

._0e53a421798eb423 {
  margin-inline: 4px;
}

._773bb7f3c39b622d {
  margin-inline: 5px;
}

._8f072b7e7c915692 {
  margin-inline: 6px;
}

.f59fa45b98a67b0e {
  margin-inline: 11px;
}

._2085982424f1cbea {
  margin-inline-end: 4px;
}

._8b02252d9c30407d {
  margin-inline-end: 4px;
}

._2679cf528a14df14 {
  margin-inline-end: 5px;
}

.c879d565dce7650e {
  margin-inline-end: 6px;
}

._6f57ed2cfc1175ef {
  margin-inline-end: 11px;
}

.b77f6665b0a6b64e {
  font-weight: var(--theme-font-weight-bold);
}

._745cddd8a15bdcb9 {
  display: flex;
  margin: 0;
  padding: 0;
}

._91dca55090b0f8d7 {
  --kitty-listItem-indentLevel: 0;
  --kitty-listItem-indentation: 0;

  list-style-type: none;
  margin-inline-start: calc(var(--kitty-listItem-indentation));
}

._19e967387a54fd94 {
  --kitty-listItem-indentation: calc(var(--kitty-listItem-indentLevel)*18px);
}

.d1c20d34d0a4f839 {
  --kitty-listItem-indentation: calc(var(--kitty-listItem-indentLevel)*22px);
}

.a16bcc7233a17344 {
  --kitty-listItem-indentation: calc(var(--kitty-listItem-indentLevel)*26px);
}

._9f543ad5caba148d {
  --kitty-listItem-indentation: calc(var(--kitty-listItem-indentLevel)*30px);
}

._51e10b204da65719 {
  --kitty-listItem-indentation: calc(var(--kitty-listItem-indentLevel)*34px);
}

.d51e3b78fab4f9a7 {
  width: 100%;
  position: relative;
  flex-grow: 1;
}

.b0ec17f9bcd5771e {
  position: absolute;
  width: 100%;
  top: 0;
  inset-inline-start: 0;
}

._89d9ab351be04224 {
  position: relative;
  isolation: isolate;
}

._89d9ab351be04224[data-theme='lf'] {
  --theme-semantics-text-secondary: var(--theme-palette-gray54);
  --theme-semantics-components-control-text-disabled: var(--theme-palette-gray28);
}

._3147cc73ea0ffa0e {
  outline: none;
  position: absolute;
  top: 0;
  inset-inline-start: 0;
  width: 100%;
  height: 100%;
  border: none;
  opacity: 0;
  cursor: inherit;
  display: none;
}

.b75689051d2c1f1f {
  --module-crossButton-size: 18px;
  --module-crossButton-iconSize: 16px;
}

.a60b56295d107605 {
  margin: 0;
}

._78525f30f29896a6 {
  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);
}

._78525f30f29896a6:disabled {
  color: var(--theme-semantics-components-control-text-disabled);
}

.e1b2c807c7efcf69 {
  margin-block-start: 12px;
}

.b313a07656548af8 {
  display: flex;
  flex-direction: column;
  min-height: 100%;
}

._4eed2fb2a065e11a {
  --module-input-focusBoxShadow: var(--theme-focusBoxShadow-default);
  --module-input-backgroundColor: var(--theme-semantics-components-control-bg-default);
  --module-input-text-color: var(--theme-semantics-components-control-text-primary);
  --module-input-placeholder-color: var(--theme-semantics-components-control-text-secondary);
  --module-input-focusBackgroundColor: var(--theme-semantics-components-control-bg-default);
  --module-input-backgroundColor-hover: var(--theme-semantics-components-control-bg-hover);
  --module-input-disabled-backgroundColor: var(--theme-semantics-components-control-bg-disabled);
  --module-input-disabled-color: var(--theme-semantics-components-control-text-disabled);
  --module-input-height: var(--theme-size-m-height);
  --module-input-border-width: 1px;
  --module-input-paddingLeft: var(--theme-component-input-size-m-paddingLeft);
  --module-input-paddingTop: var(--theme-component-input-size-m-paddingTop);

  --module-crossButton-hoverColor: var(--theme-semantics-components-button-bg-ghostHover);
  --module-crossButton-activeColor: var(--theme-semantics-components-button-bg-ghostPressed);

  --direction: 1;

  position: relative;
  box-sizing: border-box;
  display: flex;
  width: 100%;
  padding: var(--module-input-padding);
  color: var(--module-input-text-color);
  background-color: var(--module-input-backgroundColor);
  line-height: var(--module-input-lineHeight);
  border-width: var(--module-input-border-width);
  border-style: solid;
  border-color: var(--module-input-backgroundColor);
  outline: none;
  height: var(--module-input-height);

  transition: var(--theme-animation-transition-control-unhover), var(--theme-animation-transition-focusRing);
  cursor: text;
}

[dir='rtl'] ._4eed2fb2a065e11a {
  --direction: -1;
}

._4eed2fb2a065e11a[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);
}

._4cc01a4d9c9d16c0 {
  --module-input-iconBefore-margin: var(--theme-component-input-size-xs-iconBeforeMarginRight);
  --module-input-iconAfter-margin: var(--theme-component-input-size-xs-iconAfterMarginLeft);

  --module-input-padding: var(--theme-component-input-size-xs-paddingTop)
    var(--theme-component-input-size-xs-paddingRight) var(--theme-component-input-size-xs-paddingBottom)
    var(--theme-component-input-size-xs-paddingLeft);
  --module-input-paddingLeft: var(--theme-component-input-size-xs-paddingLeft);
  --module-input-paddingTop: var(--theme-component-input-size-xs-paddingTop);
  --module-input-postfix-margin-right: var(--theme-component-input-size-xs-postfixMarginRight);

  --module-input-clearButtonWrapper-width: var(--theme-component-input-size-xs-clearButtonWrapperWidth);
  --module-crossButton-size: var(--theme-size-xs-crossButtonSize);
  --module-crossButton-iconSize: var(--theme-size-xs-crossButtonIconSize);

  --module-input-lineHeight: var(--theme-size-xs-lineHeight);
  --module-square-icon-compensation: var(--theme-component-input-size-xs-icon-square-compensation);

  --module-input-height: var(--theme-size-xs-height);
  font-size: var(--theme-size-xs-fontSize);
  border-radius: var(--theme-size-xs-borderRadius);
}

.dc4ed6a20fe5a322 {
  --module-input-iconBefore-margin: var(--theme-component-input-size-s-iconBeforeMarginRight);
  --module-input-iconAfter-margin: var(--theme-component-input-size-s-iconAfterMarginLeft);

  --module-input-padding: var(--theme-component-input-size-s-paddingTop)
    var(--theme-component-input-size-s-paddingRight) var(--theme-component-input-size-s-paddingBottom)
    var(--theme-component-input-size-s-paddingLeft);
  --module-input-paddingLeft: var(--theme-component-input-size-s-paddingLeft);
  --module-input-paddingTop: var(--theme-component-input-size-s-paddingTop);
  --module-input-postfix-margin-right: var(--theme-component-input-size-s-postfixMarginRight);

  --module-input-clearButtonWrapper-width: var(--theme-component-input-size-s-clearButtonWrapperWidth);
  --module-crossButton-size: var(--theme-size-s-crossButtonSize);
  --module-crossButton-iconSize: var(--theme-size-s-crossButtonIconSize);

  --module-input-lineHeight: var(--theme-size-s-lineHeight);
  --module-square-icon-compensation: var(--theme-component-input-size-s-icon-square-compensation);

  --module-input-height: var(--theme-size-s-height);
  font-size: var(--theme-size-s-fontSize);
  border-radius: var(--theme-size-s-borderRadius);
}

.a225ae0c37f0ddc2 {
  --module-input-iconBefore-margin: var(--theme-component-input-size-m-iconBeforeMarginRight);
  --module-input-iconAfter-margin: var(--theme-component-input-size-m-iconAfterMarginLeft);

  --module-input-padding: var(--theme-component-input-size-m-paddingTop)
    var(--theme-component-input-size-m-paddingRight) var(--theme-component-input-size-m-paddingBottom)
    var(--theme-component-input-size-m-paddingLeft);
  --module-input-paddingLeft: var(--theme-component-input-size-m-paddingLeft);
  --module-input-paddingTop: var(--theme-component-input-size-m-paddingTop);
  --module-input-postfix-margin-right: var(--theme-component-input-size-m-postfixMarginRight);

  --module-input-clearButtonWrapper-width: var(--theme-component-input-size-m-clearButtonWrapperWidth);
  --module-crossButton-size: var(--theme-size-m-crossButtonSize);
  --module-crossButton-iconSize: var(--theme-size-m-crossButtonIconSize);

  --module-input-lineHeight: var(--theme-size-m-lineHeight);
  --module-square-icon-compensation: var(--theme-component-input-size-m-icon-square-compensation);

  --module-input-height: var(--theme-size-m-height);
  font-size: var(--theme-size-m-fontSize);
  border-radius: var(--theme-size-m-borderRadius);
}

.e059c31d1ce60bb4 {
  --module-input-iconBefore-margin: var(--theme-component-input-size-l-iconBeforeMarginRight);
  --module-input-iconAfter-margin: var(--theme-component-input-size-l-iconAfterMarginLeft);

  --module-input-padding: var(--theme-component-input-size-l-paddingTop)
    var(--theme-component-input-size-l-paddingRight) var(--theme-component-input-size-l-paddingBottom)
    var(--theme-component-input-size-l-paddingLeft);
  --module-input-paddingLeft: var(--theme-component-input-size-l-paddingLeft);
  --module-input-paddingTop: var(--theme-component-input-size-l-paddingTop);
  --module-input-postfix-margin-right: var(--theme-component-input-size-l-postfixMarginRight);

  --module-input-clearButtonWrapper-width: var(--theme-component-input-size-l-clearButtonWrapperWidth);
  --module-crossButton-size: var(--theme-size-l-crossButtonSize);
  --module-crossButton-iconSize: var(--theme-size-l-crossButtonIconSize);

  --module-input-lineHeight: var(--theme-size-l-lineHeight);
  --module-square-icon-compensation: var(--theme-component-input-size-l-icon-square-compensation);

  --module-input-height: var(--theme-size-l-height);
  font-size: var(--theme-size-l-fontSize);
  border-radius: var(--theme-size-l-borderRadius);
}

._455960340ad5048a {
  --module-input-iconBefore-margin: var(--theme-component-input-size-xl-iconBeforeMarginRight);
  --module-input-iconAfter-margin: var(--theme-component-input-size-xl-iconAfterMarginLeft);

  --module-input-padding: var(--theme-component-input-size-xl-paddingTop)
    var(--theme-component-input-size-xl-paddingRight) var(--theme-component-input-size-xl-paddingBottom)
    var(--theme-component-input-size-xl-paddingLeft);
  --module-input-paddingLeft: var(--theme-component-input-size-xl-paddingLeft);
  --module-input-paddingTop: var(--theme-component-input-size-xl-paddingTop);
  --module-input-postfix-margin-right: var(--theme-component-input-size-xl-postfixMarginRight);

  --module-input-clearButtonWrapper-width: var(--theme-component-input-size-xl-clearButtonWrapperWidth);
  --module-crossButton-size: var(--theme-size-xl-crossButtonSize);
  --module-crossButton-iconSize: var(--theme-size-xl-crossButtonIconSize);

  --module-input-lineHeight: var(--theme-size-xl-lineHeight);
  --module-square-icon-compensation: var(--theme-component-input-size-xl-icon-square-compensation);

  --module-input-height: var(--theme-size-xl-height);
  font-size: var(--theme-size-xl-fontSize);
  border-radius: var(--theme-size-xl-borderRadius);
}

._60002a1e83c41ed4 {
  --module-input-backgroundColor: var(--theme-semantics-components-control-bg-overlay-default);
  --module-input-focusBackgroundColor: var(--theme-semantics-components-control-bg-overlay-default);
  --module-input-backgroundColor-hover: var(--theme-semantics-components-control-bg-overlay-hover);
  --module-input-disabled-backgroundColor: var(--theme-semantics-components-control-bg-overlay-disabled);

  --module-input-focusBoxShadow: var(--theme-focusBoxShadow-overlayPreset);
}

._93745b4ae14febee {
  --module-input-backgroundColor: var(--theme-semantics-components-control-bg-inverse-default);
  --module-input-backgroundColor-hover: var(--theme-semantics-components-control-bg-inverse-hover);
  --module-input-text-color: var(--theme-semantics-components-control-text-inverse-primary);
  --module-input-placeholder-color: var(--theme-semantics-components-control-text-inverse-secondary);
  --module-input-focusBackgroundColor: var(--theme-semantics-components-control-bg-inverse-default);
  --module-input-disabled-backgroundColor: var(--theme-semantics-components-control-bg-inverse-disabled);
  --module-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);

  --module-input-focusBoxShadow: var(--theme-focusBoxShadow-inversePreset);
}

._98c41fdb3360d4b0 {
  --module-input-withTags-padding: 3px;
  padding-top: var(--module-input-withTags-padding);
  padding-bottom: var(--module-input-withTags-padding);
  padding-inline-start: var(--module-input-withTags-padding);
  height: unset;
  min-height: var(--module-input-height);
}

._7c397b2e7df619ab {
  --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;
}

._7c397b2e7df619ab[hidden] {
  pointer-events: none;
  visibility: hidden;
  position: absolute;
}

._615a82f1799b3c5d {
  align-self: center;
  color: var(--theme-semantics-components-control-text-secondary);
  margin-inline-start: 8px;
}

.f3c4052aaf9c7a3d {
  margin-inline-end: 4px;
}

._65f3669374c5ea7b {
  display: flex;
  flex-grow: 1;
  overflow: hidden;
}

.fd6000f114fda344 {
  flex-wrap: wrap;
  row-gap: 4px;
}

._0db4bcb3128456e3 {
  display: flex;
  align-items: center;
  flex-grow: 1;
  overflow: hidden;
}

.b7ffa8f2b00e652e {
  flex-basis: 30%;

  /* input appears before tags in the DOM, order is used to render it after them visually */
  order: 1;
}

.e974345e431ae361 {
  position: relative;
  width: auto;
  min-width: 5px;
  height: 100%;
}

.dd49fad31291211a {
  padding-inline-start: calc(var(--module-input-paddingLeft) - var(--module-input-withTags-padding));
  height: calc(var(--module-input-height) - var(--module-input-withTags-padding)*2 - var(--module-input-border-width)*2);
}

.ea8a5e3a333df3e4 {
  width: 100%;
}

.b83c44219124a7bd {
  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;
}

.e8304af119f44920 {
  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;
}

._15bb0cbabf10c550 {
  position: static;
}

/* safari fix */
.e8304af119f44920::-webkit-date-and-time-value {
  text-align: start;
}

/* safari fix */
.e8304af119f44920[autocomplete='off']::-webkit-contacts-auto-fill-button {
  visibility: hidden;
  display: none !important;
  pointer-events: none;
  height: 0;
  width: 0;
  margin: 0;
}

.e8304af119f44920::-moz-placeholder {
  color: var(--module-input-placeholder-color);
}

.e8304af119f44920::placeholder {
  color: var(--module-input-placeholder-color);
}

.ce1c5c08846aa8da {
  background-color: var(--module-input-focusBackgroundColor);
  border-color: var(--module-input-focusBackgroundColor);
  box-shadow: var(--module-input-focusBoxShadow);
}

.ce1c5c08846aa8da .e8304af119f44920 {
  text-overflow: unset;
}

._4eed2fb2a065e11a:hover {
  background-color: var(--module-input-backgroundColor-hover);
  border-color: var(--module-input-backgroundColor-hover);
  transition: var(--theme-animation-transition-control-hover), var(--theme-animation-transition-focusRing);
}

.ce1c5c08846aa8da:hover {
  background-color: var(--module-input-focusBackgroundColor);
  border-color: var(--module-input-focusBackgroundColor);
}

._1916d8fce03e2012 ._98b396624e9ae70a,
._1916d8fce03e2012 .a3727ea6d2667ead {
  color: var(--theme-semantics-components-control-text-secondary);
}

._1916d8fce03e2012 .ca3c14d2993466b8,
._1916d8fce03e2012 ._9996921ccee95235 {
  color: var(--theme-semantics-components-control-text-secondary);
}

.dd5d688912c52991 {
  box-shadow: var(--theme-boxShadow-default);
}

.e604cd4f29176a1d:hover,
.e604cd4f29176a1d {
  border-color: var(--theme-semantics-border-error);
}

.e604cd4f29176a1d.ce1c5c08846aa8da {
  border-color: var(--theme-semantics-border-errorFocused);
  box-shadow: var(--theme-focusBoxShadow-invalid);
}

._4c2027e3ba4b2332:focus-visible {
  box-shadow: var(--module-input-focusBoxShadow);
}

._55691a39dcd91bd3::-moz-placeholder {
  --module-input-text-color: var(--module-input-disabled-color);
  --module-input-backgroundColor: var(--module-input-disabled-backgroundColor);
  /* safari fix */
  -webkit-text-fill-color: var(--module-input-disabled-color);
  /* iOs fix */
  opacity: 1;

  cursor: default;
}

._4c2027e3ba4b2332,
._55691a39dcd91bd3,
._55691a39dcd91bd3::placeholder {
  --module-input-text-color: var(--module-input-disabled-color);
  --module-input-backgroundColor: var(--module-input-disabled-backgroundColor);
  /* safari fix */
  -webkit-text-fill-color: var(--module-input-disabled-color);
  /* iOs fix */
  opacity: 1;

  cursor: default;
}

._55691a39dcd91bd3 {
  pointer-events: none;
}

._4c2027e3ba4b2332:hover {
  background-color: var(--module-input-backgroundColor);
  border-color: var(--module-input-backgroundColor);
}

._4c2027e3ba4b2332 .ca3c14d2993466b8,
._4c2027e3ba4b2332 ._9996921ccee95235 {
  color: var(--module-input-disabled-color);
}

._4fc3997a57e59ddf {
  line-height: var(--module-input-lineHeight);
}

._4fc3997a57e59ddf > svg[data-icon],
._4fc3997a57e59ddf > svg[data-icon-name] {
  position: relative;
  top: var(--module-square-icon-compensation);
}

.ca3c14d2993466b8 {
  margin-inline-end: var(--module-input-iconBefore-margin);
}

._9996921ccee95235 {
  margin-inline-start: var(--module-input-iconAfter-margin);
}

._98b396624e9ae70a,
.a3727ea6d2667ead {
  white-space: pre;
  line-height: normal;
}

.a3727ea6d2667ead {
  margin-inline-end: var(--module-input-postfix-margin-right);
  /* fix for ios, see FA-2548 and FA-4812 */
  margin-inline-start: -2px;
}

.f6c47139de1bcf6a {
  display: flex;
  align-items: center;
  color: var(--module-input-text-color);
  line-height: 0;
}

.f5e3aa88e2a3791b {
  position: relative;
  width: var(--module-input-clearButtonWrapper-width);
  min-width: var(--module-input-clearButtonWrapper-width);
  height: 100%;
}

._17ffc5903ddc10ff {
  display: flex;
  justify-content: center;
  align-self: flex-start;
  flex-shrink: 0;
  height: auto;
  padding-top: calc(var(--module-input-paddingTop) - (var(--module-crossButton-size) - var(--module-crossButton-iconSize))/2);
}

.b27581adfc23a5a9 {
  position: absolute;
  inset-inline-start: 50%;
  top: calc(50% + 1px);
  transform: translate(calc(-50%*var(--direction)), -50%);
}

._6a51633b3a5db9ae {
  position: static;
  transform: unset;
  display: inline-block;
  width: auto;
}

@media (hover: none) {
  .ce1c5c08846aa8da {
    box-shadow: unset;
  }

  .ce1c5c08846aa8da.e604cd4f29176a1d {
    box-shadow: unset;
  }
}

/* style to safari only */
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    .e974345e431ae361 {
      line-height: 22px;
    }
  }
}

._7227d1c5d461cf89 {
  --kitty-media-display: none;
  display: var(--kitty-media-display);
}

@media (max-width: 575px) {
  ._0b8a85dbabb9da92 {
    --kitty-media-display: contents;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  ._6becbafd9f0d3e9b {
    --kitty-media-display: contents;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .b1271470fccd5aa0 {
    --kitty-media-display: contents;
  }
}

@media (min-width: 992px) and (max-width: 1333px) {
  ._6cc3d6dab9db6e0e {
    --kitty-media-display: contents;
  }
}

@media (min-width: 1334px) and (max-width: 1365px) {
  .a427e0410f55950b {
    --kitty-media-display: contents;
  }
}

@media (min-width: 1366px) and (max-width: 1439px) {
  ._37e560adae9ce2d5 {
    --kitty-media-display: contents;
  }
}

@media (min-width: 1440px) {
  ._82cdf410c301e1c8 {
    --kitty-media-display: contents;
  }
}

.f19cb474dc859c86 {
  /* 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;
}

._2d85feb5e0e4ce90 {
  padding-top: calc(var(--theme-component-bottomSheet-header-padding-top) + var(--module-bottomSheet-withHandler-compensation));
}

.d66602895024a1d7 {
  justify-content: space-between;
}

._82e87c2b1deb64aa {
  justify-content: space-around;
}

._02a9fc0bb0c0f8da {
  align-items: center;
}

.a157b60978b50f3a {
  align-items: flex-end;
}

._4b2cab6a544c1b15 {
  align-items: baseline;
}

._2c905bcb43490b09 {
  display: flex;
}

/* ------- slot element ------- */

._96a65335a38e0c00 {
  min-width: var(--module-bottomSheet-header-slot-minWidth);
}

._602f28e3abf7701e {
  margin-inline-end: var(--module-bottomSheet-header-gap);
}

.aeb9e4ae6c8a7d1e {
  display: flex;
  justify-content: flex-end;
  margin-inline-start: var(--module-bottomSheet-header-gap);
}

/* ------- title element ------- */

.c2b6e19587a197f2 {
  flex-grow: 1;
  min-width: 0;
}

._6ebccfb015a3fed2 {
  flex-grow: 0;
  flex-shrink: 1;
}

._5e261b8854ad3a1f {
  padding: var(--theme-component-bottomSheet-footer-padding-top)
    var(--theme-component-bottomSheet-content-padding-horizontal)
    var(--theme-component-bottomSheet-footer-padding-bottom);
}

.e75bf4ffdadd57b3 {
  padding: 0;
}

._6e4063fd5089de5b {
  /* 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'] ._6e4063fd5089de5b {
  --direction: -1;
}

._6e4063fd5089de5b[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) */
._629f4a1cce365580 {
  pointer-events: none;
  top: auto;
}

/* This element creates an additional bottom overlap to eliminate the transparent gap during browser UI resizing and UI jerking */
._6e4063fd5089de5b::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 ------- */

.f1308186db856ff1 {
  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 ------- */

._5ff4aa0737d1cbe7 {
  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 ------- */

._2ac918b8040c684e {
  box-shadow: 0 -28px 58px rgba(0, 0, 0, 0.08);
}

/* ------- content element ------- */

._1b021bfbbc634581 {
  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;
}

._8fa5bf6972c581aa {
  padding-top: calc(var(--theme-component-bottomSheet-content-padding-top) + var(--module-bottomSheet-withHandler-compensation));
}

.a0dc7cbcf2023cc2 {
  padding: 0;
}

.a6f460e2d8995fc7 {
  padding-top: 0;
}

._8341643728dac26d {
  padding-bottom: 0;
}

._0d0ebe552a7d48d8 {
  padding-bottom: calc(var(--theme-component-bottomSheet-footer-padding-top) + var(--theme-component-bottomSheet-footer-padding-bottom) + var(--module-bottomSheet-footer-height));
}

/* ------- handler element ------- */

._85243a75bba54ac2 {
  position: absolute;
  inset-inline-start: 50%;
  top: 0;
  transform: translateX(calc(-50%*var(--direction)));
  padding: 10px;
  z-index: 1;
}

._85243a75bba54ac2::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 ------- */

.baf57d98d3998e01 {
  position: relative;
}

/* ------- footer element ------- */

._494b7a5a9f5b41f3 {
  position: relative;
  /* There is issue with checkboxes stacking context */
  z-index: 2;
}

._338a1a3666eaba7f {
  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);
}

._338a1a3666eaba7f::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%);
}

.a7a3ac5a81bd1ea3 {
  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 */

._34868ca0f9c69a85 {
  padding-top: var(--theme-component-dropdown-item-size-xs-paddingTop);
  padding-bottom: var(--theme-component-dropdown-item-size-xs-paddingBottom);
}

.e30f412bb043aad5 {
  padding-top: var(--theme-component-dropdown-item-size-s-paddingTop);
  padding-bottom: var(--theme-component-dropdown-item-size-s-paddingBottom);
}

.ba094e40d37f8f40 {
  padding-top: var(--theme-component-dropdown-item-size-m-paddingTop);
  padding-bottom: var(--theme-component-dropdown-item-size-m-paddingBottom);
}

._445134b33d0db72c {
  padding-top: var(--theme-component-dropdown-item-size-l-paddingTop);
  padding-bottom: var(--theme-component-dropdown-item-size-l-paddingBottom);
}

.f06b4795ce7c694a {
  padding-top: var(--theme-component-dropdown-item-size-xl-paddingTop);
  padding-bottom: var(--theme-component-dropdown-item-size-xl-paddingBottom);
}

/* Dropdown items for <Select />  */
.ad76be4fc370ac8e {
  --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);
}

._98b20465e9da17cf {
  --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);
}

._0be5da2dcb53090b {
  --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);
}

._0535927fe2187e55 {
  --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);
}

.a9a4043a9ec192d1 {
  --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 */

.df80d46fd9653d22 {
  padding-inline-start: var(--theme-component-dropdown-item-size-xs-paddingLeft);
  padding-inline-end: var(--theme-component-dropdown-item-size-xs-paddingRight);
}

._383fee6cfae93564 {
  padding-inline-start: var(--theme-component-dropdown-item-size-s-paddingLeft);
  padding-inline-end: var(--theme-component-dropdown-item-size-s-paddingRight);
}

.e849a787f359a0aa {
  padding-inline-start: var(--theme-component-dropdown-item-size-m-paddingLeft);
  padding-inline-end: var(--theme-component-dropdown-item-size-m-paddingRight);
}

.b7fde8dce11a5b56 {
  padding-inline-start: var(--theme-component-dropdown-item-size-l-paddingLeft);
  padding-inline-end: var(--theme-component-dropdown-item-size-l-paddingRight);
}

.a56dbf5f9ade565f {
  padding-inline-start: var(--theme-component-dropdown-item-size-xl-paddingLeft);
  padding-inline-end: var(--theme-component-dropdown-item-size-xl-paddingRight);
}

._9ab95f5054207e61 {
  flex-grow: 1;
}

._6ae2116f8333d7cf {
  font-size: var(--theme-component-dropdown-item-size-xs-fontSize);
  line-height: var(--theme-component-dropdown-item-size-xs-lineHeight);
}

._0ac378210685d4bf {
  font-size: var(--theme-component-dropdown-item-size-s-fontSize);
  line-height: var(--theme-component-dropdown-item-size-s-lineHeight);
}

._138a5419f0c5fe89 {
  font-size: var(--theme-component-dropdown-item-size-m-fontSize);
  line-height: var(--theme-component-dropdown-item-size-m-lineHeight);
}

._4b5a9cc81ad133ec {
  font-size: var(--theme-component-dropdown-item-size-l-fontSize);
  line-height: var(--theme-component-dropdown-item-size-l-lineHeight);
}

._68d96e8acc1b5a88 {
  font-size: var(--theme-component-dropdown-item-size-xl-fontSize);
  line-height: var(--theme-component-dropdown-item-size-xl-lineHeight);
}

._0d45f8cb2e6b3ac5 {
  padding: 0;
}

._87632c2db4e9e517 {
  color: var(--theme-semantics-components-control-text-disabled);
}

._87632c2db4e9e517[data-theme='lf'] {
  --theme-semantics-components-control-text-disabled: var(--theme-palette-gray36);
}

._382d148c070b1715 {
  outline: none;
}

.b8f0f80780cb3006 {
  position: absolute;
  width: 100%;
  top: 0;
  inset-inline-start: 0;
}

.aefd7396fd982760 {
  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;
}

.aefd7396fd982760[data-theme='lf'] {
  --theme-semantics-bg-elevation2: var(--theme-palette-white);
}

/** Default size **/

.f93ff5be679ddd9d {
  padding-top: var(--theme-component-dropdown-wrapper-size-xs-paddingTop);
  padding-bottom: var(--theme-component-dropdown-wrapper-size-xs-paddingBottom);
}

.d1dfa84687c7c17e {
  padding-top: var(--theme-component-dropdown-wrapper-size-s-paddingTop);
  padding-bottom: var(--theme-component-dropdown-wrapper-size-s-paddingBottom);
}

._44cd480b16482e4f {
  padding-top: var(--theme-component-dropdown-wrapper-size-m-paddingTop);
  padding-bottom: var(--theme-component-dropdown-wrapper-size-m-paddingBottom);
}

.aee1c76beb873858 {
  padding-top: var(--theme-component-dropdown-wrapper-size-l-paddingTop);
  padding-bottom: var(--theme-component-dropdown-wrapper-size-l-paddingBottom);
}

.d552ebf8df9f4ad9 {
  padding-top: var(--theme-component-dropdown-wrapper-size-xl-paddingTop);
  padding-bottom: var(--theme-component-dropdown-wrapper-size-xl-paddingBottom);
}

/** Narrow size **/

.f546feb5a94fded2 {
  padding-top: var(--theme-component-dropdown-narrowWrapper-size-xs-paddingTop);
  padding-bottom: var(--theme-component-dropdown-narrowWrapper-size-xs-paddingBottom);
}

.c96f73f13edab2f7 {
  padding-top: var(--theme-component-dropdown-narrowWrapper-size-s-paddingTop);
  padding-bottom: var(--theme-component-dropdown-narrowWrapper-size-s-paddingBottom);
}

.cec4d32ca2210306 {
  padding-top: var(--theme-component-dropdown-narrowWrapper-size-m-paddingTop);
  padding-bottom: var(--theme-component-dropdown-narrowWrapper-size-m-paddingBottom);
}

.b90954efbd74007f {
  padding-top: var(--theme-component-dropdown-narrowWrapper-size-l-paddingTop);
  padding-bottom: var(--theme-component-dropdown-narrowWrapper-size-l-paddingBottom);
}

._8362c64129aa37e8 {
  padding-top: var(--theme-component-dropdown-narrowWrapper-size-xl-paddingTop);
  padding-bottom: var(--theme-component-dropdown-narrowWrapper-size-xl-paddingBottom);
}

/** Default side-top **/

.d579b7347620aea1 {
  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);
}

._02e91cfad6e8d5e3 {
  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);
}

.def6f4dcc12645c3 {
  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);
}

.d7aa771bf72ccf99 {
  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);
}

._2b2132ef8948995b {
  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 **/

.c90e9e51980fdd13 {
  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);
}

._94098c3b9caf611d {
  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);
}

._014c0b26d45448b0 {
  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);
}

._9c603273985bb69d {
  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);
}

._3980a28a300595f4 {
  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 **/

._4ee82ae53210926a {
  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);
}

.d29bb1e585f5e3e8 {
  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);
}

._02f383eb11509c8f {
  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);
}

._1efc4ed1fe9652f9 {
  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);
}

.fb4af4679f87b5cb {
  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 **/

._68b06ab0f8debb78 {
  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);
}

.df0f165afa250e3d {
  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);
}

.dc2be8a1af49d58b {
  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);
}

._20dc217b44b85d26 {
  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);
}

.c41a97ec6fc5b8e1 {
  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 **/

.daa0191ba594f8de {
  border-radius: var(--module-dropdown-radius-xs-big);
}

._7af5d323babf0450 {
  border-radius: var(--module-dropdown-radius-s-big);
}

._4fc5bc588c70564a {
  border-radius: var(--module-dropdown-radius-m-big);
}

._626c929adf196c6d {
  border-radius: var(--module-dropdown-radius-l-big);
}

._480414d1460b286b {
  border-radius: var(--module-dropdown-radius-xl-big);
}

/** Narrow side-top **/
._1ea2a5995781378a {
  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);
}

._5e1a3083533200e9 {
  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);
}

._7fdc5fc60e6a6bd3 {
  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);
}

._43854424f3ddfa70 {
  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);
}

._3577f506da6c3796 {
  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 **/
._84de3ec6f3890dfe {
  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);
}

._432a2ce18919cfc2 {
  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);
}

.f19f5ce6cc2a38d7 {
  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);
}

._7ce69484d177c563 {
  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);
}

._8c61ca45c424c966 {
  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 **/

.eabd0b68220a7f88 {
  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);
}

.bd1742cc4e46aa76 {
  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);
}

.c801625b82710354 {
  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);
}

.e62508f493927632 {
  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);
}

.f4d7d9573cdd60f9 {
  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 **/

._227d923b43eb3231 {
  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);
}

._7fbe7004d677866e {
  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);
}

._608399f2d5d83c40 {
  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);
}

._5781b2d366b6f759 {
  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);
}

._2e753164b524a4b2 {
  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);
}

._076e9d664ae01b69 {
  padding: 0;
}

.c413f1d77e4c29b4 {
  overflow: hidden auto;
  overscroll-behavior: contain;
}

._7da3f4817cbf5408 {
  width: -moz-fit-content;
  width: fit-content;
}

.acebdc9dd612b4b4 {
  --kitty-icon-color: unset;
  --kitty-icon-colorHover: unset;
  --module-icon-size: unset;
  aspect-ratio: 1/1;
  background-color: var(--kitty-icon-color, currentColor);
  -webkit-mask-image: var(--kitty-icon-mask-url, none), linear-gradient(transparent, transparent);
          mask-image: var(--kitty-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;
}

.acebdc9dd612b4b4:hover {
  background-color: var(--kitty-icon-colorHover, currentColor);
}

.acebdc9dd612b4b4:focus {
  outline: none;
}

.acebdc9dd612b4b4.d5e3b352d6533fbd {
  display: none;
}

@supports not (aspect-ratio: 1/1) {
  /* Old versions of safari do not support the aspect-ratio property */
  .acebdc9dd612b4b4 {
    width: var(--module-icon-size);
  }
}

/* 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 */
.acebdc9dd612b4b4:is(
  [data-icon-name='logo' i],
  [data-icon-name='sbp' i],
  [data-icon-name='gos' i],
  [data-icon-name='afblogo' i],
  [data-icon-name='assistant' i]
) {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: var(--kitty-icon-mask-url);
}

._8e9cb35dbcc643fe {
  margin-top: var(--theme-gap-12);
}

.c203217ca407b21c {
  color: var(--theme-semantics-components-control-text-primary);
  border: none;
  cursor: pointer;
  width: 100%;
  text-align: start;
}

.c203217ca407b21c[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);
}

._194d293d0cef01f7:hover,
._194d293d0cef01f7:focus {
  background-color: var(--theme-semantics-components-list-hover);
}

.c203217ca407b21c[data-theme='lf'].c9ffad4a6b44d998._6816e0ecca992a74 {
  background-color: var(--theme-palette-beige200);
}

._970300a1803528e5,
._194d293d0cef01f7:focus {
  outline: none;
}

._970300a1803528e5,
._970300a1803528e5:hover {
  color: var(--theme-semantics-components-control-text-disabled);
  cursor: default;
  background-color: unset;
}

._276e81f719f4bff2 {
  position: relative;
  font-size: 0;
}

.ddfd7ffa892f4592 {
  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);
}

.af6f56aad9d2c776 {
  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);
}

._68dedeae5e7d870b {
  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);
}

.d66c4e6eed1183b6 {
  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);
}

._03e2a0bf87111cd7 {
  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);
}

.bbeebea14a875d0c {
  color: var(--theme-semantics-components-control-text-disabled);
}

.c8d51dc55a125cc7 {
  color: var(--theme-semantics-components-control-text-secondary);
}

.c8d51dc55a125cc7:not(._6bb3d27c29204854) {
  margin-top: var(--theme-component-dropdown-item-size-s-descriptionMarginTop);
}

._6bb3d27c29204854 {
  color: var(--theme-semantics-components-control-text-disabled);
}

._3356f585570d0737 {
  font-size: var(--theme-component-dropdown-item-size-xs-descriptionFontSize);
  line-height: var(--theme-component-dropdown-item-size-xs-descriptionLineHeight);
}

._367eee8d1b09eb53 {
  font-size: var(--theme-component-dropdown-item-size-s-descriptionFontSize);
  line-height: var(--theme-component-dropdown-item-size-s-descriptionLineHeight);
}

.b5ed122acd492294 {
  font-size: var(--theme-component-dropdown-item-size-m-descriptionFontSize);
  line-height: var(--theme-component-dropdown-item-size-m-descriptionLineHeight);
}

.ff5ebcb3db1f2398 {
  font-size: var(--theme-component-dropdown-item-size-l-descriptionFontSize);
  line-height: var(--theme-component-dropdown-item-size-l-descriptionLineHeight);
}

.cffe0d21948ad484 {
  font-size: var(--theme-component-dropdown-item-size-xl-descriptionFontSize);
  line-height: var(--theme-component-dropdown-item-size-xl-descriptionLineHeight);
}

.d45efa1d416f20c8 {
  position: relative;
}

.b5172e38f7339cba {
  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);
}

._5e560c8e899bf6a7 {
  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);
}

._374a09b3f1bf5eb2 {
  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);
}

._80eac8faff32600e {
  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);
}

._8f5457252b20872a {
  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);
}

._24f773689c438a54 {
  position: relative;
  font-size: 0;
  flex-shrink: 0;
}

.fe60403ab5a5ba8f {
  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);
}

.ff3117afe33d3734 {
  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);
}

.ccdd1f6a48ee8224 {
  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);
}

.e16719507690d26d {
  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);
}

._07f585027cddddda {
  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);
}

.ca8827b116da48a8 {
  position: relative;
  font-size: 0;
}

.ce821de8f0872cb5 {
  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);
}

.b35a715830d4ce71 {
  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);
}

.b8d0e51f6dbbad73 {
  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);
}

._0f4549e049606bf4 {
  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);
}

._9ab595814708b920 {
  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);
}

._3cb1b79b9926dce8 {
  font-weight: var(--theme-font-weight-bold);
  margin-top: var(--theme-gap-12);
}

._3cb1b79b9926dce8:first-child {
  margin-top: 0;
}

@keyframes addfb7e2e9c435d8 {
  0% {
    transform: scale(0);
  }
}

@keyframes _5903223f0f96d8b3 {
  100% {
    transform: scale(0);
  }
}

@keyframes _16aac242359dce1f {
  0% {
    transform: scale(0.8);
    opacity: 0;
  }
}

@keyframes ed52e1ec4d51c08d {
  100% {
    transform: scale(0.8);
    opacity: 0;
  }
}

@keyframes _80c6488800e40706 {
  0% {
    transform: translateX(100%);
  }
}

@keyframes _1ce010ebe45e6d3b {
  100% {
    transform: translateX(100%);
  }
}

@keyframes _92aabbcd45fce1c7 {
  0% {
    transform: translateX(-100%);
  }
}

@keyframes _3e1b9c4a1be63964 {
  100% {
    transform: translateX(-100%);
  }
}

@keyframes e21837aa6ea0de38 {
  0% {
    opacity: 0;
    transform: scaleY(0%);
  }
  100% {
    opacity: 1;
    transform: scaleY(100%);
  }
}

@keyframes fd2254623850ae97 {
  0% {
    opacity: 1;
    transform: scaleY(100%);
  }
  100% {
    opacity: 0;
    transform: scaleY(0%);
  }
}

._5ef516fc05126d8a {
  animation: addfb7e2e9c435d8 300ms cubic-bezier(0.12, 0.4, 0.29, 1.46);
}

.ec122ad4272d9893 {
  transform-origin: top;
  animation: e21837aa6ea0de38 200ms cubic-bezier(0.5, 0, 0.25, 1);
}

.f8d439d4f606f4d9 {
  transform-origin: top;
  animation: fd2254623850ae97 200ms cubic-bezier(0.5, 0, 0.25, 1);
  animation-fill-mode: forwards;
}

.f566efc5a50fd96c {
  animation: _5903223f0f96d8b3 300ms cubic-bezier(0.71, -0.46, 0.88, 0.6);
  animation-fill-mode: forwards;
}

.bfd302e28675da6c {
  animation: _16aac242359dce1f 100ms ease-out;
}

._93b7fde631ee35db {
  animation: ed52e1ec4d51c08d 100ms ease-in-out;
  animation-fill-mode: forwards;
}

.bf5e8c04cd7d5c8c {
  animation: _80c6488800e40706 300ms ease-out;
}

._7f7a3d6023fba7f2 {
  animation: _1ce010ebe45e6d3b 250ms ease-in-out;
  animation-fill-mode: forwards;
}

.a22b339da1a8e7ac {
  animation: _92aabbcd45fce1c7 300ms ease-out;
}

.bebb7969a3d443d5 {
  animation: _3e1b9c4a1be63964 250ms ease-in-out;
  animation-fill-mode: forwards;
}

.a2920e5cc286a87f {
  transform-origin: center bottom;
}

._4f51a4f506952f8b {
  transform-origin: left center;
}

._8517fe1f409fe8dc {
  transform-origin: center top;
}

._8ff9125df04a94a3 {
  transform-origin: right center;
}

._75d308ee58d48f9a {
  width: -moz-max-content;
  width: max-content;
  top: 0;
  inset-inline-start: 0;
  bottom: auto;
  inset-inline-end: auto;
  z-index: 5;
  margin: 0;
}

._7d1c6bd1e2645767 {
  display: inline-block;
  color: var(--kitty-spinner-color);
  line-height: 0;
}

._7d1c6bd1e2645767[data-theme='lf'] {
  --theme-semantics-components-control-text-primary: var(--theme-palette-black);
  --theme-semantics-components-control-text-inverse-primary: var(--theme-palette-white);
}

/* ------------------ preset modifier ------------------ */
._3b8de5008b4d02c4 {
  --kitty-spinner-color: var(--theme-semantics-components-control-text-primary);
}

._980ea49d5c0cdae4 {
  --kitty-spinner-color: var(--theme-semantics-components-control-text-inverse-primary);
}

.e934fed1994d524b {
  /* TODO: SEMANTICS no preset in figma (deprecated) */
  --kitty-spinner-color: var(--theme-palette-blue600);
}

.b601790a760cf1ba {
  --kitty-icon-aspect-ratio: 1;
  /* Это отношение строчной буквы «х» к прописной в шрифте Manrope */
  --kitty-icon-ex-capital-ratio: 1.333ex;
  /* Это отношение высоты фрейма иконки к высоте прописной буквы «Х» */
  --kitty-icon-frame-ratio: 1.852;
  --kitty-icon-custom-height: unset;
  --kitty-icon-height: var(
    --kitty-icon-custom-height,
    calc(var(--kitty-icon-ex-capital-ratio)*var(--kitty-icon-frame-ratio))
  );

  display: inline-block;
  position: relative;
  width: calc(var(--kitty-icon-height)*var(--kitty-icon-aspect-ratio));
  vertical-align: baseline;
}

.c2aa005bea0786a9 {
  --kitty-icon-frame-ratio: 1.709;
  --kitty-icon-height: var(
    --kitty-icon-custom-height,
    calc(var(--kitty-icon-ex-capital-ratio)*var(--kitty-icon-frame-ratio))
  );
}

._2bad6b4c316e3daf {
  --kitty-icon-frame-ratio: 1.72;
  --kitty-icon-height: var(
    --kitty-icon-custom-height,
    calc(var(--kitty-icon-ex-capital-ratio)*var(--kitty-icon-frame-ratio))
  );
}

._1ac5db2eadf47f03 {
  --kitty-icon-mask-url: unset;
  --kitty-icon-color: unset;
  --kitty-icon-colorHover: unset;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  height: var(--kitty-icon-height);
  aspect-ratio: var(--kitty-icon-aspect-ratio, 1);
  background-color: var(--kitty-icon-color, currentColor);
  -webkit-mask-image: var(--kitty-icon-mask-url, none), linear-gradient(transparent, transparent);
          mask-image: var(--kitty-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;
}

._1ac5db2eadf47f03:hover {
  background-color: var(--kitty-icon-colorHover, currentColor);
}

._1ac5db2eadf47f03:focus {
  outline: none;
}

._2eef638b71d9c032 {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: var(--kitty-icon-mask-url);
}

/* Safari incorrectly calculates baseline for a number of inline-block elements, including svgs */
@supports (-webkit-hyphens: none) {
  .b601790a760cf1ba {
    vertical-align: bottom;
  }
}

/* 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 */
._1ac5db2eadf47f03:is([data-icon-name='logo' i], [data-icon-name='headerarrow' i]) {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: var(--kitty-icon-mask-url);
}

.c8b831c37b22c001 {
  display: inline-block;
}

._94c477032fb9093e,
._82cebbf10913b64c {
  width: 16px;
  height: 16px;
}

._1429e4f725c0ea22,
.ce1836b10dc01fbb {
  width: 20px;
  height: 20px;
}

._00af43666bcea704 {
  width: 22px;
  height: 22px;
}

._822b2b92949ab50a,
.e005979245a152b5 {
  --module-crossButton-size: 16px;
  --module-crossButton-iconSize: 9px;
}

._372fd3483ce70a09 {
  --module-crossButton-size: 20px;
  --module-crossButton-iconSize: 12px;
}

._2bebf3644e9bca4a {
  --module-crossButton-size: 20px;
  --module-crossButton-iconSize: 12px;
}

._9baa87f10d4ae890 {
  --module-crossButton-size: 22px;
  --module-crossButton-iconSize: 13px;
}

.fbe50a7a9ff8b02e {
  position: absolute;
  visibility: hidden;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

._8fe68fb2a07c5008 {
  --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;
}

._8fe68fb2a07c5008[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);
}

.a14eedd164880db1 {
  --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);
}

.bd64d34fd285e8c3,
._8fe68fb2a07c5008:not(.af4123540aacbbc2):focus-within {
  box-shadow: var(--module-select-focusBoxShadow);
}

.af4123540aacbbc2:focus-within,
._909a03f4ef4e3aeb {
  box-shadow: var(--theme-focusBoxShadow-invalid);
}

._0bb25773c4ff6d9a {
  color: var(--theme-semantics-components-control-text-disabled);
  --module-select-cursor: default;
  --module-select-cursor-icon: default;
}

.c02886c1d6906b75 {
  --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);
}

._8062db73e65696d3 {
  --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);
}

.a7e90891096be612 {
  --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);
}

._188fad6e8f200f05 {
  --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);
}

._0f5857050ff0feff {
  --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);
}

._165df88846edd853 {
  padding-inline-start: var(--module-select-marginLeft-withIcon);
}

._3b1e484e17ca2b9e {
  align-self: start;
  flex-shrink: 0;
  padding: var(--module-select-controlIcon-paddings);
}

._8fe68fb2a07c5008:not(._0bb25773c4ff6d9a):hover {
  background-color: var(--module-select-hoverBackgroundColor);
  border-color: var(--module-select-hoverBackgroundColor);
}

.af4123540aacbbc2:not(._0bb25773c4ff6d9a),
.af4123540aacbbc2:not(._0bb25773c4ff6d9a):hover {
  border-color: var(--theme-font-color-invalid);
}

.d6df8e8c4d6ebbf5 {
  --module-select-cursor: text;
  --module-select-cursor-icon: pointer;
}

.ef0e632e08abe98a {
  outline: none;
  position: absolute;
  top: 0;
  inset-inline-start: 0;
  width: 100%;
  height: 100%;
  border: none;
  opacity: 0;
  cursor: inherit;
  display: none;
}

._42fc3a6989bb9af8 {
  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;
}

._05fa9d70604b09cb {
  flex-direction: row-reverse;
}

._0392b0fb49b6ea91 {
  flex-wrap: nowrap;
}

.aac24d7e24c3d8cf {
  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);
}

.aac24d7e24c3d8cf:empty {
  display: none;
}

.d475076ce56baa24 {
  display: none;
}

/* hasSearch === false */

.a0c80b4a340643a7 {
  padding: var(--module-select-paddings);
}

._21deffbc5e9a3cf2 {
  padding-inline-start: var(--module-select-paddingLeft-withIcon);
}

.cbf60d5924378fed {
  color: var(--theme-semantics-components-control-text-secondary);
}

.be42a6f20277130a {
  color: var(--theme-font-color-disabled);
}

/* BEGIN: hasSearch === true */

._76e581a6d9c2c883 {
  /* иначе длинный текст в инпуте/searchMirror приводит к появлению горизонтального скрола на странице */
  position: relative;
  flex-grow: 1;
  width: 30%;
  margin-inline-end: -4px;
}

.ce09450e2d10a4ca {
  position: absolute;
  clip-path: inset(50%);
}

._25ae891e6df7697f {
  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);
}

._4be5152428ecd2e2 {
  flex-basis: 100%;
}

.c136b27fde6badc0 {
  padding: 0;
  padding-inline-start: var(--module-select-paddingLeft-withIcon);
}

._7dd76bbee8c0393e {
  position: absolute;
  top: 0;
  white-space: pre;
  visibility: hidden;
}

.aa9442833c2a793b::-moz-placeholder {
  color: var(--theme-font-color-disabled);
  /* safari fix */
  -webkit-text-fill-color: var(--theme-font-color-disabled);
  /* iOs fix */
  opacity: 1;
}

.aa9442833c2a793b,
.aa9442833c2a793b::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 */

.cb0153d3dd6f66ae {
  font-size: var(--module-select-fontSize);
  flex-shrink: 0;
  align-self: center;
}

.f0da50b0b4f8957e {
  color: var(--theme-semantics-components-control-text-secondary);
}

._97373894a265547b {
  pointer-events: none;
  position: absolute;
  visibility: hidden;
}

._4d61381ccc553367 {
  margin-inline-start: 8px;
  color: var(--theme-font-color-noAccent);
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.c40ca30ce8852ab7 {
  padding: 5px 6px 5px 0;
}

.c9ed3d27ea2d9caa {
  padding: 7px 8px 8px 0;
}

.b5537edf15332a2a {
  padding: 11px 8px 11px 0;
}

.e59fe0d5c3c34248 {
  padding: 15px 8px 15px 0;
}

._77c9de150444bb2b {
  padding: 15px 8px 15px 0;
}

._40045c3a5384737a {
    width: 240px;
}

._08f82f090adc5872 {
    padding-top: 30px;
}

._666f500a7abb980d {
  position: absolute;

  width: var(--module-tooltip-pointSize);
  height: var(--module-tooltip-pointSize);
  border-radius: 100%;
  background-color: var(--theme-semantics-components-tooltip-default);
}

._9242d8fbe7307142 {
  --module-tooltip-pointSize: 7px;
}

.a2d64df1fe15b4a0 {
  --module-tooltip-pointSize: 9px;
}

._8a45c1f13cac040e {
  /* TODO: SEMANTICS page token for component */
  border: 2px solid var(--theme-semantics-bg-page);
}

._0ae494b9e7adb6d4 {
  /* TODO: SEMANTICS page token for component */
  border: 2px solid var(--theme-semantics-bg-page);
}

._5b1a7f9379f1c374 {
  position: absolute;
  width: 24px;
  height: 24px;
}

._64ddf12d135ebfbc {
  position: absolute;
  top: -9px;
}

._241b51a30f9028d6 {
  color: var(--theme-semantics-components-tooltip-default);
}

.a14098364aa2b130 {
  color: var(--theme-semantics-components-tooltip-inverse-default);
}

._0cb366a9d748eca0 {
  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;
}

._0cb366a9d748eca0[data-theme='lf'] {
  --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);
}

.f032152b640f060a {
  --module-tooltip-padding: var(--theme-component-tooltip-size-s-padding);
  --module-tooltip-borderRadius: var(--theme-component-tooltip-size-s-borderRadius);

  --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);
}

.cf24f33f415e5dee.f032152b640f060a {
  padding-inline-end: var(--theme-component-tooltip-size-s-paddingWithCloseButton);
}

._4b66b296c8bb7641.f032152b640f060a {
  padding-bottom: var(--theme-component-tooltip-size-s-paddingWithActions);
}

.b9f2bfdcbd116d3b {
  --module-tooltip-padding: var(--theme-component-tooltip-size-m-padding);
  --module-tooltip-borderRadius: var(--theme-component-tooltip-size-m-borderRadius);

  --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);
}

.cf24f33f415e5dee.b9f2bfdcbd116d3b {
  padding-inline-end: var(--theme-component-tooltip-size-m-paddingWithCloseButton);
}

._4b66b296c8bb7641.b9f2bfdcbd116d3b {
  padding-bottom: var(--theme-component-tooltip-size-m-paddingWithActions);
}

.ac9c55cb81410d1e {
  --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);
}

._18a68b6231411f67 {
  --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);
}

._2f52e4e8fdf1d4b1 {
  display: flex;
  flex-direction: row;
  margin-top: 12px;
}

._2f52e4e8fdf1d4b1 > :not(:first-child) {
  margin-inline-start: 6px;
}

.c6e6f973189a5e34 {
  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;
}

._098bf84addff2493 {
  --module-icon-color: unset;
  --module-icon-colorHover: unset;
  --module-icon-size: unset;
  aspect-ratio: 1/1;
  background-color: var(--module-icon-color, currentColor);
  -webkit-mask-image: var(--module-icon-mask-url, none), linear-gradient(transparent, transparent);
          mask-image: var(--module-icon-mask-url, none), linear-gradient(transparent, transparent);
  display: inline-block;
  height: var(--module-icon-size, 20px);
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  transition: background-color 0.15s ease-out;
  vertical-align: middle;

  /**
  * safari implicitly compresses svg inside flex containers
  * https://bugs.webkit.org/show_bug.cgi
  */
  flex-shrink: 0;
}

._098bf84addff2493:hover {
  background-color: var(--module-icon-colorHover, currentColor);
}

._098bf84addff2493:focus {
  outline: none;
}

/* The mask cannot be painted in different colors, so for icons like this one, you need to set background additionally */
._4e51174b5182b2fe {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: var(--module-icon-mask-url);
}

@supports not (aspect-ratio: 1/1) {
  /* Old versions of safari do not support the aspect-ratio property */
  ._098bf84addff2493 {
    width: var(--module-icon-size);
  }
}

.ca776b485992b5e4 {
  --module-icon-mask-url: url(/static/goods-imv/assets/../assets/242efd1005d0e6c7.svg);
}

.d40972e0b373cb76 {
    max-width: 310px;
    font-weight: normal; /* bold наследуется из заголовка формы */
}

._19dfcf07f9803528:not(:last-child) {
    margin-bottom: 16px;
}

._66ca3706202daa50 {
    display: flex;
    align-items: flex-end;
}

._66ca3706202daa50 > svg {
    margin-left: 4px;
}

._239857cd48acf1d2 {
    width: 240px;
}

.fd7c7ee80d0d9ae5 {
    width: 490px;
}

._9b57ac47714c9838 {
    display: grid;
    grid-template-columns: auto auto;
    grid-row-gap: 8px;
    -moz-column-gap: 8px;
         column-gap: 8px;
    align-items: top; /* stylelint-disable-line */
}

._58b34ae1e0bba96b {
    display: flex;
    justify-content: space-between;
    margin-bottom: 52px;
}

._86ee6c2986a8f21b {
    margin-left: 50px;
}

._86ee6c2986a8f21b img {
    width: 500px;
    height: 521px;
}

.e870679bee7e94b9 {
  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;
}

.c3c6b89d628f3214 {
  border-radius: 50%;
}

._90a7e4f18d7eb585 {
  -o-object-fit: none;
     object-fit: none;
}

.e08551fe0249f13b {
  -o-object-fit: fill;
     object-fit: fill;
}

._32bf31fd224c3d0a {
  -o-object-fit: contain;
     object-fit: contain;
}

._6e8243ce6220cfcb {
  -o-object-fit: cover;
     object-fit: cover;
}

.ded9627c4c0a033b {
  -o-object-fit: scale-down;
     object-fit: scale-down;
}

._42258b49ff7b51b4 {
  max-width: 100%;
}

._512374d4a176814a {
    min-width: 930px;
    margin-bottom: 64px;
    display: flex;
    flex-wrap: nowrap;
}

._37e6d7df496bb5f7 {
    width: 350px;
    margin-right: 8px;
}

.d1dfdf927a1bd681 {
    margin-bottom: 23px;
}

._8f4fab82db66227a {
  padding: 0;
  list-style-type: none;
  counter-reset: section;
}

._9531bf874dec63a0 {
  margin-top: var(--list-margin-top, var(--element-margin-fallback));
  padding-inline-start: var(--list-padding-start);
}

.e7d088ea99d9d5c9 {
  --list-margin-top: var(--theme-margin-normal-paragraph-xs-paragraph-xs);
}

._7af0806b59736ea0 {
  --list-margin-top: var(--theme-margin-normal-paragraph-s-paragraph-s);
}

._4a59c18ae8b57735 {
  /* TODO Check out is dense correct */
  --list-margin-top: var(--theme-margin-dense-paragraph-s-paragraph-s);
}

._2dc99440a544d075 {
  --list-margin-top: var(--theme-margin-normal-paragraph-m-paragraph-m);
}

.d29e6fef02a996fa {
  /* TODO Check out is dense correct */
  --list-margin-top: var(--theme-margin-dense-paragraph-m-paragraph-m);
}

.e62cadfdc41618c0 {
  --list-margin-top: var(--theme-margin-normal-paragraph-l-paragraph-l);
}

.eafda8b914cb01d9 {
  /* TODO Check out is dense correct */
  --list-margin-top: var(--theme-margin-dense-paragraph-l-paragraph-l);
}

/* Sizes */
._4aeacf09861fe8af {
  --list-padding-start: 14px;
}

._1ab3c1e1f13330f9 {
  --list-padding-start: 16px;
}

._021179f46b1e3440 {
  --list-padding-start: 20px;
}

.c8e4fc518f9cf1f1 {
  --list-padding-start: 20px;
}

._2c7f94f88214309d {
  --list-padding-start: 20px;
}

._11f31ec3dc87b0e1 {
  --list-padding-start: 22px;
}

.d039e7318eb56b5a {
  --list-padding-start: 26px;
}

._3df6f4ddcf58caf6 {
  --list-padding-start: 32px;
}

._6db3d798d47cadca {
  --list-padding-start: 40px;
}

._32bf2d5370eac925 {
  position: relative;
}

._32bf2d5370eac925::before {
  white-space: nowrap;
}

/* List types */
._929a0547c2c0ea50::before {
  content: '—';
}

.ec5ab8bd9aa83f5c::before {
  counter-increment: section;
  content: counter(section) '.';
}

/* Marker position */
._84c7f7458786539d::before {
  display: inline-block;
  padding-inline-end: var(--li-marker-gap);
}

._38f73524c83eca7d::before {
  position: absolute;
  inset-inline-end: calc(100% + var(--li-marker-gap));
}

/* Sizes */
/* ol sizes */
.ec5ab8bd9aa83f5c.ced0de08cb83096c {
  --li-marker-gap: 4px;
}

.ec5ab8bd9aa83f5c.c148412668e560f1 {
  --li-marker-gap: 5px;
}

.ec5ab8bd9aa83f5c.d1fc3cf13205acf7 {
  --li-marker-gap: 6px;
}

.ec5ab8bd9aa83f5c.d7edeea75bb117ca {
  --li-marker-gap: 6px;
}

.ec5ab8bd9aa83f5c._511dc084c2dc0944 {
  --li-marker-gap: 6px;
}

.ec5ab8bd9aa83f5c.a541651372ca0cc7 {
  --li-marker-gap: 7px;
}

.ec5ab8bd9aa83f5c._78c65c465a7c8976 {
  --li-marker-gap: 7px;
}

.ec5ab8bd9aa83f5c._9d33a4da32bd30a7 {
  --li-marker-gap: 10px;
}

.ec5ab8bd9aa83f5c._9404a830570ec294 {
  --li-marker-gap: 13px;
}

/* ul sizes */
._929a0547c2c0ea50.ced0de08cb83096c {
  --li-marker-gap: 5px;
}

._929a0547c2c0ea50.c148412668e560f1 {
  --li-marker-gap: 5px;
}

._929a0547c2c0ea50.d1fc3cf13205acf7 {
  --li-marker-gap: 7px;
}

._929a0547c2c0ea50.d7edeea75bb117ca {
  --li-marker-gap: 7px;
}

._929a0547c2c0ea50._511dc084c2dc0944 {
  --li-marker-gap: 7px;
}

._929a0547c2c0ea50.a541651372ca0cc7 {
  --li-marker-gap: 7px;
}

._929a0547c2c0ea50._78c65c465a7c8976 {
  --li-marker-gap: 8px;
}

._929a0547c2c0ea50._9d33a4da32bd30a7 {
  --li-marker-gap: 11px;
}

._929a0547c2c0ea50._9404a830570ec294 {
  --li-marker-gap: 14px;
}

.f0c6f2064e0957a3 {
    width: 930px;
    display: flex;
    align-items: center;
}

._745653078b132fd1 {
    max-width: 420px;
}

.d98aee399037828a {
    margin-right: 160px;
}

.d98aee399037828a img {
    width: 340px;
    height: 415px;
}

.b858c4b888e61dbc {
  --module-icon-mask-url: url(/static/goods-imv/assets/../assets/b7aa32d1d4d735f8.svg);
}

._5d399e1a350ce91b {
    height: 8px;
    border-radius: 2px;
    background: var(--theme-palette-warmGray8);
    animation-name: ee36fb9e2bb6e57e;
    animation-duration: 1.5s;
    animation-direction: alternate;
    animation-iteration-count: infinite;
}

@keyframes ee36fb9e2bb6e57e {
    30% {
        opacity: 1;
    }

    100% {
        opacity: .3;
    }
}

._937500646ba8569f {
    margin-right: 68px;
    border-radius: 20px;
    padding: 24px;
    background-color: #fff;
    box-shadow: rgba(0, 0, 0, .12) 0 4px 24px 0;
}

.e61142dd25a562d1 {
    display: flex;
    flex-direction: column;
}

._7777d998dd15cd57 {
    display: flex;
    justify-content: space-between;
    width: 236px;
}

._8afebe5efc6478b4 {
    position: relative;
    margin-bottom: 8px;
    width: 236px;
    height: 177px;
    border-radius: 6px;
    background: var(--theme-palette-warmGray8);
}

._8afebe5efc6478b4 img {
    display: block;
    width: 236px;
    height: 177px;
    border-radius: 6px;
}

@media (max-width: 1280px) {
    ._937500646ba8569f {
        margin-right: 48px;
    }
}

._66aeffe5a301cd0d {
  --module-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);

  position: relative;
  border-radius: var(--theme-borderRadius-20);
  padding-top: var(--module-banner-padding-top);
  padding-inline-end: var(--module-banner-padding-right);
  padding-bottom: var(--module-banner-padding-bottom);
  padding-inline-start: var(--module-banner-padding-left);
}

._66aeffe5a301cd0d[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);
}

._7d75027ea236b344 {
  --module-banner-backgroundColor: var(--theme-semantics-bg-accent);
}

.f591e7871c17ec1d {
  --module-banner-backgroundColor: var(--theme-semantics-bg-success);
}

.c9536c6f3a850ef8 {
  --module-banner-backgroundColor: var(--theme-semantics-bg-error);
}

.acf92529bd64d75a {
  --module-banner-backgroundColor: var(--theme-semantics-bg-warning);
}

/** deprecated, fallback to default color **/
.fad3c07e82a324cf {
  --module-banner-backgroundColor: var(--theme-semantics-bg-default);
}

.c01859f3b37ec5b2 {
  --module-banner-backgroundColor: var(--theme-semantics-bg-pay);
}

._0a53f47f82ed98ce {
  --module-banner-backgroundColor: var(--theme-semantics-bg-default);
}

.c75f69c955bf13ce {
  --module-banner-backgroundColor: var(--theme-semantics-bg-elevation1);
}

._26f9c1631c38e525 {
  --module-banner-padding-top: var(--theme-padding-size-xs-top);
  --module-banner-padding-right: var(--theme-padding-size-xs-right);
  --module-banner-padding-bottom: var(--theme-padding-size-xs-bottom);
  --module-banner-padding-left: var(--theme-padding-size-xs-left);
}

.ee92f474d64cae9d {
  --module-banner-padding-top: var(--theme-padding-size-s-top);
  --module-banner-padding-right: var(--theme-padding-size-s-right);
  --module-banner-padding-bottom: var(--theme-padding-size-s-bottom);
  --module-banner-padding-left: var(--theme-padding-size-s-left);
}

._84f6dadab45e26a0 {
  --module-banner-padding-top: var(--theme-padding-size-m-top);
  --module-banner-padding-right: var(--theme-padding-size-m-right);
  --module-banner-padding-bottom: var(--theme-padding-size-m-bottom);
  --module-banner-padding-left: var(--theme-padding-size-m-left);
}

._575554b701457bd8 {
  --module-banner-padding-top: var(--theme-padding-size-l-top);
  --module-banner-padding-right: var(--theme-padding-size-l-right);
  --module-banner-padding-bottom: var(--theme-padding-size-l-bottom);
  --module-banner-padding-left: var(--theme-padding-size-l-left);
}

._99dbc04e59c33f4b {
  --module-banner-padding-top: var(--theme-padding-size-xl-top);
  --module-banner-padding-right: var(--theme-padding-size-xl-right);
  --module-banner-padding-bottom: var(--theme-padding-size-xl-bottom);
  --module-banner-padding-left: var(--theme-padding-size-xl-left);
}

._6a64150541e5fd6a {
  padding-bottom: calc(var(--module-banner-padding-bottom) + var(--theme-padding-compensation));
}

.e1aa2a45b688b2cf {
  box-shadow: var(--theme-boxShadow-default);
}

._3e9c40872d193981 {
  position: absolute;
  top: 12px;
  inset-inline-end: 12px;
}

.c7bc90bb36dc2800 {
  --module-banner-opacity: 0.7;
}

._9198515c45880f36 {
  cursor: pointer;
}

._0e21c6dc1ff0eb42 {
  position: absolute;
  top: 0;
  inset-inline-start: 0;
  width: 100%;
  height: 100%;
  border-radius: var(--theme-borderRadius-20);
}

._4f8b8b4ac2cf7dcd {
  opacity: var(--module-banner-opacity);
  background-color: var(--module-banner-backgroundColor);
  background-repeat: no-repeat;
}

._7439bf580df485bc {
  backdrop-filter: blur(6px);
}

._8d8e7537b170ebc3 {
  position: relative;
  height: 100%;
}

.c9c30fe360501b15 {
  padding-inline-end: var(--module-crossButton-size);
}

.e360a2133305893d {
    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;
}

.e360a2133305893d > div:last-child {
    padding: 20px 0;
}

._67a46a3eead3fd9f {
  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);
}

._2d68749db396220b {
  transform-origin: center 58%;
  stroke: var(--theme-semantics-text-primary, black);
}

.c5dbcd49d2bb557c {
  transform: rotate(180deg);
}

.cd2360b958f474ad,
.a5b3cb9cf5cecbd0 {
  --kitty-accordion-icon-margin: 4px;
}

.e263caf2500b55a5 {
  --kitty-accordion-icon-margin: 8px;
}

._29c8acc044c5fb44 {
  display: block;
  margin: 0;
  padding: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  border-radius: 6px;
}

._3db34424140dbb41 {
  --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);
}

._29acaac230b7e42c {
  justify-content: space-between;
  padding-inline-end: unset;
}

._3db34424140dbb41:focus-visible {
  box-shadow: var(--theme-focusBoxShadow-default);
}

.f1b527f2b1630780 {
  text-align: start;
}

.bbb6b29001a2824c {
  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);
}

._36321fb798c20faa {
  display: grid;
  grid-template-rows: 0fr;
  transition:
    grid-template-rows 0.2s ease-out,
    opacity 0.2s ease-out;
  opacity: 0;
}

.f4692390706315f0 {
  transition: unset;
  grid-template-rows: 1fr;
  opacity: 1;
}

._328285010f41d87e {
  grid-template-rows: 0fr;
  opacity: 0;
}

._2d313c7837b0f8b2 {
  grid-template-rows: 1fr;
  opacity: 1;
}

.a78fdd4926307ff4 {
  grid-template-rows: 1fr;
  opacity: 1;
}

._72daa3f11d018180 {
  grid-template-rows: 1fr;
  opacity: 1;
}

.fdf92db8e33931ac {
  grid-template-rows: 0fr;
  opacity: 0;
}

.e02574c44e8416e9 {
  grid-template-rows: 0fr;
  opacity: 0;
}

.c154cd19eba20c95 {
  overflow: visible;
}

.e6fa08772109171e {
    display: flex;
    flex-direction: column;
    min-width: 930px;
}

._3781edc2b55afaa5 {
    max-width: 964px;
    margin: 18px auto 124px;
}

