.styles-module-root-UcFTs {
  --kitty-toastBar-gap: 12px;
  --kitty-toastBar-maxWidth: 600px;

  display: flex;
  gap: var(--kitty-toastBar-gap);
  box-sizing: border-box;
  width: -moz-fit-content;
  width: fit-content;
  padding: var(--theme-component-toastBar-padding-vertical) var(--theme-component-toastBar-padding-horizontal);
  color: var(--kitty-toastBar-color);
  background-color: var(--kitty-toastBar-bgColor);
  border-radius: var(--theme-component-toastBar-borderRadius);
  outline: none;
  max-width: var(--kitty-toastBar-maxWidth);
}

.styles-module-root-UcFTs[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) {
  .styles-module-root-UcFTs {
    width: 100%;
    margin: auto;
  }
}

.styles-module-root_preset_default-GWh55 {
  --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);
}

.styles-module-root_preset_error-sm2Gz {
  --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);
}

.styles-module-root_preset_inverse-YgGCA {
  --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);
}

.styles-module-contentWrapper-LzqSH {
  display: flex;
  flex-grow: 1;
  gap: var(--kitty-toastBar-gap);
}

.styles-module-contentWrapper_direction_column-HhaTl {
  flex-direction: column;
}

/* timer slot element */
.styles-module-timer-A4cq6 {
  flex-shrink: 0;
  line-height: 0;
}

/* content slot element */
.styles-module-content-eZah_ {
  flex-grow: 1;
}

.styles-module-content_align_center-OQaSh {
  align-self: center;
}

.styles-module-content_compensation-GI8T4 {
  /* Text compensation */
  padding-bottom: 2px;
}

/* actions slot element */
.styles-module-actions-FLX9w {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  gap: 12px;
  align-self: center;
}

.styles-module-actions_position_bottom-wIhj9 {
  padding-bottom: var(--theme-padding-compensation);
  align-self: flex-start;
}

/* closeButton element */
.styles-module-closeButton-iWuk3 {
  --module-crossButton-size: var(--theme-component-toastBar-closeButtonSize);
  --module-crossButton-iconSize: var(--theme-component-toastBar-closeIconSize);

  position: relative;
  width: 14px;
  max-height: 24px;
  flex-shrink: 0;
}

.styles-module-closeButton_align_center-LMm8R {
  align-self: center;
}

.styles-module-closeButtonWrapper-Cd2QN {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.styles-module-root-jfeWR {
  --kitty-timer-count: unset;
  --kitty-timer-strokeDasharray: unset;
  position: relative;
  display: inline-flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

.styles-module-root_preset_default-bVSnw {
  --kitty-timer-circle-stroke: var(--theme-semantics-text-inverse-primary);
  --kitty-timer-text-color: var(--theme-semantics-text-inverse-primary);
}

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

.styles-module-root_preset_inverse-deiqo {
  --kitty-timer-circle-stroke: var(--theme-semantics-text-primary);
  --kitty-timer-text-color: var(--theme-semantics-text-primary);
}

.styles-module-circle-qobSk {
  stroke: var(--kitty-timer-circle-stroke);
  fill: transparent;
  stroke-width: 2px;
  animation: styles-module-dash-UcTeL var(--kitty-timer-count) linear forwards;
}

.styles-module-text-EySgN {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  font-size: var(--theme-font-size-m);
  line-height: var(--theme-font-height-m-dense);
  color: var(--kitty-timer-text-color);
}

@keyframes styles-module-dash-UcTeL {
  from {
    stroke-dashoffset: 0;
  }
  to {
    stroke-dashoffset: var(--kitty-timer-strokeDasharray);
  }
}

.styles-module-root-OcaUC {
  font-weight: var(--theme-font-weight-bold);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* ---------- xs size ---------- */
.styles-module-size_xxs-FoLAS {
  --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);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.stylesMarningNormal-module-paragraph-xs-q2gBs + .stylesMarningNormal-module-paragraph-s-dense-uCMbf {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xs-paragraph-s-dense);
}

.stylesMarningNormal-module-paragraph-xs-q2gBs + .stylesMarningNormal-module-paragraph-xs-q2gBs {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xs-paragraph-xs);
}

.stylesMarningNormal-module-paragraph-xs-q2gBs + .stylesMarningNormal-module-paragraph-xxs-A9brK {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xs-paragraph-xxs);
}

/* ------- .paragraph-xxs ------- */

.stylesMarningNormal-module-paragraph-xxs-A9brK + .stylesMarningNormal-module-header-5xl-oXzGB {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xxs-header-5xl);
}

.stylesMarningNormal-module-paragraph-xxs-A9brK + .stylesMarningNormal-module-header-4xl-oFrIJ {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xxs-header-4xl);
}

.stylesMarningNormal-module-paragraph-xxs-A9brK + .stylesMarningNormal-module-header-3xl-mZtFc {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xxs-header-3xl);
}

.stylesMarningNormal-module-paragraph-xxs-A9brK + .stylesMarningNormal-module-header-2xl-to3GS {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xxs-header-2xl);
}

.stylesMarningNormal-module-paragraph-xxs-A9brK + .stylesMarningNormal-module-header-xl-yl5mA {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xxs-header-xl);
}

.stylesMarningNormal-module-paragraph-xxs-A9brK + .stylesMarningNormal-module-header-l-IAg3j {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xxs-header-l);
}

.stylesMarningNormal-module-paragraph-xxs-A9brK + .stylesMarningNormal-module-header-xm-i6jTj {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xxs-header-xm);
}

.stylesMarningNormal-module-paragraph-xxs-A9brK + .stylesMarningNormal-module-header-m-zT4HM {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xxs-header-m);
}

.stylesMarningNormal-module-paragraph-xxs-A9brK + .stylesMarningNormal-module-header-ms-TjLI7 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xxs-header-ms);
}

.stylesMarningNormal-module-paragraph-xxs-A9brK + .stylesMarningNormal-module-header-s-DmcZc {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xxs-header-s);
}

.stylesMarningNormal-module-paragraph-xxs-A9brK + .stylesMarningNormal-module-paragraph-xl-zqTmd {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xxs-paragraph-xl);
}

.stylesMarningNormal-module-paragraph-xxs-A9brK + .stylesMarningNormal-module-paragraph-l-nKdr7 {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xxs-paragraph-l);
}

.stylesMarningNormal-module-paragraph-xxs-A9brK + .stylesMarningNormal-module-paragraph-l-dense-uTiCw {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xxs-paragraph-l-dense);
}

.stylesMarningNormal-module-paragraph-xxs-A9brK + .stylesMarningNormal-module-paragraph-m-YiQRQ {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xxs-paragraph-m);
}

.stylesMarningNormal-module-paragraph-xxs-A9brK + .stylesMarningNormal-module-paragraph-m-dense-lNcsU {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xxs-paragraph-m-dense);
}

.stylesMarningNormal-module-paragraph-xxs-A9brK + .stylesMarningNormal-module-paragraph-s-PfbRw {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xxs-paragraph-s);
}

.stylesMarningNormal-module-paragraph-xxs-A9brK + .stylesMarningNormal-module-paragraph-s-dense-uCMbf {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xxs-paragraph-s-dense);
}

.stylesMarningNormal-module-paragraph-xxs-A9brK + .stylesMarningNormal-module-paragraph-xs-q2gBs {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xxs-paragraph-xs);
}

.stylesMarningNormal-module-paragraph-xxs-A9brK + .stylesMarningNormal-module-paragraph-xxs-A9brK {
  --module-typography-margin-top: var(--theme-margin-normal-paragraph-xxs-paragraph-xxs);
}

.styles-module-valid-um6By {
  color: var(--theme-font-color-valid);
}

.styles-module-invalid-YNmgr {
  color: var(--theme-font-color-invalid);
}

.styles-module-noAccent-o6wf0 {
  color: var(--theme-font-color-noAccent);
}

.style-module-lowercase-Cx4X9 {
  text-transform: lowercase;
}

.style-module-uppercase-D0PJx {
  text-transform: uppercase;
}

.styles-module-root_top-C_rrq {
  /* NOTE We use "!important" here because we think it's the most important rule about margins.  */
  margin-top: var(--module-useSpaces-top) !important;
}

.styles-module-root_bottom-j8mY0 {
  /* NOTE We use "!important" here because we think it's the most important rule about margins.  */
  margin-bottom: var(--module-useSpaces-bottom) !important;
}

/* Top margins */
.styles-module-margin-top_none-_iKA5,
.styles-module-margin-top_0-GQqQL {
  --module-useSpaces-top: 0px;
}

.styles-module-margin-top_2-Cr6Fh {
  --module-useSpaces-top: var(--theme-gap-2);
}

.styles-module-margin-top_4-r4LAP {
  --module-useSpaces-top: var(--theme-gap-4);
}

.styles-module-margin-top_6-rMFAo {
  --module-useSpaces-top: var(--theme-gap-6);
}

.styles-module-margin-top_8-OYZYS {
  --module-useSpaces-top: var(--theme-gap-8);
}

.styles-module-margin-top_10-dErw1 {
  --module-useSpaces-top: var(--theme-gap-10);
}

.styles-module-margin-top_12-cc4wE {
  --module-useSpaces-top: var(--theme-gap-12);
}

.styles-module-margin-top_14-HG0gN {
  --module-useSpaces-top: var(--theme-gap-14);
}

.styles-module-margin-top_16-jH3SV {
  --module-useSpaces-top: var(--theme-gap-16);
}

.styles-module-margin-top_18-EZXph {
  --module-useSpaces-top: var(--theme-gap-18);
}

.styles-module-margin-top_20-Sdird {
  --module-useSpaces-top: var(--theme-gap-20);
}

.styles-module-margin-top_22-Nt_Jh {
  --module-useSpaces-top: var(--theme-gap-22);
}

.styles-module-margin-top_24-zPCo3 {
  --module-useSpaces-top: var(--theme-gap-24);
}

.styles-module-margin-top_28-XX8C1 {
  --module-useSpaces-top: var(--theme-gap-28);
}

.styles-module-margin-top_32-YFFLo {
  --module-useSpaces-top: var(--theme-gap-32);
}

.styles-module-margin-top_36-WZCUC {
  --module-useSpaces-top: var(--theme-gap-36);
}

.styles-module-margin-top_40-GTIO9 {
  --module-useSpaces-top: var(--theme-gap-40);
}

.styles-module-margin-top_44-uZY1x {
  --module-useSpaces-top: var(--theme-gap-44);
}

.styles-module-margin-top_48-hmtwf {
  --module-useSpaces-top: var(--theme-gap-48);
}

.styles-module-margin-top_52-EU4HH {
  --module-useSpaces-top: var(--theme-gap-52);
}

.styles-module-margin-top_56-PrST8 {
  --module-useSpaces-top: var(--theme-gap-56);
}

.styles-module-margin-top_60-z_JWs {
  --module-useSpaces-top: var(--theme-gap-60);
}

.styles-module-margin-top_64-R7FWl {
  --module-useSpaces-top: var(--theme-gap-64);
}

.styles-module-margin-top_72-na7JF {
  --module-useSpaces-top: var(--theme-gap-72);
}

.styles-module-margin-top_80-DL8qx {
  --module-useSpaces-top: var(--theme-gap-80);
}

/* Bottom margins */
.styles-module-margin-bottom_none-hokeb,
.styles-module-margin-bottom_0-KZITe {
  --module-useSpaces-bottom: 0px;
}

.styles-module-margin-bottom_2-Ut0ge {
  --module-useSpaces-bottom: var(--theme-gap-2);
}

.styles-module-margin-bottom_4-zExvH {
  --module-useSpaces-bottom: var(--theme-gap-4);
}

.styles-module-margin-bottom_6-Wiq_P {
  --module-useSpaces-bottom: var(--theme-gap-6);
}

.styles-module-margin-bottom_8-CQ4zf {
  --module-useSpaces-bottom: var(--theme-gap-8);
}

.styles-module-margin-bottom_10-EIZT7 {
  --module-useSpaces-bottom: var(--theme-gap-10);
}

.styles-module-margin-bottom_12-xzhay {
  --module-useSpaces-bottom: var(--theme-gap-12);
}

.styles-module-margin-bottom_14-czlqb {
  --module-useSpaces-bottom: var(--theme-gap-14);
}

.styles-module-margin-bottom_16-fI1OI {
  --module-useSpaces-bottom: var(--theme-gap-16);
}

.styles-module-margin-bottom_18-Gkc5Z {
  --module-useSpaces-bottom: var(--theme-gap-18);
}

.styles-module-margin-bottom_20-j0VJV {
  --module-useSpaces-bottom: var(--theme-gap-20);
}

.styles-module-margin-bottom_22-6LxNS {
  --module-useSpaces-bottom: var(--theme-gap-22);
}

.styles-module-margin-bottom_24-QlFud {
  --module-useSpaces-bottom: var(--theme-gap-24);
}

.styles-module-margin-bottom_28-HVYez {
  --module-useSpaces-bottom: var(--theme-gap-28);
}

.styles-module-margin-bottom_32-yt56N {
  --module-useSpaces-bottom: var(--theme-gap-32);
}

.styles-module-margin-bottom_36-Kixeb {
  --module-useSpaces-bottom: var(--theme-gap-36);
}

.styles-module-margin-bottom_40-P6Sv2 {
  --module-useSpaces-bottom: var(--theme-gap-40);
}

.styles-module-margin-bottom_44-aCHM6 {
  --module-useSpaces-bottom: var(--theme-gap-44);
}

.styles-module-margin-bottom_48-rBisi {
  --module-useSpaces-bottom: var(--theme-gap-48);
}

.styles-module-margin-bottom_52-OHp6f {
  --module-useSpaces-bottom: var(--theme-gap-52);
}

.styles-module-margin-bottom_56-kRW7s {
  --module-useSpaces-bottom: var(--theme-gap-56);
}

.styles-module-margin-bottom_60-rAYbA {
  --module-useSpaces-bottom: var(--theme-gap-60);
}

.styles-module-margin-bottom_64-F7jE4 {
  --module-useSpaces-bottom: var(--theme-gap-64);
}

.styles-module-margin-bottom_72-nFCPz {
  --module-useSpaces-bottom: var(--theme-gap-72);
}

.styles-module-margin-bottom_80-JiY3u {
  --module-useSpaces-bottom: var(--theme-gap-80);
}

.styles-module-root-hj0oS {
  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;
}

.styles-module-animatedBackground-uFTyo {
  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;
}

.styles-module-root-hj0oS:hover .styles-module-animatedBackground-uFTyo {
  opacity: 1;
  transform: scale(1);

  transition:
    opacity 0.2s ease-out,
    transform 0.2s ease-out;
}

.styles-module-root_hoverAnimation-none-yHZUn:hover {
  background-color: var(--module-crossButton-hoverColor, transparent);
}

.styles-module-root-hj0oS:active {
  background-color: var(--module-crossButton-activeColor, transparent);
}

/* focus-visible not working on Safari */
.styles-module-root-hj0oS:focus {
  box-shadow: var(--module-crossButton-focusBoxShadow, var(--theme-focusBoxShadow-default));
}

.styles-module-root-hj0oS:focus-visible {
  box-shadow: var(--module-crossButton-focusBoxShadow, var(--theme-focusBoxShadow-default));
}

.styles-module-root-hj0oS:focus:not(:focus-visible) {
  box-shadow: unset;
}

.styles-module-closeIcon-DRvST {
  width: var(--module-crossButton-iconSize, 12px);
  height: var(--module-crossButton-iconSize, 12px);
}

@media (hover: none) {
  .styles-module-root-hj0oS:not(:active) {
    background: transparent;
  }
}

.styles-module-root-YfA46 {
  --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);

  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);
}

.styles-module-root-YfA46[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);
}

.styles-module-root_preset_secondary-DgWsc[data-theme='lf'] {
  --theme-semantics-components-button-text-secondary: var(--theme-palette-blue700);
}

.styles-module-root-YfA46:hover,
.styles-module-test_hover-Pj2bj {
  background-color: var(
    --module-button-backgroundColor-hover,
    var(--theme-semantics-components-button-bg-secondaryHover)
  );
}

.styles-module-root-YfA46:active,
.styles-module-test_active-gNZdt {
  background-color: var(
    --module-button-backgroundColor-active,
    var(--theme-semantics-components-button-bg-secondaryPressed)
  );
  box-shadow: var(--module-bottom-boxShadow, none);
}

.styles-module-root-YfA46:focus {
  box-shadow: var(--module-button-focusBoxShadow);
}

.styles-module-root-YfA46:focus:not(:focus-visible) {
  box-shadow: var(--module-bottom-boxShadow);
}

.styles-module-root-YfA46:focus-visible,
.styles-module-test_focus-Q_q9Z {
  box-shadow: var(--module-button-focusBoxShadow);
}

/* ------------------ link modifier ------------------ */
.styles-module-root_link-CL5KC {
  text-decoration: none;
  display: inline-flex;
}

/* ------------------ disabled modifier ------------------ */

.styles-module-root_disabled-MaO82 {
  background-color: var(--module-button-backgroundColor-disabled);
  color: var(--module-button-color-disabled, var(--theme-font-color-disabled));
  pointer-events: none;
}

.styles-module-root_disabled-MaO82:hover {
  background-color: var(--module-button-backgroundColor-disabled);
}

/* ------------------ size modifier ------------------ */

.styles-module-root_size_xs-SXD2g {
  --module-button-height: var(--theme-size-xs-height);
  --module-button-fontSize: var(--theme-size-xs-fontSize);
  --module-button-lineHeight: var(--theme-size-xs-lineHeight);
  --module-button-borderRadius: var(--theme-size-xs-borderRadius);
  --module-button-padding: var(--theme-component-button-size-xs-padding);
  --module-button-text-compensation: var(--theme-component-button-size-xs-text-compensation, 0);
  --module-button-icon-square-compensation: var(--theme-component-button-size-xs-icon-square-compensation);
}

.styles-module-root_size_s-RhW8K {
  --module-button-height: var(--theme-size-s-height);
  --module-button-fontSize: var(--theme-size-s-fontSize);
  --module-button-lineHeight: var(--theme-size-s-lineHeight);
  --module-button-borderRadius: var(--theme-size-s-borderRadius);
  --module-button-padding: var(--theme-component-button-size-s-padding);
  --module-button-text-compensation: var(--theme-component-button-size-s-text-compensation, 0);
  --module-button-icon-square-compensation: var(--theme-component-button-size-s-icon-square-compensation);
}

.styles-module-root_size_m-Vtz0v {
  --module-button-height: var(--theme-size-m-height);
  --module-button-fontSize: var(--theme-size-m-fontSize);
  --module-button-lineHeight: var(--theme-size-m-lineHeight);
  --module-button-borderRadius: var(--theme-size-m-borderRadius);
  --module-button-padding: var(--theme-component-button-size-m-padding);
  --module-button-text-compensation: var(--theme-component-button-size-m-text-compensation, 0);
  --module-button-icon-square-compensation: var(--theme-component-button-size-m-icon-square-compensation);
}

.styles-module-root_size_l-ex8Bm {
  --module-button-height: var(--theme-size-l-height);
  --module-button-fontSize: var(--theme-size-l-fontSize);
  --module-button-lineHeight: var(--theme-size-l-lineHeight);
  --module-button-borderRadius: var(--theme-size-l-borderRadius);
  --module-button-padding: var(--theme-component-button-size-l-padding);
  --module-button-text-compensation: var(--theme-component-button-size-l-text-compensation, 0);
  --module-button-icon-square-compensation: var(--theme-component-button-size-l-icon-square-compensation);
}

.styles-module-root_size_xl-NbFvX {
  --module-button-height: var(--theme-size-xl-height);
  --module-button-fontSize: var(--theme-size-xl-fontSize);
  --module-button-lineHeight: var(--theme-size-xl-lineHeight);
  --module-button-borderRadius: var(--theme-size-xl-borderRadius);
  --module-button-padding: var(--theme-component-button-size-xl-padding);
  --module-button-text-compensation: var(--theme-component-button-size-xl-text-compensation, 0);
  --module-button-icon-square-compensation: var(--theme-component-button-size-xl-icon-square-compensation);
}

/* ------------------ preset modifier ------------------ */

.styles-module-root_preset_primary-z5SQ6 {
  --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);
}

.styles-module-root_preset_secondary-DgWsc {
  --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);
}

.styles-module-root_preset_accent-s0S4h {
  --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);
}

.styles-module-root_preset_overlay-xPP5Z {
  --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 */
.styles-module-root_preset_overlayDanger-sBtNn {
  --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 ------------------ */

.styles-module-root_preset_accentSecondary-ldXeS {
  --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);
}

.styles-module-root_preset_pay-BzUzI {
  --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);
}

.styles-module-root_preset_paySecondary-cmv_U {
  --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);
}

.styles-module-root_preset_success-WtPuO {
  --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);
}

.styles-module-root_preset_danger-KTRMU {
  --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);
}

.styles-module-root_preset_overlaySecondary-TN2vH {
  --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);
}

.styles-module-root_preset_inverse-uaarQ {
  --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);
}

.styles-module-root_preset_inverseSecondary-xj7yf {
  --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);
}

.styles-module-root_preset_ghost-Sk1BR {
  --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;
}

.styles-module-root_preset_overlayGhost-GRqnh {
  --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);
}

.styles-module-root_preset_inverseGhost-IIKo3 {
  --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 ------------------ */

.styles-module-root_preset_default-qQ2KX {
  --module-button-color: var(--theme-component-button-presets-default-color-default);
  --module-button-backgroundColor: var(--theme-component-button-presets-default-backgroundColor-default);
  --module-button-backgroundColor-hover: var(--theme-component-button-presets-default-backgroundColor-hover);
  --module-button-backgroundColor-active: var(--theme-component-button-presets-default-backgroundColor-active);
}

.styles-module-root_preset_defaultInverse-ukaX_ {
  --module-button-color: var(--theme-component-button-presets-defaultInverse-color-default);
  --module-button-color-disabled: var(--theme-component-button-presets-defaultInverse-color-disabled);
  --module-button-backgroundColor: var(--theme-component-button-presets-defaultInverse-backgroundColor-default);
  --module-button-backgroundColor-hover: var(--theme-component-button-presets-defaultInverse-backgroundColor-hover);
  --module-button-backgroundColor-active: var(--theme-component-button-presets-defaultInverse-backgroundColor-active);
  --module-button-backgroundColor-disabled: var(
    --theme-component-button-presets-defaultInverse-backgroundColor-disabled
  );
}

.styles-module-root_preset_warning-HNEZx {
  --module-button-color: var(--theme-component-button-presets-warning-color-default);
  --module-button-backgroundColor: var(--theme-component-button-presets-warning-backgroundColor-default);
  --module-button-backgroundColor-hover: var(--theme-component-button-presets-warning-backgroundColor-hover);
  --module-button-backgroundColor-active: var(--theme-component-button-presets-warning-backgroundColor-active);
}

.styles-module-root_preset_safeDeal-r57ZR {
  --module-button-color: var(--theme-component-button-presets-safeDeal-color-default);
  --module-button-backgroundColor: var(--theme-component-button-presets-safeDeal-backgroundColor-default);
  --module-button-backgroundColor-hover: var(--theme-component-button-presets-safeDeal-backgroundColor-hover);
  --module-button-backgroundColor-active: var(--theme-component-button-presets-safeDeal-backgroundColor-active);
}

.styles-module-root_preset_overlayActive-auGSl {
  --module-button-color: var(--theme-component-button-presets-overlayActive-color-default);
  --module-button-color-disabled: var(--theme-component-button-presets-overlayActive-color-disabled);
  --module-button-backgroundColor: var(--theme-component-button-presets-overlayActive-backgroundColor-default);
  --module-button-backgroundColor-hover: var(--theme-component-button-presets-overlayActive-backgroundColor-hover);
  --module-button-backgroundColor-active: var(--theme-component-button-presets-overlayActive-backgroundColor-active);
  --module-button-backgroundColor-disabled: var(
    --theme-component-button-presets-overlayActive-backgroundColor-disabled
  );
}

/* ------------------ shadow modifier ------------------ */

.styles-module-root_withShadow-hGJOj {
  /* TODO: SEMANTICS showdow does not exists in semantics */
  --module-bottom-boxShadow: var(--theme-boxShadow-default);
}

/* ------------------ fullWidth modifier ------------------ */

.styles-module-root_fullWidth-Hz36j {
  width: 100%;
}

/* ------------------ multiLine modifier ------------------ */

.styles-module-root_multiLine-UHb72 {
  --module-button-borderRadius: var(--theme-borderRadius-l);
}

.styles-module-root_multiLine-UHb72.styles-module-root_size_xs-SXD2g {
  --module-button-height: 52px;
}

.styles-module-root_multiLine-UHb72.styles-module-root_size_s-RhW8K {
  --module-button-height: 52px;
}

.styles-module-root_multiLine-UHb72.styles-module-root_size_m-Vtz0v {
  --module-button-height: 60px;
}

.styles-module-root_multiLine-UHb72.styles-module-root_size_l-ex8Bm {
  --module-button-height: 68px;
}

.styles-module-root_multiLine-UHb72.styles-module-root_size_xl-NbFvX {
  --module-button-height: 68px;
}

/* ------------------ shape modifier ------------------ */

.styles-module-root_shape_round-RpjLp {
  border-radius: var(--module-button-height);
}

.styles-module-root_shape_square-azOYl,
.styles-module-root_shape_circle-AB9hT {
  max-width: var(--module-button-height);
  min-width: var(--module-button-height);
  padding-left: 0;
  padding-right: 0;
}

.styles-module-root_shape_circle-AB9hT {
  border-radius: var(--module-button-height);
}

/* ------------------ withIcon modifier ------------------ */

.styles-module-root_withIcon-EI2IN.styles-module-root_size_xs-SXD2g {
  --module-button-padding: var(--theme-component-button-size-xs-paddingWithIcon);
}

.styles-module-root_withIcon-EI2IN.styles-module-root_size_s-RhW8K {
  --module-button-padding: var(--theme-component-button-size-s-paddingWithIcon);
}

.styles-module-root_withIcon-EI2IN.styles-module-root_size_m-Vtz0v {
  --module-button-padding: var(--theme-component-button-size-m-paddingWithIcon);
}

.styles-module-root_withIcon-EI2IN.styles-module-root_size_l-ex8Bm {
  --module-button-padding: var(--theme-component-button-size-l-paddingWithIcon);
}

.styles-module-root_withIcon-EI2IN.styles-module-root_size_xl-NbFvX {
  --module-button-padding: var(--theme-component-button-size-xl-paddingWithIcon);
}

/* ------------------ wrapper element  ------------------ */

.styles-module-wrapper-NlteG {
  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  ------------------ */

.styles-module-wrapper_loading-JMIdE {
  opacity: 0;
}

/* ------------------ text element  ------------------ */

.styles-module-text-Ody7l {
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
  white-space: nowrap;
  line-height: var(--module-button-lineHeight);
  margin-top: var(--module-button-text-compensation);
  padding-inline-start: var(--theme-module-button-text-padding-start, 0);
  padding-inline-end: var(--theme-module-button-text-padding-end, 0);
}

/* ------------------ withIcon modifier for size xs ------------------ */

.styles-module-text_withIcon-MXeXr.styles-module-text_size_xs-XvdZf {
  --theme-module-button-text-padding-start: var(--theme-component-button-size-xs-text-padding-start);
  --theme-module-button-text-padding-end: var(--theme-component-button-size-xs-text-padding-end);
}

.styles-module-text_iconBefore-YYWUB.styles-module-text_size_xs-XvdZf {
  --theme-module-button-text-padding-start: var(--theme-component-button-size-xs-text-padding-startWithIcon);
}

.styles-module-text_iconAfter-SZdyP.styles-module-text_size_xs-XvdZf {
  --theme-module-button-text-padding-end: var(--theme-component-button-size-xs-text-padding-endWithIcon);
}

/* ------------------ withIcon modifier for size s ------------------ */

.styles-module-text_withIcon-MXeXr.styles-module-text_size_s-Y8EjX {
  --theme-module-button-text-padding-start: var(--theme-component-button-size-s-text-padding-start);
  --theme-module-button-text-padding-end: var(--theme-component-button-size-s-text-padding-end);
}

.styles-module-text_iconBefore-YYWUB.styles-module-text_size_s-Y8EjX {
  --theme-module-button-text-padding-start: var(--theme-component-button-size-s-text-padding-startWithIcon);
}

.styles-module-text_iconAfter-SZdyP.styles-module-text_size_s-Y8EjX {
  --theme-module-button-text-padding-end: var(--theme-component-button-size-s-text-padding-endWithIcon);
}

/* ------------------ withIcon modifier for size m ------------------ */

.styles-module-text_withIcon-MXeXr.styles-module-text_size_m-f9C79 {
  --theme-module-button-text-padding-start: var(--theme-component-button-size-m-text-padding-start);
  --theme-module-button-text-padding-end: var(--theme-component-button-size-m-text-padding-end);
}

.styles-module-text_iconBefore-YYWUB.styles-module-text_size_m-f9C79 {
  --theme-module-button-text-padding-start: var(--theme-component-button-size-m-text-padding-startWithIcon);
}

.styles-module-text_iconAfter-SZdyP.styles-module-text_size_m-f9C79 {
  --theme-module-button-text-padding-end: var(--theme-component-button-size-m-text-padding-endWithIcon);
}

/* ------------------ withIcon modifier for size l ------------------ */

.styles-module-text_withIcon-MXeXr.styles-module-text_size_l-WkGsg {
  --theme-module-button-text-padding-start: var(--theme-component-button-size-l-text-padding-start);
  --theme-module-button-text-padding-end: var(--theme-component-button-size-l-text-padding-end);
}

.styles-module-text_iconBefore-YYWUB.styles-module-text_size_l-WkGsg {
  --theme-module-button-text-padding-start: var(--theme-component-button-size-l-text-padding-startWithIcon);
}

.styles-module-text_iconAfter-SZdyP.styles-module-text_size_l-WkGsg {
  --theme-module-button-text-padding-end: var(--theme-component-button-size-l-text-padding-endWithIcon);
}

/* ------------------ withIcon modifier for size xl ------------------ */

.styles-module-text_withIcon-MXeXr.styles-module-text_size_xl-RB6O_ {
  --theme-module-button-text-padding-start: var(--theme-component-button-size-xl-text-padding-start);
  --theme-module-button-text-padding-end: var(--theme-component-button-size-xl-text-padding-end);
}

.styles-module-text_iconBefore-YYWUB.styles-module-text_size_xl-RB6O_ {
  --theme-module-button-text-padding-start: var(--theme-component-button-size-xl-text-padding-startWithIcon);
}

.styles-module-text_iconAfter-SZdyP.styles-module-text_size_xl-RB6O_ {
  --theme-module-button-text-padding-end: var(--theme-component-button-size-xl-text-padding-endWithIcon);
}

/* ------------------ firstLine element ------------------ */

.styles-module-firstLine-SAxVn {
  display: block;
  font-size: var(--theme-module-button-firstLine-font-size);
  line-height: var(--theme-module-button-firstLine-line-height);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.styles-module-firstLine_size_xs-Gv5xa {
  --theme-module-button-firstLine-font-size: 15px;
  --theme-module-button-firstLine-line-height: 20px;
}

.styles-module-firstLine_size_s-s1nsh {
  --theme-module-button-firstLine-font-size: 15px;
  --theme-module-button-firstLine-line-height: 20px;
}

.styles-module-firstLine_size_m-EWHnR {
  --theme-module-button-firstLine-font-size: 15px;
  --theme-module-button-firstLine-line-height: 20px;
}

.styles-module-firstLine_size_l-KpCby {
  --theme-module-button-firstLine-font-size: 18px;
  --theme-module-button-firstLine-line-height: 22px;
}

.styles-module-firstLine_size_xl-QZwvV {
  --theme-module-button-firstLine-font-size: 18px;
  --theme-module-button-firstLine-line-height: 22px;
}

/* ------------------ secondLine element  ------------------ */

.styles-module-secondLine-wYft2 {
  display: block;
  opacity: 0.7;
  font-size: var(--theme-module-button-secondLine-font-size);
  line-height: var(--theme-module-button-secondLine-line-height);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.styles-module-secondLine_size_xs-JzfA2 {
  --theme-module-button-secondLine-font-size: 13px;
  --theme-module-button-secondLine-line-height: 16px;
}

.styles-module-secondLine_size_s-S_FqH {
  --theme-module-button-secondLine-font-size: 13px;
  --theme-module-button-secondLine-line-height: 16px;
}

.styles-module-secondLine_size_m-pkIgU {
  --theme-module-button-secondLine-font-size: 13px;
  --theme-module-button-secondLine-line-height: 16px;
}

.styles-module-secondLine_size_l-stb4n {
  --theme-module-button-secondLine-font-size: 15px;
  --theme-module-button-secondLine-line-height: 20px;
}

.styles-module-secondLine_size_xl-YFVXR {
  --theme-module-button-secondLine-font-size: 15px;
  --theme-module-button-secondLine-line-height: 20px;
}

/* ------------------ loader element  ------------------ */

.styles-module-loader-EgC_z {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  line-height: 0;
  transition: opacity 0.2s cubic-bezier(0.5, 0, 0.25, 1);
}

/* ------------------ icon before/after styles ------------------ */
.styles-module-icon-Tg4KR {
  line-height: var(--module-button-lineHeight);
  margin-top: var(--module-button-text-compensation);
}

/* Для inline иконок работать не будет, так как они обернуты в span.
  data-icon — иконки из web-components/icons */
.styles-module-icon-Tg4KR > svg[data-icon],
.styles-module-icon-Tg4KR > svg[data-icon-name] {
  position: relative;
  top: var(--module-button-icon-square-compensation);
}

/* ------------------ fake Button for react-router ------------------ */
.styles-module-root_fake-HmC1I {
  display: inline-flex;
  text-decoration: none;
}

a:active > .styles-module-root_fake-HmC1I {
  background-color: var(
    --module-button-backgroundColor-active,
    var(--theme-semantics-components-button-bg-secondaryPressed)
  );
  box-shadow: var(--module-bottom-boxShadow, none);
}

a:focus > .styles-module-root_fake-HmC1I {
  box-shadow: var(--module-button-focusBoxShadow);
}

a:focus:not(:focus-visible) > .styles-module-root_fake-HmC1I {
  box-shadow: var(--module-bottom-boxShadow);
}

a:focus-visible > .styles-module-root_fake-HmC1I {
  box-shadow: var(--module-button-focusBoxShadow);
}

.styles-module-root-UspA5 {
  animation: styles-module-loaderRotation-mDUIY 1s linear infinite;
}

@keyframes styles-module-loaderRotation-mDUIY {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

/* This file is the result of code generation. Do not change it manually. */
.styles-module-theme-PM1tH {
  --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) {
  .styles-module-theme-PM1tH [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;
  }

  .styles-module-theme-PM1tH [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) {
  .styles-module-theme-PM1tH {
    --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. */
.tokens-dark-module-theme-BB_hS {
  --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-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-enabledFill: #2e2d2c;
  --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. */
.tokens-light-module-theme-z1eG_ {
  --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-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-enabledFill: #ebeae8;
  --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. */
.tokens-global-light-module-theme-yKoNx {
  --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-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;
}

.mobile-wrapper-f6rdc {
    background: #fff;
    z-index: 1;
}

.mobile-content-BZ6qF {
    width: 100%;
    margin: 0;
    position: relative;
    height: 530px;
    color: var(--theme-palette-white);
}

.mobile-image-ajYGB {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    border-radius: 60px;
    -o-object-fit: cover;
       object-fit: cover;
    animation-name: mobile-fadeIn-ELXWp;
    animation-duration: .3s;
    animation-timing-function: ease-out;
}

.mobile-video-wrapper-UBbbF {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: row;
    gap: 0;
    animation-name: mobile-fadeIn-ELXWp;
    animation-duration: .3s;
    animation-timing-function: ease-out;
    background: var(--theme-palette-black);
}

.mobile-video-item-JY9Fg {
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    position: relative;
    min-width: 100%;
    max-width: 100%;
    height: 530px;
    border-radius: 0;
    overflow: hidden;
    transition: .3s ease;
    animation-name: mobile-fadeIn-ELXWp;
    animation-duration: .3s;
    animation-timing-function: ease-out;
}

.mobile-video-wrapper-UBbbF::after {
    position: absolute;
    content: '';
    z-index: 0;
    width: 100%;
    height: 100%;
    animation-name: mobile-fadeIn-ELXWp;
    animation-duration: 1.4s;
    animation-timing-function: ease-in;
    background: linear-gradient(0deg, rgba(0, 0, 0, .2) 0%, rgba(0, 0, 0, .3) 100%);
}

.mobile-sliding-IGBj7 .mobile-video-item-JY9Fg:first-child {
    margin: 0 -50%;
    filter: grayscale(1) brightness(.2);
    animation-name: mobile-slideLeft-VNj8g;
    animation-duration: 1.1s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: inherit;
}

.mobile-video-item-placeholder-XgoiU {
    position: absolute;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    pointer-events: none;
    display: block;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    filter: blur(25px);
}

.mobile-video-Pdu8N {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.mobile-video-value-tQcIQ {
    position: absolute;
    top: 338px;
    left: 56px;
    z-index: 2;
    color: var(--theme-palette-white);
    font-size: 104px;
    font-style: normal;
    font-weight: 800;
    line-height: 122px;
}

.mobile-video-unit-XvUIx {
    display: inline;
    margin-left: 5px;
    font-size: 26.5px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
}

.mobile-video-label-g7K_j {
    position: absolute;
    top: 456px;
    left: 56px;
    z-index: 2;
    color: var(--theme-palette-white);
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
}

.mobile-title-LiRSi {
    margin: 16px 0;
    font-size: 32px;
    font-style: normal;
    font-weight: 800;
    line-height: 36px;
}

.mobile-title-LiRSi::before {
    content: '';
    position: absolute;
    top: -49px;
    left: -16px;
    z-index: -2;
    width: 162px;
    height: 83px;
    background: url('https://www.avito.st/s/charity/eco-impact/plyamba-small.svg') no-repeat left bottom;
    background-size: cover;
}

.mobile-plyambaText-FSa4t {
    position: absolute;
    top: -26px;
    left: 9px;
    z-index: -1;
    font-style: normal;
    font-weight: 500;
    text-align: center;
    font-size: 19.3px;
    transform: rotate(-14.2deg);
    color: var(--theme-palette-white);
}

.mobile-plyambaText-FSa4t svg {
    transform: scale(1.1) translate(-5px, -2px);
}

.mobile-description-kWe_3 {
    z-index: 3;
    position: absolute;
    top: 160px;
    left: 16px;
    height: auto;
    width: calc(100% - 32px);
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
}

.mobile-button-wrapper-WHuPn {
    margin: 16px 0;
}

@keyframes mobile-pulseBg-BbFyW {
    15% {
        background: var(--theme-palette-gray8);
    }

    50% {
        background: var(--theme-palette-gray4);
    }

    65% {
        background: var(--theme-palette-gray8);
    }
}

@keyframes mobile-pulseOpacity-MoCql {
    15% {
        opacity: .8;
    }

    50% {
        opacity: 1;
    }

    65% {
        opacity: .8;
    }
}

@keyframes mobile-fadeIn-ELXWp {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes mobile-slideLeft-VNj8g {
    0% {
        opacity: 1;
        margin: 0;
        filter: grayscale(0) brightness(1);
    }

    25% {
        opacity: .8;
        margin: 0;
        filter: grayscale(.2) brightness(1.3);
    }

    100% {
        opacity: .8;
        margin: 0 -50%;
        filter: grayscale(1) brightness(1.2);
    }
}

.desktop-content-W5227 {
    width: 100%;
    margin: 21px auto 40px;
    position: relative;
    height: 536px;
}

.desktop-image-lyvVO {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    border-radius: 60px;
    -o-object-fit: cover;
       object-fit: cover;
    animation-name: desktop-fadeIn-niwZn;
    animation-duration: .3s;
    animation-timing-function: ease-out;
}

.desktop-video-wrapper-SM5js {
    position: absolute;
    right: 0;
    top: 28px;
    width: calc(100% - 529px);
    height: 100%;
    display: flex;
    flex-direction: row;
    gap: 11px;
}

.desktop-video-item-qfGs7 {
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    position: relative;
    min-width: 505px;
    max-width: 505px;
    border-radius: 48px;
    height: 570px;
    overflow: hidden;
    background: var(--theme-palette-white);
    transition: .3s ease;
    animation-name: desktop-fadeIn-niwZn;
    animation-duration: .6s;
    animation-timing-function: ease-out;
}

.desktop-video-item-qfGs7::after {
    position: absolute;
    content: '';
    z-index: 0;
    width: 100%;
    height: 100%;
    border-radius: 48px;
    animation-name: desktop-fadeIn-niwZn;
    animation-duration: .6s;
    animation-timing-function: ease-in;
    background: linear-gradient(0deg, rgba(0, 0, 0, .2) 0%, rgba(0, 0, 0, .3) 100%);
}

.desktop-video-item-placeholder-ethVP {
    position: absolute;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    pointer-events: none;
    display: block;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    filter: blur(12px);
}

.desktop-sliding-lqoq_ .desktop-video-item-qfGs7:first-child {
    margin-right: -516px;
    opacity: 0;
    animation-name: desktop-slideLeft-xFeOE;
    animation-duration: 1.1s;
    animation-timing-function: ease-out;
    animation-iteration-count: inherit;
}

.desktop-video-item-qfGs7.desktop-clickable-h7zQR {
    cursor: pointer;
}

.desktop-video-item-qfGs7.desktop-clickable-h7zQR:hover,
.desktop-video-wrapper-SM5js:has(.desktop-video-next-arrow-chcgZ:hover) .desktop-video-item-qfGs7.desktop-clickable-h7zQR {
    transform: scale(1.01) translateX(2px);
    filter: grayscale(.1) brightness(1.2);
    box-shadow: 0 0 20px -5px var(--theme-palette-black16);
}

.desktop-video-G2oWH {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    display: block;
    overflow: hidden;
    border-radius: 48px;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    animation-name: desktop-fadeIn-niwZn;
    animation-duration: .5s;
    animation-timing-function: ease-out;
}

.desktop-video-value-QjucQ {
    position: absolute;
    top: 338px;
    left: 40px;
    z-index: 2;
    color: var(--theme-palette-white);
    font-size: 100px;
    font-style: normal;
    font-weight: 800;
    line-height: 122px;
}

.desktop-video-unit-eEDkl {
    display: inline;
    margin-left: 5px;
    font-size: 24px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
}

.desktop-video-label-uzoux {
    position: absolute;
    top: 456px;
    left: 48px;
    z-index: 2;
    color: var(--theme-palette-white);
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
}

.desktop-video-next-arrow-chcgZ {
    display: flex;
    width: 75px;
    height: 75px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: absolute;
    left: 714px;
    top: 210px;
    cursor: pointer;
    border-radius: 100%;
    background: var(--theme-palette-white);
    box-shadow: 0 4px 30px 0 rgba(0, 0, 0, .1), 0 1px 3px 0 rgba(0, 0, 0, .05);
    z-index: 3;
    transition: .2s ease;
}

.desktop-video-next-arrow-chcgZ svg {
    transform: scale(1.45) rotate(180deg);
}

.desktop-sliding-lqoq_ .desktop-video-next-arrow-chcgZ {
    opacity: .3;
    pointer-events: none;
    transform: scale(.99);
}

.desktop-video-next-arrow-chcgZ:hover {
    background: var(--theme-palette-gray8);
}

.desktop-video-next-arrow-chcgZ:active {
    background: var(--theme-palette-white);
    transform: scale(1.01);
}

@media (max-width: 1400px) {
    .desktop-video-next-arrow-chcgZ {
        left: 60px;
        top: 41px;
    }
}

.desktop-title-RqVv0 {
    margin: 16px 0;
    font-size: 56px;
    font-style: normal;
    font-weight: 800;
    line-height: 58px;
}

.desktop-title-RqVv0::before {
    content: '';
    position: absolute;
    top: 112px;
    left: -10px;
    z-index: -2;
    width: 162px;
    height: 83px;
    background: url('https://www.avito.st/s/charity/eco-impact/plyamba-small.svg') no-repeat left bottom;
    background-size: cover;
}

.desktop-plyambaText-tm1iS {
    position: absolute;
    top: 125px;
    left: 16px;
    z-index: -1;
    font-style: normal;
    font-weight: 500;
    text-align: center;
    font-size: 19.3px;
    transform: rotate(-14.2deg);
    color: var(--theme-palette-white);
}

.desktop-plyambaText-tm1iS svg {
    transform: scale(1.1) translate(-5px, -2px);
}

.desktop-description-fkX_0 {
    z-index: 3;
    position: absolute;
    top: 0;
    left: 0;
    height: calc(100% - 91px);
    width: 498px;
    padding-top: 161px;
    font-size: 21px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px;
}

.desktop-info-gIaOA {
    background: var(--theme-palette-white);
    box-shadow: 17px 0 10px 9px var(--theme-palette-white);
}

.desktop-button-wrapper-R8ZR6 {
    width: 215px;
    margin: 24px 0;
    transform: scale(1.333) translate(27px, .5px);
}

@keyframes desktop-pulseBg-q1BAW {
    15% {
        background: var(--theme-palette-gray8);
    }

    50% {
        background: var(--theme-palette-gray4);
    }

    65% {
        background: var(--theme-palette-gray8);
    }
}

@keyframes desktop-pulseOpacity-SUDrm {
    15% {
        opacity: .8;
    }

    50% {
        opacity: 1;
    }

    65% {
        opacity: .8;
    }
}

@keyframes desktop-fadeIn-niwZn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes desktop-slideLeft-xFeOE {
    0% {
        opacity: 1;
        margin-right: 0;
    }

    20% {
        margin-right: 0;
        opacity: 0;
        filter: grayscale(1) brightness(2);
    }

    30% {
        margin-right: 0;
        opacity: 0;
        filter: grayscale(1) brightness(2);
    }

    55% {
        margin-right: -517px;
        filter: grayscale(1) brightness(2);
    }

    100% {
        opacity: 0;
        margin-right: -516px;
        transform: scale(1.03);
        filter: grayscale(1) brightness(2);
    }
}

.ArrowBack-module-mask-wFBsZ {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/dbe8ad7f544afddd.svg);
}

.styles-module-icon-Tqfg2 {
  --module-icon-color: unset;
  --module-icon-colorHover: unset;
  --module-icon-size: unset;
  aspect-ratio: 1/1;
  background-color: var(--module-icon-color, currentColor);
  -webkit-mask-image: var(--module-icon-mask-url, none), linear-gradient(transparent, transparent);
          mask-image: var(--module-icon-mask-url, none), linear-gradient(transparent, transparent);
  display: inline-block;
  height: var(--module-icon-size, 20px);
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  transition: background-color 0.15s ease-out;
  vertical-align: middle;

  /**
  * safari implicitly compresses svg inside flex containers
  * https://bugs.webkit.org/show_bug.cgi
  */
  flex-shrink: 0;
}

.styles-module-icon-Tqfg2:hover {
  background-color: var(--module-icon-colorHover, currentColor);
}

.styles-module-icon-Tqfg2:focus {
  outline: none;
}

/* The mask cannot be painted in different colors, so for icons like this one, you need to set background additionally */
.styles-module-icon_withBackground-_RUxc {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: var(--module-icon-mask-url);
}

@supports not (aspect-ratio: 1/1) {
  /* Old versions of safari do not support the aspect-ratio property */
  .styles-module-icon-Tqfg2 {
    width: var(--module-icon-size);
  }
}

.styles-wrapper-voQBT {
    margin-top: 18px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    max-width: 100%;
    gap: 6px;
}

.styles-primaryButton-ynF38 button {
    min-width: 149px;
}

.styles-secondaryButton-t3Gfp button {
    min-width: 145px;
}

.styles-wrapper-voQBT.styles-mobile-wCJ6N {
    flex-direction: column;
}

@media (max-width: 899px) {
    .styles-wrapper-voQBT {
        flex-direction: column;
        gap: 6px;
    }
}

.mobile-category-selector-wrapper-mUUp9 {
    padding: 8px 0 6px;
    overflow: auto;
    position: sticky;
    top: 21px;
    background: var(--theme-palette-white);
    z-index: 10;
}

.mobile-category-selector-wrapper-mUUp9 > div {
    min-width: -moz-max-content;
    min-width: max-content;
}

.mobile-category-selector-wrapper-mUUp9::-webkit-scrollbar {
    width: 4px;
    height: 2px;
    background-color: var(--theme-palette-white);
}

.mobile-category-selector-wrapper-mUUp9::-webkit-scrollbar-thumb {
    background-color: transparent;
}

.mobile-fund-selector-wrapper-NaJ89 {
    width: 100%;
    height: auto;
    margin-top: 12px;
    padding-bottom: 12px;
    overflow: hidden auto;
    scroll-snap-type: y mandatory;
}

.mobile-fund-selector-wrapper-NaJ89::before {
    content: '';
    position: sticky;
    top: 0;
    height: 12px;
    display: block;
    background: linear-gradient(to bottom, rgba(0, 0, 0, .15), transparent);
    pointer-events: none;
    z-index: 1;
    opacity: 0;
}

.mobile-fund-selector-wrapper-NaJ89:hover::before {
    opacity: 1;
}

.mobile-fund-selector-wrapper-NaJ89::-webkit-scrollbar {
    width: 4px;
    height: 8px;
    background-color: var(--theme-palette-white60);
}

.mobile-fund-selector-wrapper-NaJ89::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: var(--theme-palette-black16);
}

.mobile-fund-selector-container-oWKas {
    display: grid;
    gap: 6px;
    padding: 0 2px;
}

.mobile-fund-items-wrapper-ImwV5 {
    display: flex;
    flex-flow: row;
    flex-wrap: wrap;
    overflow: hidden;
    gap: 32px;
    row-gap: 16px;
    width: calc(100% + 20px);
    padding-bottom: 16px;
}

.mobile-fund-item-wrapper-nSfDn {
    height: auto;
    border-radius: 16px;
    padding: 12px 12px 16px;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: 12px;
    position: relative;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    box-sizing: border-box;
    background: var(--theme-palette-warmGray4);
}

.mobile-fund-item-wrapper-nSfDn.mobile-selected-nIFcK {
    outline: 2px solid var(--theme-palette-black);
}

.mobile-fund-item-wrapper-nSfDn:hover {
    background-color: var(--theme-palette-warmGray8);
}

.mobile-fund-item-wrapper-nSfDn:active {
    background-color: var(--theme-palette-warmGray12);
}

.mobile-fund-item-wrapper-nSfDn .mobile-content-Z5m_N {
    display: flex;
    flex-flow: column;
    gap: 2px;
    max-width: calc(100% - 62px);
}

.mobile-fund-item-wrapper-nSfDn .mobile-title-wBLwt {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 16px;
    line-height: 20px;
    font-weight: 800;
    text-decoration: none;
    text-align: left;
    transition: .25s ease-out;
}

.mobile-fund-item-wrapper-nSfDn .mobile-description-azXeR {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 13px;
    line-height: 16px;
    font-weight: 500;
    text-decoration: none;
    text-align: left;
}

.mobile-fund-item-wrapper-nSfDn .mobile-about-jc0CF {
    width: -moz-fit-content;
    width: fit-content;
    padding: 2px 0 4px;
    font-size: 13px;
    line-height: 16px;
    font-weight: 500;
    text-align: left;
    text-decoration: underline;
    transition: .25s ease-out;
}

.mobile-fund-item-wrapper-nSfDn .mobile-image-wrapper-NImeH {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 10px;
    -o-object-fit: contain;
       object-fit: contain;
    background: var(--theme-palette-white);
}

.mobile-image-wrapper-NImeH .mobile-logo-ocH9U {
    width: 28px;
    height: 28px;
    -o-object-fit: contain;
       object-fit: contain;
}

.mobile-floating-button-O51yD {
    position: fixed;
    bottom: 10px;
    left: 16px;
    z-index: 3;
    width: calc(100% - 32px);
    margin: 0;
}

.mobile-controls-overlay-aykZo {
    position: fixed;
    left: 0;
    width: 100vw;
    height: 72px;
    z-index: 1;
    bottom: 0;
    background: var(--theme-palette-white);
    border-radius: 24px 24px 0 0;
    box-shadow: 0 0 15px -1px var(--theme-palette-black16);
}

.mobile-floating-button-O51yD button {
    width: 100%;
}

.desktop-category-selector-wrapper-Jimke {
    margin: 6px 0;
}

.desktop-fund-selector-wrapper-XxdkE {
    width: 100%;
    min-height: 450px;
    margin-top: 6px;
}

.desktop-fund-selector-wrapper-XxdkE::-webkit-scrollbar {
    width: 4px;
    height: 8px;
    background-color: var(--theme-palette-white60);
}

.desktop-fund-selector-wrapper-XxdkE::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: var(--theme-palette-black16);
}

.desktop-fund-selector-container-iq9A9 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 6px;
    margin-bottom: 20px;
}

.desktop-fund-item-wrapper-jl_R6 {
    border-radius: 16px;
    padding: 12px 12px 16px;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: 12px;
    position: relative;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    box-sizing: border-box;
    background: var(--theme-palette-warmGray4);
}

.desktop-fund-item-wrapper-jl_R6.desktop-selected-K3ILF {
    outline: 2px solid var(--theme-palette-black);
}

.desktop-fund-item-wrapper-jl_R6.desktop-m-KmJxh {
    height: 106px;
}

.desktop-fund-item-wrapper-jl_R6:hover {
    background-color: var(--theme-palette-warmGray8);
}

.desktop-fund-item-wrapper-jl_R6:active {
    background-color: var(--theme-palette-warmGray12);
}

.desktop-fund-item-wrapper-jl_R6 .desktop-content-rnLTm {
    display: flex;
    flex-flow: column;
    gap: 2px;
    max-width: calc(100% - 62px);
}

.desktop-fund-item-wrapper-jl_R6 .desktop-title-YbbB1 {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 16px;
    line-height: 20px;
    font-weight: 800;
    text-decoration: none;
    text-align: left;
    transition: .25s ease-out;
}

.desktop-fund-item-wrapper-jl_R6 .desktop-description-TAoQ6 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 13px;
    line-height: 16px;
    font-weight: 500;
    text-decoration: none;
    text-align: left;
}

.desktop-fund-item-wrapper-jl_R6 .desktop-about-PPP49 {
    width: -moz-fit-content;
    width: fit-content;
    padding: 2px 0 4px;
    font-size: 13px;
    line-height: 16px;
    font-weight: 500;
    text-align: left;
    text-decoration: underline;
    transition: .25s ease-out;
}

.desktop-fund-item-wrapper-jl_R6 .desktop-about-PPP49:hover {
    color: var(--theme-palette-red600);
}

.desktop-fund-item-wrapper-jl_R6 .desktop-image-wrapper-oN8Wg {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 10px;
    -o-object-fit: contain;
       object-fit: contain;
    background: var(--theme-palette-white);
}

.desktop-image-wrapper-oN8Wg .desktop-logo-Wc8ia {
    width: 28px;
    height: 28px;
    -o-object-fit: contain;
       object-fit: contain;
}

.desktop-floating-button-L3NAo {
    bottom: 0;
    padding: 0 0 6px;
    background: var(--theme-palette-white);
    display: flex;
    justify-content: center;
    align-items: end;
}

.desktop-floating-button-L3NAo button {
    width: 100%;
}

.style-module-root-txzeZ {
  position: relative;
  display: inline-flex;
  min-width: 0;
  height: var(--kitty-control-height);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.style-module-root_fullWidth-zN8Mn {
  flex-grow: 1;
}

.style-module-wrapper-dlgum {
  --kitty-chips-option-border-color: transparent;

  display: inline-flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  box-sizing: border-box;
  width: 100%;
  padding-inline-start: calc(var(--kitty-chips-padding-start) - var(--kitty-chips-border-width));
  padding-inline-end: calc(var(--kitty-chips-padding-end) - var(--kitty-chips-border-width));
  font-size: var(--kitty-control-fontSize);
  line-height: var(--kitty-control-lineHeight);
  border-radius: var(--kitty-chips-borderRadius);
  border: var(--kitty-chips-border-width) solid var(--kitty-chips-option-border-color);
  color: var(--kitty-chips-color-default);
  background-color: var(--kitty-chips-backgroundColor);
  cursor: pointer;
  box-shadow: var(--kitty-chips-boxShadow, none);

  transition:
    background-color var(--kitty-chips-animation-duration) ease-in,
    border-color var(--kitty-chips-animation-duration) ease-in;
}

.style-module-wrapper-dlgum:hover {
  background-color: var(--kitty-chips-backgroundColor-hover);
}

.style-module-wrapper-dlgum:not(:hover, .style-module-wrapper_invalid-i_kOV) {
  /* When we unhover, duration of background animation should be shorter */
  /* But we should maintain border animation */
  transition:
    background-color var(--kitty-chips-animation-backwards-duration) ease-in,
    border-color var(--kitty-chips-animation-backwards-duration) ease-in;
}

.style-module-wrapper-dlgum:active {
  background-color: var(--kitty-chips-backgroundColor-active);
}

.style-module-wrapper-dlgum:not(.style-module-wrapper_isChecked-nncdW, .style-module-wrapper_invalid-i_kOV) {
  /* Same for when we unselect chips. Also we don't animate border on unselection */
  transition:
    background-color var(--kitty-chips-animation-backwards-duration) ease-in,
    border-color var(--kitty-chips-animation-backwards-duration) ease-in;
}

/* variant modifier */
.style-module-wrapper_variant_default-Y6_KU {
}

.style-module-wrapper_variant_noAccent-IHKrP {
}

.style-module-wrapper_withIcon-jbubf {
  padding-inline-start: calc(var(--kitty-chips-paddingWithIcon-start) - var(--kitty-chips-border-width));
  padding-inline-end: calc(var(--kitty-chips-paddingWithIcon-end) - var(--kitty-chips-border-width));
}

.style-module-wrapper_visualState_disabled-fc9b1 {
  color: var(--kitty-chips-color-disabled);
  background-color: var(--kitty-chips-backgroundColor);
}

.style-module-wrapper_isChecked-nncdW {
  --kitty-chips-border-width: var(--kitty-chips-border-width-checked);
  --kitty-chips-option-border-color: var(--kitty-chips-borderColor-checked);

  color: var(--kitty-chips-color-checked);
  background-color: var(--kitty-chips-backgroundColor-checked);
}

.style-module-wrapper_isChecked-nncdW:hover {
  background-color: var(--kitty-chips-backgroundColor-checked-hover);
}

.style-module-wrapper_isChecked-nncdW:active {
  background-color: var(--kitty-chips-backgroundColor-checked-active);
}

.style-module-input-p6i3G:focus + .style-module-wrapper-dlgum {
  box-shadow: var(--kitty-chips-focusBoxShadow);
}

.style-module-input-p6i3G:focus:not(:focus-visible) + .style-module-wrapper-dlgum {
  box-shadow: var(--kitty-chips-boxShadow, none);
}

.style-module-input-p6i3G:focus-visible + .style-module-wrapper-dlgum {
  box-shadow: var(--kitty-chips-focusBoxShadow);
}

.style-module-input-p6i3G:focus + .style-module-wrapper_invalid-i_kOV {
  box-shadow: var(--theme-focusBoxShadow-invalid);
}

.style-module-input-p6i3G:focus:not(:focus-visible) + .style-module-wrapper_invalid-i_kOV {
  box-shadow: var(--kitty-chips-boxShadow, none);
}

.style-module-input-p6i3G:focus-visible + .style-module-wrapper_invalid-i_kOV {
  box-shadow: var(--theme-focusBoxShadow-invalid);
}

.style-module-wrapper_disabled-WCQ27 {
  color: var(--kitty-chips-color-disabled);
  background-color: var(--kitty-chips-backgroundColor);
  cursor: default;
}

.style-module-wrapper_disabled-WCQ27.style-module-wrapper_isChecked-nncdW.style-module-wrapper_variant_noAccent-IHKrP {
  --kitty-chips-option-border-color: var(--kitty-chips-borderColor-checked-disabled);
}

.style-module-wrapper_disabled-WCQ27:hover {
  background-color: var(--kitty-chips-backgroundColor);
}

.style-module-wrapper_invalid-i_kOV {
  --kitty-chips-option-border-color: var(--theme-semantics-border-error) !important;
}

.style-module-wrapper_invalid-i_kOV[data-theme='lf'] {
  --theme-semantics-border-error: var(--theme-palette-red600);
}

.style-module-wrapper_isChecked-nncdW.style-module-wrapper_disabled-WCQ27,
.style-module-wrapper_isChecked-nncdW.style-module-wrapper_disabled-WCQ27:hover {
  background-color: var(--kitty-chips-backgroundColor-checked-disabled);
  color: var(--kitty-chips-color-checked-disabled);
}

.style-module-input-p6i3G {
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
  clip-path: circle(0);
}

.style-module-text-YMlHe {
  position: relative;
  top: var(--kitty-chips-text-topCompensation);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-inline-start: var(--theme-module-chips-text-padding-start, 0);
  padding-inline-end: var(--theme-module-chips-text-padding-end, 0);
}

/* ------------------ withIcon modifier for size xs ------------------ */

.style-module-text_size_xs-MJDiX.style-module-text_withIcon-QX1QE {
  --theme-module-chips-text-padding-start: var(--theme-component-chips-size-xs-text-padding-start);
  --theme-module-chips-text-padding-end: var(--theme-component-chips-size-xs-text-padding-end);
}

.style-module-text_size_xs-MJDiX.style-module-text_iconBefore-dbaOV {
  --theme-module-chips-text-padding-start: var(--theme-component-chips-size-xs-text-padding-startWithIcon);
}

.style-module-text_size_xs-MJDiX.style-module-text_iconAfter-Hyni5 {
  --theme-module-chips-text-padding-end: var(--theme-component-chips-size-xs-text-padding-endWithIcon);
}

/* ------------------ withIcon modifier for size s ------------------ */

.style-module-text_size_s-muZRM.style-module-text_withIcon-QX1QE {
  --theme-module-chips-text-padding-start: var(--theme-component-chips-size-s-text-padding-start);
  --theme-module-chips-text-padding-end: var(--theme-component-chips-size-s-text-padding-end);
}

.style-module-text_size_s-muZRM.style-module-text_iconBefore-dbaOV {
  --theme-module-chips-text-padding-start: var(--theme-component-chips-size-s-text-padding-startWithIcon);
}

.style-module-text_size_s-muZRM.style-module-text_iconAfter-Hyni5 {
  --theme-module-chips-text-padding-end: var(--theme-component-chips-size-s-text-padding-endWithIcon);
}

/* ------------------ withIcon modifier for size m ------------------ */

.style-module-text_size_m-eLuaZ.style-module-text_withIcon-QX1QE {
  --theme-module-chips-text-padding-start: var(--theme-component-chips-size-m-text-padding-start);
  --theme-module-chips-text-padding-end: var(--theme-component-chips-size-m-text-padding-end);
}

.style-module-text_size_m-eLuaZ.style-module-text_iconBefore-dbaOV {
  --theme-module-chips-text-padding-start: var(--theme-component-chips-size-m-text-padding-startWithIcon);
}

.style-module-text_size_m-eLuaZ.style-module-text_iconAfter-Hyni5 {
  --theme-module-chips-text-padding-end: var(--theme-component-chips-size-m-text-padding-endWithIcon);
}

/* ------------------ withIcon modifier for size l ------------------ */

.style-module-text_size_l-XntxC.style-module-text_withIcon-QX1QE {
  --theme-module-chips-text-padding-start: var(--theme-component-chips-size-l-text-padding-start);
  --theme-module-chips-text-padding-end: var(--theme-component-chips-size-l-text-padding-end);
}

.style-module-text_size_l-XntxC.style-module-text_iconBefore-dbaOV {
  --theme-module-chips-text-padding-start: var(--theme-component-chips-size-l-text-padding-startWithIcon);
}

.style-module-text_size_l-XntxC.style-module-text_iconAfter-Hyni5 {
  --theme-module-chips-text-padding-end: var(--theme-component-chips-size-l-text-padding-endWithIcon);
}

/* ------------------ withIcon modifier for size xl ------------------ */

.style-module-text_size_xl-iyCaC.style-module-text_withIcon-QX1QE {
  --theme-module-chips-text-padding-start: var(--theme-component-chips-size-xl-text-padding-start);
  --theme-module-chips-text-padding-end: var(--theme-component-chips-size-xl-text-padding-end);
}

.style-module-text_size_xl-iyCaC.style-module-text_iconBefore-dbaOV {
  --theme-module-chips-text-padding-start: var(--theme-component-chips-size-xl-text-padding-startWithIcon);
}

.style-module-text_size_xl-iyCaC.style-module-text_iconAfter-Hyni5 {
  --theme-module-chips-text-padding-end: var(--theme-component-chips-size-xl-text-padding-endWithIcon);
}

.style-module-icon-T6k0P {
  position: relative;
  top: var(--kitty-chips-text-topCompensation);
  display: inline-flex;
}

@media (hover: none) {
  .style-module-wrapper-dlgum:hover {
    background-color: var(--kitty-chips-backgroundColor);
  }

  .style-module-wrapper_isChecked-nncdW:hover {
    background-color: var(--kitty-chips-backgroundColor-checked);
  }
}

.style-module-root-FjHz4 {
  /* Common tokens */
  --kitty-chips-borderRadius: var(--kitty-control-borderRadius);
  --kitty-chips-border-width: 1px;
  --kitty-chips-border-width-checked: 1px;

  /* Default preset tokens */

  /* Background */
  --kitty-chips-backgroundColor: var(--theme-semantics-components-control-bg-default);
  --kitty-chips-backgroundColor-hover: var(--theme-semantics-components-control-bg-hover);
  --kitty-chips-backgroundColor-active: var(--theme-semantics-components-control-bg-pressed);
  --kitty-chips-backgroundColor-checked: var(--theme-semantics-components-control-bg-selected);
  --kitty-chips-backgroundColor-checked-hover: var(--theme-palette-gray84);
  --kitty-chips-backgroundColor-checked-active: var(--theme-semantics-components-control-bg-selected);
  --kitty-chips-backgroundColor-checked-disabled: var(--theme-semantics-components-control-bg-selectedDisabled);

  /* Border */
  --kitty-chips-borderColor-checked: transparent;
  --kitty-chips-borderColor-checked-disabled: transparent;

  /* Color */
  --kitty-chips-color-default: var(--theme-semantics-components-control-text-primary);
  --kitty-chips-color-checked: var(--theme-semantics-components-control-text-inverse-primary);
  --kitty-chips-color-disabled: var(--theme-semantics-components-control-text-disabled);
  --kitty-chips-color-checked-disabled: var(--theme-semantics-components-control-text-inverse-primary);

  --kitty-chips-focusBoxShadow: var(--theme-focusBoxShadow-default);

  /* Animation */
  --kitty-chips-animation-duration: 0.2s;
  --kitty-chips-animation-backwards-duration: 0.15s;

  display: inline-flex;
  box-sizing: border-box;
  width: auto;
  max-width: 100%;
  -moz-column-gap: var(--theme-gap-6);
       column-gap: var(--theme-gap-6);
  row-gap: var(--theme-gap-6);
}

.style-module-root-FjHz4[data-theme='lf'] {
  /* Background */
  --theme-semantics-components-control-bg-selectedDisabled: var(--theme-palette-beige200);
  --theme-semantics-components-control-bg-selected: var(--theme-palette-beige300);
  --theme-semantics-components-control-bg-hover: var(--theme-palette-warmGray8);
  --theme-semantics-components-control-bg-default: var(--theme-palette-warmGray4);
  --theme-semantics-components-control-bg-pressed: var(--theme-palette-warmGray12);
  --theme-semantics-components-control-bg-disabled: var(--theme-palette-warmGray4);
  --theme-semantics-components-control-bg-overlay-default: var(--theme-palette-warmGray4);
  --theme-semantics-components-control-bg-overlay-disabled: var(--theme-palette-warmGray4);
  --theme-semantics-components-control-bg-overlay-hover: var(--theme-palette-warmGray8);
  --theme-semantics-components-control-bg-overlay-pressed: var(--theme-palette-warmGray12);

  --kitty-chips-backgroundColor-checked-hover: var(--theme-palette-beige400);
  --kitty-chips-backgroundColor-checked-active: var(--theme-palette-beige500);

  --theme-semantics-border-selected: var(--theme-palette-black);
  --theme-semantics-border-selectedDisabled: var(--theme-palette-warmGray36);

  /* Color */
  --theme-semantics-components-control-text-primary: var(--theme-palette-black);
  --theme-semantics-components-control-text-disabled: var(--theme-palette-gray36);
  --theme-semantics-components-control-text-inverse-primary: var(--theme-font-color-disabled);

  --kitty-chips-color-checked: var(--theme-palette-black);
}

.style-module-root_size_xs-mqKCE {
  --kitty-chips-padding-start: var(--theme-component-chips-size-xs-padding-start);
  --kitty-chips-padding-end: var(--theme-component-chips-size-xs-padding-end);
  --kitty-chips-paddingWithIcon-start: var(--theme-component-chips-size-xs-paddingWithIcon-start);
  --kitty-chips-paddingWithIcon-end: var(--theme-component-chips-size-xs-paddingWithIcon-end);
  --kitty-chips-text-topCompensation: var(--theme-component-chips-size-xs-text-topCompensation);
}

.style-module-root_size_s-Rtg8K {
  --kitty-chips-padding-start: var(--theme-component-chips-size-s-padding-start);
  --kitty-chips-padding-end: var(--theme-component-chips-size-s-padding-end);
  --kitty-chips-paddingWithIcon-start: var(--theme-component-chips-size-s-paddingWithIcon-start);
  --kitty-chips-paddingWithIcon-end: var(--theme-component-chips-size-s-paddingWithIcon-end);
  --kitty-chips-text-topCompensation: var(--theme-component-chips-size-s-text-topCompensation);
}

.style-module-root_size_m-C3W0Z {
  --kitty-chips-padding-start: var(--theme-component-chips-size-m-padding-start);
  --kitty-chips-padding-end: var(--theme-component-chips-size-m-padding-end);
  --kitty-chips-paddingWithIcon-start: var(--theme-component-chips-size-m-paddingWithIcon-start);
  --kitty-chips-paddingWithIcon-end: var(--theme-component-chips-size-m-paddingWithIcon-end);
  --kitty-chips-text-topCompensation: var(--theme-component-chips-size-m-text-topCompensation);
}

.style-module-root_size_l-YY5Xl {
  --kitty-chips-padding-start: var(--theme-component-chips-size-l-padding-start);
  --kitty-chips-padding-end: var(--theme-component-chips-size-l-padding-end);
  --kitty-chips-paddingWithIcon-start: var(--theme-component-chips-size-l-paddingWithIcon-start);
  --kitty-chips-paddingWithIcon-end: var(--theme-component-chips-size-l-paddingWithIcon-end);
  --kitty-chips-text-topCompensation: var(--theme-component-chips-size-l-text-topCompensation);
}

.style-module-root_size_xl-Ds3FQ {
  --kitty-chips-padding-start: var(--theme-component-chips-size-xl-padding-start);
  --kitty-chips-padding-end: var(--theme-component-chips-size-xl-padding-end);
  --kitty-chips-paddingWithIcon-start: var(--theme-component-chips-size-xl-paddingWithIcon-start);
  --kitty-chips-paddingWithIcon-end: var(--theme-component-chips-size-xl-paddingWithIcon-end);
  --kitty-chips-text-topCompensation: var(--theme-component-chips-size-xl-text-topCompensation);
}

/* preset modifier */
.style-module-root_preset_default-VrVjU {
}

.style-module-root_preset_overlay-YzX7l {
  /* Background */
  --kitty-chips-backgroundColor: var(--theme-semantics-components-control-bg-overlay-default);
  --kitty-chips-backgroundColor-hover: var(--theme-semantics-components-control-bg-overlay-hover);
  --kitty-chips-backgroundColor-active: var(--theme-semantics-components-control-bg-overlay-pressed);
  --kitty-chips-backgroundColor-checked: var(--theme-semantics-components-control-bg-selected);
  --kitty-chips-backgroundColor-disabled: var(--theme-semantics-components-control-bg-overlay-disabled);
  --kitty-chips-backgroundColor-checked-hover: var(--theme-semantics-components-control-bg-selected);
  --kitty-chips-backgroundColor-checked-active: var(--theme-semantics-components-control-bg-selected);
  --kitty-chips-backgroundColor-checked-disabled: var(--theme-semantics-components-control-bg-selectedDisabled);

  /* Border */
  --kitty-chips-borderColor-checked: transparent;
  --kitty-chips-borderColor-checked-disabled: transparent;

  /* Color */
  --kitty-chips-color-default: var(--theme-semantics-components-control-text-primary);
  --kitty-chips-color-checked: var(--theme-semantics-components-control-text-inverse-primary);
  --kitty-chips-color-disabled: var(--theme-semantics-components-control-text-disabled);
  --kitty-chips-color-checked-disabled: var(--theme-semantics-components-control-text-inverse-primary);

  --kitty-chips-focusBoxShadow: var(--theme-focusBoxShadow-overlayPreset);
}

.style-module-root_preset_inverse-HIoXC {
  /* Background */
  /* TODO: SEMANTICS preset does not exists in figma */
  --kitty-chips-backgroundColor: var(--theme-palette-gray84);
  --kitty-chips-backgroundColor-hover: var(--theme-palette-gray76);
  --kitty-chips-backgroundColor-active: var(--theme-palette-gray84);
  --kitty-chips-backgroundColor-disabled: var(--theme-palette-gray84);
  --kitty-chips-backgroundColor-checked: var(--theme-palette-white);
  --kitty-chips-backgroundColor-checked-hover: var(--theme-palette-white);
  --kitty-chips-backgroundColor-checked-active: var(--theme-palette-white);
  --kitty-chips-backgroundColor-checked-disabled: var(--theme-palette-warmGray88);

  /* Border */
  --kitty-chips-borderColor-checked: transparent;
  --kitty-chips-borderColor-checked-disabled: transparent;

  /* Color */
  --kitty-chips-color-default: var(--theme-font-color-inverse);
  --kitty-chips-color-checked: var(--theme-font-color-default);
  --kitty-chips-color-disabled: var(--theme-font-color-inverseDisabled);
  --kitty-chips-color-checked-disabled: var(--theme-palette-gray64);

  --kitty-chips-focusBoxShadow: var(--theme-focusBoxShadow-inversePreset);
}

/* variant modifier */
.style-module-root_variant_default-YOwKj {
  /* This class should be empty */
}

.style-module-root_variant_noAccent-piBpZ {
  --kitty-chips-border-width: 2px;
  --kitty-chips-border-width-checked: 2px;
}

.style-module-root_variant_noAccent-piBpZ.style-module-root_preset_default-VrVjU {
  --kitty-chips-backgroundColor-checked: var(--theme-semantics-components-control-bg-default);
  --kitty-chips-backgroundColor-checked-hover: var(--theme-semantics-components-control-bg-hover);
  --kitty-chips-backgroundColor-checked-active: var(--theme-semantics-components-control-bg-pressed);
  --kitty-chips-backgroundColor-checked-disabled: var(--theme-semantics-components-control-bg-disabled);

  /* Border */
  --kitty-chips-borderColor-checked: var(--theme-semantics-border-selected);
  --kitty-chips-borderColor-checked-disabled: var(--theme-semantics-border-selectedDisabled);

  --kitty-chips-color-checked: var(--theme-semantics-components-control-text-primary);
  --kitty-chips-color-checked-disabled: var(--theme-semantics-components-control-text-disabled);
}

.style-module-root_variant_noAccent-piBpZ.style-module-root_preset_overlay-YzX7l {
  --kitty-chips-backgroundColor-checked: var(--theme-semantics-components-control-bg-overlay-default);
  --kitty-chips-backgroundColor-checked-hover: var(--theme-semantics-components-control-bg-overlay-hover);
  --kitty-chips-backgroundColor-checked-active: var(--theme-semantics-components-control-bg-overlay-pressed);
  --kitty-chips-backgroundColor-checked-disabled: var(--theme-semantics-components-control-bg-overlay-disabled);

  /* Border */
  --kitty-chips-borderColor-checked: var(--theme-semantics-border-selected);
  --kitty-chips-borderColor-checked-disabled: var(--theme-semantics-border-selectedDisabled);

  --kitty-chips-color-checked: var(--theme-semantics-components-control-text-primary);
  --kitty-chips-color-checked-disabled: var(--theme-semantics-components-control-text-disabled);
}

.style-module-root_variant_noAccent-piBpZ.style-module-root_preset_inverse-HIoXC {
  --kitty-chips-backgroundColor-checked: var(--theme-semantics-components-control-bg-inverse-default);
  --kitty-chips-backgroundColor-checked-hover: var(--theme-semantics-components-control-bg-inverse-hover);
  --kitty-chips-backgroundColor-checked-active: var(--theme-semantics-components-control-bg-inverse-pressed);
  --kitty-chips-backgroundColor-checked-disabled: var(--theme-semantics-components-control-bg-inverse-disabled);

  /* Border */
  --kitty-chips-borderColor-checked: var(--theme-semantics-border-inverse-selected);
  --kitty-chips-borderColor-checked-disabled: var(--theme-semantics-border-selectedDisabled);

  --kitty-chips-color-checked: var(--theme-semantics-components-control-text-inverse-primary);
  --kitty-chips-color-checked-disabled: var(--theme-semantics-components-control-text-disabled);
}

.style-module-root_variant_noAccent-piBpZ.style-module-root_preset_inverse-HIoXC[data-theme='lf'] {
  --kitty-chips-backgroundColor: var(--theme-palette-warmGray4);
  --kitty-chips-backgroundColor-hover: var(--theme-palette-warmGray8);
  --kitty-chips-backgroundColor-active: var(--theme-palette-warmGray12);
  --theme-semantics-components-control-bg-inverse-disabled: var(--theme-palette-warmGray4);

  --theme-semantics-components-control-bg-inverse-default: var(--theme-palette-warmGray4);
  --theme-semantics-components-control-bg-inverse-hover: var(--theme-palette-warmGray8);
  --theme-semantics-components-control-bg-inverse-pressed: var(--theme-palette-warmGray12);

  --theme-semantics-border-inverse-selected: var(--theme-palette-black);

  --kitty-chips-color-default: var(--theme-palette-black);
  --kitty-chips-color-checked: var(--theme-palette-black);
  --kitty-chips-color-disabled: var(--theme-palette-warmGray36);
}

/* withShadow modifier */
.style-module-root_withShadow-mcU1q {
  --kitty-chips-boxShadow: var(--theme-boxShadow-default);
}

/* shape modifier */
.style-module-root_shape_round-SaUEo {
  --kitty-chips-borderRadius: var(--kitty-control-height);
}

/* fullWidth modifier */
.style-module-root_fullWidth-SPvw_ {
  width: 100%;
}

/* wrap modifier */
.style-module-root_wrap-SyrAj {
  flex-wrap: wrap;
}

/* scrollable modifier */
.style-module-root_scrollable-W9ePj {
  width: -moz-max-content;
  width: max-content;
  max-width: -moz-max-content;
  max-width: max-content;
}

.styles-module-control_size_xs-la2nH {
  --kitty-control-fontSize: var(--theme-size-xs-fontSize);
  --kitty-control-lineHeight: var(--theme-size-xs-lineHeight);
  --kitty-control-borderRadius: var(--theme-size-xs-borderRadius);
  --kitty-control-height: var(--theme-size-xs-height);
}

.styles-module-control_size_s-dpVxw {
  --kitty-control-fontSize: var(--theme-size-s-fontSize);
  --kitty-control-lineHeight: var(--theme-size-s-lineHeight);
  --kitty-control-borderRadius: var(--theme-size-s-borderRadius);
  --kitty-control-height: var(--theme-size-s-height);
}

.styles-module-control_size_m-FW754 {
  --kitty-control-fontSize: var(--theme-size-m-fontSize);
  --kitty-control-lineHeight: var(--theme-size-m-lineHeight);
  --kitty-control-borderRadius: var(--theme-size-m-borderRadius);
  --kitty-control-height: var(--theme-size-m-height);
}

.styles-module-control_size_l-v8jhq {
  --kitty-control-fontSize: var(--theme-size-l-fontSize);
  --kitty-control-lineHeight: var(--theme-size-l-lineHeight);
  --kitty-control-borderRadius: var(--theme-size-l-borderRadius);
  --kitty-control-height: var(--theme-size-l-height);
}

.styles-module-control_size_xl-KpTcj {
  --kitty-control-fontSize: var(--theme-size-xl-fontSize);
  --kitty-control-lineHeight: var(--theme-size-xl-lineHeight);
  --kitty-control-borderRadius: var(--theme-size-xl-borderRadius);
  --kitty-control-height: var(--theme-size-xl-height);
}

.styles-module-container-WQ5w0 {
  display: block;
  min-width: 100%;
  box-sizing: border-box;
  overflow-x: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;

  --kitty-scrollContainer-overhang: unset;
  --kitty-scrollContainer-overhang-start: unset;
  --kitty-scrollContainer-overhang-end: unset;

  max-width: calc(100% + var(--kitty-scrollContainer-overhang-start, var(--kitty-scrollContainer-overhang)) + var(--kitty-scrollContainer-overhang-end, var(--kitty-scrollContainer-overhang)));

  margin-inline-start: calc(var(--kitty-scrollContainer-overhang-start, var(--kitty-scrollContainer-overhang))*-1);
  margin-inline-end: calc(var(--kitty-scrollContainer-overhang-end, var(--kitty-scrollContainer-overhang))*-1);
  padding-inline-start: var(--kitty-scrollContainer-overhang-start, var(--kitty-scrollContainer-overhang));
  padding-inline-end: var(--kitty-scrollContainer-overhang-end, var(--kitty-scrollContainer-overhang));
}

/* Hide scrollbar for Chrome, Safari and Opera */
.styles-module-container-WQ5w0::-webkit-scrollbar {
  display: none;
}

.style-module-root-bce0V {
  min-width: 0;
  height: var(--kitty-control-height);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);

  display: inline-flex;
  justify-content: center;
  align-items: center;

  box-sizing: border-box;

  font-size: var(--kitty-control-fontSize);
  line-height: var(--kitty-control-lineHeight);
  border-radius: var(--kitty-chips-borderRadius);
  border: none;
  color: var(--kitty-chips-color-default);
  background-color: var(--kitty-chips-backgroundColor);
  cursor: pointer;
  box-shadow: var(--kitty-chips-boxShadow, none);
  padding-inline-start: var(--kitty-chips-padding-start);
  padding-inline-end: var(--kitty-chips-padding-end);

  transition: background-color var(--kitty-chips-animation-duration) ease-in;
}

.style-module-root-bce0V:not(:hover) {
  transition: background-color var(--kitty-chips-animation-backwards-duration) ease-in;
}

.style-module-root_fullWidth-d2W8G {
  flex-grow: 1;
}

.style-module-root-bce0V:hover {
  background-color: var(--kitty-chips-backgroundColor-hover);
}

.style-module-root-bce0V:active {
  background-color: var(--kitty-chips-backgroundColor-active);
}

@media (hover: none) {
  .style-module-root-bce0V:hover {
    background-color: var(--kitty-chips-backgroundColor);
  }
}

.ExpandLess-module-mask_light-ym84_ {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/a30b5f886f0f5c38.svg);
}

.ExpandLess-module-mask_normal-qs7MZ {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/8f77a3825691d53b.svg);
}

.ExpandLess-module-mask_bold-SciGM {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/d911449236d0f1f2.svg);
}

.ExpandLess-module-aspectRatio_light-Cb0Oe {
  --aspect-ratio: 0.5;
}

.ExpandLess-module-aspectRatio_normal-a_NIR {
  --aspect-ratio: 0.5;
}

.ExpandLess-module-aspectRatio_bold-v0o_y {
  --aspect-ratio: 0.5;
}

.styles-module-root-ap_hJ {
  /* Это отношение строчной буквы «х» к прописной в шрифте Manrope */
  --ex-capital-ratio: 1.333ex;
  /* Это отношение высоты фрейма иконки к высоте прописной буквы «Х» */
  --icon-frame-ratio: 1.852;
  --icon-custom-height: unset;
  --icon-height: var(--icon-custom-height, calc(var(--ex-capital-ratio)*var(--icon-frame-ratio)));

  display: inline-block;
  position: relative;
  width: calc(var(--icon-height)*var(--aspect-ratio));
  vertical-align: baseline;
}

.styles-module-root_weight_light-RaqC8 {
  --icon-frame-ratio: 1.709;
  --icon-height: var(--icon-custom-height, calc(var(--ex-capital-ratio)*var(--icon-frame-ratio)));
}

.styles-module-root_weight_bold-E3YT6 {
  --icon-frame-ratio: 1.72;
  --icon-height: var(--icon-custom-height, calc(var(--ex-capital-ratio)*var(--icon-frame-ratio)));
}

.styles-module-root-ap_hJ > svg {
  height: var(--icon-height);
  left: 0;
  position: absolute;
  top: 50%;
  /* 3% is a compensation for the baseline */
  transform: translateY(-50%);
}

.styles-module-icon-QoQTl {
  --module-icon-color: unset;
  --module-icon-colorHover: unset;
  aspect-ratio: var(--aspect-ratio, 1/1);
  background-color: var(--module-icon-color, currentColor);
  -webkit-mask-image: var(--module-icon-mask-url, none), linear-gradient(transparent, transparent);
          mask-image: var(--module-icon-mask-url, none), linear-gradient(transparent, transparent);
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  transition: background-color 0.15s ease-out;
}

.styles-module-icon-QoQTl:hover {
  background-color: var(--module-icon-colorHover, currentColor);
}

.styles-module-icon-QoQTl:focus {
  outline: none;
}

.styles-module-icon_withBackground-XsTQl {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: var(--module-icon-mask-url);
}

/* Safari incorrectly calculates baseline for a number of inline-block elements, including svgs */
@supports (-webkit-hyphens: none) {
  .styles-module-root-ap_hJ {
    vertical-align: bottom;
  }
}

.ExpandMore-module-mask_light-KVaAW {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/8a2af997e9c03526.svg);
}

.ExpandMore-module-mask_normal-aHtBE {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/7d1ac4a4e8af25ac.svg);
}

.ExpandMore-module-mask_bold-ktTF5 {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/3e8cec64eb00c968.svg);
}

.ExpandMore-module-aspectRatio_light-XqUOD {
  --aspect-ratio: 0.5;
}

.ExpandMore-module-aspectRatio_normal-ItyQh {
  --aspect-ratio: 0.5;
}

.ExpandMore-module-aspectRatio_bold-uXAFP {
  --aspect-ratio: 0.5;
}

.mobile-offer-text-QzewD {
    font-weight: 500;
    font-size: 13px;
    line-height: 18px;
    text-align: left;
    color: var(--theme-palette-gray54);
}

.mobile-offer-link-Y4EXi {
    text-decoration: underline;
    color: var(--theme-palette-gray54);
    transition: .2s esae;
}

.mobile-offer-link-Y4EXi:hover,
.mobile-offer-link-Y4EXi:active {
    text-decoration: underline;
    color: var(--theme-palette-red500);
}

.desktop-offer-text-w57kl {
    font-size: 13px;
    font-weight: 500;
    margin-top: 6px;
    line-height: 18px;
    color: var(--theme-palette-gray54);
}

.desktop-offer-link-xmNT1 {
    text-decoration: underline;
    color: var(--theme-palette-gray54);
    transition: .2s esae;
}

.desktop-offer-link-xmNT1:hover,
.desktop-offer-link-xmNT1:active {
    text-decoration: underline;
    color: var(--theme-palette-red500);
}

.mobile-wrapper-LguCp {
    margin: 7px 0;
}

.mobile-wrapper-LguCp.mobile-fixed-HbcSw {
    position: fixed;
    width: calc(100% - 32px);
    left: 16px;
    bottom: 3px;
    z-index: 2;
}

@media (min-width: 440px) {
    .mobile-wrapper-LguCp {
        width: 400px;
        left: calc(50% - 200px);
    }
}

.desktop-wrapper-uXvrc {
    width: 100%;
}

.desktop-wrapper-MUVPe {
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.desktop-loader-indicator-LBRjk {
    margin: 60px 0;
}

.desktop-info-FBvhA {
    animation-name: desktop-fadeIn-MGCkV;
    animation-duration: 1s;
    animation-timing-function: ease-out;
    margin: 0 0 32px;
}

.desktop-title-uSSy7 {
    margin: 0 0 8px;
    font-size: 26px;
    font-weight: 800;
    line-height: 30px;
}

.desktop-description-pStiZ {
    font-size: 15px;
    line-height: 20px;
    font-weight: 500;
    margin: 16px 0 12px;
    max-width: 300px;
}

@keyframes desktop-fadeIn-MGCkV {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.mobile-wrapper-Qmn5d {
    text-align: center;
    padding-top: 60px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    animation-name: mobile-fadeIn-kdwIK;
    animation-duration: .4s;
    animation-timing-function: ease-out;
}

.mobile-info-fAU9l {
    text-align: center;
    margin: 60px auto;
}

.mobile-title-A_boE {
    margin: 0 0 8px;
    font-size: 26px;
    font-weight: 800;
    line-height: 30px;
}

.mobile-description-bbDPG {
    font-size: 15px;
    line-height: 20px;
    font-weight: 500;
    margin: 12px 0 8px;
    max-width: 320px;
}

@keyframes mobile-fadeIn-kdwIK {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.mobile-wrapper-JWV4F {
    text-align: center;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    animation-name: mobile-fadeIn-QW0aA;
    animation-duration: 1s;
    animation-timing-function: ease-out;
}

.mobile-info-cj7QM {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.mobile-icon-nt_LO {
    width: 120px;
    min-height: 120px;
    margin: 0 auto 250px;
}

.mobile-title-oLdiO {
    margin: 32px 0;
    font-size: 26px;
    font-weight: 800;
    line-height: 30px;
}

.mobile-loader-indicator-A7cm6 {
    margin: 32px 0;
    font-size: 26px;
    font-weight: 800;
    line-height: 30px;
}

.mobile-description-HoIBN {
    font-size: 15px;
    line-height: 20px;
    font-weight: 500;
    margin: 0 0 32px;
}

@keyframes mobile-fadeIn-QW0aA {
    0% {
        opacity: 0;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.desktop-wrapper-fL_hI {
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    animation-name: desktop-fadeIn-H7Vrf;
    animation-duration: 1s;
    animation-timing-function: ease-out;
}

.desktop-info-uNwvb {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.desktop-icon-DOUUt {
    width: 88px;
    height: 88px;
    margin: 32px 0;
}

.desktop-title-PRPj7 {
    margin: 0 0 8px;
    font-size: 26px;
    font-weight: 800;
    line-height: 30px;
}

.desktop-description-MFsv6 {
    font-size: 15px;
    line-height: 20px;
    font-weight: 500;
    margin: 16px 0 12px;
    max-width: 300px;
}

@keyframes desktop-fadeIn-H7Vrf {
    0% {
        opacity: 0;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.Services-module-mask-SYcVv {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/a365af22921adea0.svg);
}

.Wallet-module-mask-DAbpZ {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/85b07d497c9024c2.svg);
}

.styles-module-root-lFjVm {
  --module-spacer-column-gap: var(--theme-component-spacer-gap);
  --module-spacer-row-gap: var(--theme-component-spacer-gap);
  --module-spacer-half-column-gap: calc(var(--module-spacer-column-gap)/2);
  --module-spacer-half-row-gap: calc(var(--module-spacer-row-gap)/2);

  display: inline-flex;
  /* Fix the issue when there is unnecessary bottom padding in the parent node */
  vertical-align: top;
  margin: var(--module-useSpaces-top, 0px) calc(var(--module-spacer-half-column-gap)*-1)
    var(--module-useSpaces-bottom, 0px);
}

/* formContext modifier */

.styles-module-root_formContext-p_JlU {
  --module-spacer-column-gap: var(--theme-component-spacer-formGap);
  --module-spacer-row-gap: var(--theme-component-spacer-formGap);
}

/* fullWidth modifier */

.styles-module-root_fullWidth-PTz6j {
  display: flex;
  width: calc(100% + var(--module-spacer-half-column-gap)*2);
}

/* direction modifier */
.styles-module-root_direction_vertical-KMJoo {
  --module-spacer-half-column-gap: 0px;

  flex-direction: column;
}

/* wrap modifier */
.styles-module-root_wrap-j_PrL {
  flex-wrap: wrap;
  margin-top: calc(var(--module-spacer-half-row-gap)*-1 + var(--module-useSpaces-top, 0px));
  margin-bottom: calc(var(--module-spacer-half-row-gap)*-1 + var(--module-useSpaces-bottom, 0px));
}

.styles-module-root-cwqYP {
  --module-spacer-slot-width: auto;

  width: var(--module-spacer-slot-width);
  margin: var(--module-useSpaces-top, 0px) var(--module-spacer-half-column-gap) var(--module-useSpaces-bottom, 0px);
}

.styles-module-root-cwqYP:empty {
  display: none;
}

/* flex gap not working in safari */
.styles-module-direction_vertical-NARir:not(.styles-module-root_wrap-xEsP2) + .styles-module-root-cwqYP {
  margin-top: calc(var(--module-spacer-row-gap) + var(--module-useSpaces-top, 0px));
}

.styles-module-root_wrap-xEsP2 {
  margin-top: calc(var(--module-spacer-half-row-gap) + var(--module-useSpaces-top, 0px));
  margin-bottom: calc(var(--module-spacer-half-row-gap) + var(--module-useSpaces-bottom, 0px));
}

/* Hide the slot if there is only one element with hidden attribute */
@supports (selector(:has(*))) {
  .styles-module-root-cwqYP:has(> [hidden]:only-child) {
    display: none;
  }
}

/* ---------- grow modifier ---------- */
.styles-module-root_grow-qNEuW {
  flex-grow: 1;
  min-width: 0;
}

/* ---------- fixed width modifier ---------- */
.styles-module-root_width_fixed-qpR3q {
  flex-shrink: 0;
}

/* ---------- align modifier ---------- */

.styles-module-root_align_start-xMqmv {
  align-self: flex-start;
}

.styles-module-root_align_center-kVxug {
  align-self: center;
}

.styles-module-root_align_end-QbLlE {
  align-self: flex-end;
}

.styles-module-root_align_baseline-BYXCZ {
  align-self: baseline;
}

.Retry-module-mask-pzuDe {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/9868e40dc5bfed85.svg);
}

.Redo-module-mask-sxVjl {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/1b64d7da54a3c143.svg);
}

.desktop-wrapper-sMdI0 {
    position: relative;
    width: 100%;
    min-height: 370px;
    display: flex;
    flex-direction: column;
    align-items: center;
    animation-name: desktop-fadeIn-xV9bd;
    animation-duration: 1s;
    animation-timing-function: ease-out;
}

.desktop-content-ZePeB {
    width: 100%;
}

.desktop-banner-_Xq_M {
    width: 100%;
    height: 200px;
    position: relative;
    background: linear-gradient(90deg, #e3f7ff 10%, #e2ffd6 90%);
    border-radius: 28px;
}

.desktop-success-logo-Y3kCc {
    position: absolute;
    -o-object-fit: contain;
       object-fit: contain;
    width: 173px;
    height: 136px;
    left: calc(50% - 86px);
    top: calc(50% - 68px);
}

.desktop-fund-icon-wrapper-O3sIw {
    position: absolute;
    width: 64px;
    height: 64px;
    right: 148px;
    bottom: 32px;
    -o-object-fit: contain;
       object-fit: contain;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    pointer-events: none;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .05), 0 4px 24px rgba(0, 0, 0, .12);
    border-radius: 50px;
    background-color: var(--theme-palette-white);
}

.desktop-fund-icon-FnvuF {
    width: 43px;
    height: 41px;
}

.desktop-info-i2hRZ {
    margin: 0 40px 44px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    white-space: pre-wrap;
}

.desktop-title-IszkZ {
    margin: 18px 0 8px;
    font-weight: 800;
    font-size: 24px;
    line-height: 28px;
}

.desktop-description-Pvds8 {
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
}

.desktop-button-wrapper-IhY92 {
    display: flex;
    flex-direction: column;
    margin-top: 28px;
    row-gap: 6px;
    width: 100%;
}

.desktop-button-wrapper-IhY92 button {
    width: 100%;
}

@keyframes desktop-fadeIn-xV9bd {
    0% {
        opacity: 0;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.mobile-wrapper-DWPkQ {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    animation-name: mobile-fadeIn-XNyWF;
    animation-duration: .5s;
    animation-timing-function: ease-out;
}

.mobile-content-BQ6wU {
    width: 100%;
    height: 100vh;
    position: relative;
}

.mobile-banner-kBpDL {
    width: 100%;
    height: 200px;
}

.mobile-success-logo-qwg66 {
    position: absolute;
    -o-object-fit: contain;
       object-fit: contain;
    width: 180px;
    height: 140px;
    left: calc(50% - 90.5px);
    top: calc(50% - 155px);
}

.mobile-fund-icon-wrapper-JKEC1 {
    position: absolute;
    width: 64px;
    height: 64px;
    left: calc(50% + 25.5px);
    top: calc(50% - 79px);
    -o-object-fit: contain;
       object-fit: contain;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    pointer-events: none;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .05), 0 4px 24px rgba(0, 0, 0, .12);
    border-radius: 50px;
    background-color: var(--theme-palette-white);
}

.mobile-fund-icon-O2akb {
    width: 43px;
    height: 41px;
}

.mobile-info-VjATu {
    position: absolute;
    height: 164px;
    left: 16px;
    right: 16px;
    top: calc(50% - 20px);
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.mobile-title-RnAx2 {
    margin: 28px 0 8px;
    font-weight: 800;
    font-size: 24px;
    line-height: 28px;
    text-align: center;
    white-space: pre-wrap;
}

.mobile-description-K3hU1 {
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    text-align: center;
    white-space: pre-wrap;
}

.mobile-button-wrapper-EMDyp {
    position: fixed;
    bottom: 34px;
    left: 10px;
    width: calc(100% - 20px);
    max-width: 540px;
    display: flex;
    gap: 6px;
    flex-direction: row;
}

.mobile-autopayment-GoT8P .mobile-button-wrapper-EMDyp {
    flex-flow: column;
}

.mobile-button-wrapper-EMDyp button {
    width: 100%;
}

@keyframes mobile-fadeIn-XNyWF {
    0% {
        opacity: 0;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

/* stylelint-disable declaration-no-important */

.styles-wrapper-bJdsO {
    position: fixed;
    left: 0;
    width: 100vw;
    min-height: 100dvh;
    bottom: calc(env(safe-area-inset-bottom));
    z-index: 1000;
}

.styles-dialog-wrapper-cFGnf > div > div {
    opacity: 0 !important;
    filter: brightness(1.4);
    z-index: 1006;
    transition: .17s ease-in !important;
    border-radius: 28px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .05), 0 4px 24px rgba(0, 0, 0, .12);
}

.styles-dialog-wrapper-cFGnf:not(.styles-desktop-fcX_N) > div > div {
    width: calc(100% - 32px);
    max-width: 450px;
}

.styles-dialog-wrapper-cFGnf.styles-open-U3U0L > div > div {
    filter: brightness(1);
    opacity: 1 !important;
}

.styles-relative-wrapper-h3tb5 {
    position: relative;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100dvh;
    z-index: 1001;
    pointer-events: none;
}

.styles-overlay-wrapper-_9Vm5 {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1000;
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    transition: .2s ease;
    backface-visibility: hidden;
    background-color: #0004;
    animation-name: styles-fadeIn-fVmqJ;
    animation-duration: .45s;
    animation-timing-function: ease;
}

.styles-overlay-wrapper-_9Vm5.styles-dispose-gttZl {
    background-color: var(--theme-palette-black4);
}

.styles-bottom-sheet-wrapper-rKQSx {
    position: absolute;
    width: 100vw;
    height: 100%;
    max-height: calc(98% - 50px);
    padding-bottom: calc(18px + env(safe-area-inset-bottom, 0px));
    bottom: calc(env(safe-area-inset-bottom, 0px)*-1);
    transform: translateY(101%);
    box-shadow: 0 0 25px -5px var(--theme-palette-white45);
    overflow-y: visible;
    background-color: #fff;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    z-index: 1002;
    transition: .45s cubic-bezier(.5, 0, .5, 1);
}

.styles-bottom-sheet-wrapper-rKQSx.styles-auto-height-seVYh {
    display: flex;
    flex-direction: column;
}

.styles-bottom-sheet-wrapper-rKQSx.styles-fullscreen-KbW4e {
    max-height: 100%;
}

.styles-bottom-sheet-wrapper-rKQSx.styles-open-U3U0L {
    transform: translateY(0);
}

.styles-wrapper-bJdsO .styles-bottom-sheet-wrapper-rKQSx > div.styles-eyebrow-_df5i {
    position: absolute;
    top: -15px;
    left: 40px;
    width: calc(100vw - 80px);
    height: 40px;
    max-height: none;
    pointer-events: fill;
    touch-action: none;
    z-index: 1510;
}

.styles-bottom-sheet-wrapper-rKQSx .styles-eyebrow-_df5i::before {
    content: '';
    position: absolute;
    top: 25px;
    left: calc(50vw - 56px);
    width: 32px;
    height: 4px;
    border-radius: 30px;
    transition: .3s ease-out;
    background: var(--theme-palette-gray12);
}

.styles-bottom-sheet-wrapper-rKQSx .styles-eyebrow-_df5i.styles-active-MQot3::before {
    left: calc(50vw - 60px);
    width: 40px;
    background: var(--theme-palette-gray8);
}

.styles-bottom-sheet-wrapper-rKQSx.styles-fullscreen-KbW4e .styles-eyebrow-_df5i {
    display: none;
}

.styles-bottom-sheet-wrapper-rKQSx .styles-title-XQ_zC {
    font-size: 32px;
    font-weight: 800;
    line-height: 36px;
    text-align: left;
    margin-bottom: 40px;
}

.styles-dialog-content-wrapper-YwipX {
    font-family: Manrope, arial, serif;
}

.styles-content-wrapper-XwHrV {
    z-index: 10;
    padding: 0 16px;
    margin: 30px 0 0;
    pointer-events: fill;
    height: 100%;
    overflow-y: scroll;
    overflow-x: hidden;
}

.styles-auto-height-seVYh .styles-content-wrapper-XwHrV {
    height: auto;
    flex: 1 1 auto;
    min-height: 0;
    overflow-y: auto;
    touch-action: pan-y;
    scrollbar-width: none;
    -ms-overflow-style: none;
    -webkit-overflow-scrolling: touch;
}

.styles-auto-height-seVYh .styles-content-wrapper-XwHrV::-webkit-scrollbar {
    display: none;
}

.styles-no-padding-xcoFR {
    padding: 0;
    margin: 30px 0 0;
}

@keyframes styles-fadeIn-fVmqJ {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.styles-wrapper-AMU2x {
    display: flex;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
}

.styles-wrapper-AMU2x > button {
    margin: -10px 0 -8px -28px;
    transition: .2s ease-out;
    background: transparent;
}

.styles-wrapper-AMU2x .styles-text-Q9unw {
    font-weight: 800;
    white-space: pre-line;
}

.styles-wrapper-AMU2x > button:hover {
    color: var(--theme-palette-gray84);
    background: transparent;
}

.styles-wrapper-AMU2x > button:active {
    background: transparent;
    color: var(--theme-palette-black52);
}

.styles-wrapper-AMU2x > button svg {
    width: 16px;
    margin: -4px -5px 0 0;
}

.styles-wrapper-AMU2x.styles-mobile-zuiXQ {
    top: 0;
    left: 0;
    width: 100%;
    height: 58px;
    z-index: 1500;
    overflow: hidden;
    position: absolute;
    border-radius: 20px 20px 0 0;
    background: var(--theme-palette-white);
}

.styles-mobile-zuiXQ .styles-text-Q9unw {
    left: 30px;
    top: 18px;
    display: flex;
    font-size: 16px;
    font-weight: 800;
    line-height: 20px;
    position: absolute;
    align-items: center;
    white-space: pre-line;
    justify-content: center;
    width: calc(100% - 70px);
}

.styles-wrapper-AMU2x.styles-mobile-zuiXQ.styles-center-OVdW8 .styles-text-Q9unw {
    text-align: center;
}

.styles-wrapper-AMU2x.styles-mobile-zuiXQ > button {
    top: 3px;
    left: 4px;
    margin: 0;
    height: 100%;
    position: absolute;
}

.styles-wrapper-AMU2x.styles-mobile-zuiXQ.styles-controls-hidden-Ey419 button {
    display: none;
}

.styles-wrapper-AMU2x.styles-mobile-zuiXQ .styles-close-button-cjNf4 > button {
    top: 3px;
    right: 4px;
    margin: 0;
    height: 100%;
    position: absolute;
}

.styles-wrapper-AMU2x.styles-mobile-zuiXQ button svg {
    width: 25px;
    height: 25px;
    max-width: none;
    margin: 0;
}

.styles-wrapper-AMU2x.styles-mobile-zuiXQ.styles-fullscreen-FEdkJ {
    height: 45px;
}

.styles-wrapper-AMU2x.styles-mobile-zuiXQ.styles-fullscreen-FEdkJ .styles-text-Q9unw {
    top: 15px;
}

@keyframes styles-fadeIn-w0KKq {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.ArrowLeft-module-mask-a6uih {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/d96de794c491adfe.svg);
}

.Close-module-mask-_pccT {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/ddbc059050b1fcb2.svg);
}

.mobile-wrapper-KTaXS {
    margin-bottom: 23px;
}

.mobile-informer-wrapper-EcDLa {
    gap: 12px;
    position: relative;
    display: flex;
    flex-flow: column;
    margin: 36px 0 57px;
    align-items: flex-start;
    justify-content: flex-start;
    animation-name: mobile-fadeIn-cnJfk;
    animation-duration: .2s;
    animation-timing-function: ease;
}

.mobile-informer-wrapper-EcDLa::before {
    content: '';
    position: absolute;
    top: -20px;
    z-index: -1;
    left: -16px;
    width: 100vw;
    height: calc(100% + 48px);
    border-radius: 20px;
    background: #f2f1f0;
}

.mobile-informer-title-nt1Cg {
    font-size: 16px;
    font-weight: 800;
    line-height: 20px;
}

.mobile-informer-items-wrapper-b41DL {
    display: flex;
    flex-flow: row;
    flex-wrap: wrap;
    gap: 6px;
    align-items: flex-start;
    justify-content: flex-start;
}

.mobile-informer-wrapper-block-bjUmU {
    gap: 10px;
    padding: 12px;
    display: flex;
    flex-flow: column;
    min-height: 126px;
    border-radius: 16px;
    width: calc(50% - 27px);
    align-items: flex-start;
    justify-content: flex-start;
    background: var(--theme-palette-white);
}

.mobile-informer-icon-aKbWb {
    width: 40px;
    height: 40px;
    min-width: 40px;
    min-height: 40px;
    overflow: hidden;
    border-radius: 10px;
    background: #c1ebfb no-repeat center center;
    background-size: cover;
}

.mobile-informer-content-X3Kb_ {
    display: flex;
    flex-flow: column;
    gap: 2px;
    align-items: flex-start;
    justify-content: flex-start;
}

.mobile-informer-content-X3Kb_ .mobile-informer-title-nt1Cg {
    font-weight: 800;
    font-size: 13px;
    line-height: 16px;
}

.mobile-informer-content-X3Kb_ .mobile-informer-description-tgEmL {
    font-weight: 500;
    font-size: 13px;
    line-height: 18px;
    white-space: pre-line;
}

.mobile-informer-content-X3Kb_ .mobile-informer-description-tgEmL a {
    color: var(--theme-palette-black);
    text-decoration: underline;
}

@keyframes mobile-fadeIn-cnJfk {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.desktop-wrapper-Mc5cK {
    margin-bottom: 23px;
}

.desktop-informer-wrapper-Vw9Pu {
    gap: 12px;
    display: flex;
    flex-flow: column;
    margin: 22px 0 12px;
    align-items: flex-start;
    justify-content: flex-start;
    animation-name: desktop-fadeIn-PR9Yr;
    animation-duration: .2s;
    animation-timing-function: ease;
}

.desktop-informer-title-L8DF6 {
    font-size: 16px;
    font-weight: 800;
    line-height: 20px;
}

.desktop-informer-items-wrapper-hPCSJ {
    display: flex;
    flex-flow: row;
    flex-wrap: wrap;
    gap: 6px;
    align-items: flex-start;
    justify-content: flex-start;
}

.desktop-informer-wrapper-block-p1xnw {
    gap: 10px;
    padding: 12px 12px 16px;
    display: flex;
    flex-flow: row;
    border-radius: 16px;
    width: calc(50% - 27px);
    align-items: flex-start;
    justify-content: flex-start;
    background: var(--theme-palette-gray4);
}

.desktop-informer-icon-idNDJ {
    width: 40px;
    height: 40px;
    min-width: 40px;
    min-height: 40px;
    overflow: hidden;
    border-radius: 10px;
    background: #c1ebfb no-repeat center center;
    background-size: cover;
}

.desktop-informer-content-foj__ {
    display: flex;
    flex-flow: column;
    gap: 2px;
    align-items: flex-start;
    justify-content: flex-start;
}

.desktop-informer-content-foj__ .desktop-informer-title-L8DF6 {
    font-weight: 800;
    font-size: 13px;
    line-height: 16px;
}

.desktop-informer-content-foj__ .desktop-informer-description-omJlS {
    font-weight: 500;
    font-size: 13px;
    line-height: 18px;
    white-space: pre-line;
}

.desktop-informer-content-foj__ .desktop-informer-description-omJlS a {
    color: var(--theme-palette-black);
    text-decoration: underline;
}

@keyframes desktop-fadeIn-PR9Yr {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.style-module-root-jPBOw {
  --kitty-segmentedControl-padding: 4px;
  --kitty-segmentedControl-boxShadow: var(--theme-boxShadow-default);
  --kitty-segmentedControl-option-borderRadius: calc(var(--kitty-segmentedControl-borderRadius) - var(--kitty-segmentedControl-padding));

  display: flex;
  padding: var(--kitty-segmentedControl-padding);
  box-sizing: border-box;
  outline: none;
  max-width: 100%;
  flex-wrap: nowrap;
  overflow: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;

  background-color: var(--kitty-segmentedControl-backgroundColor);
  border-radius: var(--kitty-segmentedControl-borderRadius);
  font-size: var(--kitty-segmentedControl-fontSize);
  line-height: var(--kitty-segmentedControl-lineHeight);
  height: var(--kitty-segmentedControl-height);
}

.style-module-root_size_xs-C5psn {
  --kitty-segmentedControl-fontSize: var(--theme-size-xs-fontSize);
  --kitty-segmentedControl-lineHeight: var(--theme-size-xs-lineHeight);
  --kitty-segmentedControl-height: var(--theme-size-xs-height);
  --kitty-segmentedControl-option-paddings: 2px 6px 4px;
  --kitty-segmentedControl-borderRadius: var(--theme-borderRadius-10);
  --kitty-segmentedControl-gap-text-icon: 3px;
}

.style-module-root_size_s-ej5kU {
  --kitty-segmentedControl-fontSize: var(--theme-size-s-fontSize);
  --kitty-segmentedControl-lineHeight: var(--theme-size-s-lineHeight);
  --kitty-segmentedControl-height: var(--theme-size-s-height);
  --kitty-segmentedControl-option-paddings: 5px 9px 7px;
  --kitty-segmentedControl-borderRadius: var(--theme-borderRadius-12);
  --kitty-segmentedControl-gap-text-icon: 4px;
}

.style-module-root_size_m-BRVhV {
  --kitty-segmentedControl-fontSize: var(--theme-size-m-fontSize);
  --kitty-segmentedControl-lineHeight: var(--theme-size-m-lineHeight);
  --kitty-segmentedControl-height: var(--theme-size-m-height);
  --kitty-segmentedControl-option-paddings: 7px 11px 9px;
  --kitty-segmentedControl-borderRadius: var(--theme-borderRadius-12);
  --kitty-segmentedControl-gap-text-icon: 4px;
  --kitty-segmentedControl-text-compensation: 1px;
}

.style-module-root_size_l-deubb {
  --kitty-segmentedControl-fontSize: var(--theme-size-l-fontSize);
  --kitty-segmentedControl-lineHeight: var(--theme-size-l-lineHeight);
  --kitty-segmentedControl-height: var(--theme-size-l-height);
  --kitty-segmentedControl-option-paddings: 11px 15px 13px;
  --kitty-segmentedControl-borderRadius: var(--theme-borderRadius-16);
  --kitty-segmentedControl-gap-text-icon: 4px;
  --kitty-segmentedControl-text-compensation: 1px;
}

.style-module-root_size_xl-caiTq {
  --kitty-segmentedControl-fontSize: var(--theme-size-xl-fontSize);
  --kitty-segmentedControl-lineHeight: var(--theme-size-xl-lineHeight);
  --kitty-segmentedControl-height: var(--theme-size-xl-height);
  --kitty-segmentedControl-option-paddings: 16px 18px 18px;
  --kitty-segmentedControl-borderRadius: var(--theme-borderRadius-20);
  --kitty-segmentedControl-gap-text-icon: 3px;
  --kitty-segmentedControl-text-compensation: 1px;
}

.style-module-root_preset_default-tIKfT {
  --kitty-segmentedControl-focusBoxShadow: var(--theme-focusBoxShadow-default);
  --kitty-segmentedControl-option-boxShadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.12), 0px 1px 3px 0px rgba(0, 0, 0, 0.05);
  --kitty-segmentedControl-backgroundColor: var(--theme-semantics-components-control-bg-default);
  --kitty-segmentedControl-option-backgroundColor-checked: var(--theme-semantics-components-control-bg-overlay-default);
  --kitty-segmentedControl-option-backgroundColor-hover: var(--theme-semantics-components-control-bg-hover);
  --kitty-segmentedControl-option-backgroundColor-active: var(--theme-semantics-components-control-bg-pressed);
  --kitty-segmentedControl-option-textColor: var(--theme-semantics-components-control-text-primary);
  --kitty-segmentedControl-option-textColor-checked: var(--theme-semantics-components-control-text-primary);
  --kitty-segmentedControl-color-disabled: var(--theme-semantics-components-control-text-disabled);
}

.style-module-root-jPBOw[data-theme='lf'] {
  --theme-semantics-components-control-bg-default: var(--theme-palette-warmGray4);
  --theme-semantics-components-control-bg-overlay-default: var(--theme-palette-white);
  --theme-semantics-components-control-bg-hover: var(--theme-palette-warmGray8);
  --theme-semantics-components-control-bg-pressed: var(--theme-palette-warmGray12);
  --theme-semantics-components-control-text-primary: var(--theme-palette-black);
  --theme-semantics-components-control-text-disabled: var(--theme-font-color-disabled);

  --theme-semantics-components-control-bg-overlay-hover: var(--theme-palette-white);
  --theme-semantics-components-control-bg-overlay-pressed: var(--theme-palette-warmGray2);

  --theme-semantics-border-error: var(--theme-font-color-invalid);

  --theme-semantics-components-control-text-disabled: var(--theme-font-color-disabled);
}

.style-module-root_preset_overlay-Hzwwc {
  --kitty-segmentedControl-focusBoxShadow: var(--theme-focusBoxShadow-overlayPreset);
  --kitty-segmentedControl-backgroundColor: var(--theme-semantics-components-control-bg-overlay-default);
  --kitty-segmentedControl-option-backgroundColor-checked: var(--theme-semantics-components-control-bg-default);
  --kitty-segmentedControl-option-backgroundColor-hover: var(--theme-semantics-components-control-bg-overlay-hover);
  --kitty-segmentedControl-option-backgroundColor-active: var(--theme-semantics-components-control-bg-overlay-pressed);
  --kitty-segmentedControl-option-textColor: var(--theme-semantics-components-control-text-primary);
  --kitty-segmentedControl-option-textColor-checked: var(--theme-semantics-components-control-text-primary);
  --kitty-segmentedControl-color-disabled: var(--theme-semantics-components-control-text-disabled);
}

/* TODO: SEMANTICS page token for component */
.style-module-root_preset_inverse-k7_Hw {
  --kitty-segmentedControl-focusBoxShadow: var(--theme-focusBoxShadow-default);
  --kitty-segmentedControl-backgroundColor: var(--theme-palette-gray84);
  --kitty-segmentedControl-option-backgroundColor-checked: var(--theme-palette-white);
  --kitty-segmentedControl-option-backgroundColor-hover: var(--theme-palette-warmGray76);
  --kitty-segmentedControl-option-backgroundColor-active: var(--theme-palette-warmGray88);
  --kitty-segmentedControl-option-textColor: var(--theme-palette-white);
  --kitty-segmentedControl-option-textColor-checked: var(--theme-palette-black);
  --kitty-segmentedControl-color-disabled: var(--theme-font-color-inverseDisabled);
}

.style-module-root_fitContent-CG3_s {
  width: -moz-fit-content;
  width: fit-content;
}

.style-module-root_disabled-B6Sad {
  color: var(--theme-semantics-components-control-text-disabled);
  pointer-events: none;
}

.style-module-root_invalid-kqKuw {
  padding: calc(var(--kitty-segmentedControl-padding) - 1px);
  border: 1px solid var(--theme-semantics-border-error);
}

.style-module-root_shadow-xvzLS {
  box-shadow: var(--kitty-segmentedControl-boxShadow);
}

.style-module-focused-AXuhq {
  box-shadow:
    inset var(--kitty-segmentedControl-focusBoxShadow),
    var(--kitty-segmentedControl-option-boxShadow, 0 0 0 0 transparent);
}

.style-module-root-Pt88V {
  border-radius: var(--kitty-segmentedControl-option-borderRadius);
  padding: var(--kitty-segmentedControl-option-paddings);

  position: relative;
  outline: none;
  box-sizing: border-box;
  overflow: hidden;
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: calc(var(--kitty-segmentedControl-height) - var(--kitty-segmentedControl-padding)*2);
  color: var(--kitty-segmentedControl-option-textColor);
}

.style-module-root_fullWidth-FmOLk {
  width: 100%;
}

.style-module-root_checked-rqpon {
  background-color: var(--kitty-segmentedControl-option-backgroundColor-checked);
  box-shadow: var(--kitty-segmentedControl-option-boxShadow, none);
  color: var(--kitty-segmentedControl-option-textColor-checked);
}

.style-module-root_disabled-x0XK7 {
  color: var(--kitty-segmentedControl-color-disabled);
  pointer-events: none;
}

.style-module-root-Pt88V:hover:not(.style-module-root_checked-rqpon) {
  background-color: var(--kitty-segmentedControl-option-backgroundColor-hover);
}

.style-module-root-Pt88V:active:not(.style-module-root_checked-rqpon) {
  background-color: var(--kitty-segmentedControl-option-backgroundColor-active);
}

.style-module-root-Pt88V:focus-within:has(.style-module-input-JgUYr:focus-visible) {
  box-shadow:
    inset var(--kitty-segmentedControl-focusBoxShadow),
    var(--kitty-segmentedControl-option-boxShadow, 0 0 0 0 transparent);
}

.style-module-input-JgUYr {
  opacity: 0;
  position: absolute;
  pointer-events: none;
}

.style-module-text-mTrXm {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  box-sizing: border-box;
  margin-top: var(--kitty-segmentedControl-text-compensation, 0);
}

.style-module-text_iconBefore-Egwwf {
  padding-inline-start: var(--kitty-segmentedControl-gap-text-icon);
}

.style-module-text_iconAfter-_tA7H {
  padding-inline-end: var(--kitty-segmentedControl-gap-text-icon);
}

/* stylelint-disable declaration-no-important */

.mobile-wrapper-tC5rM {
    width: 100%;
    position: relative;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
}

.mobile-wrapper-tC5rM.mobile-no-offer-text-Ga0VD {
    min-height: auto;
}

.mobile-wrapper-tC5rM .mobile-title-vDwJx {
    margin: 33px 4px 17px;
    font-weight: 800;
    font-size: 21px;
    line-height: 26px;
    color: var(--theme-palette-black);
}

.mobile-title-wrapper-A_Hh8 {
    font-weight: 800;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 4px;
}

.mobile-description-V3pyp {
    margin: 14px 0 24px;
    font-size: 18px;
    line-height: 1.36;
    text-align: center;
    white-space: pre-wrap;
    color: var(--theme-palette-gray92);
}

.mobile-input-row-oPfC5 {
    display: flex;
    justify-content: flex-start;
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: 6px;
}

.mobile-another-icon-after-afbxT {
    margin: -3px 10px 0 0;
    font-size: 17px;
}

.mobile-wrapper-tC5rM .mobile-custom-amount-input-wrapper-LNBeH label {
    width: 100%;
    background: #f2f1f0;
}

.mobile-wrapper-tC5rM .mobile-custom-amount-input-wrapper-LNBeH label > div > div > div {
    width: 100%;
}

.mobile-custom-amount-input-wrapper-LNBeH.mobile-selected-rlnEA label,
.mobile-custom-amount-input-wrapper-LNBeH.mobile-selected-rlnEA input {
    color: var(--theme-palette-black);
}

.mobile-custom-amount-input-wrapper-LNBeH.mobile-active-k8xP7 label,
.mobile-custom-amount-input-wrapper-LNBeH.mobile-selected-rlnEA label {
    box-shadow: inset 0 0 0 2px var(--theme-palette-black);
}

.mobile-custom-amount-input-wrapper-LNBeH.mobile-selected-rlnEA input::-moz-placeholder {
    width: 100%;
    font-weight: 500;
    font-size: 15px;
    color: var(--theme-palette-black24);
}

.mobile-custom-amount-input-wrapper-LNBeH.mobile-selected-rlnEA input::placeholder {
    width: 100%;
    font-weight: 500;
    font-size: 15px;
    color: var(--theme-palette-black24);
}

.mobile-price-button-label-Eiqwy {
    margin: 0 10px;
}

.mobile-wrapper-tC5rM .mobile-default-dMXF2,
.mobile-wrapper-tC5rM .mobile-selected-rlnEA {
    vertical-align: baseline;
}

.mobile-custom-amount-input-wrapper-LNBeH .mobile-another-icon-after-afbxT .mobile-selected-rlnEA {
    display: none;
}

.mobile-custom-amount-input-wrapper-LNBeH.mobile-selected-rlnEA .mobile-another-icon-after-afbxT .mobile-default-dMXF2 {
    display: none;
}

.mobile-custom-amount-input-wrapper-LNBeH.mobile-selected-rlnEA .mobile-another-icon-after-afbxT .mobile-selected-rlnEA {
    display: inline-block;
}

.mobile-wrapper-tC5rM .mobile-custom-amount-input-wrapper-LNBeH,
.mobile-wrapper-tC5rM .mobile-custom-amount-input-wrapper-LNBeH label {
    width: 100%;
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    height: 51px;
    border-radius: 16px !important;
}

.mobile-button-wrapper-Q_3f4 {
    margin: 7px 0;
}

.mobile-button-wrapper-Q_3f4.mobile-fixed-wMuJ6 {
    position: fixed;
    width: calc(100% - 32px);
    left: 16px;
    bottom: 60px;
}

.mobile-amount-error-g6LAF {
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    color: var(--theme-palette-red500);
}

.mobile-price-buttons-wrapper-ELjuF {
    margin: 8px 0 6px;
    width: 100%;
}

.mobile-no-offer-text-Ga0VD .mobile-price-buttons-wrapper-ELjuF {
    width: 100%;
}

.mobile-popup-title-link-jDel2 {
    display: flex;
    position: relative;
    flex-flow: row;
    font-size: 13px;
    width: 100%;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    margin: 0 48px 17px;
}

.mobile-popup-title-link-jDel2 > a {
    text-decoration: none;
    color: rgba(0, 138, 237, 1);
    transition: .25s ease-out;
}

.mobile-popup-title-link-jDel2 > a:hover {
    color: var(--theme-palette-red500);
}

.mobile-popup-title-link-jDel2 > a > svg {
    margin: -2px -3px 2px 3px;
}

.mobile-custom-amount-input-wrapper-LNBeH.mobile-selected-rlnEA svg {
    fill: var(--theme-palette-black);
}

.mobile-bottom-sheet-wrapper-p5iTz .mobile-popup-title-link-jDel2 {
    margin: 0 55px 17px;
    font-size: 16px;
}

.mobile-autopayment-description-yjJUQ {
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    margin: -2px 0 6px;
    animation-name: mobile-fadeIn-TkcsI;
    animation-duration: .2s;
    animation-timing-function: ease-out;
}

.mobile-autopayment-description-yjJUQ.mobile-hidden-P2IaR {
    display: none;
}

.mobile-wrapper-tC5rM .mobile-custom-amount-input-wrapper-LNBeH.mobile-error-wApDw label {
    box-shadow: inset 0 0 0 2px var(--theme-palette-red500);
}

@media (min-width: 440px) {
    .mobile-button-wrapper-Q_3f4,
    .mobile-offer-text-M3wh2 {
        width: 400px;
        left: calc(50% - 200px);
    }
}

@keyframes mobile-fadeIn-TkcsI {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

/* stylelint-disable declaration-no-important */

.desktop-wrapper-Kwtox {
    display: flex;
    flex-direction: column;
}

.desktop-wrapper-Kwtox .desktop-default-TgzH2,
.desktop-wrapper-Kwtox .desktop-selected-FzQgL {
    vertical-align: baseline;
}

.desktop-fund-selector-iZBpA {
    display: flex;
    flex-direction: column;
    margin-bottom: 16px;
}

.desktop-title-wrapper-nv8ta {
    font-weight: 800;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 5px;
}

.desktop-input-row-qFABm {
    display: flex;
    justify-content: flex-start;
    flex-direction: row;
    flex-wrap: wrap;
    margin-top: 6px;
    gap: 6px;
}

.desktop-wrapper-Kwtox .desktop-custom-amount-input-wrapper-fvg8e label {
    flex-grow: 1;
    background: #f2f1f0;
}

.desktop-custom-amount-input-wrapper-fvg8e.desktop-active-Qg8rR label,
.desktop-custom-amount-input-wrapper-fvg8e.desktop-selected-FzQgL label {
    box-shadow: inset 0 0 0 2px var(--theme-palette-black);
}

.desktop-custom-amount-input-wrapper-fvg8e.desktop-selected-FzQgL label,
.desktop-custom-amount-input-wrapper-fvg8e.desktop-selected-FzQgL input {
    color: var(--theme-palette-black);
}

.desktop-custom-amount-input-wrapper-fvg8e.desktop-selected-FzQgL input::-moz-placeholder {
    flex-grow: 1;
    font-weight: 500;
    font-size: 15px;
    color: var(--theme-palette-black24);
}

.desktop-custom-amount-input-wrapper-fvg8e.desktop-selected-FzQgL input::placeholder {
    flex-grow: 1;
    font-weight: 500;
    font-size: 15px;
    color: var(--theme-palette-black24);
}

.desktop-custom-amount-input-wrapper-fvg8e .desktop-another-icon-after-qqyK9 .desktop-selected-FzQgL {
    display: none;
}

.desktop-custom-amount-input-wrapper-fvg8e.desktop-selected-FzQgL .desktop-another-icon-after-qqyK9 .desktop-default-TgzH2 {
    display: none;
}

.desktop-custom-amount-input-wrapper-fvg8e.desktop-selected-FzQgL .desktop-another-icon-after-qqyK9 .desktop-selected-FzQgL {
    display: inline-block;
}

.desktop-wrapper-Kwtox .desktop-custom-amount-input-wrapper-fvg8e,
.desktop-wrapper-Kwtox .desktop-custom-amount-input-wrapper-fvg8e label {
    flex-grow: 1;
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    height: 52px;
    border-radius: 16px !important;
}

.desktop-price-buttons-wrapper-YFvtM {
    width: 100%;
    max-width: 284px;
}

.desktop-amount-error-MHIhD {
    height: 16px;
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    margin: 0 0 -16px 260px;
    color: var(--theme-palette-red500);
}

.desktop-popup-fund-button-svX6S {
    width: 196px;
    margin: 6px 0;
}

.desktop-popup-fund-button-svX6S button {
    width: 100%;
}

.desktop-custom-amount-input-wrapper-fvg8e.desktop-selected-FzQgL svg {
    fill: var(--theme-palette-black);
}

.desktop-button-wrapper-ligRl.desktop-m-tTk0I {
    margin: 22px 0 18px;
}

.desktop-button-wrapper-ligRl.desktop-l-u5dyK {
    margin: 38px 0 12px;
}

.desktop-autopayment-description-wPNk3 {
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    margin: -2px 0 6px;
}

.desktop-autopayment-description-wPNk3.desktop-hidden-yFILi {
    margin: -10px 0 -9px;
    opacity: 0;
}

.desktop-wrapper-Kwtox .desktop-custom-amount-input-wrapper-fvg8e.desktop-error-jZC0b label {
    box-shadow: inset 0 0 0 2px var(--theme-palette-red500);
}

.styles-module-root-re6Ka {
  /* TODO: SEMANTICS next next 3 lines: remove --theme-component vars and replace on semantic vars */
  --kitty-link-color: var(--theme-component-link-color-default, var(--theme-palette-blue600));
  --kitty-link-color-hover: var(--theme-component-link-color-hover, var(--theme-palette-red600));
  --kitty-link-text-decoration: none;

  --kitty-link-opacity-hover: 1;
  --kitty-link-text-underline-offset: unset;

  color: var(--kitty-link-color);
  -webkit-text-decoration: var(--kitty-link-text-decoration);
          text-decoration: var(--kitty-link-text-decoration);
  text-underline-offset: var(--kitty-link-text-underline-offset);
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  transition:
    color var(--theme-animation-duration-default) ease-in-out,
    background-color var(--theme-animation-duration-default) ease-in-out;
  /* Specified explicitly, because if href is omitted the cursor is default */
  cursor: pointer;
}

@media (hover: none) and (pointer: coarse) {
  .styles-module-root-re6Ka:active {
    background-color: var(--theme-palette-black8);
    border-radius: 2px;
  }
}

.styles-module-root-re6Ka:hover {
  color: var(--kitty-link-color-hover);
  opacity: var(--kitty-link-opacity-hover);
}

@media (hover: none) {
  .styles-module-root-re6Ka:hover {
    --kitty-link-color-hover: var(--module-link-color);
  }
}

.styles-module-root-re6Ka:focus-visible {
  box-shadow: 0 0 0 3px var(--theme-palette-blue300);
  outline: none;
  border-radius: var(--theme-borderRadius-s);
}

.styles-module-root-re6Ka:visited:not(.styles-module-root_noVisited-q8Jlq):not(:hover) {
  color: revert;
}

/* ---------- size modifier ---------- */

.styles-module-root_preset_default-JdDuo {
  --kitty-link-color: var(--theme-palette-blue600);
  --kitty-link-text-decoration: none;
}

.styles-module-root_preset_noAccent-eCOf_ {
  --kitty-link-color: var(--theme-palette-gray54);
  --kitty-link-text-decoration: underline;
  --kitty-link-text-underline-offset: var(--theme-component-link-textUnderlineOffset);
}

.styles-module-root_preset_noAccent-eCOf_:hover {
  --kitty-link-color-hover: var(--theme-palette-gray76);
}

.styles-module-root_preset_gray-jtnMO {
  --kitty-link-color: var(--theme-palette-gray54);
}

.styles-module-root_preset_black-gQJts {
  /* TODO: SEMANTICS noAccent token for black preset */
  --kitty-link-color: var(--theme-semantics-components-link-noAccent);
}

.styles-module-root_preset_red-tjJ4l {
  --kitty-link-color: var(--theme-palette-red600);
}

.styles-module-root_preset_monochrome-giiHm {
  --kitty-link-color: var(--theme-palette-black);
  --kitty-link-text-decoration: underline;
  --kitty-link-text-underline-offset: var(--theme-component-link-textUnderlineOffset);
}

.styles-module-root_preset_monochrome-giiHm:hover {
  --kitty-link-color-hover: var(--theme-palette-gray76);
}

.styles-module-root_preset_inherit-vdBeG {
  --kitty-link-color: inherit;
  --kitty-link-color-hover: inherit;
  --kitty-link-opacity-hover: 0.65;
  --kitty-link-text-decoration: underline;
  --kitty-link-text-underline-offset: var(--theme-component-link-textUnderlineOffset);
}

.styles-module-root_underlineOffset_size-xs-MSpKR {
  --kitty-link-text-underline-offset: var(--theme-component-link-size-xs-underlineOffset);
}

.styles-module-root_underlineOffset_size-s-bqMnL {
  --kitty-link-text-underline-offset: var(--theme-component-link-size-s-underlineOffset);
}

.styles-module-root_underlineOffset_size-ms-CqZ7h {
  --kitty-link-text-underline-offset: var(--theme-component-link-size-ms-underlineOffset);
}

.styles-module-root_underlineOffset_size-m-KOGAT {
  --kitty-link-text-underline-offset: var(--theme-component-link-size-m-underlineOffset);
}

.styles-module-root_underlineOffset_size-xm-inqV5 {
  --kitty-link-text-underline-offset: var(--theme-component-link-size-xm-underlineOffset);
}

.styles-module-root_underlineOffset_size-l-QRUMe {
  --kitty-link-text-underline-offset: var(--theme-component-link-size-l-underlineOffset);
}

.styles-module-root_underlineOffset_size-xl-Fbvqy {
  --kitty-link-text-underline-offset: var(--theme-component-link-size-xl-underlineOffset);
}

.styles-module-root_underlineOffset_size-xxl-J5GPd {
  --kitty-link-text-underline-offset: var(--theme-component-link-size-xxl-underlineOffset);
}

.styles-module-root_underlineOffset_size-xxxl-mbhSY {
  --kitty-link-text-underline-offset: var(--theme-component-link-size-xxxl-underlineOffset);
}

.styles-module-root_underlineOffset_size-xxxxl-ENMyK {
  --kitty-link-text-underline-offset: var(--theme-component-link-size-xxxxl-underlineOffset);
}

.styles-module-root_underlineOffset_size-xxxxxl-voajr {
  --kitty-link-text-underline-offset: var(--theme-component-link-size-xxxxxl-underlineOffset);
}

.styles-module-preset_green-bAwJr {
  --module-promoblock-outlineColor: var(--theme-palette-green400);
}

.styles-module-preset_blue-Mxj2P {
  --module-promoblock-outlineColor: var(--theme-palette-blue300);
}

.styles-module-preset_red-twNgP {
  --module-promoblock-outlineColor: var(--theme-palette-red300);
}

.styles-module-preset_orange-JkmNP {
  --module-promoblock-outlineColor: var(--theme-palette-orange400);
}

.styles-module-preset_beige-c3p9n {
  --module-promoblock-outlineColor: var(--theme-palette-beige600);
}

.styles-module-preset_violet-qsweW {
  --module-promoblock-outlineColor: var(--theme-palette-violet300);
}

.styles-module-preset_warmGray-fRlSj {
  --module-promoblock-outlineColor: var(--theme-palette-warmGray36);
}

.styles-module-root-nUP52 {
  --module-input-focusBoxShadow: var(--theme-focusBoxShadow-default);
  --module-input-backgroundColor: var(--theme-semantics-components-control-bg-default);
  --module-input-focusBackgroundColor: var(--theme-semantics-components-control-bg-default);
  --module-input-backgroundColor-hover: var(--theme-semantics-components-control-bg-hover);
  --module-input-height: var(--theme-size-m-height);
  --module-input-border-width: 1px;
  --module-input-paddingLeft: var(--theme-component-input-size-m-paddingLeft);
  --module-input-paddingTop: var(--theme-component-input-size-m-paddingTop);

  position: relative;
  box-sizing: border-box;
  display: flex;
  width: 100%;
  padding: var(--module-input-padding);
  color: var(--theme-semantics-components-control-text-primary);
  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;
}

.styles-module-root-nUP52[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-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);
}

.styles-module-root_size-xs-hygvb {
  --module-input-iconBefore-margin: var(--theme-component-input-size-xs-iconBeforeMarginRight);
  --module-input-iconAfter-margin: var(--theme-component-input-size-xs-iconAfterMarginLeft);

  --module-input-padding: var(--theme-component-input-size-xs-paddingTop)
    var(--theme-component-input-size-xs-paddingRight) var(--theme-component-input-size-xs-paddingBottom)
    var(--theme-component-input-size-xs-paddingLeft);
  --module-input-paddingLeft: var(--theme-component-input-size-xs-paddingLeft);
  --module-input-paddingTop: var(--theme-component-input-size-xs-paddingTop);
  --module-input-postfix-margin-right: var(--theme-component-input-size-xs-postfixMarginRight);

  --module-input-clearButtonWrapper-width: var(--theme-component-input-size-xs-clearButtonWrapperWidth);
  --module-crossButton-size: var(--theme-size-xs-crossButtonSize);
  --module-crossButton-iconSize: var(--theme-size-xs-crossButtonIconSize);

  --module-input-lineHeight: var(--theme-size-xs-lineHeight);
  --module-square-icon-compensation: var(--theme-component-input-size-xs-icon-square-compensation);

  --module-input-height: var(--theme-size-xs-height);
  font-size: var(--theme-size-xs-fontSize);
  border-radius: var(--theme-size-xs-borderRadius);
}

.styles-module-root_size-s-DBcIB {
  --module-input-iconBefore-margin: var(--theme-component-input-size-s-iconBeforeMarginRight);
  --module-input-iconAfter-margin: var(--theme-component-input-size-s-iconAfterMarginLeft);

  --module-input-padding: var(--theme-component-input-size-s-paddingTop)
    var(--theme-component-input-size-s-paddingRight) var(--theme-component-input-size-s-paddingBottom)
    var(--theme-component-input-size-s-paddingLeft);
  --module-input-paddingLeft: var(--theme-component-input-size-s-paddingLeft);
  --module-input-paddingTop: var(--theme-component-input-size-s-paddingTop);
  --module-input-postfix-margin-right: var(--theme-component-input-size-s-postfixMarginRight);

  --module-input-clearButtonWrapper-width: var(--theme-component-input-size-s-clearButtonWrapperWidth);
  --module-crossButton-size: var(--theme-size-s-crossButtonSize);
  --module-crossButton-iconSize: var(--theme-size-s-crossButtonIconSize);

  --module-input-lineHeight: var(--theme-size-s-lineHeight);
  --module-square-icon-compensation: var(--theme-component-input-size-s-icon-square-compensation);

  --module-input-height: var(--theme-size-s-height);
  font-size: var(--theme-size-s-fontSize);
  border-radius: var(--theme-size-s-borderRadius);
}

.styles-module-root_size-m-tZiLW {
  --module-input-iconBefore-margin: var(--theme-component-input-size-m-iconBeforeMarginRight);
  --module-input-iconAfter-margin: var(--theme-component-input-size-m-iconAfterMarginLeft);

  --module-input-padding: var(--theme-component-input-size-m-paddingTop)
    var(--theme-component-input-size-m-paddingRight) var(--theme-component-input-size-m-paddingBottom)
    var(--theme-component-input-size-m-paddingLeft);
  --module-input-paddingLeft: var(--theme-component-input-size-m-paddingLeft);
  --module-input-paddingTop: var(--theme-component-input-size-m-paddingTop);
  --module-input-postfix-margin-right: var(--theme-component-input-size-m-postfixMarginRight);

  --module-input-clearButtonWrapper-width: var(--theme-component-input-size-m-clearButtonWrapperWidth);
  --module-crossButton-size: var(--theme-size-m-crossButtonSize);
  --module-crossButton-iconSize: var(--theme-size-m-crossButtonIconSize);

  --module-input-lineHeight: var(--theme-size-m-lineHeight);
  --module-square-icon-compensation: var(--theme-component-input-size-m-icon-square-compensation);

  --module-input-height: var(--theme-size-m-height);
  font-size: var(--theme-size-m-fontSize);
  border-radius: var(--theme-size-m-borderRadius);
}

.styles-module-root_size-l-cVcsH {
  --module-input-iconBefore-margin: var(--theme-component-input-size-l-iconBeforeMarginRight);
  --module-input-iconAfter-margin: var(--theme-component-input-size-l-iconAfterMarginLeft);

  --module-input-padding: var(--theme-component-input-size-l-paddingTop)
    var(--theme-component-input-size-l-paddingRight) var(--theme-component-input-size-l-paddingBottom)
    var(--theme-component-input-size-l-paddingLeft);
  --module-input-paddingLeft: var(--theme-component-input-size-l-paddingLeft);
  --module-input-paddingTop: var(--theme-component-input-size-l-paddingTop);
  --module-input-postfix-margin-right: var(--theme-component-input-size-l-postfixMarginRight);

  --module-input-clearButtonWrapper-width: var(--theme-component-input-size-l-clearButtonWrapperWidth);
  --module-crossButton-size: var(--theme-size-l-crossButtonSize);
  --module-crossButton-iconSize: var(--theme-size-l-crossButtonIconSize);

  --module-input-lineHeight: var(--theme-size-l-lineHeight);
  --module-square-icon-compensation: var(--theme-component-input-size-l-icon-square-compensation);

  --module-input-height: var(--theme-size-l-height);
  font-size: var(--theme-size-l-fontSize);
  border-radius: var(--theme-size-l-borderRadius);
}

.styles-module-root_size-xl-CZvlp {
  --module-input-iconBefore-margin: var(--theme-component-input-size-xl-iconBeforeMarginRight);
  --module-input-iconAfter-margin: var(--theme-component-input-size-xl-iconAfterMarginLeft);

  --module-input-padding: var(--theme-component-input-size-xl-paddingTop)
    var(--theme-component-input-size-xl-paddingRight) var(--theme-component-input-size-xl-paddingBottom)
    var(--theme-component-input-size-xl-paddingLeft);
  --module-input-paddingLeft: var(--theme-component-input-size-xl-paddingLeft);
  --module-input-paddingTop: var(--theme-component-input-size-xl-paddingTop);
  --module-input-postfix-margin-right: var(--theme-component-input-size-xl-postfixMarginRight);

  --module-input-clearButtonWrapper-width: var(--theme-component-input-size-xl-clearButtonWrapperWidth);
  --module-crossButton-size: var(--theme-size-xl-crossButtonSize);
  --module-crossButton-iconSize: var(--theme-size-xl-crossButtonIconSize);

  --module-input-lineHeight: var(--theme-size-xl-lineHeight);
  --module-square-icon-compensation: var(--theme-component-input-size-xl-icon-square-compensation);

  --module-input-height: var(--theme-size-xl-height);
  font-size: var(--theme-size-xl-fontSize);
  border-radius: var(--theme-size-xl-borderRadius);
}

.styles-module-root_preset_overlay-mz_Qg {
  --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-focusBoxShadow: var(--theme-focusBoxShadow-overlayPreset);
}

.styles-module-root_withTags-VChes {
  --module-input-withTags-padding: 3px;
  padding-top: var(--module-input-withTags-padding);
  padding-bottom: var(--module-input-withTags-padding);
  padding-left: var(--module-input-withTags-padding);
  height: unset;
  min-height: var(--module-input-height);
}

.styles-module-tag-uBmTK {
  --module-crossButton-size: 12px;
  margin-right: 2px;
  margin-left: 2px;
  /* So that the overflowing tags are hidden in ... */
  min-width: 0;
  display: inline-flex;
}

.styles-module-tag-uBmTK[hidden] {
  pointer-events: none;
  visibility: hidden;
  position: absolute;
}

.styles-module-remainder-IgwFN {
  align-self: center;
  color: var(--theme-semantics-components-control-text-secondary);
  margin-left: 8px;
}

.styles-module-lastTag-Pw_Ye {
  margin-right: 4px;
}

.styles-module-contentWrapper-Z_eQ2 {
  display: flex;
  flex-grow: 1;
  overflow: hidden;
}

.styles-module-contentWrapper_withTags-IbLP1 {
  flex-wrap: wrap;
  row-gap: 4px;
}

.styles-module-content-XtPTk {
  display: flex;
  align-items: center;
  flex-grow: 1;
  overflow: hidden;
}

.styles-module-content_withTags-yugTK {
  flex-basis: 30%;

  /* input appears before tags in the DOM, order is used to render it after them visually */
  order: 1;
}

.styles-module-inputWrapper-FKXhC {
  position: relative;
  width: auto;
  min-width: 5px;
  height: 100%;
}

.styles-module-inputWrapper_withTags-nnknc {
  padding-left: calc(var(--module-input-paddingLeft) - var(--module-input-withTags-padding));
  height: calc(var(--module-input-height) - var(--module-input-withTags-padding)*2 - var(--module-input-border-width)*2);
}

.styles-module-inputWrapper_fullWidth-fX2xb {
  width: 100%;
}

.styles-module-inputMirror-dSLyK {
  visibility: hidden;
  display: inline-block;
  line-break: anywhere;
  white-space: break-spaces;
  /* fix for ios, see FA-2548 and FA-4812 */
  padding-right: 2px;
}

.styles-module-input-ResEl {
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  outline: none;
  border: none;
  color: inherit;
  text-align: left;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  background-color: inherit;
  text-overflow: ellipsis;
}

.styles-module-input_withTags-ywA7_ {
  position: static;
}

/* safari fix */
.styles-module-input-ResEl::-webkit-date-and-time-value {
  text-align: left;
}

/* safari fix */
.styles-module-input-ResEl[autocomplete='off']::-webkit-contacts-auto-fill-button {
  visibility: hidden;
  display: none !important;
  pointer-events: none;
  height: 0;
  width: 0;
  margin: 0;
}

.styles-module-input-ResEl::-moz-placeholder {
  color: var(--theme-semantics-components-control-text-secondary);
}

.styles-module-input-ResEl::placeholder {
  color: var(--theme-semantics-components-control-text-secondary);
}

.styles-module-root_focused-TeXk8 {
  background-color: var(--module-input-focusBackgroundColor);
  border-color: var(--module-input-focusBackgroundColor);
  box-shadow: var(--module-input-focusBoxShadow);
}

.styles-module-root_focused-TeXk8 .styles-module-input-ResEl {
  text-overflow: unset;
}

.styles-module-root-nUP52: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);
}

.styles-module-root_focused-TeXk8:hover {
  background-color: var(--module-input-focusBackgroundColor);
  border-color: var(--module-input-focusBackgroundColor);
}

.styles-module-root_empty-csnEA .styles-module-prefix-NnADF,
.styles-module-root_empty-csnEA .styles-module-postfix-s1IDa {
  color: var(--theme-semantics-components-control-text-secondary);
}

.styles-module-root_empty-csnEA .styles-module-iconBefore-W8Yla,
.styles-module-root_empty-csnEA .styles-module-iconAfter-F5vBT {
  color: var(--theme-semantics-components-control-text-secondary);
}

.styles-module-root_withShadow-gvj1c {
  box-shadow: var(--theme-boxShadow-default);
}

.styles-module-root_invalid-XoZVe:hover,
.styles-module-root_invalid-XoZVe {
  border-color: var(--theme-semantics-border-error);
}

.styles-module-root_invalid-XoZVe.styles-module-root_focused-TeXk8 {
  border-color: var(--theme-semantics-border-errorFocused);
  box-shadow: var(--theme-focusBoxShadow-invalid);
}

.styles-module-root_disabled-KOr71:focus-visible {
  box-shadow: var(--module-input-focusBoxShadow);
}

.styles-module-input_disabled-zICwg::-moz-placeholder {
  color: var(--theme-semantics-components-control-text-disabled);
  /* safari fix */
  -webkit-text-fill-color: var(--theme-semantics-components-control-text-disabled);
  /* iOs fix */
  opacity: 1;

  cursor: default;
}

.styles-module-root_disabled-KOr71,
.styles-module-input_disabled-zICwg,
.styles-module-input_disabled-zICwg::placeholder {
  color: var(--theme-semantics-components-control-text-disabled);
  /* safari fix */
  -webkit-text-fill-color: var(--theme-semantics-components-control-text-disabled);
  /* iOs fix */
  opacity: 1;

  cursor: default;
}

.styles-module-input_disabled-zICwg {
  pointer-events: none;
}

.styles-module-root_disabled-KOr71:hover {
  background-color: var(--module-input-backgroundColor);
  border-color: var(--module-input-backgroundColor);
}

.styles-module-root_disabled-KOr71 .styles-module-iconBefore-W8Yla,
.styles-module-root_disabled-KOr71 .styles-module-iconAfter-F5vBT {
  color: var(--theme-semantics-components-control-text-disabled);
}

.styles-module-icon-hX1K5 {
  line-height: var(--module-input-lineHeight);
}

.styles-module-icon-hX1K5 > svg[data-icon],
.styles-module-icon-hX1K5 > svg[data-icon-name] {
  position: relative;
  top: var(--module-square-icon-compensation);
}

.styles-module-iconBefore-W8Yla {
  margin-right: var(--module-input-iconBefore-margin);
}

.styles-module-iconAfter-F5vBT {
  margin-left: var(--module-input-iconAfter-margin);
}

.styles-module-prefix-NnADF,
.styles-module-postfix-s1IDa {
  white-space: pre;
  line-height: normal;
}

.styles-module-postfix-s1IDa {
  margin-right: var(--module-input-postfix-margin-right);
  /* fix for ios, see FA-2548 and FA-4812 */
  margin-left: -2px;
}

.styles-module-loader-KCrFF {
  display: flex;
  align-items: center;
  color: var(--theme-semantics-components-control-text-primary);
  line-height: 0;
}

.styles-module-clearButton_wrapper-qv_y_ {
  position: relative;
  width: var(--module-input-clearButtonWrapper-width);
  min-width: var(--module-input-clearButtonWrapper-width);
  height: 100%;
}

.styles-module-clearButton_wrapper_withTags-D2cql {
  display: flex;
  justify-content: center;
  align-self: flex-start;
  flex-shrink: 0;
  height: auto;
  padding-top: calc(var(--module-input-paddingTop) - (var(--module-crossButton-size) - var(--module-crossButton-iconSize))/2);
}

.styles-module-clearButton-fQK_R {
  --module-crossButton-hoverColor: var(--theme-semantics-components-button-bg-ghostHover);
  --module-crossButton-activeColor: var(--theme-semantics-components-button-bg-ghostPressed);

  position: absolute;
  left: 50%;
  top: calc(50% + 1px);
  transform: translate(-50%, -50%);
}

.styles-module-clearButton_withTags-jm2I7 {
  position: static;
  transform: unset;
  display: inline-block;
  width: auto;
}

@media (hover: none) {
  .styles-module-root_focused-TeXk8 {
    box-shadow: unset;
  }

  .styles-module-root_focused-TeXk8.styles-module-root_invalid-XoZVe {
    box-shadow: unset;
  }
}

/* style to safari only */
@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    .styles-module-inputWrapper-FKXhC {
      line-height: 22px;
    }
  }
}

.styles-module-remainder_mirror-SXSXL {
  position: absolute;
  visibility: hidden;
  pointer-events: none;
}

.styles-module-root-Wl_ox {
  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;
}

.styles-module-root-Wl_ox[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);
}

.styles-module-root_size-xs-Ru8vk {
  padding: 3px 6px 3px 8px;
  font-size: var(--theme-font-size-s);
  line-height: var(--theme-font-height-s-dense);
  border-radius: var(--theme-borderRadius-6);
}

.styles-module-root_size-s-_ZEOY {
  padding: 5px 8px 7px 10px;
  font-size: var(--theme-font-size-s);
  line-height: var(--theme-font-height-s-dense);
  border-radius: var(--theme-borderRadius-8);
}

.styles-module-root_size-m-Xm6wy {
  padding: 7px 12px 9px 14px;
  font-size: var(--theme-font-size-m);
  line-height: var(--theme-font-height-m-dense);
  border-radius: var(--theme-borderRadius-8);
}

.styles-module-root_size-l-PiLyO {
  padding: 11px 13px 13px 16px;
  font-size: var(--theme-font-size-m);
  line-height: var(--theme-font-height-m-dense);
  border-radius: var(--theme-borderRadius-12);
}

.styles-module-root_size-xl-u7SPz {
  padding: 16px 15px 18px 18px;
  font-size: var(--theme-font-size-l);
  line-height: var(--theme-font-height-l-dense);
  border-radius: var(--theme-borderRadius-16);
}

.styles-module-root_disabled-XTTMP {
  color: var(--theme-semantics-components-control-text-disabled);
}

.styles-module-root_disabled-XTTMP.styles-module-root_size-xs-Ru8vk {
  padding-right: 8px;
}

.styles-module-root_disabled-XTTMP.styles-module-root_size-s-_ZEOY {
  padding-right: 10px;
}

.styles-module-root_disabled-XTTMP.styles-module-root_size-m-Xm6wy {
  padding-right: 15px;
}

.styles-module-root_disabled-XTTMP.styles-module-root_size-l-PiLyO {
  padding-right: 16px;
}

.styles-module-root_disabled-XTTMP.styles-module-root_size-xl-u7SPz {
  padding-right: 18px;
}

.styles-module-root_preset_default-s5TQ2 {
  background-color: var(--theme-semantics-components-control-bg-overlay-default);
}

.styles-module-root_preset_overlay-AhE6P {
  background-color: var(--theme-semantics-components-control-bg-default);
}

.styles-module-root_mirror-uemCx {
  pointer-events: none;
  position: absolute;
  visibility: hidden;
}

.styles-module-closeIcon_size-xs-ULUVz {
  margin-left: 3px;
  margin-right: 2px;
  --module-crossButton-iconSize: 10px;
}

.styles-module-closeIcon_size-s-DiY0u {
  margin-left: 5px;
  margin-right: 2px;
  --module-crossButton-iconSize: 10px;
}

.styles-module-closeIcon_size-m-RAlUt {
  margin-left: 5px;
  margin-right: 1px;
  --module-crossButton-iconSize: 12px;
}

.styles-module-closeIcon_size-l-Pe0I9 {
  margin-left: 6px;
  margin-right: 1px;
  --module-crossButton-iconSize: 12px;
}

.styles-module-closeIcon_size-xl-zgv8q {
  margin-left: 7px;
  margin-right: 1px;
  --module-crossButton-iconSize: 14px;
}

.styles-module-label-OzcT2 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.styles-wrapper-klFyb {
    width: 100%;
    height: 100%;
    display: flex;
    position: relative;
    flex-direction: column;
}

.styles-wrapper-klFyb.styles-loading-3_1zS {
    pointer-events: none;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    cursor: wait;
}

.styles-wrapper-klFyb.styles-no-offer-text-yQ8Oy {
    margin-bottom: 0;
}

.styles-payment-methods-JH3an {
    min-height: 321px;
    margin: 10px 0 26px;
}

.styles-no-min-height-uBazO .styles-payment-methods-JH3an {
    min-height: auto;
}

.styles-no-margins-wPB3l .styles-payment-methods-JH3an {
    margin: 0;
}

.styles-payment-method-_qkoc {
    display: flex;
    width: 100%;
    height: 48px;
    flex-direction: row;
    padding: 11px 0;
    gap: 12px;
    align-items: center;
    cursor: pointer;
}

.styles-icon-m6Ri7 {
    min-width: 48px;
    width: 48px;
    height: 48px;
    transition: .2s ease-out;
}

.styles-payment-method-_qkoc:active {
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
}

.styles-amount-text-Z9wLQ {
    font-weight: 800;
    font-size: 26px;
    line-height: 30px;
}

.styles-label-N3yiM {
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    color: var(--theme-palette-black92);
    transition: .2s ease-out;
}

.styles-wrapper-klFyb.styles-dark-To2UG .styles-label-N3yiM {
    color: var(--theme-palette-white90);
}

.styles-description-nlILe {
    font-weight: 500;
    font-size: 13px;
    line-height: 18px;
    color: #757575;
    transition: .2s ease-out;
}

.styles-content-OcGns {
    display: flex;
    flex-grow: 1;
    width: 100%;
    flex-direction: column;
    gap: 2px;
}

.styles-checkbox-HBAX2 {
    width: 24px;
    min-width: 24px;
    height: 24px;
    border-radius: 100%;
    background: #e3e2e1;
    position: relative;
    transition: .2s ease-out;
}

.styles-selected-jKN8Y .styles-checkbox-HBAX2 {
    background: #141414;
}

.styles-wrapper-klFyb.styles-dark-To2UG .styles-checkbox-HBAX2 {
    background: var(--theme-palette-warmGray36);
}

.styles-payment-method-_qkoc:hover .styles-icon-m6Ri7 {
    filter: contrast(85%) brightness(110%);
}

.styles-payment-method-_qkoc:hover .styles-description-nlILe {
    color: #757575e0;
}

.styles-payment-method-_qkoc:hover .styles-label-N3yiM {
    color: var(--theme-palette-black);
}

.styles-payment-method-_qkoc:hover .styles-checkbox-HBAX2,
.styles-payment-method-_qkoc:active .styles-checkbox-HBAX2 {
    background: var(--theme-palette-warmGray20);
}

.styles-payment-method-_qkoc.styles-selected-jKN8Y:hover .styles-checkbox-HBAX2,
.styles-payment-method-_qkoc.styles-selected-jKN8Y:active .styles-checkbox-HBAX2 {
    background: var(--theme-palette-warmGray76);
}

.styles-wrapper-klFyb.styles-dark-To2UG .styles-selected-jKN8Y .styles-checkbox-HBAX2 {
    background: var(--theme-palette-white);
}

.styles-selected-jKN8Y .styles-checkbox-HBAX2::after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20width%3D%2216%22%20height%3D%2212%22%20viewBox%3D%220%200%2016%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M15.555%201.91047L6.22071%2011.7938L0.447021%206.66164L1.90862%205.01734L6.08692%208.73138L13.9555%200.399902L15.555%201.91047Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E%0A");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 62%;
    animation-duration: .3s;
    animation-name: styles-fadeScaleIn-zYOUD;
    animation-timing-function: ease-out;
}

.styles-wrapper-klFyb.styles-dark-To2UG .styles-payment-method-_qkoc:hover .styles-checkbox-HBAX2 {
    background: var(--theme-palette-warmGray20);
}

.styles-wrapper-klFyb.styles-dark-To2UG .styles-payment-method-_qkoc.styles-selected-jKN8Y:hover .styles-checkbox-HBAX2 {
    background: var(--theme-palette-white);
}

.styles-wrapper-klFyb.styles-dark-To2UG .styles-payment-method-_qkoc:hover .styles-description-nlILe {
    color: var(--theme-palette-warmGray48);
}

.styles-wrapper-klFyb.styles-dark-To2UG .styles-payment-method-_qkoc:hover .styles-label-N3yiM {
    color: var(--theme-palette-white);
}

.styles-wrapper-klFyb.styles-dark-To2UG .styles-selected-jKN8Y .styles-checkbox-HBAX2::after {
    filter: invert(1);
}

.styles-controls-eorKE {
    width: 100%;
    display: flex;
    flex-direction: row;
    margin: 28px 0 0;
}

.styles-controls-eorKE button {
    width: 100%;
}

.styles-mobile-XigTT .styles-controls-eorKE {
    position: fixed;
    bottom: 10px;
    left: 16px;
    z-index: 3;
    width: calc(100% - 32px);
    margin: 0;
}

.styles-mobile-XigTT.styles-unfixed-RmovK .styles-controls-eorKE {
    margin: 7px 0;
    position: relative;
    width: auto;
    left: auto;
    bottom: auto;
}

.styles-mobile-XigTT .styles-payment-methods-JH3an {
    min-height: auto;
}

.styles-mobile-XigTT .styles-controls-overlay-bEX3N {
    position: fixed;
    left: 0;
    width: 100vw;
    height: 66px;
    z-index: 1;
    bottom: 0;
}

.styles-mobile-XigTT .styles-white-wall-nwoKv {
    background: var(--theme-palette-white);
    border-radius: 24px 24px 0 0;
    box-shadow: 0 0 15px -1px var(--theme-palette-black16);
}

@keyframes styles-fadeIn-uQkV8 {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes styles-fadeScaleIn-zYOUD {
    from {
        transform: scale(.6);
        opacity: 0;
    }

    to {
        transform: scale(1);
        opacity: 1;
    }
}

.mobile-wrapper-OGqaA {
    width: 100%;
    display: flex;
    flex-direction: column;
    position: relative;
}

.desktop-wrapper-LZAAO {
    margin-bottom: 25px;
    width: 100%;
    height: 382px;
    position: relative;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
}

.desktop-autopayment-n6mO8 {
    height: 348px;
}

.mobile-wrapper-evkhI {
    width: 100%;
    position: relative;
    border-radius: 20px;
    display: flex;
    margin-bottom: 104px;
    flex-direction: column;
}

.mobile-wrapper-evkhI.mobile-double-button-XCmDy {
    margin-bottom: 160px;
}

.mobile-fund-selector-rVrj5 {
    display: flex;
    flex-direction: column;
    margin-bottom: 16px;
    margin-top: 4px;
}

.mobile-title-wrapper-GIq5f {
    font-weight: 800;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 12px;
}

.mobile-popup-fund-button-LfX8T {
    margin-top: 6px;
    width: 100%;
}

.mobile-popup-fund-button-LfX8T button {
    width: 100%;
}

.mobile-donation-button-wrapper-diwXB {
    position: fixed;
    left: 16px;
    width: calc(100% - 32px);
    z-index: 2;
    bottom: 66px;
}

.mobile-controls-overlay-wl7O2 {
    left: 0;
    bottom: 0;
    z-index: 1;
    height: 71px;
    width: 100vw;
    position: fixed;
    background: var(--theme-palette-white);
    border-radius: 24px 24px 0 0;
    box-shadow: 0 0 15px -1px var(--theme-palette-black16);
}

.mobile-double-button-XCmDy .mobile-controls-overlay-wl7O2 {
    height: 127px;
}

.mobile-title-comment-QofGq {
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    margin: -10px 0 12px;
}

.desktop-wrapper-ncowJ {
    display: flex;
    margin-top: 8px;
    overflow-x: visible;
    flex-direction: column;
    justify-content: flex-start;
    transition: .2s ease-out;
    min-height: 366px;
    max-height: 366px;
    padding-bottom: 100px;
    padding-right: 30px;
    margin-right: -30px;
    overflow-y: auto;
}

.desktop-wrapper-ncowJ.desktop-double-button-GTXeE {
    min-height: 314px;
    max-height: 314px;
    padding-bottom: 166px;
}

.desktop-fund-selector-xeu9C {
    display: flex;
    flex-direction: column;
    margin-bottom: 16px;
}

.desktop-title-wrapper-ca2We {
    font-weight: 800;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 12px;
}

.desktop-title-comment-eqMdU {
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    margin: -10px 0 12px;
}

.desktop-popup-fund-button-M0buO {
    width: 196px;
    margin: 6px 0;
}

.desktop-popup-fund-button-M0buO button {
    width: 100%;
}

.desktop-donation-amount-wrapper-PcxwO {
    margin-bottom: auto;
}

.desktop-donation-button-wrapper-zQGBJ {
    margin: 19px 0 12px;
    display: flex;
    flex-flow: column;
    gap: 6px;
}

.desktop-floating-container-GqcS2 {
    bottom: -23px;
    left: -40px;
    width: 100%;
    position: absolute;
    text-align: center;
    padding: 16px 40px;
    display: flex;
    flex-flow: column;
    gap: 6px;
    background: var(--theme-palette-white);
    transition: .2s box-shadow ease-out;
}

.desktop-wrapper-ncowJ.desktop-autopayment-s9knm .desktop-floating-container-GqcS2,
.desktop-wrapper-ncowJ.desktop-double-button-GTXeE .desktop-floating-container-GqcS2 {
    box-shadow: 0 -12px 15px -11px var(--theme-palette-black16);
}

.desktop-wrapper-ncowJ .desktop-floating-container-GqcS2 > div {
    margin: 0;
}

.desktop-floating-container-GqcS2 .desktop-controls-overlay-r9tWF {
    display: none;
}

.styles-wrapper-IFYZB {
    position: sticky;
    background: var(--theme-palette-white);
    z-index: 2;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 22px 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
}

.styles-shadow-xzAjq {
    box-shadow: 0 1px 3px rgba(0, 0, 0, .05), 0 4px 24px rgba(0, 0, 0, .12);
}

.styles-floating-zJO4m {
    background: none;
}

@keyframes styles-fadeIn-N2DyL {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.styles-sidebar-vtwMg {
    position: fixed;
    z-index: 1004;
    right: -100%;
    top: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 85px 16px 0;
    height: calc(100vh - 70px);
    width: calc(100% - 32px);
    background-color: var(--theme-palette-white);
    transition: right .2s ease-in-out;
}

.styles-sidebar-title-AKzdW {
    width: 100px;
    top: 33px;
    position: absolute;
    left: calc(50% - 50px);
    text-align: center;
    font-size: 22px;
    font-weight: 600;
}

.styles-sidebar-content-zyLGA {
    position: relative;
}

.styles-logo-a_brK {
    position: absolute;
    top: 36px;
    left: 20px;
    z-index: 900;
}

.styles-menu-icon-CqgCl {
    position: absolute;
    top: 36px;
    right: 16px;
    color: var(--theme-palette-white);
    z-index: 900;
}

.styles-mini-menu-icon-Du0iz {
    position: absolute;
    width: 44px;
    top: 22px;
    right: 16px;
    color: var(--theme-palette-white);
    z-index: 999;
}

.styles-link-wrapper-apI3Q.styles-root-XXAG1 {
    position: absolute;
    top: 27px;
    left: 15px;
    font-weight: 500;
}

.styles-opened-SDNWW .styles-link-wrapper-apI3Q.styles-root-XXAG1,
.styles-opened-SDNWW .styles-sidebar-title-AKzdW,
.styles-opened-SDNWW .styles-menu-icon-CqgCl {
    position: fixed;
    z-index: 2;
}

.styles-opened-SDNWW .styles-sidebar-brew-pe2Kj {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 75px;
    z-index: 1;
    background-color: var(--theme-palette-white);
    transition: box-shadow .2s ease-out;
    box-shadow: 0 0 5px rgba(0, 0, 0, .12);
}

.styles-black-WQgtK .styles-menu-icon-CqgCl,
.styles-wrapper-MkfLZ.styles-tablet-pJ8gz .styles-menu-icon-CqgCl {
    color: var(--theme-palette-black);
}

.styles-wrapper-MkfLZ.styles-tablet-pJ8gz > .styles-menu-icon-CqgCl {
    top: 10px;
}

.styles-wrapper-MkfLZ.styles-open-xDs10 .styles-menu-icon-CqgCl {
    color: var(--theme-palette-black);
    animation-name: styles-fadeIn-cihih;
    animation-duration: .2s;
    animation-timing-function: linear;
}

.styles-wrapper-MkfLZ.styles-open-xDs10.styles-tablet-pJ8gz > .styles-menu-icon-CqgCl {
    display: none;
}

.styles-wrapper-MkfLZ.styles-tablet-pJ8gz.styles-open-xDs10 .styles-menu-icon-CqgCl {
    animation: none;
}

.styles-wrapper-MkfLZ.styles-open-xDs10 .styles-sidebar-vtwMg {
    right: 0;
}

.styles-wrapper-MkfLZ.styles-tablet-pJ8gz {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.styles-link-wrapper-apI3Q.styles-root-XXAG1::after {
    display: block;
    position: absolute;
    bottom: 2px;
    left: -2px;
    height: 1px;
    content: '';
    width: calc(100% + 5px);
    background: #757575;
}

.styles-link-wrapper-apI3Q {
    gap: 1px;
    display: flex;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    flex-direction: column;
    margin: 10px 0 12px;
    color: var(--theme-palette-black);
}

.styles-link-wrapper-apI3Q .styles-check-icon-vNQ0P {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
}

.styles-link-label-gLdwj > span {
    color: var(--theme-palette-black);
}

.styles-mini-menu-icon-Du0iz > button > span > span {
    overflow: visible;
}

.styles-link-wrapper-apI3Q.styles-root-XXAG1 .styles-link-label-gLdwj > span {
    color: #757575;
}

.styles-link-description-mMXy7 {
    font-weight: 500;
    font-size: 14px;
    color: var(--theme-palette-gray54);
}

.styles-group-wrapper-eg_NP {
    display: flex;
    flex-direction: column;
}

.styles-group-title-Y5lnF {
    font-size: 18px;
    font-weight: 600;
    margin: 12px 0 0;
    letter-spacing: .3px;
}

.styles-group-items-KxkRZ {
    display: flex;
    flex-direction: column;
}

@keyframes styles-fadeIn-cihih {
    0% {
        opacity: 0;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.Check-module-mask-EjaZu {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/ebbe529863962f20.svg);
}

.Menu-module-mask-pOwUt {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/76adc8339886c770.svg);
}

.styles-wrapper-hWUzK {
    width: 854px;
    height: 35px;
    flex-flow: row;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
}

.styles-wrapper-hWUzK.styles-floating-BFk2t {
    position: absolute;
    box-sizing: border-box;
    height: 64px;
    width: auto;
    margin: 0;
    padding: 20px 20px 16px;
    gap: 20px;
    top: 12px;
    right: 24px;
    z-index: 2;
    display: flex;
    flex-direction: row;
    align-items: center;
    background-color: var(--theme-palette-white);
    box-shadow: rgba(0, 0, 0, .05) 0 1px 3px, rgba(0, 0, 0, .12) 0 4px 24px;
    white-space: nowrap;
    border-radius: 20px;
}

.styles-dropdown-wrapper-JWu61 {
    display: flex;
    flex-direction: column;
    width: 343px;
}

.styles-dropdown-wrapper-JWu61 > span {
    transition: .17s ease-out;
}

.styles-link-wrapper-nKlzd {
    display: flex;
    text-decoration: none;
    color: var(--theme-palette-black);
    flex-direction: column;
    gap: 1px;
    position: relative;
    cursor: pointer;
}

.styles-link-wrapper-nKlzd:hover {
    color: var(--theme-palette-gray76);
}

.styles-link-wrapper-nKlzd .styles-label-zG8pV {
    font-weight: 500;
    transition: .17s ease-out;
}

.styles-wrapper-hWUzK > .styles-link-wrapper-nKlzd {
    height: 30px;
    margin-bottom: -8px;
}

.styles-dropdown-wrapper-JWu61 .styles-link-wrapper-nKlzd {
    padding: 11px 16px;
}

.styles-dropdown-wrapper-JWu61 .styles-link-wrapper-nKlzd:hover,
.styles-dropdown-wrapper-JWu61 .styles-link-wrapper-nKlzd:active {
    color: var(--theme-palette-black);
    background: var(--theme-palette-warmGray4);
}

.styles-wrapper-hWUzK .styles-links-po1KL {
    height: 25px;
    margin-top: 12px;
    display: flex;
    justify-content: flex-end;
}

.styles-wrapper-hWUzK.styles-floating-BFk2t .styles-links-po1KL {
    margin-top: 0;
}

.styles-wrapper-hWUzK .styles-group-wrapper-RHqTj {
    height: 25px;
    cursor: pointer;
    padding: 0 22px;
    position: relative;
    margin: 0 0 -30px;
    transition: color .17s ease-out;
}

.styles-wrapper-hWUzK .styles-group-wrapper-RHqTj:hover {
    color: var(--theme-palette-gray76);
}

.styles-wrapper-hWUzK .styles-group-wrapper-RHqTj.styles-selected-nz2M6::after {
    display: block;
    position: absolute;
    bottom: 1.5px;
    left: 22px;
    height: 1px;
    content: '';
    width: calc(100% - 44px);
    transition: background .17s ease-out;
    background: var(--theme-palette-black);
}

.styles-group-wrapper-RHqTj .styles-icon-iQQPo {
    position: absolute;
    right: 0;
    top: 0;
    transition: .15s ease;
    transform: scaleY(-1);
}

.styles-group-wrapper-RHqTj.styles-open-dWW0Q .styles-icon-iQQPo {
    transform: scaleY(1);
}

.styles-wrapper-hWUzK .styles-link-wrapper-nKlzd.styles-active-BbqD0 {
    cursor: pointer;
}

.styles-link-wrapper-nKlzd .styles-check-icon-uFEgs {
    display: none;
}

.styles-dropdown-wrapper-JWu61 .styles-link-wrapper-nKlzd .styles-check-icon-uFEgs {
    display: block;
    position: absolute;
    top: 10px;
    right: 14px;
}

.styles-link-wrapper-nKlzd.styles-active-BbqD0::after {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    content: '';
    width: 100%;
    transition: border-bottom-color .17s ease-out;
    border-bottom: 1px solid var(--theme-palette-black);
}

.styles-dropdown-wrapper-JWu61 .styles-link-wrapper-nKlzd.styles-active-BbqD0::after {
    display: none;
}

.styles-link-description-u4iU4 {
    font-size: 13px;
    font-weight: 500;
    line-height: 18px;
    color: var(--theme-palette-gray54);
}

.styles-dropdown-wrapper-JWu61 .styles-link-CxZZ6.styles-active-BbqD0::before {
    display: none;
}

.styles-logo-d0uaJ {
    width: 109px;
    height: 30px;
    float: left;
    margin: 0 0 0 -2px;
}

.styles-tablet-AEyc2 .styles-logo-d0uaJ {
    margin: 0 0 0 15px;
}

@media (min-width: 1024px) {
    .styles-wrapper-hWUzK {
        width: calc(100vw - 112px);
    }
}

@media (min-width: 1372px) {
    .styles-wrapper-hWUzK {
        width: 1260px;
    }
}

.styles-module-root-ExGhF {
  outline: none;
}

.styles-module-virtualList-jcN4f {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
}

.styles-module-item-nAEAZ {
  display: flex;
  font-family: var(--theme-font-family);
  background-color: transparent;
  padding-left: calc(var(--module-dropdown-default-padding) + var(--lvl-padding-step)*var(--module-dropdownitem-level));
}

/* Common */

.styles-module-item_size-xs-57Quy {
  padding-top: var(--theme-component-dropdown-item-size-xs-paddingTop);
  padding-bottom: var(--theme-component-dropdown-item-size-xs-paddingBottom);
}

.styles-module-item_size-s-De43B {
  padding-top: var(--theme-component-dropdown-item-size-s-paddingTop);
  padding-bottom: var(--theme-component-dropdown-item-size-s-paddingBottom);
}

.styles-module-item_size-m-QxMHh {
  padding-top: var(--theme-component-dropdown-item-size-m-paddingTop);
  padding-bottom: var(--theme-component-dropdown-item-size-m-paddingBottom);
}

.styles-module-item_size-l-CMpYm {
  padding-top: var(--theme-component-dropdown-item-size-l-paddingTop);
  padding-bottom: var(--theme-component-dropdown-item-size-l-paddingBottom);
}

.styles-module-item_size-xl-hKkHI {
  padding-top: var(--theme-component-dropdown-item-size-xl-paddingTop);
  padding-bottom: var(--theme-component-dropdown-item-size-xl-paddingBottom);
}

/* Dropdown items for <Select />  */
.styles-module-item_narrow_size-xs-byUgw {
  --module-dropdown-default-padding: var(--theme-component-dropdown-narrowItem-size-xs-defaultPaddingLeft);
  --lvl-padding-step: var(--theme-component-dropdown-narrowItem-size-xs-paddingStep);
  padding-right: var(--theme-component-dropdown-narrowItem-size-xs-paddingRight);
}

.styles-module-item_narrow_size-s-i_EM2 {
  --module-dropdown-default-padding: var(--theme-component-dropdown-narrowItem-size-s-defaultPaddingLeft);
  --lvl-padding-step: var(--theme-component-dropdown-narrowItem-size-s-paddingStep);
  padding-right: var(--theme-component-dropdown-narrowItem-size-s-paddingRight);
}

.styles-module-item_narrow_size-m-af_kN {
  --module-dropdown-default-padding: var(--theme-component-dropdown-narrowItem-size-m-defaultPaddingLeft);
  --lvl-padding-step: var(--theme-component-dropdown-narrowItem-size-m-paddingStep);
  padding-right: var(--theme-component-dropdown-narrowItem-size-m-paddingRight);
}

.styles-module-item_narrow_size-l-ZDXDF {
  --module-dropdown-default-padding: var(--theme-component-dropdown-narrowItem-size-l-defaultPaddingLeft);
  --lvl-padding-step: var(--theme-component-dropdown-narrowItem-size-l-paddingStep);
  padding-right: var(--theme-component-dropdown-narrowItem-size-l-paddingRight);
}

.styles-module-item_narrow_size-xl-W0Nir {
  --module-dropdown-default-padding: var(--theme-component-dropdown-narrowItem-size-xl-defaultPaddingLeft);
  --lvl-padding-step: var(--theme-component-dropdown-narrowItem-size-xl-paddingStep);
  padding-right: var(--theme-component-dropdown-narrowItem-size-xl-paddingRight);
}

/* Default dropdown items */

.styles-module-item_default_size-xs-nbaPd {
  padding-left: var(--theme-component-dropdown-item-size-xs-paddingLeft);
  padding-right: var(--theme-component-dropdown-item-size-xs-paddingRight);
}

.styles-module-item_default_size-s-iS9E2 {
  padding-left: var(--theme-component-dropdown-item-size-s-paddingLeft);
  padding-right: var(--theme-component-dropdown-item-size-s-paddingRight);
}

.styles-module-item_default_size-m-RlXWr {
  padding-left: var(--theme-component-dropdown-item-size-m-paddingLeft);
  padding-right: var(--theme-component-dropdown-item-size-m-paddingRight);
}

.styles-module-item_default_size-l-adzq8 {
  padding-left: var(--theme-component-dropdown-item-size-l-paddingLeft);
  padding-right: var(--theme-component-dropdown-item-size-l-paddingRight);
}

.styles-module-item_default_size-xl-N_O80 {
  padding-left: var(--theme-component-dropdown-item-size-xl-paddingLeft);
  padding-right: var(--theme-component-dropdown-item-size-xl-paddingRight);
}

.styles-module-textWrapper-Hy614 {
  flex-grow: 1;
}

.styles-module-textWrapper_size-xs-Pd6HM {
  font-size: var(--theme-component-dropdown-item-size-xs-fontSize);
  line-height: var(--theme-component-dropdown-item-size-xs-lineHeight);
}

.styles-module-textWrapper_size-s-D_UHg {
  font-size: var(--theme-component-dropdown-item-size-s-fontSize);
  line-height: var(--theme-component-dropdown-item-size-s-lineHeight);
}

.styles-module-textWrapper_size-m-jEHuD {
  font-size: var(--theme-component-dropdown-item-size-m-fontSize);
  line-height: var(--theme-component-dropdown-item-size-m-lineHeight);
}

.styles-module-textWrapper_size-l-pXeLm {
  font-size: var(--theme-component-dropdown-item-size-l-fontSize);
  line-height: var(--theme-component-dropdown-item-size-l-lineHeight);
}

.styles-module-textWrapper_size-xl-yoyxJ {
  font-size: var(--theme-component-dropdown-item-size-xl-fontSize);
  line-height: var(--theme-component-dropdown-item-size-xl-lineHeight);
}

.styles-module-item_withoutPaddings-C1R5G {
  padding: 0;
}

.styles-module-root-AJRmS {
  color: var(--theme-semantics-components-control-text-disabled);
}

.styles-module-root-AJRmS[data-theme='lf'] {
  --theme-semantics-components-control-text-disabled: var(--theme-palette-gray36);
}

.styles-module-animation-origin-top-zIoyK {
  transform-origin: center bottom;
}

.styles-module-animation-origin-right-b6Rh6 {
  transform-origin: left center;
}

.styles-module-animation-origin-bottom-toVX5 {
  transform-origin: center top;
}

.styles-module-animation-origin-left-lbmoS {
  transform-origin: right center;
}

.styles-module-positioner-root-c324M {
  width: -moz-max-content;
  width: max-content;
  top: 0;
  left: 0;
  bottom: auto;
  right: auto;
  z-index: 5;
  margin: 0;
}

@keyframes styles-module-pop-enter-CKQEW {
  0% {
    transform: scale(0);
  }
}

@keyframes styles-module-pop-exit-Q3WYJ {
  100% {
    transform: scale(0);
  }
}

@keyframes styles-module-zoomSemi-enter-xUuCZ {
  0% {
    transform: scale(0.8);
    opacity: 0;
  }
}

@keyframes styles-module-zoomSemi-exit-qjdeS {
  100% {
    transform: scale(0.8);
    opacity: 0;
  }
}

@keyframes styles-module-slideInRight-enter-F7JzY {
  0% {
    transform: translateX(100%);
  }
}

@keyframes styles-module-slideInRight-exit-NaJVk {
  100% {
    transform: translateX(100%);
  }
}

@keyframes styles-module-slideInLeft-enter-YOrTZ {
  0% {
    transform: translateX(-100%);
  }
}

@keyframes styles-module-slideInLeft-exit-omFi9 {
  100% {
    transform: translateX(-100%);
  }
}

@keyframes styles-module-opacityHeight-enter-gNQPg {
  0% {
    opacity: 0;
    transform: scaleY(0%);
  }
  100% {
    opacity: 1;
    transform: scaleY(100%);
  }
}

@keyframes styles-module-opacityHeight-exit-GWFsv {
  0% {
    opacity: 1;
    transform: scaleY(100%);
  }
  100% {
    opacity: 0;
    transform: scaleY(0%);
  }
}

.styles-module-pop-entering-Ien4V {
  animation: styles-module-pop-enter-CKQEW 300ms cubic-bezier(0.12, 0.4, 0.29, 1.46);
}

.styles-module-opacityHeight-entering-WwSci {
  transform-origin: top;
  animation: styles-module-opacityHeight-enter-gNQPg 200ms cubic-bezier(0.5, 0, 0.25, 1);
}

.styles-module-opacityHeight-exiting-_pKdw {
  transform-origin: top;
  animation: styles-module-opacityHeight-exit-GWFsv 200ms cubic-bezier(0.5, 0, 0.25, 1);
  animation-fill-mode: forwards;
}

.styles-module-pop-exiting-ZI8Mi {
  animation: styles-module-pop-exit-Q3WYJ 300ms cubic-bezier(0.71, -0.46, 0.88, 0.6);
  animation-fill-mode: forwards;
}

.styles-module-zoomSemi-entering-pZWlN {
  animation: styles-module-zoomSemi-enter-xUuCZ 100ms ease-out;
}

.styles-module-zoomSemi-exiting-Py4r0 {
  animation: styles-module-zoomSemi-exit-qjdeS 100ms ease-in-out;
  animation-fill-mode: forwards;
}

.styles-module-slideInRight-entering-dq8Kc {
  animation: styles-module-slideInRight-enter-F7JzY 300ms ease-out;
}

.styles-module-slideInRight-exiting-R0Chn {
  animation: styles-module-slideInRight-exit-NaJVk 250ms ease-in-out;
  animation-fill-mode: forwards;
}

.styles-module-slideInLeft-entering-k2xv4 {
  animation: styles-module-slideInLeft-enter-YOrTZ 300ms ease-out;
}

.styles-module-slideInLeft-exiting-l0lnt {
  animation: styles-module-slideInLeft-exit-omFi9 250ms ease-in-out;
  animation-fill-mode: forwards;
}

.styles-module-dropdown-E2pu1 {
  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;
}

.styles-module-dropdown-E2pu1[data-theme='lf'] {
  --theme-semantics-bg-elevation2: var(--theme-palette-white);
}

/** Default size **/

.styles-module-dropdown_size-xs-T3BzR {
  padding-top: var(--theme-component-dropdown-wrapper-size-xs-paddingTop);
  padding-bottom: var(--theme-component-dropdown-wrapper-size-xs-paddingBottom);
}

.styles-module-dropdown_size-s-siG1v {
  padding-top: var(--theme-component-dropdown-wrapper-size-s-paddingTop);
  padding-bottom: var(--theme-component-dropdown-wrapper-size-s-paddingBottom);
}

.styles-module-dropdown_size-m-UQ_mW {
  padding-top: var(--theme-component-dropdown-wrapper-size-m-paddingTop);
  padding-bottom: var(--theme-component-dropdown-wrapper-size-m-paddingBottom);
}

.styles-module-dropdown_size-l-T5JoB {
  padding-top: var(--theme-component-dropdown-wrapper-size-l-paddingTop);
  padding-bottom: var(--theme-component-dropdown-wrapper-size-l-paddingBottom);
}

.styles-module-dropdown_size-xl-iWd8q {
  padding-top: var(--theme-component-dropdown-wrapper-size-xl-paddingTop);
  padding-bottom: var(--theme-component-dropdown-wrapper-size-xl-paddingBottom);
}

/** Narrow size **/

.styles-module-dropdown_narrow_size-xs-mHc7D {
  padding-top: var(--theme-component-dropdown-narrowWrapper-size-xs-paddingTop);
  padding-bottom: var(--theme-component-dropdown-narrowWrapper-size-xs-paddingBottom);
}

.styles-module-dropdown_narrow_size-s-DXlQq {
  padding-top: var(--theme-component-dropdown-narrowWrapper-size-s-paddingTop);
  padding-bottom: var(--theme-component-dropdown-narrowWrapper-size-s-paddingBottom);
}

.styles-module-dropdown_narrow_size-m-j_rKy {
  padding-top: var(--theme-component-dropdown-narrowWrapper-size-m-paddingTop);
  padding-bottom: var(--theme-component-dropdown-narrowWrapper-size-m-paddingBottom);
}

.styles-module-dropdown_narrow_size-l-vSY2A {
  padding-top: var(--theme-component-dropdown-narrowWrapper-size-l-paddingTop);
  padding-bottom: var(--theme-component-dropdown-narrowWrapper-size-l-paddingBottom);
}

.styles-module-dropdown_narrow_size-xl-yYN6T {
  padding-top: var(--theme-component-dropdown-narrowWrapper-size-xl-paddingTop);
  padding-bottom: var(--theme-component-dropdown-narrowWrapper-size-xl-paddingBottom);
}

/** Default side-top **/

.styles-module-dropdown_size-xs_side-top-jeY3O {
  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);
}

.styles-module-dropdown_size-s_side-top-rTkaS {
  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);
}

.styles-module-dropdown_size-m_side-top-ZIPWI {
  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);
}

.styles-module-dropdown_size-l_side-top-VnFdt {
  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);
}

.styles-module-dropdown_size-xl_side-top-xBAwi {
  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 **/

.styles-module-dropdown_size-xs_side-right-tZvDY {
  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);
}

.styles-module-dropdown_size-s_side-right-GgZJU {
  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);
}

.styles-module-dropdown_size-m_side-right-GreSU {
  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);
}

.styles-module-dropdown_size-l_side-right-kSML7 {
  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);
}

.styles-module-dropdown_size-xl_side-right-MziiT {
  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 **/

.styles-module-dropdown_size-xs_side-bottom-vmcjp {
  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);
}

.styles-module-dropdown_size-s_side-bottom-VMRmP {
  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);
}

.styles-module-dropdown_size-m_side-bottom-c8oJf {
  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);
}

.styles-module-dropdown_size-l_side-bottom-B0ZbU {
  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);
}

.styles-module-dropdown_size-xl_side-bottom-yyArc {
  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 **/

.styles-module-dropdown_size-xs_side-left-FwW3i {
  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);
}

.styles-module-dropdown_size-s_side-left-HM4p7 {
  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);
}

.styles-module-dropdown_size-m_side-left-vZVHL {
  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);
}

.styles-module-dropdown_size-l_side-left-zYTHT {
  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);
}

.styles-module-dropdown_size-xl_side-left-YHs0y {
  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 **/

.styles-module-dropdown_size-xs_uniform-border-radius-NQK3n {
  border-radius: var(--module-dropdown-radius-xs-big);
}

.styles-module-dropdown_size-s_uniform-border-radius-HkviA {
  border-radius: var(--module-dropdown-radius-s-big);
}

.styles-module-dropdown_size-m_uniform-border-radius-WpJRx {
  border-radius: var(--module-dropdown-radius-m-big);
}

.styles-module-dropdown_size-l_uniform-border-radius-V3WBH {
  border-radius: var(--module-dropdown-radius-l-big);
}

.styles-module-dropdown_size-xl_uniform-border-radius-JvOvA {
  border-radius: var(--module-dropdown-radius-xl-big);
}

/** Narrow side-top **/
.styles-module-dropdown_narrow_size-xs_side-top-X4Oto {
  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);
}

.styles-module-dropdown_narrow_size-s_side-top-Z2JCU {
  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);
}

.styles-module-dropdown_narrow_size-m_side-top-VfaTc {
  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);
}

.styles-module-dropdown_narrow_size-l_side-top-X0JAD {
  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);
}

.styles-module-dropdown_narrow_size-xl_side-top-f8opd {
  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 **/
.styles-module-dropdown_narrow_size-xs_side-right-cOdUV {
  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);
}

.styles-module-dropdown_narrow_size-s_side-right-hrmqw {
  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);
}

.styles-module-dropdown_narrow_size-m_side-right-eaEzQ {
  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);
}

.styles-module-dropdown_narrow_size-l_side-right-u_haH {
  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);
}

.styles-module-dropdown_narrow_size-xl_side-right-Xo_kX {
  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 **/

.styles-module-dropdown_narrow_size-xs_side-bottom-Af3G4 {
  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);
}

.styles-module-dropdown_narrow_size-s_side-bottom-FQXkr {
  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);
}

.styles-module-dropdown_narrow_size-m_side-bottom-EZfaz {
  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);
}

.styles-module-dropdown_narrow_size-l_side-bottom-lKEwi {
  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);
}

.styles-module-dropdown_narrow_size-xl_side-bottom-r5bL2 {
  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 **/

.styles-module-dropdown_narrow_size-xs_side-left-RNh0w {
  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);
}

.styles-module-dropdown_narrow_size-s_side-left-c3y2h {
  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);
}

.styles-module-dropdown_narrow_size-m_side-left-cQHTq {
  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);
}

.styles-module-dropdown_narrow_size-l_side-left-gLPRN {
  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);
}

.styles-module-dropdown_narrow_size-xl_side-left-NRLiS {
  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);
}

.styles-module-dropdown_withoutPaddings-hUr87 {
  padding: 0;
}

.styles-module-dropdownScrollWrapper-TEiqi {
  overflow: hidden auto;
  overscroll-behavior: contain;
}

.styles-module-item_firstItemAfterGroup-rbL7y {
  margin-top: var(--theme-gap-12);
}

.styles-module-item-SnIjZ {
  color: var(--theme-semantics-components-control-text-primary);
  border: none;
  cursor: pointer;
  width: 100%;
  text-align: left;
}

.styles-module-item-SnIjZ[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);
}

.styles-module-item_active-sPAIq:hover,
.styles-module-item_active-sPAIq:focus {
  background-color: var(--theme-semantics-components-list-hover);
}

.styles-module-item-SnIjZ[data-theme='lf'].styles-module-item_single-qHqhd.styles-module-item_selected-qlhEY {
  background-color: var(--theme-palette-beige200);
}

.styles-module-item_disabled-ZIyri,
.styles-module-item_active-sPAIq:focus {
  outline: none;
}

.styles-module-item_disabled-ZIyri,
.styles-module-item_disabled-ZIyri:hover {
  color: var(--theme-semantics-components-control-text-disabled);
  cursor: default;
  background-color: unset;
}

.styles-module-checkboxContainer-LSy3P {
  position: relative;
  font-size: 0;
}

.styles-module-checkboxContainer_size-xs-fT5uH {
  margin-top: var(--theme-component-dropdown-item-size-xs-checkboxContainerMarginTop);
  margin-bottom: var(--theme-component-dropdown-item-size-xs-checkboxContainerMarginBottom);
  margin-right: var(--theme-component-dropdown-item-size-xs-checkboxContainerMarginRight);
  left: var(--theme-component-dropdown-item-size-xs-checkboxContainerLeft);
  top: var(--theme-component-dropdown-item-size-xs-checkboxContainerTop);
}

.styles-module-checkboxContainer_size-s-gRxrD {
  margin-top: var(--theme-component-dropdown-item-size-s-checkboxContainerMarginTop);
  margin-bottom: var(--theme-component-dropdown-item-size-s-checkboxContainerMarginBottom);
  margin-right: var(--theme-component-dropdown-item-size-s-checkboxContainerMarginRight);
  left: var(--theme-component-dropdown-item-size-s-checkboxContainerLeft);
  top: var(--theme-component-dropdown-item-size-s-checkboxContainerTop);
}

.styles-module-checkboxContainer_size-m-GZMj9 {
  margin-top: var(--theme-component-dropdown-item-size-m-checkboxContainerMarginTop);
  margin-bottom: var(--theme-component-dropdown-item-size-m-checkboxContainerMarginBottom);
  margin-right: var(--theme-component-dropdown-item-size-m-checkboxContainerMarginRight);
  left: var(--theme-component-dropdown-item-size-m-checkboxContainerLeft);
  top: var(--theme-component-dropdown-item-size-m-checkboxContainerTop);
}

.styles-module-checkboxContainer_size-l-fb3hn {
  margin-top: var(--theme-component-dropdown-item-size-l-checkboxContainerMarginTop);
  margin-bottom: var(--theme-component-dropdown-item-size-l-checkboxContainerMarginBottom);
  margin-right: var(--theme-component-dropdown-item-size-l-checkboxContainerMarginRight);
  left: var(--theme-component-dropdown-item-size-l-checkboxContainerLeft);
  top: var(--theme-component-dropdown-item-size-l-checkboxContainerTop);
}

.styles-module-checkboxContainer_size-xl-Me1QW {
  margin-top: var(--theme-component-dropdown-item-size-xl-checkboxContainerMarginTop);
  margin-bottom: var(--theme-component-dropdown-item-size-xl-checkboxContainerMarginBottom);
  margin-right: var(--theme-component-dropdown-item-size-xl-checkboxContainerMarginRight);
  left: var(--theme-component-dropdown-item-size-xl-checkboxContainerLeft);
  top: var(--theme-component-dropdown-item-size-xl-checkboxContainerTop);
}

.styles-module-itemLabel_disabled-lwjmR {
  color: var(--theme-semantics-components-control-text-disabled);
}

.styles-module-itemDescription-VFSNT {
  color: var(--theme-semantics-components-control-text-secondary);
}

.styles-module-itemDescription-VFSNT:not(.styles-module-itemDescription_disabled-k82Ld) {
  margin-top: var(--theme-component-dropdown-item-size-s-descriptionMarginTop);
}

.styles-module-itemDescription_disabled-k82Ld {
  color: var(--theme-semantics-components-control-text-disabled);
}

.styles-module-itemDescription_size-xs-kG13d {
  font-size: var(--theme-component-dropdown-item-size-xs-descriptionFontSize);
  line-height: var(--theme-component-dropdown-item-size-xs-descriptionLineHeight);
}

.styles-module-itemDescription_size-s-tLLmR {
  font-size: var(--theme-component-dropdown-item-size-s-descriptionFontSize);
  line-height: var(--theme-component-dropdown-item-size-s-descriptionLineHeight);
}

.styles-module-itemDescription_size-m-XhMkX {
  font-size: var(--theme-component-dropdown-item-size-m-descriptionFontSize);
  line-height: var(--theme-component-dropdown-item-size-m-descriptionLineHeight);
}

.styles-module-itemDescription_size-l-HE3RH {
  font-size: var(--theme-component-dropdown-item-size-l-descriptionFontSize);
  line-height: var(--theme-component-dropdown-item-size-l-descriptionLineHeight);
}

.styles-module-itemDescription_size-xl-DfiKD {
  font-size: var(--theme-component-dropdown-item-size-xl-descriptionFontSize);
  line-height: var(--theme-component-dropdown-item-size-xl-descriptionLineHeight);
}

.styles-module-iconBeforeWrapper-BDxfM {
  position: relative;
}

.styles-module-iconBeforeWrapper_size-xs-aDiti {
  font-size: var(--theme-component-dropdown-item-size-xs-fontSize);
  margin-right: var(--theme-component-dropdown-item-size-xs-iconBeforeWrapperMarginRight);
  top: var(--theme-component-dropdown-item-size-xs-iconBeforeWrapperTop);
}

.styles-module-iconBeforeWrapper_size-s-rIbWv {
  font-size: var(--theme-component-dropdown-item-size-s-fontSize);
  margin-right: var(--theme-component-dropdown-item-size-s-iconBeforeWrapperMarginRight);
  top: var(--theme-component-dropdown-item-size-s-iconBeforeWrapperTop);
}

.styles-module-iconBeforeWrapper_size-m-CN_kU {
  font-size: var(--theme-component-dropdown-item-size-m-fontSize);
  margin-right: var(--theme-component-dropdown-item-size-m-iconBeforeWrapperMarginRight);
  top: var(--theme-component-dropdown-item-size-m-iconBeforeWrapperTop);
}

.styles-module-iconBeforeWrapper_size-l-POaiP {
  font-size: var(--theme-component-dropdown-item-size-l-fontSize);
  margin-right: var(--theme-component-dropdown-item-size-l-iconBeforeWrapperMarginRight);
  top: var(--theme-component-dropdown-item-size-l-iconBeforeWrapperTop);
}

.styles-module-iconBeforeWrapper_size-xl-FU7aw {
  font-size: var(--theme-component-dropdown-item-size-xl-fontSize);
  margin-right: var(--theme-component-dropdown-item-size-xl-iconBeforeWrapperMarginRight);
  top: var(--theme-component-dropdown-item-size-xl-iconBeforeWrapperTop);
}

.styles-module-checkmarkContainer-Uj6ii {
  position: relative;
  font-size: 0;
  flex-shrink: 0;
}

.styles-module-checkmarkContainer_size-xs-gYQ5r {
  top: var(--theme-component-dropdown-item-size-xs-checkmarkContainerTop);

  margin-left: 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);
}

.styles-module-checkmarkContainer_size-s-nLjcv {
  top: var(--theme-component-dropdown-item-size-s-checkmarkContainerTop);

  margin-left: 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);
}

.styles-module-checkmarkContainer_size-m-o85S0 {
  top: var(--theme-component-dropdown-item-size-m-checkmarkContainerTop);

  margin-left: 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);
}

.styles-module-checkmarkContainer_size-l-R0Ue1 {
  top: var(--theme-component-dropdown-item-size-l-checkmarkContainerTop);

  margin-left: 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);
}

.styles-module-checkmarkContainer_size-xl-kPCkO {
  top: var(--theme-component-dropdown-item-size-xl-checkmarkContainerTop);

  margin-left: 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);
}

.styles-module-iconAfterWrapper-fFeAW {
  position: relative;
  font-size: 0;
}

.styles-module-iconAfterWrapper_size-xs-gY2Zs {
  font-size: var(--theme-component-dropdown-item-size-xs-fontSize);
  top: var(--theme-component-dropdown-item-size-xs-iconAfterWrapperTop);
  margin-left: var(--theme-component-dropdown-item-size-xs-iconAfterWrapperMarginLeft);
}

.styles-module-iconAfterWrapper_size-s-X3AfX {
  font-size: var(--theme-component-dropdown-item-size-s-fontSize);
  top: var(--theme-component-dropdown-item-size-s-iconAfterWrapperTop);
  margin-left: var(--theme-component-dropdown-item-size-s-iconAfterWrapperMarginLeft);
}

.styles-module-iconAfterWrapper_size-m-fFKXx {
  font-size: var(--theme-component-dropdown-item-size-m-fontSize);
  top: var(--theme-component-dropdown-item-size-m-iconAfterWrapperTop);
  margin-left: var(--theme-component-dropdown-item-size-m-iconAfterWrapperMarginLeft);
}

.styles-module-iconAfterWrapper_size-l-Hj67v {
  font-size: var(--theme-component-dropdown-item-size-l-fontSize);
  top: var(--theme-component-dropdown-item-size-l-iconAfterWrapperTop);
  margin-left: var(--theme-component-dropdown-item-size-l-iconAfterWrapperMarginLeft);
}

.styles-module-iconAfterWrapper_size-xl-ZrlWN {
  font-size: var(--theme-component-dropdown-item-size-xl-fontSize);
  top: var(--theme-component-dropdown-item-size-xl-iconAfterWrapperTop);
  margin-left: var(--theme-component-dropdown-item-size-xl-iconAfterWrapperMarginLeft);
}

.styles-module-toggle-Q5VZv {
  --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;
}

.styles-module-toggle_mode_radio-vnAz3 {
  width: var(--kitty-commonToggle-radioWidth);
  height: var(--kitty-commonToggle-radioWidth);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
}

.styles-module-toggle_mode_checkbox-p4IQR {
  width: var(--kitty-commonToggle-checkboxWidth);
  height: var(--kitty-commonToggle-checkboxWidth);
  border-radius: var(--theme-component-commonToggle-checkbox-borderRadius);
}

.styles-module-toggle_mode_switcher-T3oox {
  width: var(--kitty-commonToggle-switcherWidth);
  min-width: var(--kitty-commonToggle-switcherWidth);
  height: var(--kitty-commonToggle-switcherHeight);
  border-radius: var(--theme-component-commonToggle-switcher-borderRadius);
}

.styles-module-toggle-Q5VZv::before {
  content: 'x';
  width: 0;
  overflow: hidden;
  align-self: center;
  color: transparent;
}

.styles-module-checkboxIcon-GJzj5 {
  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;
}

.styles-module-radioCircle-QXqnT {
  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);
}

.styles-module-switcherCircle-kFG38 {
  position: absolute;
  top: var(--kitty-commonToggle-switcherIcon-position);
  left: var(--kitty-commonToggle-switcherIcon-position);
  display: block;
  width: var(--kitty-commonToggle-switcherIconSize);
  height: var(--kitty-commonToggle-switcherIconSize);
  border-radius: 50%;
  transform: translateX(0px);
  background-color: var(--kitty-commonToggle-toggle-unchecked-color);
  color: var(--kitty-commonToggle-loader-unchecked-color);

  transition:
    transform var(--theme-animation-duration-default) ease-out 0.05s,
    background-color 0.25s ease-out;
}

/* checked */
.styles-module-uncontrolledInput-BkaLs:checked ~ .styles-module-toggle-Q5VZv,
.styles-module-controlledInput_checked-Vn8sq ~ .styles-module-toggle-Q5VZv {
  background-color: var(--kitty-commonToggle-toggle-checked-background);
}

.styles-module-uncontrolledInput-BkaLs:checked ~ .styles-module-toggle-Q5VZv .styles-module-radioCircle-QXqnT,
.styles-module-controlledInput_checked-Vn8sq ~ .styles-module-toggle-Q5VZv .styles-module-radioCircle-QXqnT {
  opacity: 1;
  transform: scale(1);
  transition:
    transform var(--kitty-commonToggle-animation-appear-duration) ease-out,
    opacity var(--kitty-commonToggle-animation-appear-duration) ease-out;
}

.styles-module-input-ddemt:indeterminate ~ .styles-module-toggle_mode_checkbox-p4IQR .styles-module-checkboxIcon-GJzj5,
.styles-module-uncontrolledInput-BkaLs:checked ~ .styles-module-toggle_mode_checkbox-p4IQR .styles-module-checkboxIcon-GJzj5,
.styles-module-controlledInput_checked-Vn8sq ~ .styles-module-toggle_mode_checkbox-p4IQR .styles-module-checkboxIcon-GJzj5 {
  opacity: 1;
  transform: scale(1);
}

/* switcher */
.styles-module-uncontrolledInput-BkaLs:checked ~ .styles-module-toggle-Q5VZv .styles-module-switcherCircle-kFG38,
.styles-module-controlledInput_checked-Vn8sq ~ .styles-module-toggle-Q5VZv .styles-module-switcherCircle-kFG38 {
  transform: translateX(calc(var(--kitty-commonToggle-switcherWidth)/2));
  background-color: var(--kitty-commonToggle-toggle-checked-color);
  color: var(--kitty-commonToggle-loader-checked-color);
}

/* indeterminate */
.styles-module-input-ddemt:indeterminate ~ .styles-module-toggle_mode_checkbox-p4IQR {
  background-color: var(--kitty-commonToggle-toggle-checked-background);
}

/* outline */
.styles-module-input-ddemt:focus + .styles-module-toggle-Q5VZv {
  box-shadow: var(--kitty-commonToggle-boxShadow);
}

.styles-module-input-ddemt:focus:not(:focus-visible) + .styles-module-toggle-Q5VZv {
  box-shadow: unset;
}

.styles-module-input-ddemt:focus-visible + .styles-module-toggle-Q5VZv {
  box-shadow: var(--kitty-commonToggle-boxShadow);
}

.styles-module-root-XQX3Y {
  display: flex;
  width: var(--kitty-commonToggle-checkboxIcon-width);
  height: var(--kitty-commonToggle-checkboxIcon-height);
  color: var(--kitty-commonToggle-toggle-checked-color);
}

.styles-module-loader-XeY9Z {
  display: flex;
  width: calc(var(--kitty-commonToggle-switcherIconSize) - 2px);
  height: calc(var(--kitty-commonToggle-switcherIconSize) - 2px);
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.styles-module-root-sNnId {
  --kitty-commonToggle-border: var(--theme-component-commonToggle-toggle-state-default-border);

  display: inline-flex;
  align-self: baseline;
  min-width: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  cursor: pointer;
}

.styles-module-root-sNnId:hover {
  --kitty-commonToggle-toggle-unchecked-background: var(--kitty-commonToggle-toggle-background-hover);
}

.styles-module-root-sNnId[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 */
.styles-module-root_preset_default-B5kKD {
  --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);
}

.styles-module-root_preset_default-B5kKD.styles-module-root_disabled-ddKpz {
  /* 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);
}

.styles-module-root_preset_overlay-g7HH5 {
  --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);
}

.styles-module-root_preset_overlay-g7HH5[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);
}

.styles-module-root_preset_overlay-g7HH5.styles-module-root_disabled-ddKpz {
  /* 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);
}

.styles-module-root_preset_inverse-uGtK1 {
  --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);
}

.styles-module-root_preset_inverse-uGtK1.styles-module-root_disabled-ddKpz {
  /* 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 */
.styles-module-root_size_xs-tjcJP {
  /* radio */
  --kitty-commonToggle-radioWidth: var(--theme-component-commonToggle-radio-size-xs-width);
  --kitty-commonToggle-radioIconSize: var(--theme-component-commonToggle-radio-size-xs-icon-size);
  /* checkbox */
  --kitty-commonToggle-checkboxWidth: var(--theme-component-commonToggle-checkbox-size-xs-width);
  --kitty-commonToggle-checkboxPadding: var(--theme-component-commonToggle-checkbox-size-xs-padding);
  --kitty-commonToggle-checkboxIcon-width: var(--theme-component-commonToggle-checkbox-size-xs-icon-width);
  --kitty-commonToggle-checkboxIcon-height: var(--theme-component-commonToggle-checkbox-size-xs-icon-height);

  /* switcher */
  --kitty-commonToggle-switcherHeight: var(--theme-component-commonToggle-switcher-size-xs-height);
  --kitty-commonToggle-switcherWidth: var(--theme-component-commonToggle-switcher-size-xs-width);
  --kitty-commonToggle-switcherIconSize: var(--theme-component-commonToggle-switcher-size-xs-icon-size);
  --kitty-commonToggle-switcherIcon-position: var(--theme-component-commonToggle-switcher-size-xs-icon-position);
  --kitty-commonToggle-switcherPadding: var(--theme-component-commonToggle-switcher-size-xs-padding);
  /* label */
  --kitty-commonToggle-label-margin: var(--theme-component-commonToggle-label-size-xs-margin);
  --kitty-commonToggle-font-size: var(--theme-component-commonToggle-size-xs-fontSize);
  --kitty-commonToggle-lineHeight: var(--theme-component-commonToggle-size-xs-lineHeight);
  --kitty-commonToggle-description-font-size: var(--theme-component-commonToggle-description-size-xs-fontSize);
  --kitty-commonToggle-description-lineHeight: var(--theme-component-commonToggle-description-size-xs-lineHeight);
  /* group */
  --kitty-commonToggle-group-padding: var(--theme-component-commonToggle-size-xs-groupPadding);
}

.styles-module-root_size_s-c8IQ0 {
  /* radio */
  --kitty-commonToggle-radioWidth: var(--theme-component-commonToggle-radio-size-s-width);
  --kitty-commonToggle-radioIconSize: var(--theme-component-commonToggle-radio-size-s-icon-size);
  /* checkbox */
  --kitty-commonToggle-checkboxWidth: var(--theme-component-commonToggle-checkbox-size-s-width);
  --kitty-commonToggle-checkboxPadding: var(--theme-component-commonToggle-checkbox-size-s-padding);
  --kitty-commonToggle-checkboxIcon-width: var(--theme-component-commonToggle-checkbox-size-s-icon-width);
  --kitty-commonToggle-checkboxIcon-height: var(--theme-component-commonToggle-checkbox-size-s-icon-height);
  /* switcher */
  --kitty-commonToggle-switcherHeight: var(--theme-component-commonToggle-switcher-size-s-height);
  --kitty-commonToggle-switcherWidth: var(--theme-component-commonToggle-switcher-size-s-width);
  --kitty-commonToggle-switcherIconSize: var(--theme-component-commonToggle-switcher-size-s-icon-size);
  --kitty-commonToggle-switcherIcon-position: var(--theme-component-commonToggle-switcher-size-s-icon-position);
  --kitty-commonToggle-switcherPadding: var(--theme-component-commonToggle-switcher-size-s-padding);
  /* label */
  --kitty-commonToggle-label-margin: var(--theme-component-commonToggle-label-size-s-margin);
  --kitty-commonToggle-font-size: var(--theme-component-commonToggle-size-s-fontSize);
  --kitty-commonToggle-lineHeight: var(--theme-component-commonToggle-size-s-lineHeight);
  --kitty-commonToggle-description-font-size: var(--theme-component-commonToggle-description-size-s-fontSize);
  --kitty-commonToggle-description-lineHeight: var(--theme-component-commonToggle-description-size-s-lineHeight);
  /* group */
  --kitty-commonToggle-group-padding: var(--theme-component-commonToggle-size-s-groupPadding);
}

.styles-module-root_size_m-YrrMx {
  /* radio */
  --kitty-commonToggle-radioWidth: var(--theme-component-commonToggle-radio-size-m-width);
  --kitty-commonToggle-radioIconSize: var(--theme-component-commonToggle-radio-size-m-icon-size);
  /* checkbox */
  --kitty-commonToggle-checkboxWidth: var(--theme-component-commonToggle-checkbox-size-m-width);
  --kitty-commonToggle-checkboxPadding: var(--theme-component-commonToggle-checkbox-size-m-padding);
  --kitty-commonToggle-checkboxIcon-width: var(--theme-component-commonToggle-checkbox-size-m-icon-width);
  --kitty-commonToggle-checkboxIcon-height: var(--theme-component-commonToggle-checkbox-size-m-icon-height);
  /* switcher */
  --kitty-commonToggle-switcherWidth: var(--theme-component-commonToggle-switcher-size-m-width);
  --kitty-commonToggle-switcherHeight: var(--theme-component-commonToggle-switcher-size-m-height);
  --kitty-commonToggle-switcherIconSize: var(--theme-component-commonToggle-switcher-size-m-icon-size);
  --kitty-commonToggle-switcherIcon-position: var(--theme-component-commonToggle-switcher-size-m-icon-position);
  --kitty-commonToggle-switcherPadding: var(--theme-component-commonToggle-switcher-size-m-padding);
  /* label */
  --kitty-commonToggle-label-margin: var(--theme-component-commonToggle-label-size-m-margin);
  --kitty-commonToggle-font-size: var(--theme-component-commonToggle-size-m-fontSize);
  --kitty-commonToggle-lineHeight: var(--theme-component-commonToggle-size-m-lineHeight);
  --kitty-commonToggle-description-font-size: var(--theme-component-commonToggle-description-size-m-fontSize);
  --kitty-commonToggle-description-lineHeight: var(--theme-component-commonToggle-description-size-m-lineHeight);
  /* group */
  --kitty-commonToggle-group-padding: var(--theme-component-commonToggle-size-m-groupPadding);
}

.styles-module-root_size_l-GFxQy {
  /* radio */
  --kitty-commonToggle-radioWidth: var(--theme-component-commonToggle-radio-size-l-width);
  --kitty-commonToggle-radioIconSize: var(--theme-component-commonToggle-radio-size-l-icon-size);
  /* checkbox */
  --kitty-commonToggle-checkboxWidth: var(--theme-component-commonToggle-checkbox-size-l-width);
  --kitty-commonToggle-checkboxPadding: var(--theme-component-commonToggle-checkbox-size-l-padding);
  --kitty-commonToggle-checkboxIcon-width: var(--theme-component-commonToggle-checkbox-size-l-icon-width);
  --kitty-commonToggle-checkboxIcon-height: var(--theme-component-commonToggle-checkbox-size-l-icon-height);

  /* switcher */
  --kitty-commonToggle-switcherHeight: var(--theme-component-commonToggle-switcher-size-l-height);
  --kitty-commonToggle-switcherWidth: var(--theme-component-commonToggle-switcher-size-l-width);
  --kitty-commonToggle-switcherIconSize: var(--theme-component-commonToggle-switcher-size-l-icon-size);
  --kitty-commonToggle-switcherIcon-position: var(--theme-component-commonToggle-switcher-size-l-icon-position);
  --kitty-commonToggle-switcherPadding: var(--theme-component-commonToggle-switcher-size-l-padding);
  /* label */
  --kitty-commonToggle-label-margin: var(--theme-component-commonToggle-label-size-l-margin);
  --kitty-commonToggle-font-size: var(--theme-component-commonToggle-size-l-fontSize);
  --kitty-commonToggle-lineHeight: var(--theme-component-commonToggle-size-l-lineHeight);
  --kitty-commonToggle-description-font-size: var(--theme-component-commonToggle-description-size-l-fontSize);
  --kitty-commonToggle-description-lineHeight: var(--theme-component-commonToggle-description-size-l-lineHeight);
  /* group */
  --kitty-commonToggle-group-padding: var(--theme-component-commonToggle-size-l-groupPadding);
}

.styles-module-root_size_xl-M8kYv {
  /* radio */
  --kitty-commonToggle-radioWidth: var(--theme-component-commonToggle-radio-size-xl-width);
  --kitty-commonToggle-radioIconSize: var(--theme-component-commonToggle-radio-size-xl-icon-size);
  /* checkbox */
  --kitty-commonToggle-checkboxWidth: var(--theme-component-commonToggle-checkbox-size-xl-width);
  --kitty-commonToggle-checkboxPadding: var(--theme-component-commonToggle-checkbox-size-xl-padding);
  --kitty-commonToggle-checkboxIcon-width: var(--theme-component-commonToggle-checkbox-size-xl-icon-width);
  --kitty-commonToggle-checkboxIcon-height: var(--theme-component-commonToggle-checkbox-size-xl-icon-height);

  /* switcher */
  --kitty-commonToggle-switcherHeight: var(--theme-component-commonToggle-switcher-size-xl-height);
  --kitty-commonToggle-switcherWidth: var(--theme-component-commonToggle-switcher-size-xl-width);
  --kitty-commonToggle-switcherIconSize: var(--theme-component-commonToggle-switcher-size-xl-icon-size);
  --kitty-commonToggle-switcherIcon-position: var(--theme-component-commonToggle-switcher-size-xl-icon-position);
  --kitty-commonToggle-switcherPadding: var(--theme-component-commonToggle-switcher-size-xl-padding);
  /* label */
  --kitty-commonToggle-label-margin: var(--theme-component-commonToggle-label-size-xl-margin);
  --kitty-commonToggle-font-size: var(--theme-component-commonToggle-size-xl-fontSize);
  --kitty-commonToggle-lineHeight: var(--theme-component-commonToggle-size-xl-lineHeight);
  --kitty-commonToggle-description-font-size: var(--theme-component-commonToggle-description-size-xl-fontSize);
  --kitty-commonToggle-description-lineHeight: var(--theme-component-commonToggle-description-size-xl-lineHeight);
  /* group */
  --kitty-commonToggle-group-padding: var(--theme-component-commonToggle-size-xl-groupPadding);
}

/* disabled modifier */
.styles-module-root_disabled-ddKpz {
  pointer-events: none;
}

/* invalid modifier */
.styles-module-root_invalid-ROzGd {
  --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);
}

.styles-module-root_invalid-ROzGd[data-theme='lf'] {
  --kitty-commonToggle-toggle-checked-background: var(--theme-palette-red500);
}

/* isGroup modifier */
.styles-module-root_isGroup-_HTse {
  padding: var(--kitty-commonToggle-group-padding);
}

/* fullWidth modifier */
.styles-module-root_fullWidth-TTiwK {
  width: 100%;
}

/* spaceBetween modifier */
.styles-module-root_spaceBetween-beSl7 {
  justify-content: space-between;
}

/* wrapper element */
.styles-module-wrapper-HN93g {
  position: relative;
  display: flex;
  font-size: var(--kitty-commonToggle-font-size);
  line-height: var(--kitty-commonToggle-lineHeight);
}

/* mode modifiers */
.styles-module-wrapper_mode_radio-fwgDa {
}

.styles-module-wrapper_mode_checkbox-X5WWM {
  padding: var(--kitty-commonToggle-checkboxPadding);
}

.styles-module-wrapper_mode_switcher-Xlos6 {
  padding: var(--kitty-commonToggle-switcherPadding);
}

.styles-module-root-U6vNW {
  font-size: var(--kitty-commonToggle-font-size);
  line-height: var(--kitty-commonToggle-lineHeight);
  flex-grow: 1;
}

/* preset modifiers */
.styles-module-root_preset_default-vNAuG {
  color: var(--theme-font-color-default);
}

.styles-module-root_preset_default-vNAuG.styles-module-root_disabled-LZ1cz {
  color: var(--theme-font-color-disabled);
}

.styles-module-root_preset_overlay-V5x1L {
  color: var(--theme-font-color-default);
}

.styles-module-root_preset_overlay-V5x1L.styles-module-root_disabled-LZ1cz {
  color: var(--theme-font-color-disabled);
}

.styles-module-root_preset_inverse-vb2_E {
  color: var(--theme-font-color-inverse);
}

.styles-module-root_preset_inverse-vb2_E.styles-module-root_disabled-LZ1cz {
  color: var(--theme-font-color-inverseDisabled);
}

/* spaceBetween modifier */
.styles-module-root_spaceBetween-xVHh5 {
  flex-grow: 0;
}

/* labelPosition modifiers */
.styles-module-root_labelPosition_start-vwwnf {
  margin-right: var(--kitty-commonToggle-label-margin);
}

.styles-module-root_labelPosition_end-pRilJ {
  margin-left: var(--kitty-commonToggle-label-margin);
}

/* description element */
.styles-module-description-H9FRK {
  font-size: var(--kitty-commonToggle-description-font-size);
  line-height: var(--kitty-commonToggle-description-lineHeight);
  color: var(--theme-font-color-noAccent);
}

/* preset modifier */
.styles-module-description_preset_default-ryhxh.styles-module-description_disabled-ZDq1M {
  color: var(--theme-font-color-disabled);
}

.styles-module-description_preset_overlay-WIA5_.styles-module-description_disabled-ZDq1M {
  color: var(--theme-font-color-disabled);
}

.styles-module-description_preset_inverse-CxiO7.styles-module-description_disabled-ZDq1M {
  color: var(--theme-font-color-inverseDisabled);
}

.styles-module-input-WYq8N {
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
  clip-path: circle(0);
}

.styles-module-root-yXEGk {
  display: flex;
  flex-direction: column;
}

.styles-module-item_title-yGH2Y {
  font-weight: var(--theme-font-weight-bold);
  margin-top: var(--theme-gap-12);
}

.styles-module-item_title-yGH2Y:first-child {
  margin-top: 0;
}

.ArrowUp-module-mask-PcZpB {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/adf4c337f8a5318f.svg);
}

.mobile-wrapper-t04iy {
    display: block;
    font-size: 15px;
    font-weight: 500;
    line-height: 22px;
    background: #757575;
}

.desktop-wrapper-TJWmt {
    display: block;
    color: #757575;
    font-size: 15px;
    font-weight: 500;
    line-height: 22px;
    margin: -13px 39px -4px;
}

@media (max-width: 768px) {
    .desktop-wrapper-TJWmt {
        margin: -13px 16px -4px;
    }
}

@media (min-width: 1381px) {
    .desktop-wrapper-TJWmt {
        margin: -13px auto -4px;
        width: 100%;
        max-width: 1302px;
    }
}

.styles-wrapper-U6zw6 {
    width: 100%;
    display: flex;
    overflow: hidden;
    min-height: 220px;
    border-radius: 28px;
    position: relative;
    flex-direction: column;
    background: #f2f1f0;
}

.styles-content-wrapper-PTHu4 {
    margin: 20px 24px;
    display: flex;
    flex-direction: column;
}

.styles-description-Jom7p {
    color: var(--theme-palette-gray92);
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    white-space: pre-line;
}

.styles-title-efC3o {
    font-weight: 800;
    font-size: 26px;
    line-height: 30px;
    margin: 0 0 8px;
}

.styles-link-wrapper-LwuWU {
    margin-top: 3px;
}

.styles-wrapper-U6zw6 .styles-button-t7_7h {
    margin-top: 11px;
    width: 235px;
}

.styles-image-placeholder-rXCRO {
    position: absolute;
    bottom: -109px;
    right: 20px;
    width: 378px;
    height: 330px;
    overflow: hidden;
    transform: rotate(-.66deg);
    background-size: cover;
    animation-duration: .5s;
    animation-name: styles-fadeIn-i9CuD;
    animation-timing-function: ease-out;
}

.styles-image-d9Sgk {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    animation-duration: .5s;
    animation-name: styles-fadeIn-i9CuD;
    animation-timing-function: ease-out;
}

.styles-loading-MP92o .styles-image-d9Sgk {
    animation: none;
}

.styles-wrapper-U6zw6.styles-mobile-dw7dI {
    height: auto;
    overflow: hidden;
    flex-direction: column;
    justify-content: flex-start;
    margin: 0;
}

.styles-mobile-dw7dI .styles-title-efC3o {
    width: 100%;
    margin: 16px 0;
    font-size: 48px;
    font-weight: 800;
    line-height: 54px;
    text-align: center;
    justify-content: center;
}

.styles-mobile-dw7dI .styles-content-SeXk8 {
    z-index: 2;
    display: flex;
    max-width: 100%;
    text-align: left;
    overflow: visible;
    flex-direction: column;
    justify-content: center;
    align-items: revert;
    margin: 0 16px 20px;
}

.styles-mobile-dw7dI .styles-content-wrapper-PTHu4 {
    height: auto;
    margin-top: 70px;
    align-items: center;
    flex-direction: column-reverse;
    justify-content: flex-start;
}

.styles-mobile-dw7dI .styles-description-Jom7p {
    font-size: 15px;
    font-weight: 500;
    line-height: 22px;
    text-align: center;
    max-width: 340px;
}

.styles-mobile-dw7dI .styles-info-PTGBg {
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    color: var(--theme-palette-white);
}

.styles-mobile-dw7dI .styles-image-placeholder-rXCRO {
    z-index: 1;
    margin: 0;
    border-radius: 0;
    width: 178px;
    height: 178px;
}

.styles-mobile-dw7dI .styles-image-d9Sgk {
    width: 100%;
    border-radius: 0;
    z-index: 1;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: top;
       object-position: top;
}

.styles-wrapper-U6zw6 .styles-button-wrapper-ECrNf {
    margin-top: 15px;
}

.styles-wrapper-U6zw6.styles-mobile-dw7dI .styles-button-wrapper-ECrNf {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 6px;
    margin-top: 24px;
    align-items: flex-start;
    justify-content: flex-start;
}

.styles-wrapper-U6zw6.styles-mobile-dw7dI .styles-button-t7_7h {
    margin: 25px auto;
}

@media (max-width: 1400px) {
    .styles-content-wrapper-PTHu4 {
        max-width: calc(100% - 240px);
    }

    .styles-image-placeholder-rXCRO {
        bottom: -5px;
        right: 1px;
        width: 225px;
        height: 235px;
        transform: rotate(0deg);
    }

    .styles-wrapper-U6zw6 {
        min-height: 232px;
    }
}

@media (max-width: 1024px) {
    .styles-wrapper-U6zw6 {
        margin: 80px 0 0;
        min-height: 232px;
    }

    .styles-title-efC3o {
        font-size: 21px;
        line-height: 26px;
    }

    .styles-content-wrapper-PTHu4 {
        max-width: calc(100% - 200px);
    }

    .styles-image-placeholder-rXCRO {
        bottom: 26px;
        right: 1px;
        width: 185px;
        height: 193px;
        transform: rotate(0deg);
    }
}

@media (max-width: 812px) {
    .styles-content-wrapper-PTHu4 {
        max-width: calc(100% - 200px);
    }
}

@keyframes styles-pulseOpacity-zSmwZ {
    15% {
        opacity: .3;
    }

    50% {
        opacity: .5;
    }

    65% {
        opacity: .3;
    }
}

@keyframes styles-fadeIn-i9CuD {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.mobile-wrapper-syupC {
    width: 100%;
    margin: 0 auto 20px;
    position: relative;
    text-shadow: 0 0 3px var(--theme-palette-black12);
    height: 550px;
}

.mobile-image-VBrws,
.mobile-video-TaTEt {
    left: 0;
    top: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    position: absolute;
    -o-object-position: 80%;
       object-position: 80%;
    animation-name: mobile-fadeIn-RYSgD;
    animation-duration: .3s;
    animation-timing-function: ease-out;
}

.mobile-video-TaTEt {
    z-index: 1;
}

.mobile-loading-Ie_sL {
    opacity: 0;
    animation: none;
}

.mobile-image-wrapper-clu2u {
    width: 100%;
    height: 100%;
    border-radius: 0;
    position: relative;
    animation-name: mobile-fadeIn-RYSgD;
    animation-duration: .3s;
    animation-timing-function: ease-out;
}

.mobile-image-wrapper-clu2u::after {
    position: absolute;
    content: '';
    z-index: 0;
    width: 100%;
    height: 100%;
    border-radius: 0;
    background-size: cover;
}

.mobile-image-VBrws.mobile-no-image-SozQq {
    z-index: -2;
    animation-name: mobile-pulseBg-tgBbR;
    animation-duration: 2.2s;
    animation-iteration-count: infinite;
    background: var(--theme-palette-gray4);
}

@media (min-width: 600px) {
    .mobile-image-VBrws,
    .mobile-image-wrapper-clu2u {
        border-radius: 0 0 32px 32px;
        overflow: hidden;
    }
}

.mobile-description-XU0Az {
    z-index: 1;
    position: absolute;
    color: var(--theme-palette-white);
    top: 155px;
    left: 41px;
    right: 41px;
    letter-spacing: .2px;
    font-weight: 800;
    font-size: 32px;
    line-height: 36px;
    text-align: left;
    white-space: pre-wrap;
}

.mobile-button-wrapper-qHymk {
    margin: 24px 0;
}

@keyframes mobile-pulseBg-tgBbR {
    15% {
        background: var(--theme-palette-gray8);
    }

    50% {
        background: var(--theme-palette-gray4);
    }

    65% {
        background: var(--theme-palette-gray8);
    }
}

@keyframes mobile-fadeIn-RYSgD {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.desktop-wrapper-rz8AU {
    padding: 0;
}

.desktop-image-nfxvC,
.desktop-video-vV2BX {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 40px;
    z-index: 1;
    -o-object-fit: cover;
       object-fit: cover;
}

.desktop-background-wrapper-duaiM {
    width: 100%;
}

.desktop-background-wrapper-duaiM::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .2);
    pointer-events: none;
    z-index: 1;
    border-radius: 40px;
}

.desktop-video-vV2BX {
    z-index: 1;
    transition: opacity .45s ease-out;
}

.desktop-no-image-BYVkx {
    z-index: 0;
    filter: blur(2px);
    background-size: cover;
}

.desktop-loading-IV9AY {
    opacity: 0;
    transition: none;
    animation: none;
}

.desktop-banner-wrapper-uELYV {
    position: relative;
    height: 536px;
    animation-duration: .45s;
    animation-name: desktop-fadeIn-t2JR5;
    animation-timing-function: ease-out;
}

.desktop-description-OFGGP {
    z-index: 1;
    position: absolute;
    color: var(--theme-palette-white);
    bottom: 60px;
    left: 60px;
    width: 505px;
    font-weight: 800;
    font-size: 64px;
    line-height: 68px;
    white-space: pre-line;
}

.desktop-button-wrapper-sQHpU {
    width: 266px;
    margin: 22px 0 0;
}

@keyframes desktop-pulseBg-NCpjk {
    15% {
        background: var(--theme-palette-gray8);
    }

    50% {
        background: var(--theme-palette-gray4);
    }

    65% {
        background: var(--theme-palette-gray8);
    }
}

@keyframes desktop-fadeIn-t2JR5 {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@media (max-width: 1023px) {
    .desktop-banner-wrapper-uELYV {
        height: 442px;
    }

    .desktop-description-OFGGP {
        font-size: 48px;
        line-height: 54px;
    }
}

@media (min-width: 1024px) and (max-width: 1300px) {
    .desktop-banner-wrapper-uELYV {
        height: 377px;
    }

    .desktop-description-OFGGP {
        font-size: 48px;
        line-height: 54px;
    }
}

.mobile-wrapper-o4bc7 {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 24px;
    right: 10px;
    height: 20px;
    width: 20px;
    border-radius: 100%;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    transition: .2s ease;
    z-index: 104;
}

.mobile-wrapper-o4bc7:hover,
.mobile-wrapper-o4bc7:active {
    opacity: .6;
    transform: scale(.98);
}

.desktop-wrapper-kME00 {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 64px;
    right: 24px;
    height: 20px;
    width: 20px;
    border-radius: 100%;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    transition: .2s ease;
    z-index: 104;
}

.desktop-wrapper-kME00:hover,
.desktop-wrapper-kME00:active {
    opacity: .6;
    transform: scale(.98);
}

.mobile-wrapper-a3j1M {
    flex-flow: column;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 8px 6px 230px;
    overflow: hidden;
    margin: 15px 10px 12px;
    border-radius: 32px;
    position: relative;
    background: var(--theme-palette-gray4);
    animation-name: mobile-fadeIn-P3oJB;
    animation-duration: .3s;
    animation-timing-function: ease-out;
}

.mobile-title-Dqmhd {
    font-weight: 800;
    font-size: 26px;
    line-height: 30px;
    text-align: left;
    margin: 36px 40px 0;
    color: var(--theme-palette-gray84);
}

@keyframes mobile-fadeIn-P3oJB {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

/* Базовые стили для мобильных (0-811px) */
.desktop-wrapper-bn7XA {
    flex-flow: column;
    display: flex;
    align-items: flex-start;
    gap: 32px;
    padding: 0;
    animation-name: desktop-fadeIn-SMfJr;
    animation-duration: .3s;
    animation-timing-function: ease-out;
    margin: 86px 0 70px;
}

.desktop-title-siT0K {
    font-style: normal;
    font-weight: 800;
    font-size: 32px;
    line-height: 36px;
    margin: 0 6px;
}

.desktop-main-vWBoL {
    width: 100%;
    flex-flow: row wrap;
    display: flex;
    align-items: flex-start;
    gap: 16px;
    position: relative;
}

.desktop-info-_dUS6 {
    gap: 16px;
    width: 100%;
    display: flex;
    flex-flow: row;
    align-items: stretch;
    justify-content: flex-start;
}

@keyframes desktop-fadeIn-SMfJr {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

/* Планшеты (812px - 1023px) */

@media (min-width: 812px) {
    .desktop-wrapper-bn7XA {
        margin: 80px 0 60px;
    }
}

/* Большие десктопы (1440px и выше) */

@media (min-width: 1440px) {
    .desktop-wrapper-bn7XA {
        margin: 96px -34px 70px;
        width: calc(100% + 68px);
        gap: 26px;
    }

    .desktop-large-title-ZCfDc .desktop-title-siT0K {
        font-weight: 800;
        font-size: 48px;
        line-height: 54px;
        margin: 0;
    }

    .desktop-main-vWBoL {
        gap: 24px;
    }

    .desktop-info-_dUS6 {
        width: 404px;
        flex-flow: column;
        align-items: flex-start;
    }
}

/* Базовые стили для мобильных (0-1023px) */
.styles-wrapper-CnLsq {
    box-sizing: border-box;
    border-radius: 28px;
    background: linear-gradient(90deg, #ffebec 10%, #f4eefe 90%);
    position: relative;
    overflow: hidden;
    animation-duration: .5s;
    animation-name: styles-fadeIn-krPZ0;
    animation-timing-function: ease;
    width: calc(50% - 8px);
    height: auto;
    padding: 20px 0 28px 24px;
    margin: 0; /* Сбрасываем мобильные отступы */
}

.styles-title-dzFqk {
    font-weight: 800;
    font-size: 21px;
    line-height: 26px;
    margin: 0;
}

.styles-description-MBmMb {
    font-weight: 500;
    margin: 6px 0 14px;
    white-space: pre-line;
    font-size: 15px;
    line-height: 22px;
}

.styles-image-wrapper-SL286 {
    position: absolute;
    right: -25px;
    bottom: -10px;
    width: 181px;
    height: 136px;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    pointer-events: none;
}

.styles-image-JrNww {
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    height: 100%;
}

@media (min-width: 1024px) {
    .styles-description-MBmMb {
        max-width: calc(100% - 110px);
    }
}

@media (min-width: 1440px) {
    .styles-wrapper-CnLsq {
        width: 426px;
        height: 184px;
        padding: 20px 0 30px 24px;
    }
}

@keyframes styles-fadeIn-krPZ0 {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

/* stylelint-disable declaration-no-important */

/* Базовые стили для мобильных (0-1439px) */
.styles-wrapper-u8gN3 {
    width: 100%;
    max-width: 100%;
    flex-shrink: 0;
    display: flex;
    flex-flow: column;
    gap: 10px;
    animation-duration: .5s;
    animation-name: styles-fadeIn-UmFD2;
    animation-timing-function: ease;
}

.styles-item-block-LaK8t {
    width: calc(100% - 8px);
    height: auto;
    display: flex;
    margin: 0 4px;
    cursor: pointer;
    min-height: 70px;
    isolation: isolate;
    position: relative;
    border-radius: 28px;
    box-sizing: border-box;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 19px 24px 19px 19px;
    background: var(--theme-palette-warmGray4);
}

.styles-item-block-LaK8t:hover {
    background-color: var(--theme-palette-warmGray8);
}

.styles-item-block-LaK8t:active {
    background-color: var(--theme-palette-warmGray12);
}

.styles-item-block-LaK8t .styles-question-IZIFp {
    width: calc(100% - 18px);
    font-style: normal;
    font-weight: 800;
    font-size: 21px;
    line-height: 26px;
    transition: .15s ease;
    margin: 2px 0 0 5px;
}

.styles-item-block-LaK8t .styles-question-IZIFp svg {
    color: var(--theme-palette-gray54) !important;
    fill: var(--theme-palette-gray54) !important;
    transition: .25s ease;
}

.styles-item-block-LaK8t .styles-answer-GbdQ7 {
    margin: 12px 0 0 5px;
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    display: none;
}

.styles-item-block-LaK8t .styles-icon-HSAFY {
    position: absolute;
    right: 20px;
    top: 22px;
    transition: .15s ease;
    transform: scaleY(-1);
}

.styles-item-block-LaK8t.styles-open-ZyqGA {
    height: auto;
}

.styles-item-block-LaK8t.styles-open-ZyqGA .styles-icon-HSAFY {
    transform: scaleY(1) translateY(-2px);
}

.styles-item-block-LaK8t.styles-open-ZyqGA .styles-answer-GbdQ7 {
    display: block;
    animation-duration: .5s;
    animation-name: styles-fadeIn-UmFD2;
    animation-timing-function: ease;
}

.styles-item-block-LaK8t.styles-open-ZyqGA .styles-answer-GbdQ7 a {
    color: var(--theme-palette-gray54);
    text-decoration-line: underline;
}

/* Большие десктопы (1440px и выше) */

@media (min-width: 1024px) {
    .styles-wrapper-u8gN3 {
        gap: 16px;
    }

    .styles-item-block-LaK8t {
        width: 100%;
        margin: 0;
    }
}

/* Большие десктопы (1440px и выше) */

@media (min-width: 1440px) {
    .styles-wrapper-u8gN3 {
        max-width: calc(100% - 450px);
        gap: 16px;
    }

    .styles-item-block-LaK8t {
        width: 100%;
        margin: 0;
        padding: 20px 24px 28px;
        height: 70px;
    }

    .styles-item-block-LaK8t .styles-question-IZIFp {
        padding: 0;
    }
}

@keyframes styles-fadeIn-UmFD2 {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.ArrowExpandLess-module-mask-nDOkT {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/4feef7dae6838ab6.svg);
}

.mobile-wrapper-PijxC {
    flex-flow: column;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 15px 39px 24px;
    overflow: hidden;
    margin: 0;
    position: relative;
    animation-name: mobile-fadeIn-vS925;
    animation-duration: .3s;
    animation-timing-function: ease-out;
}

.mobile-title-JIC2F {
    font-style: normal;
    font-weight: 800;
    font-size: 48px;
    line-height: 54px;
}

.mobile-description-i1OUy {
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: .2px;
    color: var(--theme-palette-gray92);
}

@keyframes mobile-fadeIn-vS925 {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

/* Базовые стили для мобильных (0-1023px) */
.desktop-wrapper-bhEJM {
    width: calc(50% - 8px);
    height: auto;
    padding: 20px 0 28px 24px;
    box-sizing: border-box;
    border-radius: 28px;
    background-color: var(--theme-palette-warmGray4);
    position: relative;
    overflow: hidden;
    animation-duration: .5s;
    animation-name: desktop-fadeIn-U91y4;
    animation-timing-function: ease;
}

.desktop-title-GihXO {
    font-weight: 800;
    font-size: 21px;
    line-height: 26px;
    margin: 0;
}

.desktop-description-JpEEH {
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    margin: 6px 0 14px;
    white-space: pre-line;
}

/* Маленькие десктопы (1024px - 1439px) */

@media (min-width: 1024px) {
    .desktop-wrapper-bhEJM {
        width: calc(50% - 8px);
        height: auto;
        padding: 20px 0 28px 24px;
    }
}

/* Большие десктопы (1440px и выше) */

@media (min-width: 1440px) {
    .desktop-wrapper-bhEJM {
        width: 426px;
        height: 204px;
        padding: 20px 0 30px 24px;
    }
}

@keyframes desktop-fadeIn-U91y4 {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.styles-wrapper-ckQA7 {
    width: 100%;
    overflow: auto;
    display: flex;
    flex-flow: row;
    align-items: center;
    gap: 6px;
    animation-duration: .5s;
    animation-name: styles-fadeIn-VGcVv;
    animation-timing-function: ease;
}

.styles-item-kUFUt {
    cursor: pointer;
    transition: .15s ease-in;
}

.styles-item-kUFUt:hover {
    opacity: .85;
}

.styles-image-UCHsk {
    height: 45px;
}

.styles-wrapper-ckQA7.styles-mobile-kczMu {
    justify-content: flex-start;
    margin: 38px 0 12px;
    width: 100%;
}

@keyframes styles-fadeIn-VGcVv {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.styles-module-root-kUpby {
  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;
}

.styles-module-root-kUpby[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);
}

.styles-module-root_size_s-iECOm {
  --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);
}

.styles-module-root_withCloseButton-Nnf6H.styles-module-root_size_s-iECOm {
  padding-right: var(--theme-component-tooltip-size-s-paddingWithCloseButton);
}

.styles-module-root_withActions-b2Kpl.styles-module-root_size_s-iECOm {
  padding-bottom: var(--theme-component-tooltip-size-s-paddingWithActions);
}

.styles-module-root_size_m-BrBM3 {
  --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);
}

.styles-module-root_withCloseButton-Nnf6H.styles-module-root_size_m-BrBM3 {
  padding-right: var(--theme-component-tooltip-size-m-paddingWithCloseButton);
}

.styles-module-root_withActions-b2Kpl.styles-module-root_size_m-BrBM3 {
  padding-bottom: var(--theme-component-tooltip-size-m-paddingWithActions);
}

.styles-module-root_preset_default-tETQI {
  --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);
}

.styles-module-root_preset_inverse-MMsoP {
  --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);
}

.styles-module-actions-wadhK {
  display: flex;
  flex-direction: row;
  margin-top: 12px;
}

.styles-module-actions-wadhK > :not(:first-child) {
  margin-left: 6px;
}

.styles-module-closeButton-gwnIu {
  position: absolute;
  top: var(--module-tooltip-closeButton-position-top);
  right: var(--module-tooltip-closeButton-position-right);
  /* Fixes https://jr.avito.ru/browse/FA-3123 */
  z-index: 5;
}

.styles-module-point-fsTsU {
  position: absolute;

  width: var(--module-tooltip-pointSize);
  height: var(--module-tooltip-pointSize);
  border-radius: 100%;
  background-color: var(--theme-semantics-components-tooltip-default);
}

.styles-module-point_size_s-PALKC {
  --module-tooltip-pointSize: 7px;
}

.styles-module-point_size_m-QF3ja {
  --module-tooltip-pointSize: 9px;
}

.styles-module-point_preset_default-yLiVb {
  /* TODO: SEMANTICS page token for component */
  border: 2px solid var(--theme-semantics-bg-page);
}

.styles-module-point_preset_inverse-oF4S9 {
  /* TODO: SEMANTICS page token for component */
  border: 2px solid var(--theme-semantics-bg-page);
}

.styles-module-root-B0Wcb {
  position: absolute;
  width: 24px;
  height: 24px;
}

.styles-module-arrow-jgNHx {
  position: absolute;
  top: -9px;
}

.styles-module-arrow_preset_default-N_nlS {
  color: var(--theme-semantics-components-tooltip-default);
}

.styles-module-arrow_preset_inverse-yQomn {
  color: var(--theme-semantics-components-tooltip-inverse-default);
}

.styles-module-root-BPzA7 {
  --animate-pulse: 'none';
  --square-border-radius: var(--theme-component-badge-size-m-squareBorderRadius);

  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  vertical-align: middle;
  border-radius: 50%;
  white-space: nowrap;
  background-color: var(--module-badge-backgroundColor);
  color: var(--module-badge-color);
  box-shadow: var(--module-badge-shadow);
  flex-shrink: 0;
}

.styles-module-root-BPzA7[data-theme='lf'] {
  --theme-semantics-components-badge-bg-sale: var(--theme-palette-red600);
  --theme-semantics-components-badge-bg-primary: var(--theme-palette-black);
  --theme-semantics-bg-page: #ffffff;
}

.styles-module-children-root-PqLsc {
  position: relative;
  display: inline-flex;
  min-width: 0;
}

.styles-module-children-root_grow-QOXeI {
  flex-grow: 1;
}

.styles-module-content-wrapper-UIPf5 {
  /* This variables are sets by javascript */
  --module-badge-height: unset;
  --module-badge-translate-x: unset;
  --module-badge-translate-y: unset;
  --module-badge-offset-x: unset;
  --module-badge-offset-y: unset;

  display: flex;
  position: absolute;
  top: var(--module-badge-offset-y, 0);
  right: var(--module-badge-offset-x, 0);
  transform: translate(var(--module-badge-translate-x), var(--module-badge-translate-y));
}

.styles-module-horizontal_start-WjszB {
  left: var(--module-badge-offset-x, 0);
  right: unset;
}

.styles-module-horizontal_end-Akqbd {
  left: unset;
  right: var(--module-badge-offset-x, 0);
}

.styles-module-horizontal_center-eQvet {
  left: 50%;
  right: unset;
  transform: translate(-50%, -50%);
}

/* safari fix */
.styles-module-children-root-PqLsc > * {
  margin: 0;
}

@keyframes styles-module-appear-vD8_i {
  0% {
    transform: scale(0);
    opacity: 0;
  }

  75% {
    transform: scale(1.1);
  }

  100% {
    transform: scale(1);
  }
}

@keyframes styles-module-pulse-Ivknn {
  0%,
  100% {
    transform: scale(1);
    opacity: 0.1;
  }
  4% {
    transform: scale(3.1);
    opacity: 0.31;
  }
  8% {
    transform: scale(2.25);
    opacity: 0.225;
  }
  12% {
    transform: scale(2.6);
    opacity: 0.26;
  }
  16% {
    transform: scale(2.45);
    opacity: 0.245;
  }
  20% {
    transform: scale(2.52);
    opacity: 0.252;
  }
  24%,
  88% {
    transform: scale(2.5);
    opacity: 0.25;
  }
}

.styles-module-zoom-appear-vmEl5 {
  animation: 0.32s ease-in-out 0s 1 normal styles-module-appear-vD8_i;
}

.styles-module-animate-pulse-j1xps {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: var(--animate-pulse);
  background-color: inherit;
  border-radius: inherit;
  z-index: 2;
  animation: styles-module-pulse-Ivknn 4s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite;
}

/* ------------------ preset modifier ------------------ */
.styles-module-root_preset_primary-sQqtO {
  --module-badge-backgroundColor: var(--theme-semantics-components-badge-bg-sale);
  --module-badge-color: var(--theme-palette-white);
}

.styles-module-root_preset_secondary-FhKdp {
  --module-badge-backgroundColor: var(--theme-semantics-components-badge-bg-primary);
  --module-badge-color: var(--theme-palette-white);
}

/* ------------------ size modifier ------------------ */
.styles-module-root_size_xs-KW71c {
  height: var(--theme-component-badge-size-xs-height);
  min-width: var(--theme-component-badge-size-xs-height);
  padding: var(--theme-component-badge-size-xs-padding);
  border-radius: var(--theme-component-badge-size-xs-height);
  --square-border-radius: var(--theme-component-badge-size-xs-squareBorderRadius);
}

.styles-module-root_size_s-aytnZ {
  height: var(--theme-component-badge-size-s-height);
  min-width: var(--theme-component-badge-size-s-height);
  padding: var(--theme-component-badge-size-s-padding);
  border-radius: var(--theme-component-badge-size-s-height);
  --square-border-radius: var(--theme-component-badge-size-s-squareBorderRadius);
}

.styles-module-root_size_m-KY_d_ {
  height: var(--theme-component-badge-size-m-height);
  min-width: var(--theme-component-badge-size-m-height);
  padding: var(--theme-component-badge-size-m-padding);
  border-radius: var(--theme-component-badge-size-m-height);
  --square-border-radius: var(--theme-component-badge-size-m-squareBorderRadius);
}

.styles-module-root_size_l-fNcNa {
  height: var(--theme-component-badge-size-l-height);
  min-width: var(--theme-component-badge-size-l-height);
  padding: var(--theme-component-badge-size-l-padding);
  border-radius: var(--theme-component-badge-size-l-height);
  --square-border-radius: var(--theme-component-badge-size-l-squareBorderRadius);
}

.styles-module-square-ARqJd {
  border-radius: var(--square-border-radius);
}

.styles-module-root_size_point_s-DEic4 {
  height: var(--theme-component-badge-size-s-pointHeight);
  width: var(--theme-component-badge-size-s-pointHeight);
}

.styles-module-root_size_point_m-Kv4kf {
  height: var(--theme-component-badge-size-m-pointHeight);
  width: var(--theme-component-badge-size-m-pointHeight);
}

.styles-module-root_size_point_l-RzseO {
  height: var(--theme-component-badge-size-l-pointHeight);
  width: var(--theme-component-badge-size-l-pointHeight);
}

.AttributedText-module-text-gNWGM {
    white-space: pre-line;
}

/* This file is the result of code generation. Do not change it manually. */
.styles-module-theme-tSKvL.styles-module-theme-tSKvL {
  --theme-margin-normal-header-2xl-header-3xl: var(--theme-gap-52);
  --theme-margin-normal-header-2xl-header-4xl: var(--theme-gap-64);
  --theme-margin-normal-header-3xl-header-4xl: var(--theme-gap-64);
  --theme-margin-normal-header-3xl-paragraph-m: var(--theme-gap-16);
  --theme-margin-normal-header-3xl-paragraph-m-dense: var(--theme-gap-16);
  --theme-margin-normal-header-3xl-paragraph-xl: var(--theme-gap-16);
  --theme-margin-normal-header-l-header-2xl: var(--theme-gap-40);
  --theme-margin-normal-header-l-header-3xl: var(--theme-gap-52);
  --theme-margin-normal-header-l-header-4xl: var(--theme-gap-64);
  --theme-margin-normal-header-l-header-xl: var(--theme-gap-32);
  --theme-margin-normal-header-m-header-2xl: var(--theme-gap-40);
  --theme-margin-normal-header-m-header-3xl: var(--theme-gap-52);
  --theme-margin-normal-header-m-header-4xl: var(--theme-gap-64);
  --theme-margin-normal-header-m-header-xl: var(--theme-gap-32);
  --theme-margin-normal-header-ms-header-2xl: var(--theme-gap-40);
  --theme-margin-normal-header-ms-header-3xl: var(--theme-gap-52);
  --theme-margin-normal-header-ms-header-4xl: var(--theme-gap-64);
  --theme-margin-normal-header-ms-header-xl: var(--theme-gap-32);
  --theme-margin-normal-header-s-header-2xl: var(--theme-gap-40);
  --theme-margin-normal-header-s-header-3xl: var(--theme-gap-52);
  --theme-margin-normal-header-s-header-4xl: var(--theme-gap-64);
  --theme-margin-normal-header-s-header-xl: var(--theme-gap-32);
  --theme-margin-normal-header-xl-header-2xl: var(--theme-gap-40);
  --theme-margin-normal-header-xl-header-3xl: var(--theme-gap-52);
  --theme-margin-normal-header-xl-header-4xl: var(--theme-gap-64);
  --theme-margin-normal-header-xm-header-2xl: var(--theme-gap-40);
  --theme-margin-normal-header-xm-header-3xl: var(--theme-gap-52);
  --theme-margin-normal-header-xm-header-4xl: var(--theme-gap-64);
  --theme-margin-normal-header-xm-header-xl: var(--theme-gap-32);
  --theme-margin-normal-paragraph-l-dense-header-2xl: var(--theme-gap-40);
  --theme-margin-normal-paragraph-l-dense-header-3xl: var(--theme-gap-52);
  --theme-margin-normal-paragraph-l-dense-header-4xl: var(--theme-gap-64);
  --theme-margin-normal-paragraph-l-dense-header-xl: var(--theme-gap-32);
  --theme-margin-normal-paragraph-l-header-2xl: var(--theme-gap-40);
  --theme-margin-normal-paragraph-l-header-3xl: var(--theme-gap-52);
  --theme-margin-normal-paragraph-l-header-4xl: var(--theme-gap-64);
  --theme-margin-normal-paragraph-l-header-xl: var(--theme-gap-32);
  --theme-margin-normal-paragraph-m-dense-header-2xl: var(--theme-gap-40);
  --theme-margin-normal-paragraph-m-dense-header-3xl: var(--theme-gap-52);
  --theme-margin-normal-paragraph-m-dense-header-4xl: var(--theme-gap-64);
  --theme-margin-normal-paragraph-m-dense-header-xl: var(--theme-gap-32);
  --theme-margin-normal-paragraph-m-header-2xl: var(--theme-gap-40);
  --theme-margin-normal-paragraph-m-header-3xl: var(--theme-gap-52);
  --theme-margin-normal-paragraph-m-header-4xl: var(--theme-gap-64);
  --theme-margin-normal-paragraph-m-header-xl: var(--theme-gap-32);
  --theme-margin-normal-paragraph-s-dense-header-2xl: var(--theme-gap-40);
  --theme-margin-normal-paragraph-s-dense-header-3xl: var(--theme-gap-52);
  --theme-margin-normal-paragraph-s-dense-header-4xl: var(--theme-gap-64);
  --theme-margin-normal-paragraph-s-dense-header-xl: var(--theme-gap-32);
  --theme-margin-normal-paragraph-s-header-2xl: var(--theme-gap-40);
  --theme-margin-normal-paragraph-s-header-3xl: var(--theme-gap-52);
  --theme-margin-normal-paragraph-s-header-4xl: var(--theme-gap-64);
  --theme-margin-normal-paragraph-s-header-xl: var(--theme-gap-32);
  --theme-margin-normal-paragraph-xl-header-2xl: var(--theme-gap-40);
  --theme-margin-normal-paragraph-xl-header-3xl: var(--theme-gap-52);
  --theme-margin-normal-paragraph-xl-header-4xl: var(--theme-gap-64);
  --theme-margin-normal-paragraph-xs-header-2xl: var(--theme-gap-40);
  --theme-margin-normal-paragraph-xs-header-3xl: var(--theme-gap-52);
  --theme-margin-normal-paragraph-xs-header-4xl: var(--theme-gap-64);
  --theme-margin-normal-paragraph-xs-header-xl: var(--theme-gap-32);
}

/* This file is the result of code generation. Do not change it manually. */
.styles-module-theme-VdD1f {
  --theme-animation-duration-default: 0.15s;
  --theme-borderRadius-10: 10px;
  --theme-borderRadius-12: 12px;
  --theme-borderRadius-16: 16px;
  --theme-borderRadius-2: 2px;
  --theme-borderRadius-20: 20px;
  --theme-borderRadius-24: 24px;
  --theme-borderRadius-28: 28px;
  --theme-borderRadius-4: 4px;
  --theme-borderRadius-5: 5px;
  --theme-borderRadius-6: 6px;
  --theme-borderRadius-8: 8px;
  --theme-borderRadius-l: 12px;
  --theme-borderRadius-m: 6px;
  --theme-borderRadius-s: 2px;
  --theme-borderRadius-xl: 20px;
  --theme-borderRadius-xxl: 20px;
  --theme-boxShadow-default: 0px 1px 3px rgba(0, 0, 0, 0.05), 0px 4px 30px rgba(0, 0, 0, 0.1);
  --theme-boxShadow-size-l: 0 1px 3px 0 rgba(0, 0, 0, 0.05), 0 4px 24px 0 rgba(0, 0, 0, 0.12);
  --theme-boxShadow-size-m: 0 1px 3px 0 rgba(0, 0, 0, 0.05), 0 4px 30px 0 rgba(0, 0, 0, 0.1);
  --theme-boxShadow-size-s: 0 1px 3px 0 rgba(0, 0, 0, 0.04), 0 4px 28px 0 rgba(0, 0, 0, 0.08);
  --theme-color-overlay: var(--theme-palette-black32);
  --theme-component-avatar-backgroundColor-default: var(--theme-palette-blue500);
  --theme-component-avatar-backgroundColor-iconType: var(--theme-palette-beige100);
  --theme-component-avatar-color-default: var(--theme-palette-white);
  --theme-component-avatar-color-iconType: var(--theme-palette-black);
  --theme-component-badge-size-l-fontSize: 15px;
  --theme-component-badge-size-l-height: 28px;
  --theme-component-badge-size-l-padding: 3px 10px 5px 9px;
  --theme-component-badge-size-l-pointHeight: 11px;
  --theme-component-badge-size-l-squareBorderRadius: 10px;
  --theme-component-badge-size-m-fontSize: 13px;
  --theme-component-badge-size-m-height: 24px;
  --theme-component-badge-size-m-padding: 0 8px;
  --theme-component-badge-size-m-pointHeight: 9px;
  --theme-component-badge-size-m-squareBorderRadius: 8px;
  --theme-component-badge-size-s-fontSize: 11px;
  --theme-component-badge-size-s-height: 19px;
  --theme-component-badge-size-s-padding: 0 6px;
  --theme-component-badge-size-s-pointHeight: 7px;
  --theme-component-badge-size-s-squareBorderRadius: 6px;
  --theme-component-badge-size-xs-fontSize: 11px;
  --theme-component-badge-size-xs-height: 14px;
  --theme-component-badge-size-xs-padding: 0 4px;
  --theme-component-badge-size-xs-squareBorderRadius: 6px;
  --theme-component-button-presets-accent-backgroundColor-active: var(--theme-palette-green800);
  --theme-component-button-presets-accent-backgroundColor-default: var(--theme-palette-green600);
  --theme-component-button-presets-accent-backgroundColor-hover: var(--theme-palette-green700);
  --theme-component-button-presets-accent-color-default: var(--theme-palette-white);
  --theme-component-button-presets-default-backgroundColor-active: var(--theme-palette-beige200);
  --theme-component-button-presets-default-backgroundColor-default: var(--theme-palette-beige50);
  --theme-component-button-presets-default-backgroundColor-hover: var(--theme-palette-beige100);
  --theme-component-button-presets-default-color-default: var(--theme-palette-black);
  --theme-component-button-presets-default-color-disabled: var(--theme-palette-red300);
  --theme-component-button-presets-defaultInverse-backgroundColor-active: var(--theme-palette-gray76);
  --theme-component-button-presets-defaultInverse-backgroundColor-default: var(--theme-palette-gray68);
  --theme-component-button-presets-defaultInverse-backgroundColor-disabled: var(--theme-palette-gray76);
  --theme-component-button-presets-defaultInverse-backgroundColor-hover: var(--theme-palette-gray64);
  --theme-component-button-presets-defaultInverse-color-default: var(--theme-palette-white);
  --theme-component-button-presets-defaultInverse-color-disabled: var(--theme-palette-gray64);
  --theme-component-button-presets-overlay-backgroundColor-active: var(--theme-palette-blue200);
  --theme-component-button-presets-overlay-backgroundColor-default: var(--theme-palette-white);
  --theme-component-button-presets-overlay-backgroundColor-disabled: var(--theme-palette-warmGray4);
  --theme-component-button-presets-overlay-backgroundColor-hover: var(--theme-palette-warmGray2);
  --theme-component-button-presets-overlay-color-default: var(--theme-palette-black);
  --theme-component-button-presets-overlay-color-disabled: var(--theme-palette-gray36);
  --theme-component-button-presets-overlay-focusBoxShadow-defaultOverlay: var(--theme-focusBoxShadow-overlayPreset);
  --theme-component-button-presets-overlayActive-backgroundColor-active: var(--theme-palette-blue300);
  --theme-component-button-presets-overlayActive-backgroundColor-default: var(--theme-palette-blue100);
  --theme-component-button-presets-overlayActive-backgroundColor-disabled: var(--theme-palette-warmGray4);
  --theme-component-button-presets-overlayActive-backgroundColor-hover: var(--theme-palette-blue200);
  --theme-component-button-presets-overlayActive-color-default: var(--theme-palette-black);
  --theme-component-button-presets-overlayActive-color-disabled: var(--theme-palette-gray36);
  --theme-component-button-presets-overlayDanger-backgroundColor-active: var(--theme-palette-red400);
  --theme-component-button-presets-overlayDanger-backgroundColor-default: var(--theme-palette-red400);
  --theme-component-button-presets-overlayDanger-backgroundColor-disabled: var(--theme-palette-red400);
  --theme-component-button-presets-overlayDanger-backgroundColor-hover: var(--theme-palette-red300);
  --theme-component-button-presets-overlayDanger-color-default: var(--theme-palette-white);
  --theme-component-button-presets-overlayDanger-color-disabled: var(--theme-palette-red300);
  --theme-component-button-presets-primary-backgroundColor-active: var(--theme-palette-blue700);
  --theme-component-button-presets-primary-backgroundColor-default: var(--theme-palette-blue500);
  --theme-component-button-presets-primary-backgroundColor-hover: var(--theme-palette-blue600);
  --theme-component-button-presets-primary-color-default: var(--theme-palette-white);
  --theme-component-button-presets-safeDeal-backgroundColor-active: var(--theme-palette-violet700);
  --theme-component-button-presets-safeDeal-backgroundColor-default: var(--theme-palette-violet500);
  --theme-component-button-presets-safeDeal-backgroundColor-hover: var(--theme-palette-violet600);
  --theme-component-button-presets-safeDeal-color-default: var(--theme-palette-white);
  --theme-component-button-presets-secondary-backgroundColor-active: var(--theme-palette-blue300);
  --theme-component-button-presets-secondary-backgroundColor-default: var(--theme-palette-blue100);
  --theme-component-button-presets-secondary-backgroundColor-hover: var(--theme-palette-blue200);
  --theme-component-button-presets-secondary-color-default: var(--theme-palette-blue700);
  --theme-component-button-presets-warning-backgroundColor-active: var(--theme-palette-yellow700);
  --theme-component-button-presets-warning-backgroundColor-default: var(--theme-palette-yellow500);
  --theme-component-button-presets-warning-backgroundColor-hover: var(--theme-palette-yellow600);
  --theme-component-button-presets-warning-color-default: var(--theme-palette-black);
  --theme-component-button-size-l-icon-square-compensation: -2px;
  --theme-component-button-size-l-padding: 0 21px 2px 20px;
  --theme-component-button-size-l-paddingWithIcon: 0 17px;
  --theme-component-button-size-l-text-compensation: -1px;
  --theme-component-button-size-l-text-padding-end: 4px;
  --theme-component-button-size-l-text-padding-endWithIcon: 4px;
  --theme-component-button-size-l-text-padding-start: 3px;
  --theme-component-button-size-l-text-padding-startWithIcon: 4px;
  --theme-component-button-size-m-icon-square-compensation: -2px;
  --theme-component-button-size-m-padding: 0 17px 0 16px;
  --theme-component-button-size-m-paddingWithIcon: 0 13px;
  --theme-component-button-size-m-text-compensation: -1px;
  --theme-component-button-size-m-text-padding-end: 4px;
  --theme-component-button-size-m-text-padding-endWithIcon: 4px;
  --theme-component-button-size-m-text-padding-start: 3px;
  --theme-component-button-size-m-text-padding-startWithIcon: 4px;
  --theme-component-button-size-s-icon-square-compensation: -1px;
  --theme-component-button-size-s-padding: 0 13px 2px 12px;
  --theme-component-button-size-s-paddingWithIcon: 0 11px;
  --theme-component-button-size-s-text-compensation: 0px;
  --theme-component-button-size-s-text-padding-end: 4px;
  --theme-component-button-size-s-text-padding-endWithIcon: 4px;
  --theme-component-button-size-s-text-padding-start: 2px;
  --theme-component-button-size-s-text-padding-startWithIcon: 4px;
  --theme-component-button-size-xl-icon-square-compensation: -2px;
  --theme-component-button-size-xl-padding: 0 21px 2px 20px;
  --theme-component-button-size-xl-paddingWithIcon: 0 17px;
  --theme-component-button-size-xl-text-compensation: 1px;
  --theme-component-button-size-xl-text-padding-end: 4px;
  --theme-component-button-size-xl-text-padding-endWithIcon: 4px;
  --theme-component-button-size-xl-text-padding-start: 3px;
  --theme-component-button-size-xl-text-padding-startWithIcon: 4px;
  --theme-component-button-size-xs-icon-square-compensation: -1px;
  --theme-component-button-size-xs-padding: 0 13px 2px 12px;
  --theme-component-button-size-xs-paddingWithIcon: 0 11px;
  --theme-component-button-size-xs-text-compensation: 0px;
  --theme-component-button-size-xs-text-padding-end: 4px;
  --theme-component-button-size-xs-text-padding-endWithIcon: 4px;
  --theme-component-button-size-xs-text-padding-start: 2px;
  --theme-component-button-size-xs-text-padding-startWithIcon: 4px;
  --theme-component-chips-border-color: var(--theme-palette-red500);
  --theme-component-chips-border-width: 1px;
  --theme-component-chips-color-checked: var(--theme-palette-black);
  --theme-component-chips-preset-default-state-checked-active-backgroundColor: var(--theme-palette-beige500);
  --theme-component-chips-preset-default-state-checked-default-backgroundColor: var(--theme-palette-beige300);
  --theme-component-chips-preset-default-state-checked-disabled-backgroundColor: var(--theme-palette-beige200);
  --theme-component-chips-preset-default-state-checked-hover-backgroundColor: var(--theme-palette-beige400);
  --theme-component-chips-preset-default-state-unchecked-active-backgroundColor: var(--theme-palette-warmGray12);
  --theme-component-chips-preset-default-state-unchecked-default-backgroundColor: var(--theme-palette-warmGray4);
  --theme-component-chips-preset-default-state-unchecked-disabled-backgroundColor: var(--theme-palette-warmGray4);
  --theme-component-chips-preset-default-state-unchecked-hover-backgroundColor: var(--theme-palette-warmGray8);
  --theme-component-chips-preset-inverse-state-checked-active-backgroundColor: var(--theme-palette-beige500);
  --theme-component-chips-preset-inverse-state-checked-default-backgroundColor: var(--theme-palette-beige300);
  --theme-component-chips-preset-inverse-state-checked-disabled-backgroundColor: var(--theme-palette-beige200);
  --theme-component-chips-preset-inverse-state-checked-hover-backgroundColor: var(--theme-palette-beige400);
  --theme-component-chips-preset-inverse-state-unchecked-active-backgroundColor: var(--theme-palette-warmGray12);
  --theme-component-chips-preset-inverse-state-unchecked-default-backgroundColor: var(--theme-palette-warmGray4);
  --theme-component-chips-preset-inverse-state-unchecked-disabled-backgroundColor: var(--theme-palette-warmGray4);
  --theme-component-chips-preset-inverse-state-unchecked-hover-backgroundColor: var(--theme-palette-warmGray8);
  --theme-component-chips-preset-overlay-state-checked-active-backgroundColor: var(--theme-palette-beige500);
  --theme-component-chips-preset-overlay-state-checked-default-backgroundColor: var(--theme-palette-beige300);
  --theme-component-chips-preset-overlay-state-checked-disabled-backgroundColor: var(--theme-palette-beige200);
  --theme-component-chips-preset-overlay-state-checked-hover-backgroundColor: var(--theme-palette-beige400);
  --theme-component-chips-preset-overlay-state-unchecked-active-backgroundColor: var(--theme-palette-warmGray12);
  --theme-component-chips-preset-overlay-state-unchecked-default-backgroundColor: var(--theme-palette-warmGray4);
  --theme-component-chips-preset-overlay-state-unchecked-disabled-backgroundColor: var(--theme-palette-warmGray4);
  --theme-component-chips-preset-overlay-state-unchecked-hover-backgroundColor: var(--theme-palette-warmGray8);
  --theme-component-chips-size-l-padding-end: 20px;
  --theme-component-chips-size-l-padding-start: 20px;
  --theme-component-chips-size-l-paddingWithIcon-end: 16px;
  --theme-component-chips-size-l-paddingWithIcon-start: 20px;
  --theme-component-chips-size-l-text-padding-end: 4px;
  --theme-component-chips-size-l-text-padding-endWithIcon: 4px;
  --theme-component-chips-size-l-text-padding-start: 3px;
  --theme-component-chips-size-l-text-padding-startWithIcon: 6px;
  --theme-component-chips-size-l-text-topCompensation: -1px;
  --theme-component-chips-size-m-padding-end: 16px;
  --theme-component-chips-size-m-padding-start: 16px;
  --theme-component-chips-size-m-paddingWithIcon-end: 12px;
  --theme-component-chips-size-m-paddingWithIcon-start: 16px;
  --theme-component-chips-size-m-text-padding-end: 4px;
  --theme-component-chips-size-m-text-padding-endWithIcon: 4px;
  --theme-component-chips-size-m-text-padding-start: 3px;
  --theme-component-chips-size-m-text-padding-startWithIcon: 5px;
  --theme-component-chips-size-m-text-topCompensation: 0px;
  --theme-component-chips-size-s-padding-end: 12px;
  --theme-component-chips-size-s-padding-start: 12px;
  --theme-component-chips-size-s-paddingWithIcon-end: 8px;
  --theme-component-chips-size-s-paddingWithIcon-start: 12px;
  --theme-component-chips-size-s-text-padding-end: 4px;
  --theme-component-chips-size-s-text-padding-endWithIcon: 4px;
  --theme-component-chips-size-s-text-padding-start: 2px;
  --theme-component-chips-size-s-text-padding-startWithIcon: 4px;
  --theme-component-chips-size-s-text-topCompensation: 0px;
  --theme-component-chips-size-xl-padding-end: 20px;
  --theme-component-chips-size-xl-padding-start: 20px;
  --theme-component-chips-size-xl-paddingWithIcon-end: 16px;
  --theme-component-chips-size-xl-paddingWithIcon-start: 20px;
  --theme-component-chips-size-xl-text-padding-end: 4px;
  --theme-component-chips-size-xl-text-padding-endWithIcon: 4px;
  --theme-component-chips-size-xl-text-padding-start: 3px;
  --theme-component-chips-size-xl-text-padding-startWithIcon: 6px;
  --theme-component-chips-size-xl-text-topCompensation: -1px;
  --theme-component-chips-size-xs-padding-end: 12px;
  --theme-component-chips-size-xs-padding-start: 12px;
  --theme-component-chips-size-xs-paddingWithIcon-end: 8px;
  --theme-component-chips-size-xs-paddingWithIcon-start: 12px;
  --theme-component-chips-size-xs-text-padding-end: 4px;
  --theme-component-chips-size-xs-text-padding-endWithIcon: 4px;
  --theme-component-chips-size-xs-text-padding-start: 2px;
  --theme-component-chips-size-xs-text-padding-startWithIcon: 4px;
  --theme-component-chips-size-xs-text-topCompensation: 0px;
  --theme-component-commonToggle-checkbox-borderRadius: 2px;
  --theme-component-commonToggle-checkbox-size-l-icon-height: 12px;
  --theme-component-commonToggle-checkbox-size-l-icon-width: 16px;
  --theme-component-commonToggle-checkbox-size-l-padding: 1px 1px 1px 1px;
  --theme-component-commonToggle-checkbox-size-l-width: 22px;
  --theme-component-commonToggle-checkbox-size-m-icon-height: 10px;
  --theme-component-commonToggle-checkbox-size-m-icon-width: 12px;
  --theme-component-commonToggle-checkbox-size-m-padding: 2px 2px 2px 1px;
  --theme-component-commonToggle-checkbox-size-m-width: 18px;
  --theme-component-commonToggle-checkbox-size-s-icon-height: 8px;
  --theme-component-commonToggle-checkbox-size-s-icon-width: 10px;
  --theme-component-commonToggle-checkbox-size-s-padding: 1px 1px 1px 1px;
  --theme-component-commonToggle-checkbox-size-s-width: 16px;
  --theme-component-commonToggle-checkbox-size-xl-icon-height: 12px;
  --theme-component-commonToggle-checkbox-size-xl-icon-width: 16px;
  --theme-component-commonToggle-checkbox-size-xl-padding: 1px 1px 1px 1px;
  --theme-component-commonToggle-checkbox-size-xl-width: 22px;
  --theme-component-commonToggle-checkbox-size-xs-icon-height: 8px;
  --theme-component-commonToggle-checkbox-size-xs-icon-width: 10px;
  --theme-component-commonToggle-checkbox-size-xs-padding: 1px 1px 1px 1px;
  --theme-component-commonToggle-checkbox-size-xs-width: 16px;
  --theme-component-commonToggle-description-size-l-fontSize: var(--theme-font-size-m);
  --theme-component-commonToggle-description-size-l-lineHeight: var(--theme-font-height-m-dense);
  --theme-component-commonToggle-description-size-m-fontSize: var(--theme-font-size-s);
  --theme-component-commonToggle-description-size-m-lineHeight: var(--theme-font-height-s-dense);
  --theme-component-commonToggle-description-size-s-fontSize: var(--theme-font-size-xs);
  --theme-component-commonToggle-description-size-s-lineHeight: var(--theme-font-height-xs-dense);
  --theme-component-commonToggle-description-size-xl-fontSize: var(--theme-font-size-m);
  --theme-component-commonToggle-description-size-xl-lineHeight: var(--theme-font-height-m-dense);
  --theme-component-commonToggle-description-size-xs-fontSize: var(--theme-font-size-xs);
  --theme-component-commonToggle-description-size-xs-lineHeight: var(--theme-font-height-xs-dense);
  --theme-component-commonToggle-label-size-l-margin: 12px;
  --theme-component-commonToggle-label-size-m-margin: 9px;
  --theme-component-commonToggle-label-size-s-margin: 8px;
  --theme-component-commonToggle-label-size-xl-margin: 12px;
  --theme-component-commonToggle-label-size-xs-margin: 8px;
  --theme-component-commonToggle-loader-preset-default-checked-color: var(--theme-palette-black);
  --theme-component-commonToggle-loader-preset-default-unchecked-color: var(--theme-palette-black);
  --theme-component-commonToggle-loader-preset-inverse-checked-color: var(--theme-palette-white);
  --theme-component-commonToggle-loader-preset-inverse-unchecked-color: var(--theme-palette-black);
  --theme-component-commonToggle-loader-preset-overlay-checked-color: var(--theme-palette-black);
  --theme-component-commonToggle-loader-preset-overlay-unchecked-color: var(--theme-palette-black);
  --theme-component-commonToggle-preset-default-backgroundColor-hover: var(--theme-palette-warmGray12);
  --theme-component-commonToggle-preset-default-state-default-checked-backgroundColor: var(--theme-palette-black);
  --theme-component-commonToggle-preset-default-state-default-unchecked-backgroundColor: var(--theme-palette-warmGray8);
  --theme-component-commonToggle-preset-default-state-disabled-checked-backgroundColor: var(--theme-palette-warmGray20);
  --theme-component-commonToggle-preset-default-state-disabled-unchecked-backgroundColor: var(
    --theme-palette-warmGray8
  );
  --theme-component-commonToggle-preset-inverse-backgroundColor-hover: var(--theme-palette-warmGray64);
  --theme-component-commonToggle-preset-inverse-state-default-checked-backgroundColor: var(--theme-palette-white);
  --theme-component-commonToggle-preset-inverse-state-default-unchecked-backgroundColor: var(
    --theme-palette-warmGray76
  );
  --theme-component-commonToggle-preset-inverse-state-disabled-checked-backgroundColor: var(--theme-palette-white);
  --theme-component-commonToggle-preset-inverse-state-disabled-unchecked-backgroundColor: var(
    --theme-palette-warmGray76
  );
  --theme-component-commonToggle-preset-overlay-backgroundColor-hover: var(--theme-palette-warmGray8);
  --theme-component-commonToggle-preset-overlay-state-default-checked-backgroundColor: var(--theme-palette-black);
  --theme-component-commonToggle-preset-overlay-state-default-unchecked-backgroundColor: var(--theme-palette-warmGray8);
  --theme-component-commonToggle-preset-overlay-state-disabled-checked-backgroundColor: var(--theme-palette-warmGray20);
  --theme-component-commonToggle-preset-overlay-state-disabled-unchecked-backgroundColor: var(
    --theme-palette-warmGray8
  );
  --theme-component-commonToggle-radio-size-l-icon-size: 8px;
  --theme-component-commonToggle-radio-size-l-width: 24px;
  --theme-component-commonToggle-radio-size-m-icon-size: 7px;
  --theme-component-commonToggle-radio-size-m-width: 21px;
  --theme-component-commonToggle-radio-size-s-icon-size: 6px;
  --theme-component-commonToggle-radio-size-s-width: 18px;
  --theme-component-commonToggle-radio-size-xl-icon-size: 8px;
  --theme-component-commonToggle-radio-size-xl-width: 24px;
  --theme-component-commonToggle-radio-size-xs-icon-size: 6px;
  --theme-component-commonToggle-radio-size-xs-width: 18px;
  --theme-component-commonToggle-size-l-fontSize: var(--theme-font-size-l);
  --theme-component-commonToggle-size-l-groupPadding: 11px 0 13px 0;
  --theme-component-commonToggle-size-l-lineHeight: var(--theme-font-height-l-dense);
  --theme-component-commonToggle-size-m-fontSize: var(--theme-font-size-m);
  --theme-component-commonToggle-size-m-groupPadding: 8px 0 10px 0;
  --theme-component-commonToggle-size-m-lineHeight: var(--theme-font-height-m-dense);
  --theme-component-commonToggle-size-s-fontSize: var(--theme-font-size-s);
  --theme-component-commonToggle-size-s-groupPadding: 6px 0 8px 0;
  --theme-component-commonToggle-size-s-lineHeight: var(--theme-font-height-s-dense);
  --theme-component-commonToggle-size-xl-fontSize: var(--theme-font-size-l);
  --theme-component-commonToggle-size-xl-groupPadding: 11px 0 13px 0;
  --theme-component-commonToggle-size-xl-lineHeight: var(--theme-font-height-l-dense);
  --theme-component-commonToggle-size-xs-fontSize: var(--theme-font-size-s);
  --theme-component-commonToggle-size-xs-groupPadding: 6px 0 8px 0;
  --theme-component-commonToggle-size-xs-lineHeight: var(--theme-font-height-s-dense);
  --theme-component-commonToggle-switcher-borderRadius: 15px;
  --theme-component-commonToggle-switcher-size-l-height: 22px;
  --theme-component-commonToggle-switcher-size-l-icon-position: 2px;
  --theme-component-commonToggle-switcher-size-l-icon-size: 16px;
  --theme-component-commonToggle-switcher-size-l-padding: 0;
  --theme-component-commonToggle-switcher-size-l-width: 44px;
  --theme-component-commonToggle-switcher-size-m-height: 20px;
  --theme-component-commonToggle-switcher-size-m-icon-position: 2px;
  --theme-component-commonToggle-switcher-size-m-icon-size: 14px;
  --theme-component-commonToggle-switcher-size-m-padding: 0;
  --theme-component-commonToggle-switcher-size-m-width: 40px;
  --theme-component-commonToggle-switcher-size-s-height: 16px;
  --theme-component-commonToggle-switcher-size-s-icon-position: 1px;
  --theme-component-commonToggle-switcher-size-s-icon-size: 12px;
  --theme-component-commonToggle-switcher-size-s-padding: 0;
  --theme-component-commonToggle-switcher-size-s-width: 32px;
  --theme-component-commonToggle-switcher-size-xl-height: 22px;
  --theme-component-commonToggle-switcher-size-xl-icon-position: 2px;
  --theme-component-commonToggle-switcher-size-xl-icon-size: 16px;
  --theme-component-commonToggle-switcher-size-xl-padding: 0;
  --theme-component-commonToggle-switcher-size-xl-width: 44px;
  --theme-component-commonToggle-switcher-size-xs-height: 16px;
  --theme-component-commonToggle-switcher-size-xs-icon-position: 1px;
  --theme-component-commonToggle-switcher-size-xs-icon-size: 12px;
  --theme-component-commonToggle-switcher-size-xs-padding: 0;
  --theme-component-commonToggle-switcher-size-xs-width: 32px;
  --theme-component-commonToggle-toggle-preset-default-state-default-color-checked: var(--theme-palette-white);
  --theme-component-commonToggle-toggle-preset-default-state-default-color-unchecked: var(--theme-palette-white);
  --theme-component-commonToggle-toggle-preset-default-state-disabled-color-checked: var(--theme-palette-white);
  --theme-component-commonToggle-toggle-preset-default-state-disabled-color-unchecked: var(--theme-palette-white);
  --theme-component-commonToggle-toggle-preset-inverse-state-default-color-checked: var(--theme-palette-black);
  --theme-component-commonToggle-toggle-preset-inverse-state-default-color-unchecked: var(--theme-palette-white);
  --theme-component-commonToggle-toggle-preset-inverse-state-disabled-color-checked: var(--theme-palette-warmGray54);
  --theme-component-commonToggle-toggle-preset-inverse-state-disabled-color-unchecked: var(--theme-palette-warmGray54);
  --theme-component-commonToggle-toggle-preset-overlay-state-default-color-checked: var(--theme-palette-white);
  --theme-component-commonToggle-toggle-preset-overlay-state-default-color-unchecked: var(--theme-palette-white);
  --theme-component-commonToggle-toggle-preset-overlay-state-disabled-color-checked: var(--theme-palette-white);
  --theme-component-commonToggle-toggle-preset-overlay-state-disabled-color-unchecked: var(--theme-palette-white);
  --theme-component-commonToggle-toggle-state-default-border: 1px solid transparent;
  --theme-component-commonToggle-toggle-state-invalid-border: 1px solid var(--theme-palette-red600);
  --theme-component-commonToggle-toggle-state-invalid-state-checked-backgroundColor: var(--theme-palette-red500);
  --theme-component-datepicker-dayOfWeekColor-default: var(--theme-palette-black);
  --theme-component-datepicker-dayOfWeekColor-weekend: var(--theme-palette-red600);
  --theme-component-datepicker-daySelectedBgColor: var(--theme-palette-beige200);
  --theme-component-datepicker-daySelectedColor: var(--theme-palette-black);
  --theme-component-datepicker-daySelectingEdge: var(--theme-palette-warmGray4);
  --theme-component-datepicker-disabledColor: var(--theme-palette-gray24);
  --theme-component-datepicker-outlineColor: var(--theme-palette-beige200);
  --theme-component-datepicker-size-l-day-fontSize: var(--theme-font-size-l);
  --theme-component-datepicker-size-l-day-height: 48px;
  --theme-component-datepicker-size-l-day-lineHeight: var(--theme-font-height-l-normal);
  --theme-component-datepicker-size-l-day-outlineOffset: -4px;
  --theme-component-datepicker-size-l-day-width: 48px;
  --theme-component-datepicker-size-l-dayOfWeek-fontSize: var(--theme-font-size-l);
  --theme-component-datepicker-size-l-dayOfWeek-height: 48px;
  --theme-component-datepicker-size-l-dayOfWeek-lineHeight: var(--theme-font-height-l-dense);
  --theme-component-datepicker-size-l-dayOfWeek-width: 48px;
  --theme-component-datepicker-size-l-title-lineHeight: var(--theme-font-height-l-normal);
  --theme-component-datepicker-size-l-title-monthFontSize: var(--theme-font-size-l);
  --theme-component-datepicker-size-l-title-yearColor: var(--theme-palette-black);
  --theme-component-datepicker-size-l-title-yearFontSize: var(--theme-font-size-l);
  --theme-component-datepicker-size-m-day-fontSize: var(--theme-font-size-m);
  --theme-component-datepicker-size-m-day-height: 40px;
  --theme-component-datepicker-size-m-day-lineHeight: var(--theme-font-height-m-dense);
  --theme-component-datepicker-size-m-day-outlineOffset: -4px;
  --theme-component-datepicker-size-m-day-width: 40px;
  --theme-component-datepicker-size-m-dayOfWeek-fontSize: var(--theme-font-size-m);
  --theme-component-datepicker-size-m-dayOfWeek-height: 40px;
  --theme-component-datepicker-size-m-dayOfWeek-lineHeight: var(--theme-font-height-m-dense);
  --theme-component-datepicker-size-m-dayOfWeek-width: 40px;
  --theme-component-datepicker-size-m-title-lineHeight: var(--theme-font-height-m-dense);
  --theme-component-datepicker-size-m-title-monthFontSize: var(--theme-font-size-m);
  --theme-component-datepicker-size-m-title-yearColor: var(--theme-palette-black);
  --theme-component-datepicker-size-m-title-yearFontSize: var(--theme-font-size-m);
  --theme-component-datepicker-size-s-day-fontSize: var(--theme-font-size-s);
  --theme-component-datepicker-size-s-day-height: 32px;
  --theme-component-datepicker-size-s-day-lineHeight: var(--theme-font-height-s-normal);
  --theme-component-datepicker-size-s-day-outlineOffset: -2px;
  --theme-component-datepicker-size-s-day-width: 32px;
  --theme-component-datepicker-size-s-dayOfWeek-fontSize: var(--theme-font-size-s);
  --theme-component-datepicker-size-s-dayOfWeek-height: 32px;
  --theme-component-datepicker-size-s-dayOfWeek-lineHeight: var(--theme-font-height-ms-normal);
  --theme-component-datepicker-size-s-dayOfWeek-width: 32px;
  --theme-component-datepicker-size-s-title-lineHeight: var(--theme-font-height-s-normal);
  --theme-component-datepicker-size-s-title-monthFontSize: var(--theme-font-size-s);
  --theme-component-datepicker-size-s-title-yearColor: var(--theme-palette-black);
  --theme-component-datepicker-size-s-title-yearFontSize: var(--theme-font-size-s);
  --theme-component-datepicker-titleWeight: var(--theme-font-weight-normal);
  --theme-component-dropdown-item-hoverBackgroundColor: var(--theme-palette-beige200);
  --theme-component-dropdown-item-selectedBackgroundColor: var(--theme-palette-beige200);
  --theme-component-dropdown-item-size-l-checkboxContainerLeft: 0;
  --theme-component-dropdown-item-size-l-checkboxContainerMarginBottom: 0;
  --theme-component-dropdown-item-size-l-checkboxContainerMarginRight: 11px;
  --theme-component-dropdown-item-size-l-checkboxContainerMarginTop: 0;
  --theme-component-dropdown-item-size-l-checkboxContainerTop: 0;
  --theme-component-dropdown-item-size-l-checkmarkContainerMarginBottom: 0;
  --theme-component-dropdown-item-size-l-checkmarkContainerMarginLeft: 6px;
  --theme-component-dropdown-item-size-l-checkmarkContainerMarginTop: 0;
  --theme-component-dropdown-item-size-l-checkmarkContainerTop: 2px;
  --theme-component-dropdown-item-size-l-descriptionFontSize: inherit;
  --theme-component-dropdown-item-size-l-descriptionLineHeight: inherit;
  --theme-component-dropdown-item-size-l-descriptionMarginTop: 2px;
  --theme-component-dropdown-item-size-l-fontSize: var(--theme-font-fontSize-l);
  --theme-component-dropdown-item-size-l-iconAfterWrapperMarginLeft: 6px;
  --theme-component-dropdown-item-size-l-iconAfterWrapperTop: 2px;
  --theme-component-dropdown-item-size-l-iconBeforeWrapperMarginRight: 6px;
  --theme-component-dropdown-item-size-l-iconBeforeWrapperTop: 2px;
  --theme-component-dropdown-item-size-l-lineHeight: var(--theme-font-lineHeight-l1);
  --theme-component-dropdown-item-size-l-paddingBottom: 13px;
  --theme-component-dropdown-item-size-l-paddingLeft: 28px;
  --theme-component-dropdown-item-size-l-paddingRight: 28px;
  --theme-component-dropdown-item-size-l-paddingTop: 11px;
  --theme-component-dropdown-item-size-m-checkboxContainerLeft: -1px;
  --theme-component-dropdown-item-size-m-checkboxContainerMarginBottom: 0;
  --theme-component-dropdown-item-size-m-checkboxContainerMarginRight: 8px;
  --theme-component-dropdown-item-size-m-checkboxContainerMarginTop: 0;
  --theme-component-dropdown-item-size-m-checkboxContainerTop: 0;
  --theme-component-dropdown-item-size-m-checkmarkContainerMarginBottom: 0;
  --theme-component-dropdown-item-size-m-checkmarkContainerMarginLeft: 5px;
  --theme-component-dropdown-item-size-m-checkmarkContainerMarginTop: 0;
  --theme-component-dropdown-item-size-m-checkmarkContainerTop: 1px;
  --theme-component-dropdown-item-size-m-descriptionFontSize: inherit;
  --theme-component-dropdown-item-size-m-descriptionLineHeight: inherit;
  --theme-component-dropdown-item-size-m-descriptionMarginTop: 2px;
  --theme-component-dropdown-item-size-m-fontSize: var(--theme-font-fontSize-m);
  --theme-component-dropdown-item-size-m-iconAfterWrapperMarginLeft: 5px;
  --theme-component-dropdown-item-size-m-iconAfterWrapperTop: 1px;
  --theme-component-dropdown-item-size-m-iconBeforeWrapperMarginRight: 5px;
  --theme-component-dropdown-item-size-m-iconBeforeWrapperTop: 1px;
  --theme-component-dropdown-item-size-m-lineHeight: var(--theme-font-lineHeight-m2);
  --theme-component-dropdown-item-size-m-paddingBottom: 10px;
  --theme-component-dropdown-item-size-m-paddingLeft: 24px;
  --theme-component-dropdown-item-size-m-paddingRight: 24px;
  --theme-component-dropdown-item-size-m-paddingTop: 8px;
  --theme-component-dropdown-item-size-s-checkboxContainerLeft: -1px;
  --theme-component-dropdown-item-size-s-checkboxContainerMarginBottom: 0;
  --theme-component-dropdown-item-size-s-checkboxContainerMarginRight: 7px;
  --theme-component-dropdown-item-size-s-checkboxContainerMarginTop: 0;
  --theme-component-dropdown-item-size-s-checkboxContainerTop: 0;
  --theme-component-dropdown-item-size-s-checkmarkContainerMarginBottom: 0;
  --theme-component-dropdown-item-size-s-checkmarkContainerMarginLeft: 4px;
  --theme-component-dropdown-item-size-s-checkmarkContainerMarginTop: 0;
  --theme-component-dropdown-item-size-s-checkmarkContainerTop: 1px;
  --theme-component-dropdown-item-size-s-descriptionFontSize: inherit;
  --theme-component-dropdown-item-size-s-descriptionLineHeight: inherit;
  --theme-component-dropdown-item-size-s-descriptionMarginTop: 2px;
  --theme-component-dropdown-item-size-s-fontSize: var(--theme-font-fontSize-s);
  --theme-component-dropdown-item-size-s-iconAfterWrapperMarginLeft: 4px;
  --theme-component-dropdown-item-size-s-iconAfterWrapperTop: 0;
  --theme-component-dropdown-item-size-s-iconBeforeWrapperMarginRight: 4px;
  --theme-component-dropdown-item-size-s-iconBeforeWrapperTop: 0;
  --theme-component-dropdown-item-size-s-lineHeight: var(--theme-font-lineHeight-s1);
  --theme-component-dropdown-item-size-s-paddingBottom: 8px;
  --theme-component-dropdown-item-size-s-paddingLeft: 20px;
  --theme-component-dropdown-item-size-s-paddingRight: 20px;
  --theme-component-dropdown-item-size-s-paddingTop: 6px;
  --theme-component-dropdown-item-size-xl-checkboxContainerLeft: 0;
  --theme-component-dropdown-item-size-xl-checkboxContainerMarginBottom: 0;
  --theme-component-dropdown-item-size-xl-checkboxContainerMarginRight: 11px;
  --theme-component-dropdown-item-size-xl-checkboxContainerMarginTop: 0;
  --theme-component-dropdown-item-size-xl-checkboxContainerTop: 0;
  --theme-component-dropdown-item-size-xl-checkmarkContainerMarginBottom: 0;
  --theme-component-dropdown-item-size-xl-checkmarkContainerMarginLeft: 6px;
  --theme-component-dropdown-item-size-xl-checkmarkContainerMarginTop: 0;
  --theme-component-dropdown-item-size-xl-checkmarkContainerTop: 2px;
  --theme-component-dropdown-item-size-xl-descriptionFontSize: inherit;
  --theme-component-dropdown-item-size-xl-descriptionLineHeight: inherit;
  --theme-component-dropdown-item-size-xl-descriptionMarginTop: 2px;
  --theme-component-dropdown-item-size-xl-fontSize: var(--theme-font-fontSize-l);
  --theme-component-dropdown-item-size-xl-iconAfterWrapperMarginLeft: 6px;
  --theme-component-dropdown-item-size-xl-iconAfterWrapperTop: 2px;
  --theme-component-dropdown-item-size-xl-iconBeforeWrapperMarginRight: 6px;
  --theme-component-dropdown-item-size-xl-iconBeforeWrapperTop: 2px;
  --theme-component-dropdown-item-size-xl-lineHeight: var(--theme-font-lineHeight-l1);
  --theme-component-dropdown-item-size-xl-paddingBottom: 13px;
  --theme-component-dropdown-item-size-xl-paddingLeft: 28px;
  --theme-component-dropdown-item-size-xl-paddingRight: 28px;
  --theme-component-dropdown-item-size-xl-paddingTop: 11px;
  --theme-component-dropdown-item-size-xs-checkboxContainerLeft: -1px;
  --theme-component-dropdown-item-size-xs-checkboxContainerMarginBottom: 0;
  --theme-component-dropdown-item-size-xs-checkboxContainerMarginRight: 7px;
  --theme-component-dropdown-item-size-xs-checkboxContainerMarginTop: 0;
  --theme-component-dropdown-item-size-xs-checkboxContainerTop: 0;
  --theme-component-dropdown-item-size-xs-checkmarkContainerMarginBottom: 0;
  --theme-component-dropdown-item-size-xs-checkmarkContainerMarginLeft: 4px;
  --theme-component-dropdown-item-size-xs-checkmarkContainerMarginTop: 0;
  --theme-component-dropdown-item-size-xs-checkmarkContainerTop: 1px;
  --theme-component-dropdown-item-size-xs-descriptionFontSize: inherit;
  --theme-component-dropdown-item-size-xs-descriptionLineHeight: inherit;
  --theme-component-dropdown-item-size-xs-descriptionMarginTop: 2px;
  --theme-component-dropdown-item-size-xs-fontSize: var(--theme-font-fontSize-s);
  --theme-component-dropdown-item-size-xs-iconAfterWrapperMarginLeft: 4px;
  --theme-component-dropdown-item-size-xs-iconAfterWrapperTop: 0;
  --theme-component-dropdown-item-size-xs-iconBeforeWrapperMarginRight: 4px;
  --theme-component-dropdown-item-size-xs-iconBeforeWrapperTop: 0;
  --theme-component-dropdown-item-size-xs-lineHeight: var(--theme-font-lineHeight-s1);
  --theme-component-dropdown-item-size-xs-paddingBottom: 8px;
  --theme-component-dropdown-item-size-xs-paddingLeft: 20px;
  --theme-component-dropdown-item-size-xs-paddingRight: 20px;
  --theme-component-dropdown-item-size-xs-paddingTop: 6px;
  --theme-component-dropdown-narrowItem-size-l-defaultPaddingLeft: 20px;
  --theme-component-dropdown-narrowItem-size-l-paddingRight: 14px;
  --theme-component-dropdown-narrowItem-size-l-paddingStep: 30px;
  --theme-component-dropdown-narrowItem-size-m-defaultPaddingLeft: 16px;
  --theme-component-dropdown-narrowItem-size-m-paddingRight: 10px;
  --theme-component-dropdown-narrowItem-size-m-paddingStep: 26px;
  --theme-component-dropdown-narrowItem-size-s-defaultPaddingLeft: 10px;
  --theme-component-dropdown-narrowItem-size-s-paddingRight: 8px;
  --theme-component-dropdown-narrowItem-size-s-paddingStep: 22px;
  --theme-component-dropdown-narrowItem-size-xl-defaultPaddingLeft: 20px;
  --theme-component-dropdown-narrowItem-size-xl-paddingRight: 14px;
  --theme-component-dropdown-narrowItem-size-xl-paddingStep: 30px;
  --theme-component-dropdown-narrowItem-size-xs-defaultPaddingLeft: 10px;
  --theme-component-dropdown-narrowItem-size-xs-paddingRight: 8px;
  --theme-component-dropdown-narrowItem-size-xs-paddingStep: 22px;
  --theme-component-dropdown-narrowWrapper-size-l-paddingBottom: 24px;
  --theme-component-dropdown-narrowWrapper-size-l-paddingTop: 20px;
  --theme-component-dropdown-narrowWrapper-size-m-paddingBottom: 22px;
  --theme-component-dropdown-narrowWrapper-size-m-paddingTop: 18px;
  --theme-component-dropdown-narrowWrapper-size-s-paddingBottom: 20px;
  --theme-component-dropdown-narrowWrapper-size-s-paddingTop: 14px;
  --theme-component-dropdown-narrowWrapper-size-xl-paddingBottom: 24px;
  --theme-component-dropdown-narrowWrapper-size-xl-paddingTop: 20px;
  --theme-component-dropdown-narrowWrapper-size-xs-paddingBottom: 20px;
  --theme-component-dropdown-narrowWrapper-size-xs-paddingTop: 14px;
  --theme-component-dropdown-wrapper-boxShadow: 0px 1px 3px rgba(0, 0, 0, 0.05), 0px 4px 24px rgba(0, 0, 0, 0.12);
  --theme-component-dropdown-wrapper-size-l-borderRadius: var(--theme-borderRadius-6);
  --theme-component-dropdown-wrapper-size-l-borderRadiusLarge: var(--theme-borderRadius-12);
  --theme-component-dropdown-wrapper-size-l-paddingBottom: 24px;
  --theme-component-dropdown-wrapper-size-l-paddingTop: 20px;
  --theme-component-dropdown-wrapper-size-m-borderRadius: var(--theme-borderRadius-6);
  --theme-component-dropdown-wrapper-size-m-borderRadiusLarge: var(--theme-borderRadius-12);
  --theme-component-dropdown-wrapper-size-m-paddingBottom: 22px;
  --theme-component-dropdown-wrapper-size-m-paddingTop: 16px;
  --theme-component-dropdown-wrapper-size-s-borderRadius: var(--theme-borderRadius-6);
  --theme-component-dropdown-wrapper-size-s-borderRadiusLarge: var(--theme-borderRadius-12);
  --theme-component-dropdown-wrapper-size-s-paddingBottom: 20px;
  --theme-component-dropdown-wrapper-size-s-paddingTop: 14px;
  --theme-component-dropdown-wrapper-size-xl-borderRadius: var(--theme-borderRadius-6);
  --theme-component-dropdown-wrapper-size-xl-borderRadiusLarge: var(--theme-borderRadius-12);
  --theme-component-dropdown-wrapper-size-xl-paddingBottom: 24px;
  --theme-component-dropdown-wrapper-size-xl-paddingTop: 20px;
  --theme-component-dropdown-wrapper-size-xs-borderRadius: var(--theme-borderRadius-6);
  --theme-component-dropdown-wrapper-size-xs-borderRadiusLarge: var(--theme-borderRadius-12);
  --theme-component-dropdown-wrapper-size-xs-paddingBottom: 20px;
  --theme-component-dropdown-wrapper-size-xs-paddingTop: 14px;
  --theme-component-form-fieldset-density-dense-compensation: var(--theme-gap-4);
  --theme-component-form-fieldset-density-dense-margin: var(--theme-gap-16);
  --theme-component-form-fieldset-density-normal-compensation: var(--theme-gap-8);
  --theme-component-form-fieldset-density-normal-margin: var(--theme-gap-20);
  --theme-component-form-label-size-l-marginBottom: 8px;
  --theme-component-form-label-size-l-marginTop: 12px;
  --theme-component-form-label-size-m-marginBottom: 8px;
  --theme-component-form-label-size-m-marginTop: 9px;
  --theme-component-form-label-size-s-marginBottom: 6px;
  --theme-component-form-label-size-s-marginTop: 5px;
  --theme-component-form-label-size-xl-marginBottom: 8px;
  --theme-component-form-label-size-xl-marginTop: 12px;
  --theme-component-form-label-size-xs-marginBottom: 6px;
  --theme-component-form-label-size-xs-marginTop: 5px;
  --theme-component-form-section-density-dense-margin: var(--theme-gap-28);
  --theme-component-form-section-density-normal-margin: var(--theme-gap-56);
  --theme-component-form-section-title-density-dense-margin: var(--theme-gap-16);
  --theme-component-form-section-title-density-normal-margin: var(--theme-gap-16);
  --theme-component-form-title-margin: var(--theme-gap-32);
  --theme-component-grid-compensation-l: var(--theme-gap-32);
  --theme-component-grid-compensation-m: var(--theme-gap-20);
  --theme-component-grid-compensation-s: var(--theme-gap-12);
  --theme-component-grid-gap-column: var(--theme-gap-12);
  --theme-component-grid-gap-row: var(--theme-gap-0);
  --theme-component-input-focusBackgroundColor: var(--theme-palette-white);
  --theme-component-input-iconColorWithoutContent: var(--theme-palette-black);
  --theme-component-input-size-l-clearButtonWrapperWidth: 20px;
  --theme-component-input-size-l-icon-square-compensation: -1px;
  --theme-component-input-size-l-iconAfterMarginLeft: 20px;
  --theme-component-input-size-l-iconBeforeMarginRight: 6px;
  --theme-component-input-size-l-paddingBottom: 13px;
  --theme-component-input-size-l-paddingLeft: 19px;
  --theme-component-input-size-l-paddingRight: 13px;
  --theme-component-input-size-l-paddingTop: 11px;
  --theme-component-input-size-l-postfixMarginRight: 10px;
  --theme-component-input-size-m-clearButtonWrapperWidth: 20px;
  --theme-component-input-size-m-icon-square-compensation: -2px;
  --theme-component-input-size-m-iconAfterMarginLeft: 12px;
  --theme-component-input-size-m-iconBeforeMarginRight: 5px;
  --theme-component-input-size-m-paddingBottom: 8px;
  --theme-component-input-size-m-paddingLeft: 15px;
  --theme-component-input-size-m-paddingRight: 9px;
  --theme-component-input-size-m-paddingTop: 8px;
  --theme-component-input-size-m-postfixMarginRight: 6px;
  --theme-component-input-size-s-clearButtonWrapperWidth: 16px;
  --theme-component-input-size-s-icon-square-compensation: -2px;
  --theme-component-input-size-s-iconAfterMarginLeft: 8px;
  --theme-component-input-size-s-iconBeforeMarginRight: 4px;
  --theme-component-input-size-s-paddingBottom: 6px;
  --theme-component-input-size-s-paddingLeft: 11px;
  --theme-component-input-size-s-paddingRight: 7px;
  --theme-component-input-size-s-paddingTop: 6px;
  --theme-component-input-size-s-postfixMarginRight: 4px;
  --theme-component-input-size-xl-clearButtonWrapperWidth: 20px;
  --theme-component-input-size-xl-icon-square-compensation: -1px;
  --theme-component-input-size-xl-iconAfterMarginLeft: 20px;
  --theme-component-input-size-xl-iconBeforeMarginRight: 6px;
  --theme-component-input-size-xl-paddingBottom: 13px;
  --theme-component-input-size-xl-paddingLeft: 19px;
  --theme-component-input-size-xl-paddingRight: 13px;
  --theme-component-input-size-xl-paddingTop: 11px;
  --theme-component-input-size-xl-postfixMarginRight: 10px;
  --theme-component-input-size-xs-clearButtonWrapperWidth: 16px;
  --theme-component-input-size-xs-icon-square-compensation: -2px;
  --theme-component-input-size-xs-iconAfterMarginLeft: 8px;
  --theme-component-input-size-xs-iconBeforeMarginRight: 4px;
  --theme-component-input-size-xs-paddingBottom: 6px;
  --theme-component-input-size-xs-paddingLeft: 11px;
  --theme-component-input-size-xs-paddingRight: 7px;
  --theme-component-input-size-xs-paddingTop: 6px;
  --theme-component-input-size-xs-postfixMarginRight: 4px;
  --theme-component-link-size-l-underlineOffset: 3px;
  --theme-component-link-size-m-underlineOffset: 3px;
  --theme-component-link-size-ms-underlineOffset: 3px;
  --theme-component-link-size-s-underlineOffset: 2px;
  --theme-component-link-size-xl-underlineOffset: 3px;
  --theme-component-link-size-xm-underlineOffset: 3px;
  --theme-component-link-size-xs-underlineOffset: 2px;
  --theme-component-link-size-xxl-underlineOffset: 4px;
  --theme-component-link-size-xxxl-underlineOffset: 4px;
  --theme-component-link-size-xxxxl-underlineOffset: 5px;
  --theme-component-link-size-xxxxxl-underlineOffset: 7px;
  --theme-component-listItem-hoverBackgroundColor: var(--theme-palette-warmGray4);
  --theme-component-listItem-size-l-checkmarkMarginBottom: 0;
  --theme-component-listItem-size-l-checkmarkMarginLeft: 6px;
  --theme-component-listItem-size-l-checkmarkMarginTop: 0;
  --theme-component-listItem-size-l-checkmarkTop: 0;
  --theme-component-listItem-size-l-descriptionFontSize: var(--theme-font-size-s);
  --theme-component-listItem-size-l-descriptionLineHeight: var(--theme-font-height-s-dense);
  --theme-component-listItem-size-l-descriptionMarginTop: 0;
  --theme-component-listItem-size-l-fontSize: var(--theme-font-size-m);
  --theme-component-listItem-size-l-iconAfterMarginLeft: 6px;
  --theme-component-listItem-size-l-iconAfterTop: 0;
  --theme-component-listItem-size-l-iconBeforeMarginRight: 6px;
  --theme-component-listItem-size-l-iconBeforeTop: 0;
  --theme-component-listItem-size-l-levelStep: 30px;
  --theme-component-listItem-size-l-lineHeight: var(--theme-font-height-m-dense);
  --theme-component-listItem-size-l-paddingBottom: 16px;
  --theme-component-listItem-size-l-paddingLeft: 18px;
  --theme-component-listItem-size-l-paddingRight: 18px;
  --theme-component-listItem-size-l-paddingTop: 16px;
  --theme-component-listItem-size-m-checkmarkMarginBottom: 0;
  --theme-component-listItem-size-m-checkmarkMarginLeft: 5px;
  --theme-component-listItem-size-m-checkmarkMarginTop: 0;
  --theme-component-listItem-size-m-checkmarkTop: 1px;
  --theme-component-listItem-size-m-descriptionFontSize: var(--theme-font-size-s);
  --theme-component-listItem-size-m-descriptionLineHeight: var(--theme-font-height-s-dense);
  --theme-component-listItem-size-m-descriptionMarginTop: 0;
  --theme-component-listItem-size-m-fontSize: var(--theme-font-size-m);
  --theme-component-listItem-size-m-iconAfterMarginLeft: 5px;
  --theme-component-listItem-size-m-iconAfterTop: 0;
  --theme-component-listItem-size-m-iconBeforeMarginRight: 8px;
  --theme-component-listItem-size-m-iconBeforeTop: 0;
  --theme-component-listItem-size-m-levelStep: 26px;
  --theme-component-listItem-size-m-lineHeight: var(--theme-font-height-m-dense);
  --theme-component-listItem-size-m-paddingBottom: 13px;
  --theme-component-listItem-size-m-paddingLeft: 16px;
  --theme-component-listItem-size-m-paddingRight: 16px;
  --theme-component-listItem-size-m-paddingTop: 11px;
  --theme-component-listItem-size-s-checkmarkMarginBottom: 0;
  --theme-component-listItem-size-s-checkmarkMarginLeft: 4px;
  --theme-component-listItem-size-s-checkmarkMarginTop: 0;
  --theme-component-listItem-size-s-checkmarkTop: 1px;
  --theme-component-listItem-size-s-descriptionFontSize: var(--theme-font-size-xs);
  --theme-component-listItem-size-s-descriptionLineHeight: var(--theme-font-height-xs-dense);
  --theme-component-listItem-size-s-descriptionMarginTop: 0;
  --theme-component-listItem-size-s-fontSize: var(--theme-font-size-s);
  --theme-component-listItem-size-s-iconAfterMarginLeft: 4px;
  --theme-component-listItem-size-s-iconAfterTop: 0;
  --theme-component-listItem-size-s-iconBeforeMarginRight: 4px;
  --theme-component-listItem-size-s-iconBeforeTop: 0;
  --theme-component-listItem-size-s-levelStep: 22px;
  --theme-component-listItem-size-s-lineHeight: var(--theme-font-height-s-dense);
  --theme-component-listItem-size-s-paddingBottom: 11px;
  --theme-component-listItem-size-s-paddingLeft: 14px;
  --theme-component-listItem-size-s-paddingRight: 14px;
  --theme-component-listItem-size-s-paddingTop: 9px;
  --theme-component-listItem-size-xl-checkmarkMarginBottom: 0;
  --theme-component-listItem-size-xl-checkmarkMarginLeft: 11px;
  --theme-component-listItem-size-xl-checkmarkMarginTop: 0;
  --theme-component-listItem-size-xl-checkmarkTop: 0;
  --theme-component-listItem-size-xl-descriptionFontSize: var(--theme-font-size-m);
  --theme-component-listItem-size-xl-descriptionLineHeight: var(--theme-font-height-m-dense);
  --theme-component-listItem-size-xl-descriptionMarginTop: 0;
  --theme-component-listItem-size-xl-fontSize: var(--theme-font-size-l);
  --theme-component-listItem-size-xl-iconAfterMarginLeft: 11px;
  --theme-component-listItem-size-xl-iconAfterTop: 0;
  --theme-component-listItem-size-xl-iconBeforeMarginRight: 11px;
  --theme-component-listItem-size-xl-iconBeforeTop: 0;
  --theme-component-listItem-size-xl-levelStep: 34px;
  --theme-component-listItem-size-xl-lineHeight: var(--theme-font-height-l-dense);
  --theme-component-listItem-size-xl-paddingBottom: 22px;
  --theme-component-listItem-size-xl-paddingLeft: 24px;
  --theme-component-listItem-size-xl-paddingRight: 24px;
  --theme-component-listItem-size-xl-paddingTop: 20px;
  --theme-component-listItem-size-xs-checkmarkMarginBottom: 0;
  --theme-component-listItem-size-xs-checkmarkMarginLeft: 4px;
  --theme-component-listItem-size-xs-checkmarkMarginTop: 0;
  --theme-component-listItem-size-xs-checkmarkTop: 1px;
  --theme-component-listItem-size-xs-descriptionFontSize: var(--theme-font-size-xs);
  --theme-component-listItem-size-xs-descriptionLineHeight: var(--theme-font-height-xs-dense);
  --theme-component-listItem-size-xs-descriptionMarginTop: 0;
  --theme-component-listItem-size-xs-fontSize: var(--theme-font-size-s);
  --theme-component-listItem-size-xs-iconAfterMarginLeft: 4px;
  --theme-component-listItem-size-xs-iconAfterTop: 0;
  --theme-component-listItem-size-xs-iconBeforeMarginRight: 4px;
  --theme-component-listItem-size-xs-iconBeforeTop: 0;
  --theme-component-listItem-size-xs-levelStep: 18px;
  --theme-component-listItem-size-xs-lineHeight: var(--theme-font-height-s-dense);
  --theme-component-listItem-size-xs-paddingBottom: 8px;
  --theme-component-listItem-size-xs-paddingLeft: 11px;
  --theme-component-listItem-size-xs-paddingRight: 11px;
  --theme-component-listItem-size-xs-paddingTop: 6px;
  --theme-component-meter-gap: 2px;
  --theme-component-meter-height-l: 8px;
  --theme-component-meter-height-m: 6px;
  --theme-component-meter-height-s: 4px;
  --theme-component-meter-presets-beige-segmentSlot-backgroundColor: var(--theme-palette-beige800);
  --theme-component-meter-presets-beige-trackSlot-backgroundColor: var(--theme-palette-beige200);
  --theme-component-meter-presets-black-segmentSlot-backgroundColor: var(--theme-palette-black);
  --theme-component-meter-presets-black-trackSlot-backgroundColor: var(--theme-palette-warmGray16);
  --theme-component-meter-presets-blue-segmentSlot-backgroundColor: var(--theme-palette-blue600);
  --theme-component-meter-presets-blue-trackSlot-backgroundColor: var(--theme-palette-blue200);
  --theme-component-meter-presets-green-segmentSlot-backgroundColor: var(--theme-palette-green600);
  --theme-component-meter-presets-green-trackSlot-backgroundColor: var(--theme-palette-green200);
  --theme-component-meter-presets-orange-segmentSlot-backgroundColor: var(--theme-palette-orange600);
  --theme-component-meter-presets-orange-trackSlot-backgroundColor: var(--theme-palette-orange200);
  --theme-component-meter-presets-red-segmentSlot-backgroundColor: var(--theme-palette-red600);
  --theme-component-meter-presets-red-trackSlot-backgroundColor: var(--theme-palette-red200);
  --theme-component-meter-presets-violet-segmentSlot-backgroundColor: var(--theme-palette-violet600);
  --theme-component-meter-presets-violet-trackSlot-backgroundColor: var(--theme-palette-violet200);
  --theme-component-meter-presets-warmGray-segmentSlot-backgroundColor: var(--theme-palette-warmGray54);
  --theme-component-meter-presets-warmGray-trackSlot-backgroundColor: var(--theme-palette-warmGray16);
  --theme-component-meter-presets-warmGrayInverse-segmentSlot-backgroundColor: var(--theme-palette-warmGray16);
  --theme-component-meter-presets-warmGrayInverse-trackSlot-backgroundColor: var(--theme-palette-warmGray54);
  --theme-component-meter-presets-yellow-segmentSlot-backgroundColor: var(--theme-palette-yellow600);
  --theme-component-meter-presets-yellow-trackSlot-backgroundColor: var(--theme-palette-yellow200);
  --theme-component-meter-segmentSlot-backgroundColor-default: var(--theme-palette-blue600);
  --theme-component-meter-segmentSlot-backgroundColor-disabled: var(--theme-palette-warmGray24);
  --theme-component-meter-trackSlot-backgroundColor-default: var(--theme-palette-blue200);
  --theme-component-meter-trackSlot-backgroundColor-dimmed: var(--theme-palette-warmGray8);
  --theme-component-meter-trackSlot-backgroundColor-disabled: var(--theme-palette-warmGray12);
  --theme-component-modal-borderRadius: 20px;
  --theme-component-pagination-arrow-margin: var(--theme-gap-12);
  --theme-component-pagination-divider-color: var(--theme-palette-gray12);
  --theme-component-pagination-divider-size-l-height: 24px;
  --theme-component-pagination-divider-size-m-height: 24px;
  --theme-component-pagination-divider-size-s-height: 16px;
  --theme-component-pagination-divider-width: 1px;
  --theme-component-pagination-item-backgroundColor-active: var(--theme-palette-warmGray16);
  --theme-component-pagination-item-backgroundColor-current: var(--theme-palette-warmGray12);
  --theme-component-pagination-item-backgroundColor-default: var(--theme-palette-warmGray4);
  --theme-component-pagination-item-backgroundColor-disabled: var(--theme-palette-warmGray4);
  --theme-component-pagination-item-backgroundColor-hover: var(--theme-palette-warmGray8);
  --theme-component-pagination-item-shift: 1px;
  --theme-component-pagination-item-size-l-radius-default: var(--theme-borderRadius-m);
  --theme-component-pagination-item-size-l-radius-small: var(--theme-borderRadius-s);
  --theme-component-pagination-item-size-m-radius-default: var(--theme-borderRadius-m);
  --theme-component-pagination-item-size-m-radius-small: var(--theme-borderRadius-s);
  --theme-component-pagination-item-size-s-radius-default: var(--theme-borderRadius-m);
  --theme-component-pagination-item-size-s-radius-small: var(--theme-borderRadius-s);
  --theme-component-pagination-text-color-current: var(--theme-palette-black);
  --theme-component-pagination-text-size-l-padding: 0 18px 2px 19px;
  --theme-component-pagination-text-size-m-padding: 0 15px 0 16px;
  --theme-component-pagination-text-size-s-padding: 0 12px 2px 12px;
  --theme-component-promoblock-borderRadius: 20px;
  --theme-component-promoblock-compensatedPadding: 20px 24px 36px;
  --theme-component-promoblock-padding: 20px 24px 32px;
  --theme-component-select-toggle-gap: 6px;
  --theme-component-select-toggle-size-l-padding: 15px 16px 17px 18px;
  --theme-component-select-toggle-size-m-padding: 11px 12px 13px 16px;
  --theme-component-select-toggle-size-s-padding: 9px 10px 11px 14px;
  --theme-component-select-toggle-size-xl-padding: 20px 20px 22px 24px;
  --theme-component-select-toggle-size-xs-padding: 6px 8px 8px 11px;
  --theme-component-spacer-formGap: var(--theme-gap-8);
  --theme-component-spacer-gap: var(--theme-gap-12);
  --theme-component-stepper-iconButton-divider-color: var(--theme-palette-gray12);
  --theme-component-stepper-iconButton-divider-size-l-height: 28px;
  --theme-component-stepper-iconButton-divider-size-m-height: 24px;
  --theme-component-stepper-iconButton-divider-size-s-height: 18px;
  --theme-component-stepper-iconButton-divider-size-xl-height: 28px;
  --theme-component-stepper-iconButton-divider-size-xs-height: 18px;
  --theme-component-stepper-iconButton-preset-default-backgroundColor-active: var(--theme-palette-beige200);
  --theme-component-stepper-iconButton-preset-default-backgroundColor-hover: var(--theme-palette-beige100);
  --theme-component-stepper-iconButton-preset-inverse-backgroundColor-active: var(--theme-palette-beige200);
  --theme-component-stepper-iconButton-preset-inverse-backgroundColor-hover: var(--theme-palette-beige100);
  --theme-component-stepper-iconButton-preset-overlay-backgroundColor-active: var(--theme-palette-warmGray2);
  --theme-component-stepper-iconButton-preset-overlay-backgroundColor-hover: var(--theme-palette-white);
  --theme-component-stepper-iconButton-size-l-padding-bottom: 14px;
  --theme-component-stepper-iconButton-size-l-padding-inside: 15px;
  --theme-component-stepper-iconButton-size-l-padding-outside: 13px;
  --theme-component-stepper-iconButton-size-l-padding-top: 12px;
  --theme-component-stepper-iconButton-size-m-padding-bottom: 10px;
  --theme-component-stepper-iconButton-size-m-padding-inside: 11px;
  --theme-component-stepper-iconButton-size-m-padding-outside: 9px;
  --theme-component-stepper-iconButton-size-m-padding-top: 8px;
  --theme-component-stepper-iconButton-size-s-padding-bottom: 7px;
  --theme-component-stepper-iconButton-size-s-padding-inside: 8px;
  --theme-component-stepper-iconButton-size-s-padding-outside: 6px;
  --theme-component-stepper-iconButton-size-s-padding-top: 5px;
  --theme-component-stepper-iconButton-size-xl-padding-bottom: 14px;
  --theme-component-stepper-iconButton-size-xl-padding-inside: 15px;
  --theme-component-stepper-iconButton-size-xl-padding-outside: 13px;
  --theme-component-stepper-iconButton-size-xl-padding-top: 12px;
  --theme-component-stepper-iconButton-size-xs-padding-bottom: 7px;
  --theme-component-stepper-iconButton-size-xs-padding-inside: 8px;
  --theme-component-stepper-iconButton-size-xs-padding-outside: 6px;
  --theme-component-stepper-iconButton-size-xs-padding-top: 5px;
  --theme-component-stepper-inputWrapper-backgroundColor-hover: var(--theme-palette-beige100);
  --theme-component-stepper-inputWrapper-size-l-minWidth: 28px;
  --theme-component-stepper-inputWrapper-size-l-padding: 12px 10px;
  --theme-component-stepper-inputWrapper-size-m-minWidth: 24px;
  --theme-component-stepper-inputWrapper-size-m-padding: 8px;
  --theme-component-stepper-inputWrapper-size-s-minWidth: 16px;
  --theme-component-stepper-inputWrapper-size-s-padding: 6px 8px;
  --theme-component-stepper-inputWrapper-size-xl-minWidth: 28px;
  --theme-component-stepper-inputWrapper-size-xl-padding: 12px 10px;
  --theme-component-stepper-inputWrapper-size-xs-minWidth: 16px;
  --theme-component-stepper-inputWrapper-size-xs-padding: 6px 8px;
  --theme-component-stepper-preset-default-backgroundColor-default: var(--theme-palette-beige50);
  --theme-component-stepper-preset-default-backgroundColor-disabled: var(--theme-palette-warmGray4);
  --theme-component-stepper-preset-default-color-default: var(--theme-palette-black);
  --theme-component-stepper-preset-inverse-backgroundColor-default: var(--theme-palette-beige50);
  --theme-component-stepper-preset-inverse-backgroundColor-disabled: var(--theme-palette-warmGray4);
  --theme-component-stepper-preset-inverse-color-default: var(--theme-palette-black);
  --theme-component-stepper-preset-overlay-backgroundColor-default: var(--theme-palette-white);
  --theme-component-stepper-preset-overlay-backgroundColor-disabled: var(--theme-palette-white);
  --theme-component-stepper-preset-overlay-color-default: var(--theme-palette-black);
  --theme-component-tabs-tab-counter-padding: 5px;
  --theme-component-tabs-tab-counter-size-l-fontSize: var(--theme-font-size-m);
  --theme-component-tabs-tab-counter-size-l-fontWeight: bold;
  --theme-component-tabs-tab-counter-size-l-left: -1px;
  --theme-component-tabs-tab-counter-size-l-lineHeight: var(--theme-font-height-m-dense);
  --theme-component-tabs-tab-counter-size-l-top: -2px;
  --theme-component-tabs-tab-counter-size-m-fontSize: var(--theme-font-size-s);
  --theme-component-tabs-tab-counter-size-m-fontWeight: bold;
  --theme-component-tabs-tab-counter-size-m-left: 0px;
  --theme-component-tabs-tab-counter-size-m-lineHeight: var(--theme-font-height-s-normal);
  --theme-component-tabs-tab-counter-size-m-top: -2px;
  --theme-component-tabs-tab-counter-size-s-fontSize: var(--theme-font-size-xs);
  --theme-component-tabs-tab-counter-size-s-fontWeight: bold;
  --theme-component-tabs-tab-counter-size-s-left: 0px;
  --theme-component-tabs-tab-counter-size-s-lineHeight: var(--theme-font-height-xs-normal);
  --theme-component-tabs-tab-counter-size-s-top: -2px;
  --theme-component-tabs-tab-pointer-color: var(--theme-palette-red500);
  --theme-component-tabs-tab-pointer-size-l-right: -11px;
  --theme-component-tabs-tab-pointer-size-l-size: 6px;
  --theme-component-tabs-tab-pointer-size-l-top: 2px;
  --theme-component-tabs-tab-pointer-size-m-right: -11px;
  --theme-component-tabs-tab-pointer-size-m-size: 6px;
  --theme-component-tabs-tab-pointer-size-m-top: 1px;
  --theme-component-tabs-tab-pointer-size-s-right: -11px;
  --theme-component-tabs-tab-pointer-size-s-size: 6px;
  --theme-component-tabs-tab-pointer-size-s-top: 1px;
  --theme-component-tabs-tab-size-l-compensatedPadding: 10px;
  --theme-component-tabs-tab-size-l-fontSize: var(--theme-font-size-xxl);
  --theme-component-tabs-tab-size-l-lineHeight: var(--theme-font-height-xxl-normal);
  --theme-component-tabs-tab-size-l-paddingHorizontal: 10px;
  --theme-component-tabs-tab-size-l-paddingVertical: 16px;
  --theme-component-tabs-tab-size-m-compensatedPadding: 10px;
  --theme-component-tabs-tab-size-m-fontSize: var(--theme-font-size-xl);
  --theme-component-tabs-tab-size-m-lineHeight: var(--theme-font-height-xl-normal);
  --theme-component-tabs-tab-size-m-paddingHorizontal: 8px;
  --theme-component-tabs-tab-size-m-paddingVertical: 14px;
  --theme-component-tabs-tab-size-s-compensatedPadding: 8px;
  --theme-component-tabs-tab-size-s-fontSize: var(--theme-font-size-l);
  --theme-component-tabs-tab-size-s-lineHeight: var(--theme-font-height-l-dense);
  --theme-component-tabs-tab-size-s-paddingHorizontal: 7px;
  --theme-component-tabs-tab-size-s-paddingVertical: 12px;
  --theme-component-textarea-clearButton-size-l-position-right: 3px;
  --theme-component-textarea-clearButton-size-l-position-top: 3px;
  --theme-component-textarea-clearButton-size-m-position-right: 3px;
  --theme-component-textarea-clearButton-size-m-position-top: 4px;
  --theme-component-textarea-clearButton-size-s-position-right: 3px;
  --theme-component-textarea-clearButton-size-s-position-top: 4px;
  --theme-component-textarea-clearButton-size-xl-position-right: 3px;
  --theme-component-textarea-clearButton-size-xl-position-top: 3px;
  --theme-component-textarea-clearButton-size-xs-position-right: 3px;
  --theme-component-textarea-clearButton-size-xs-position-top: 4px;
  --theme-component-textarea-preset-default-backgroundColor-default: var(--theme-palette-warmGray4);
  --theme-component-textarea-preset-default-backgroundColor-disabled: var(--theme-palette-warmGray2);
  --theme-component-textarea-preset-default-backgroundColor-disabledHover: var(--theme-palette-warmGray2);
  --theme-component-textarea-preset-default-backgroundColor-focus: var(--theme-palette-white);
  --theme-component-textarea-preset-default-backgroundColor-hover: var(--theme-palette-warmGray8);
  --theme-component-textarea-preset-default-border-color: var(--theme-palette-warmGray4);
  --theme-component-textarea-preset-default-border-colorInvalid: var(--theme-palette-red600);
  --theme-component-textarea-preset-default-boxShadow-focus: var(--theme-focusBoxShadow-default);
  --theme-component-textarea-preset-default-boxShadow-focusInvalid: var(--theme-focusBoxShadow-invalid);
  --theme-component-textarea-preset-default-color-default: var(--theme-font-color-default);
  --theme-component-textarea-preset-default-color-disabled: var(--theme-font-color-disabled);
  --theme-component-textarea-preset-default-crossButton-color-active: var(--theme-palette-warmGray16);
  --theme-component-textarea-preset-default-crossButton-color-hover: var(--theme-palette-warmGray12);
  --theme-component-textarea-preset-default-placeholderColor-default: var(--theme-font-color-noAccent);
  --theme-component-textarea-preset-default-placeholderColor-disabled: var(--theme-font-color-disabled);
  --theme-component-textarea-preset-inverse-backgroundColor-default: var(--theme-palette-warmGray84);
  --theme-component-textarea-preset-inverse-backgroundColor-disabled: var(--theme-palette-warmGray88);
  --theme-component-textarea-preset-inverse-backgroundColor-disabledHover: var(--theme-palette-warmGray88);
  --theme-component-textarea-preset-inverse-backgroundColor-focus: var(--theme-palette-warmGray84);
  --theme-component-textarea-preset-inverse-backgroundColor-hover: var(--theme-palette-warmGray76);
  --theme-component-textarea-preset-inverse-border-color: var(--theme-palette-warmGray84);
  --theme-component-textarea-preset-inverse-border-colorInvalid: var(--theme-palette-red600);
  --theme-component-textarea-preset-inverse-boxShadow-focus: var(--theme-focusBoxShadow-inversePreset);
  --theme-component-textarea-preset-inverse-boxShadow-focusInvalid: var(--theme-focusBoxShadow-invalid);
  --theme-component-textarea-preset-inverse-color-default: var(--theme-font-color-inverse);
  --theme-component-textarea-preset-inverse-color-disabled: var(--theme-font-color-inverseDisabled);
  --theme-component-textarea-preset-inverse-crossButton-color-active: var(--theme-palette-warmGray64);
  --theme-component-textarea-preset-inverse-crossButton-color-hover: var(--theme-palette-warmGray68);
  --theme-component-textarea-preset-inverse-placeholderColor-default: var(--theme-font-color-noAccent);
  --theme-component-textarea-preset-inverse-placeholderColor-disabled: var(--theme-font-color-inverseDisabled);
  --theme-component-textarea-preset-overlay-backgroundColor-default: var(--theme-palette-white);
  --theme-component-textarea-preset-overlay-backgroundColor-disabled: var(--theme-palette-white);
  --theme-component-textarea-preset-overlay-backgroundColor-disabledHover: var(--theme-palette-white);
  --theme-component-textarea-preset-overlay-backgroundColor-focus: var(--theme-palette-white);
  --theme-component-textarea-preset-overlay-backgroundColor-hover: var(--theme-palette-white);
  --theme-component-textarea-preset-overlay-border-color: var(--theme-palette-white);
  --theme-component-textarea-preset-overlay-border-colorInvalid: var(--theme-palette-red600);
  --theme-component-textarea-preset-overlay-boxShadow-focus: var(--theme-focusBoxShadow-overlayPreset);
  --theme-component-textarea-preset-overlay-boxShadow-focusInvalid: var(--theme-focusBoxShadow-invalid);
  --theme-component-textarea-preset-overlay-color-default: var(--theme-font-color-default);
  --theme-component-textarea-preset-overlay-color-disabled: var(--theme-font-color-disabled);
  --theme-component-textarea-preset-overlay-crossButton-color-active: var(--theme-palette-warmGray8);
  --theme-component-textarea-preset-overlay-crossButton-color-hover: var(--theme-palette-warmGray4);
  --theme-component-textarea-preset-overlay-placeholderColor-default: var(--theme-font-color-noAccent);
  --theme-component-textarea-preset-overlay-placeholderColor-disabled: var(--theme-font-color-disabled);
  --theme-component-textarea-resizeControl-padding: 5px;
  --theme-component-textarea-resizeControl-size-l-controlPaddingRight: 38px;
  --theme-component-textarea-resizeControl-size-m-controlPaddingRight: 30px;
  --theme-component-textarea-resizeControl-size-s-controlPaddingRight: 22px;
  --theme-component-textarea-resizeControl-size-xl-controlPaddingRight: 38px;
  --theme-component-textarea-resizeControl-size-xs-controlPaddingRight: 22px;
  --theme-component-textarea-size-l-lineHeight: var(--theme-size-l-lineHeight);
  --theme-component-textarea-size-l-padding: 11px 43px 13px 19px;
  --theme-component-textarea-size-m-lineHeight: var(--theme-size-m-lineHeight);
  --theme-component-textarea-size-m-padding: 8px 35px 8px 15px;
  --theme-component-textarea-size-s-lineHeight: var(--theme-size-s-lineHeight);
  --theme-component-textarea-size-s-padding: 6px 27px 6px 11px;
  --theme-component-textarea-size-xl-lineHeight: var(--theme-size-l-lineHeight);
  --theme-component-textarea-size-xl-padding: 11px 43px 13px 19px;
  --theme-component-textarea-size-xs-lineHeight: var(--theme-size-s-lineHeight);
  --theme-component-textarea-size-xs-padding: 6px 27px 6px 11px;
  --theme-component-toastBar-borderRadius: var(--theme-borderRadius-xl);
  --theme-component-toastBar-closeButtonDefaultActive: var(--theme-palette-gray76);
  --theme-component-toastBar-closeButtonDefaultHover: var(--theme-palette-gray68);
  --theme-component-toastBar-closeButtonSize: 36px;
  --theme-component-toastBar-closeIconSize: 14px;
  --theme-component-toastBar-padding-horizontal: 24px;
  --theme-component-toastBar-padding-vertical: 23px;
  --theme-component-toastBar-preset-default-backgroundColor: var(--theme-palette-gray84);
  --theme-component-toastBar-preset-error-backgroundColor: var(--theme-palette-red600);
  --theme-component-toastBar-preset-inverse-backgroundColor: var(--theme-palette-white);
  --theme-component-tooltip-closeButtonDefaultActive: var(--theme-palette-gray76);
  --theme-component-tooltip-closeButtonDefaultHover: var(--theme-palette-gray68);
  --theme-component-tooltip-preset-default-backgroundColor: var(--theme-palette-gray84);
  --theme-component-tooltip-preset-inverse-backgroundColor: var(--theme-palette-white);
  --theme-component-tooltip-size-l-borderRadius: var(--theme-borderRadius-l);
  --theme-component-tooltip-size-l-closeButtonPosition-right: 8px;
  --theme-component-tooltip-size-l-closeButtonPosition-top: 8px;
  --theme-component-tooltip-size-l-closeButtonSize: 24px;
  --theme-component-tooltip-size-l-closeIconSize: 10px;
  --theme-component-tooltip-size-l-padding: 16px 20px 20px 20px;
  --theme-component-tooltip-size-l-paddingWithActions: 24px;
  --theme-component-tooltip-size-l-paddingWithCloseButton: 34px;
  --theme-component-tooltip-size-m-borderRadius: var(--theme-borderRadius-l);
  --theme-component-tooltip-size-m-closeButtonPosition-right: 8px;
  --theme-component-tooltip-size-m-closeButtonPosition-top: 8px;
  --theme-component-tooltip-size-m-closeButtonSize: 24px;
  --theme-component-tooltip-size-m-closeIconSize: 10px;
  --theme-component-tooltip-size-m-padding: 16px 20px 20px 20px;
  --theme-component-tooltip-size-m-paddingWithActions: 24px;
  --theme-component-tooltip-size-m-paddingWithCloseButton: 34px;
  --theme-component-tooltip-size-s-borderRadius: var(--theme-borderRadius-l);
  --theme-component-tooltip-size-s-closeButtonPosition-right: 8px;
  --theme-component-tooltip-size-s-closeButtonPosition-top: 8px;
  --theme-component-tooltip-size-s-closeButtonSize: 24px;
  --theme-component-tooltip-size-s-closeIconSize: 10px;
  --theme-component-tooltip-size-s-padding: 16px 20px 20px 20px;
  --theme-component-tooltip-size-s-paddingWithActions: 24px;
  --theme-component-tooltip-size-s-paddingWithCloseButton: 34px;
  --theme-focusBoxShadow-default: 0 0 0 var(--theme-outline-width) var(--theme-palette-blue300);
  --theme-focusBoxShadow-invalid: 0 0 0 var(--theme-outline-width) var(--theme-palette-red300);
  --theme-focusBoxShadow-inversePreset: 0 0 0 var(--theme-outline-width) rgba(10, 10, 10, 0.2);
  --theme-focusBoxShadow-overlayPreset: 0 0 0 var(--theme-outline-width) rgba(10, 10, 10, 0.2);
  --theme-font-capitalHeight-l: 13px;
  --theme-font-capitalHeight-m: 12px;
  --theme-font-capitalHeight-ms: 11px;
  --theme-font-capitalHeight-s: 10px;
  --theme-font-capitalHeight-xl: 16px;
  --theme-font-capitalHeight-xm: 13px;
  --theme-font-capitalHeight-xs: 10px;
  --theme-font-capitalHeight-xxl: 20px;
  --theme-font-capitalHeight-xxxl: 24px;
  --theme-font-capitalHeight-xxxxl: 24px;
  --theme-font-capitalHeight-xxxxxl: 24px;
  --theme-font-color-default: var(--theme-palette-black);
  --theme-font-color-disabled: var(--theme-palette-gray36);
  --theme-font-color-invalid: var(--theme-palette-red600);
  --theme-font-color-inverse: var(--theme-palette-white);
  --theme-font-color-inverseDisabled: var(--theme-palette-gray64);
  --theme-font-color-noAccent: var(--theme-palette-gray54);
  --theme-font-color-valid: var(--theme-palette-green600);
  --theme-font-compensation-xxl: 2px;
  --theme-font-compensation-xxxl: 3px;
  --theme-font-compensation-xxxxl: 4px;
  --theme-font-compensation-xxxxxl: 5px;
  --theme-font-family: Manrope, Arial, 'Helvetica Neue', Helvetica, 'Arial Rub', sans-serif;
  --theme-font-fontSize-l: 18px;
  --theme-font-fontSize-m: 16px;
  --theme-font-fontSize-s: 14px;
  --theme-font-fontSize-xl: 20px;
  --theme-font-fontSize-xs: 13px;
  --theme-font-fontSize-xxl: 25px;
  --theme-font-fontSize-xxxl: 32px;
  --theme-font-height-l-dense: 22px;
  --theme-font-height-l-normal: 24px;
  --theme-font-height-m-dense: 22px;
  --theme-font-height-m-normal: 24px;
  --theme-font-height-ms-dense: 20px;
  --theme-font-height-ms-normal: 22px;
  --theme-font-height-s-dense: 18px;
  --theme-font-height-s-normal: 18px;
  --theme-font-height-xl-dense: 26px;
  --theme-font-height-xl-normal: 26px;
  --theme-font-height-xm-dense: 22px;
  --theme-font-height-xm-normal: 24px;
  --theme-font-height-xs-dense: 18px;
  --theme-font-height-xs-normal: 18px;
  --theme-font-height-xxl-dense: 30px;
  --theme-font-height-xxl-normal: 30px;
  --theme-font-height-xxxl-dense: 36px;
  --theme-font-height-xxxl-normal: 36px;
  --theme-font-height-xxxxl-dense: 30px;
  --theme-font-height-xxxxl-normal: 30px;
  --theme-font-height-xxxxxl-dense: 36px;
  --theme-font-height-xxxxxl-normal: 36px;
  --theme-font-lineHeight-l1: 24px;
  --theme-font-lineHeight-l2: 22px;
  --theme-font-lineHeight-m1: 24px;
  --theme-font-lineHeight-m2: 22px;
  --theme-font-lineHeight-s1: 18px;
  --theme-font-lineHeight-s2: 18px;
  --theme-font-lineHeight-xl: 26px;
  --theme-font-lineHeight-xs: 18px;
  --theme-font-lineHeight-xxl: 30px;
  --theme-font-lineHeight-xxxl: 36px;
  --theme-font-size-l: 18px;
  --theme-font-size-m: 16px;
  --theme-font-size-ms: 15px;
  --theme-font-size-s: 14px;
  --theme-font-size-xl: 20px;
  --theme-font-size-xm: 17px;
  --theme-font-size-xs: 13px;
  --theme-font-size-xxl: 25px;
  --theme-font-size-xxxl: 32px;
  --theme-font-size-xxxxl: 32px;
  --theme-font-size-xxxxxl: 32px;
  --theme-font-weight-bold: 700;
  --theme-font-weight-light: 100;
  --theme-font-weight-normal: normal;
  --theme-gap-0: 0px;
  --theme-gap-10: 10px;
  --theme-gap-12: 12px;
  --theme-gap-14: 14px;
  --theme-gap-16: 16px;
  --theme-gap-18: 18px;
  --theme-gap-2: 2px;
  --theme-gap-20: 20px;
  --theme-gap-22: 22px;
  --theme-gap-24: 24px;
  --theme-gap-28: 28px;
  --theme-gap-32: 32px;
  --theme-gap-36: 36px;
  --theme-gap-4: 4px;
  --theme-gap-40: 40px;
  --theme-gap-44: 44px;
  --theme-gap-48: 48px;
  --theme-gap-52: 52px;
  --theme-gap-56: 56px;
  --theme-gap-6: 6px;
  --theme-gap-60: 60px;
  --theme-gap-64: 64px;
  --theme-gap-72: 72px;
  --theme-gap-8: 8px;
  --theme-gap-80: 80px;
  --theme-margin-dense-header-2xl-header-2xl: var(--theme-gap-0);
  --theme-margin-dense-header-2xl-header-3xl: var(--theme-gap-6);
  --theme-margin-dense-header-2xl-header-l: var(--theme-gap-4);
  --theme-margin-dense-header-2xl-header-m: var(--theme-gap-6);
  --theme-margin-dense-header-2xl-header-xl: var(--theme-gap-6);
  --theme-margin-dense-header-2xl-header-xm: var(--theme-gap-6);
  --theme-margin-dense-header-2xl-paragraph-l: var(--theme-gap-8);
  --theme-margin-dense-header-2xl-paragraph-l-dense: var(--theme-gap-10);
  --theme-margin-dense-header-2xl-paragraph-m: var(--theme-gap-6);
  --theme-margin-dense-header-2xl-paragraph-m-dense: var(--theme-gap-8);
  --theme-margin-dense-header-2xl-paragraph-s: var(--theme-gap-6);
  --theme-margin-dense-header-2xl-paragraph-s-dense: var(--theme-gap-6);
  --theme-margin-dense-header-2xl-paragraph-xs: var(--theme-gap-6);
  --theme-margin-dense-header-3xl-header-2xl: var(--theme-gap-6);
  --theme-margin-dense-header-3xl-header-3xl: var(--theme-gap-0);
  --theme-margin-dense-header-3xl-header-l: var(--theme-gap-8);
  --theme-margin-dense-header-3xl-header-m: var(--theme-gap-8);
  --theme-margin-dense-header-3xl-header-xl: var(--theme-gap-6);
  --theme-margin-dense-header-3xl-header-xm: var(--theme-gap-8);
  --theme-margin-dense-header-3xl-paragraph-l: var(--theme-gap-10);
  --theme-margin-dense-header-3xl-paragraph-l-dense: var(--theme-gap-12);
  --theme-margin-dense-header-3xl-paragraph-m: var(--theme-gap-6);
  --theme-margin-dense-header-3xl-paragraph-m-dense: var(--theme-gap-8);
  --theme-margin-dense-header-3xl-paragraph-s: var(--theme-gap-10);
  --theme-margin-dense-header-3xl-paragraph-s-dense: var(--theme-gap-10);
  --theme-margin-dense-header-3xl-paragraph-xs: var(--theme-gap-10);
  --theme-margin-dense-header-l-header-2xl: var(--theme-gap-6);
  --theme-margin-dense-header-l-header-3xl: var(--theme-gap-6);
  --theme-margin-dense-header-l-header-l: var(--theme-gap-0);
  --theme-margin-dense-header-l-header-m: var(--theme-gap-4);
  --theme-margin-dense-header-l-header-xl: var(--theme-gap-6);
  --theme-margin-dense-header-l-header-xm: var(--theme-gap-4);
  --theme-margin-dense-header-l-paragraph-l: var(--theme-gap-2);
  --theme-margin-dense-header-l-paragraph-l-dense: var(--theme-gap-0);
  --theme-margin-dense-header-l-paragraph-m: var(--theme-gap-2);
  --theme-margin-dense-header-l-paragraph-m-dense: var(--theme-gap-2);
  --theme-margin-dense-header-l-paragraph-s: var(--theme-gap-4);
  --theme-margin-dense-header-l-paragraph-s-dense: var(--theme-gap-4);
  --theme-margin-dense-header-l-paragraph-xs: var(--theme-gap-2);
  --theme-margin-dense-header-m-header-2xl: var(--theme-gap-4);
  --theme-margin-dense-header-m-header-3xl: var(--theme-gap-6);
  --theme-margin-dense-header-m-header-l: var(--theme-gap-4);
  --theme-margin-dense-header-m-header-m: var(--theme-gap-0);
  --theme-margin-dense-header-m-header-xl: var(--theme-gap-4);
  --theme-margin-dense-header-m-header-xm: var(--theme-gap-0);
  --theme-margin-dense-header-m-paragraph-l: var(--theme-gap-2);
  --theme-margin-dense-header-m-paragraph-l-dense: var(--theme-gap-2);
  --theme-margin-dense-header-m-paragraph-m: var(--theme-gap-2);
  --theme-margin-dense-header-m-paragraph-m-dense: var(--theme-gap-0);
  --theme-margin-dense-header-m-paragraph-s: var(--theme-gap-2);
  --theme-margin-dense-header-m-paragraph-s-dense: var(--theme-gap-2);
  --theme-margin-dense-header-m-paragraph-xs: var(--theme-gap-2);
  --theme-margin-dense-header-xl-header-2xl: var(--theme-gap-4);
  --theme-margin-dense-header-xl-header-3xl: var(--theme-gap-4);
  --theme-margin-dense-header-xl-header-l: var(--theme-gap-6);
  --theme-margin-dense-header-xl-header-m: var(--theme-gap-4);
  --theme-margin-dense-header-xl-header-xl: var(--theme-gap-0);
  --theme-margin-dense-header-xl-header-xm: var(--theme-gap-4);
  --theme-margin-dense-header-xl-paragraph-l: var(--theme-gap-2);
  --theme-margin-dense-header-xl-paragraph-l-dense: var(--theme-gap-4);
  --theme-margin-dense-header-xl-paragraph-m: var(--theme-gap-4);
  --theme-margin-dense-header-xl-paragraph-m-dense: var(--theme-gap-6);
  --theme-margin-dense-header-xl-paragraph-s: var(--theme-gap-4);
  --theme-margin-dense-header-xl-paragraph-s-dense: var(--theme-gap-4);
  --theme-margin-dense-header-xl-paragraph-xs: var(--theme-gap-4);
  --theme-margin-dense-paragraph-l-dense-header-2xl: var(--theme-gap-8);
  --theme-margin-dense-paragraph-l-dense-header-3xl: var(--theme-gap-10);
  --theme-margin-dense-paragraph-l-dense-header-l: var(--theme-gap-0);
  --theme-margin-dense-paragraph-l-dense-header-m: var(--theme-gap-0);
  --theme-margin-dense-paragraph-l-dense-header-xl: var(--theme-gap-4);
  --theme-margin-dense-paragraph-l-dense-header-xm: var(--theme-gap-0);
  --theme-margin-dense-paragraph-l-dense-paragraph-l: var(--theme-gap-2);
  --theme-margin-dense-paragraph-l-dense-paragraph-l-dense: var(--theme-gap-0);
  --theme-margin-dense-paragraph-l-dense-paragraph-m: var(--theme-gap-2);
  --theme-margin-dense-paragraph-l-dense-paragraph-m-dense: var(--theme-gap-2);
  --theme-margin-dense-paragraph-l-dense-paragraph-s: var(--theme-gap-2);
  --theme-margin-dense-paragraph-l-dense-paragraph-s-dense: var(--theme-gap-2);
  --theme-margin-dense-paragraph-l-dense-paragraph-xs: var(--theme-gap-2);
  --theme-margin-dense-paragraph-l-header-2xl: var(--theme-gap-6);
  --theme-margin-dense-paragraph-l-header-3xl: var(--theme-gap-8);
  --theme-margin-dense-paragraph-l-header-l: var(--theme-gap-2);
  --theme-margin-dense-paragraph-l-header-m: var(--theme-gap-0);
  --theme-margin-dense-paragraph-l-header-xl: var(--theme-gap-2);
  --theme-margin-dense-paragraph-l-header-xm: var(--theme-gap-0);
  --theme-margin-dense-paragraph-l-paragraph-l: var(--theme-gap-0);
  --theme-margin-dense-paragraph-l-paragraph-l-dense: var(--theme-gap-2);
  --theme-margin-dense-paragraph-l-paragraph-m: var(--theme-gap-2);
  --theme-margin-dense-paragraph-l-paragraph-m-dense: var(--theme-gap-2);
  --theme-margin-dense-paragraph-l-paragraph-s: var(--theme-gap-4);
  --theme-margin-dense-paragraph-l-paragraph-s-dense: var(--theme-gap-4);
  --theme-margin-dense-paragraph-l-paragraph-xs: var(--theme-gap-2);
  --theme-margin-dense-paragraph-m-dense-header-2xl: var(--theme-gap-8);
  --theme-margin-dense-paragraph-m-dense-header-3xl: var(--theme-gap-6);
  --theme-margin-dense-paragraph-m-dense-header-l: var(--theme-gap-4);
  --theme-margin-dense-paragraph-m-dense-header-m: var(--theme-gap-0);
  --theme-margin-dense-paragraph-m-dense-header-xl: var(--theme-gap-8);
  --theme-margin-dense-paragraph-m-dense-header-xm: var(--theme-gap-0);
  --theme-margin-dense-paragraph-m-dense-paragraph-l: var(--theme-gap-4);
  --theme-margin-dense-paragraph-m-dense-paragraph-l-dense: var(--theme-gap-4);
  --theme-margin-dense-paragraph-m-dense-paragraph-m: var(--theme-gap-2);
  --theme-margin-dense-paragraph-m-dense-paragraph-m-dense: var(--theme-gap-0);
  --theme-margin-dense-paragraph-m-dense-paragraph-s: var(--theme-gap-2);
  --theme-margin-dense-paragraph-m-dense-paragraph-s-dense: var(--theme-gap-2);
  --theme-margin-dense-paragraph-m-dense-paragraph-xs: var(--theme-gap-2);
  --theme-margin-dense-paragraph-m-header-2xl: var(--theme-gap-6);
  --theme-margin-dense-paragraph-m-header-3xl: var(--theme-gap-6);
  --theme-margin-dense-paragraph-m-header-l: var(--theme-gap-4);
  --theme-margin-dense-paragraph-m-header-m: var(--theme-gap-2);
  --theme-margin-dense-paragraph-m-header-xl: var(--theme-gap-6);
  --theme-margin-dense-paragraph-m-header-xm: var(--theme-gap-2);
  --theme-margin-dense-paragraph-m-paragraph-l: var(--theme-gap-4);
  --theme-margin-dense-paragraph-m-paragraph-l-dense: var(--theme-gap-4);
  --theme-margin-dense-paragraph-m-paragraph-m: var(--theme-gap-0);
  --theme-margin-dense-paragraph-m-paragraph-m-dense: var(--theme-gap-2);
  --theme-margin-dense-paragraph-m-paragraph-s: var(--theme-gap-4);
  --theme-margin-dense-paragraph-m-paragraph-s-dense: var(--theme-gap-4);
  --theme-margin-dense-paragraph-m-paragraph-xs: var(--theme-gap-4);
  --theme-margin-dense-paragraph-s-dense-header-2xl: var(--theme-gap-0);
  --theme-margin-dense-paragraph-s-dense-header-3xl: var(--theme-gap-0);
  --theme-margin-dense-paragraph-s-dense-header-l: var(--theme-gap-0);
  --theme-margin-dense-paragraph-s-dense-header-m: var(--theme-gap-0);
  --theme-margin-dense-paragraph-s-dense-header-xl: var(--theme-gap-0);
  --theme-margin-dense-paragraph-s-dense-header-xm: var(--theme-gap-0);
  --theme-margin-dense-paragraph-s-dense-paragraph-l: var(--theme-gap-0);
  --theme-margin-dense-paragraph-s-dense-paragraph-l-dense: var(--theme-gap-0);
  --theme-margin-dense-paragraph-s-dense-paragraph-m: var(--theme-gap-0);
  --theme-margin-dense-paragraph-s-dense-paragraph-m-dense: var(--theme-gap-0);
  --theme-margin-dense-paragraph-s-dense-paragraph-s: var(--theme-gap-0);
  --theme-margin-dense-paragraph-s-dense-paragraph-s-dense: var(--theme-gap-0);
  --theme-margin-dense-paragraph-s-dense-paragraph-xs: var(--theme-gap-0);
  --theme-margin-dense-paragraph-s-header-2xl: var(--theme-gap-6);
  --theme-margin-dense-paragraph-s-header-3xl: var(--theme-gap-8);
  --theme-margin-dense-paragraph-s-header-l: var(--theme-gap-4);
  --theme-margin-dense-paragraph-s-header-m: var(--theme-gap-2);
  --theme-margin-dense-paragraph-s-header-xl: var(--theme-gap-4);
  --theme-margin-dense-paragraph-s-header-xm: var(--theme-gap-2);
  --theme-margin-dense-paragraph-s-paragraph-l: var(--theme-gap-4);
  --theme-margin-dense-paragraph-s-paragraph-l-dense: var(--theme-gap-2);
  --theme-margin-dense-paragraph-s-paragraph-m: var(--theme-gap-2);
  --theme-margin-dense-paragraph-s-paragraph-m-dense: var(--theme-gap-2);
  --theme-margin-dense-paragraph-s-paragraph-s: var(--theme-gap-0);
  --theme-margin-dense-paragraph-s-paragraph-s-dense: var(--theme-gap-0);
  --theme-margin-dense-paragraph-s-paragraph-xs: var(--theme-gap-0);
  --theme-margin-dense-paragraph-xs-header-2xl: var(--theme-gap-4);
  --theme-margin-dense-paragraph-xs-header-3xl: var(--theme-gap-8);
  --theme-margin-dense-paragraph-xs-header-l: var(--theme-gap-2);
  --theme-margin-dense-paragraph-xs-header-m: var(--theme-gap-2);
  --theme-margin-dense-paragraph-xs-header-xl: var(--theme-gap-4);
  --theme-margin-dense-paragraph-xs-header-xm: var(--theme-gap-2);
  --theme-margin-dense-paragraph-xs-paragraph-l: var(--theme-gap-2);
  --theme-margin-dense-paragraph-xs-paragraph-l-dense: var(--theme-gap-2);
  --theme-margin-dense-paragraph-xs-paragraph-m: var(--theme-gap-4);
  --theme-margin-dense-paragraph-xs-paragraph-m-dense: var(--theme-gap-2);
  --theme-margin-dense-paragraph-xs-paragraph-s: var(--theme-gap-2);
  --theme-margin-dense-paragraph-xs-paragraph-s-dense: var(--theme-gap-0);
  --theme-margin-dense-paragraph-xs-paragraph-xs: var(--theme-gap-0);
  --theme-margin-normal-header-2xl-header-2xl: var(--theme-gap-16);
  --theme-margin-normal-header-2xl-header-3xl: var(--theme-gap-80);
  --theme-margin-normal-header-2xl-header-l: var(--theme-gap-16);
  --theme-margin-normal-header-2xl-header-m: var(--theme-gap-12);
  --theme-margin-normal-header-2xl-header-xl: var(--theme-gap-16);
  --theme-margin-normal-header-2xl-header-xm: var(--theme-gap-12);
  --theme-margin-normal-header-2xl-paragraph-l: var(--theme-gap-16);
  --theme-margin-normal-header-2xl-paragraph-l-dense: var(--theme-gap-16);
  --theme-margin-normal-header-2xl-paragraph-m: var(--theme-gap-16);
  --theme-margin-normal-header-2xl-paragraph-m-dense: var(--theme-gap-16);
  --theme-margin-normal-header-2xl-paragraph-s: var(--theme-gap-16);
  --theme-margin-normal-header-2xl-paragraph-s-dense: var(--theme-gap-16);
  --theme-margin-normal-header-2xl-paragraph-xs: var(--theme-gap-12);
  --theme-margin-normal-header-3xl-header-2xl: var(--theme-gap-20);
  --theme-margin-normal-header-3xl-header-3xl: var(--theme-gap-20);
  --theme-margin-normal-header-3xl-header-l: var(--theme-gap-16);
  --theme-margin-normal-header-3xl-header-m: var(--theme-gap-12);
  --theme-margin-normal-header-3xl-header-xl: var(--theme-gap-16);
  --theme-margin-normal-header-3xl-header-xm: var(--theme-gap-12);
  --theme-margin-normal-header-3xl-paragraph-l: var(--theme-gap-20);
  --theme-margin-normal-header-3xl-paragraph-l-dense: var(--theme-gap-16);
  --theme-margin-normal-header-3xl-paragraph-m: var(--theme-gap-16);
  --theme-margin-normal-header-3xl-paragraph-m-dense: var(--theme-gap-16);
  --theme-margin-normal-header-3xl-paragraph-s: var(--theme-gap-16);
  --theme-margin-normal-header-3xl-paragraph-s-dense: var(--theme-gap-16);
  --theme-margin-normal-header-3xl-paragraph-xs: var(--theme-gap-16);
  --theme-margin-normal-header-l-header-2xl: var(--theme-gap-56);
  --theme-margin-normal-header-l-header-3xl: var(--theme-gap-80);
  --theme-margin-normal-header-l-header-l: var(--theme-gap-12);
  --theme-margin-normal-header-l-header-m: var(--theme-gap-12);
  --theme-margin-normal-header-l-header-xl: var(--theme-gap-32);
  --theme-margin-normal-header-l-header-xm: var(--theme-gap-12);
  --theme-margin-normal-header-l-paragraph-l: var(--theme-gap-16);
  --theme-margin-normal-header-l-paragraph-l-dense: var(--theme-gap-12);
  --theme-margin-normal-header-l-paragraph-m: var(--theme-gap-12);
  --theme-margin-normal-header-l-paragraph-m-dense: var(--theme-gap-12);
  --theme-margin-normal-header-l-paragraph-s: var(--theme-gap-12);
  --theme-margin-normal-header-l-paragraph-s-dense: var(--theme-gap-12);
  --theme-margin-normal-header-l-paragraph-xs: var(--theme-gap-10);
  --theme-margin-normal-header-m-header-2xl: var(--theme-gap-56);
  --theme-margin-normal-header-m-header-3xl: var(--theme-gap-80);
  --theme-margin-normal-header-m-header-l: var(--theme-gap-24);
  --theme-margin-normal-header-m-header-m: var(--theme-gap-12);
  --theme-margin-normal-header-m-header-xl: var(--theme-gap-32);
  --theme-margin-normal-header-m-header-xm: var(--theme-gap-12);
  --theme-margin-normal-header-m-paragraph-l: var(--theme-gap-16);
  --theme-margin-normal-header-m-paragraph-l-dense: var(--theme-gap-12);
  --theme-margin-normal-header-m-paragraph-m: var(--theme-gap-12);
  --theme-margin-normal-header-m-paragraph-m-dense: var(--theme-gap-12);
  --theme-margin-normal-header-m-paragraph-s: var(--theme-gap-10);
  --theme-margin-normal-header-m-paragraph-s-dense: var(--theme-gap-10);
  --theme-margin-normal-header-m-paragraph-xs: var(--theme-gap-8);
  --theme-margin-normal-header-xl-header-2xl: var(--theme-gap-56);
  --theme-margin-normal-header-xl-header-3xl: var(--theme-gap-80);
  --theme-margin-normal-header-xl-header-l: var(--theme-gap-12);
  --theme-margin-normal-header-xl-header-m: var(--theme-gap-12);
  --theme-margin-normal-header-xl-header-xl: var(--theme-gap-12);
  --theme-margin-normal-header-xl-header-xm: var(--theme-gap-12);
  --theme-margin-normal-header-xl-paragraph-l: var(--theme-gap-16);
  --theme-margin-normal-header-xl-paragraph-l-dense: var(--theme-gap-16);
  --theme-margin-normal-header-xl-paragraph-m: var(--theme-gap-12);
  --theme-margin-normal-header-xl-paragraph-m-dense: var(--theme-gap-12);
  --theme-margin-normal-header-xl-paragraph-s: var(--theme-gap-12);
  --theme-margin-normal-header-xl-paragraph-s-dense: var(--theme-gap-12);
  --theme-margin-normal-header-xl-paragraph-xs: var(--theme-gap-10);
  --theme-margin-normal-header-xm-header-2xl: var(--theme-gap-56);
  --theme-margin-normal-header-xm-header-3xl: var(--theme-gap-80);
  --theme-margin-normal-header-xm-header-l: var(--theme-gap-24);
  --theme-margin-normal-header-xm-header-m: var(--theme-gap-12);
  --theme-margin-normal-header-xm-header-xl: var(--theme-gap-32);
  --theme-margin-normal-header-xm-header-xm: var(--theme-gap-12);
  --theme-margin-normal-header-xm-paragraph-l: var(--theme-gap-16);
  --theme-margin-normal-header-xm-paragraph-l-dense: var(--theme-gap-12);
  --theme-margin-normal-header-xm-paragraph-m: var(--theme-gap-12);
  --theme-margin-normal-header-xm-paragraph-m-dense: var(--theme-gap-12);
  --theme-margin-normal-header-xm-paragraph-s: var(--theme-gap-10);
  --theme-margin-normal-header-xm-paragraph-s-dense: var(--theme-gap-10);
  --theme-margin-normal-header-xm-paragraph-xs: var(--theme-gap-8);
  --theme-margin-normal-paragraph-l-dense-header-2xl: var(--theme-gap-56);
  --theme-margin-normal-paragraph-l-dense-header-3xl: var(--theme-gap-80);
  --theme-margin-normal-paragraph-l-dense-header-l: var(--theme-gap-24);
  --theme-margin-normal-paragraph-l-dense-header-m: var(--theme-gap-12);
  --theme-margin-normal-paragraph-l-dense-header-xl: var(--theme-gap-32);
  --theme-margin-normal-paragraph-l-dense-header-xm: var(--theme-gap-12);
  --theme-margin-normal-paragraph-l-dense-paragraph-l: var(--theme-gap-16);
  --theme-margin-normal-paragraph-l-dense-paragraph-l-dense: var(--theme-gap-12);
  --theme-margin-normal-paragraph-l-dense-paragraph-m: var(--theme-gap-12);
  --theme-margin-normal-paragraph-l-dense-paragraph-m-dense: var(--theme-gap-12);
  --theme-margin-normal-paragraph-l-dense-paragraph-s: var(--theme-gap-12);
  --theme-margin-normal-paragraph-l-dense-paragraph-s-dense: var(--theme-gap-12);
  --theme-margin-normal-paragraph-l-dense-paragraph-xs: var(--theme-gap-12);
  --theme-margin-normal-paragraph-l-header-2xl: var(--theme-gap-56);
  --theme-margin-normal-paragraph-l-header-3xl: var(--theme-gap-80);
  --theme-margin-normal-paragraph-l-header-l: var(--theme-gap-16);
  --theme-margin-normal-paragraph-l-header-m: var(--theme-gap-16);
  --theme-margin-normal-paragraph-l-header-xl: var(--theme-gap-32);
  --theme-margin-normal-paragraph-l-header-xm: var(--theme-gap-16);
  --theme-margin-normal-paragraph-l-paragraph-l: var(--theme-gap-16);
  --theme-margin-normal-paragraph-l-paragraph-l-dense: var(--theme-gap-16);
  --theme-margin-normal-paragraph-l-paragraph-m: var(--theme-gap-16);
  --theme-margin-normal-paragraph-l-paragraph-m-dense: var(--theme-gap-16);
  --theme-margin-normal-paragraph-l-paragraph-s: var(--theme-gap-16);
  --theme-margin-normal-paragraph-l-paragraph-s-dense: var(--theme-gap-16);
  --theme-margin-normal-paragraph-l-paragraph-xs: var(--theme-gap-16);
  --theme-margin-normal-paragraph-m-dense-header-2xl: var(--theme-gap-56);
  --theme-margin-normal-paragraph-m-dense-header-3xl: var(--theme-gap-80);
  --theme-margin-normal-paragraph-m-dense-header-l: var(--theme-gap-24);
  --theme-margin-normal-paragraph-m-dense-header-m: var(--theme-gap-12);
  --theme-margin-normal-paragraph-m-dense-header-xl: var(--theme-gap-32);
  --theme-margin-normal-paragraph-m-dense-header-xm: var(--theme-gap-12);
  --theme-margin-normal-paragraph-m-dense-paragraph-l: var(--theme-gap-16);
  --theme-margin-normal-paragraph-m-dense-paragraph-l-dense: var(--theme-gap-12);
  --theme-margin-normal-paragraph-m-dense-paragraph-m: var(--theme-gap-12);
  --theme-margin-normal-paragraph-m-dense-paragraph-m-dense: var(--theme-gap-8);
  --theme-margin-normal-paragraph-m-dense-paragraph-s: var(--theme-gap-10);
  --theme-margin-normal-paragraph-m-dense-paragraph-s-dense: var(--theme-gap-10);
  --theme-margin-normal-paragraph-m-dense-paragraph-xs: var(--theme-gap-10);
  --theme-margin-normal-paragraph-m-header-2xl: var(--theme-gap-56);
  --theme-margin-normal-paragraph-m-header-3xl: var(--theme-gap-80);
  --theme-margin-normal-paragraph-m-header-l: var(--theme-gap-24);
  --theme-margin-normal-paragraph-m-header-m: var(--theme-gap-12);
  --theme-margin-normal-paragraph-m-header-xl: var(--theme-gap-32);
  --theme-margin-normal-paragraph-m-header-xm: var(--theme-gap-12);
  --theme-margin-normal-paragraph-m-paragraph-l: var(--theme-gap-16);
  --theme-margin-normal-paragraph-m-paragraph-l-dense: var(--theme-gap-16);
  --theme-margin-normal-paragraph-m-paragraph-m: var(--theme-gap-12);
  --theme-margin-normal-paragraph-m-paragraph-m-dense: var(--theme-gap-12);
  --theme-margin-normal-paragraph-m-paragraph-s: var(--theme-gap-16);
  --theme-margin-normal-paragraph-m-paragraph-s-dense: var(--theme-gap-16);
  --theme-margin-normal-paragraph-m-paragraph-xs: var(--theme-gap-16);
  --theme-margin-normal-paragraph-s-dense-header-2xl: var(--theme-gap-56);
  --theme-margin-normal-paragraph-s-dense-header-3xl: var(--theme-gap-80);
  --theme-margin-normal-paragraph-s-dense-header-l: var(--theme-gap-24);
  --theme-margin-normal-paragraph-s-dense-header-m: var(--theme-gap-16);
  --theme-margin-normal-paragraph-s-dense-header-xl: var(--theme-gap-32);
  --theme-margin-normal-paragraph-s-dense-header-xm: var(--theme-gap-16);
  --theme-margin-normal-paragraph-s-dense-paragraph-l: var(--theme-gap-16);
  --theme-margin-normal-paragraph-s-dense-paragraph-l-dense: var(--theme-gap-12);
  --theme-margin-normal-paragraph-s-dense-paragraph-m: var(--theme-gap-16);
  --theme-margin-normal-paragraph-s-dense-paragraph-m-dense: var(--theme-gap-10);
  --theme-margin-normal-paragraph-s-dense-paragraph-s: var(--theme-gap-8);
  --theme-margin-normal-paragraph-s-dense-paragraph-s-dense: var(--theme-gap-8);
  --theme-margin-normal-paragraph-s-dense-paragraph-xs: var(--theme-gap-8);
  --theme-margin-normal-paragraph-s-header-2xl: var(--theme-gap-56);
  --theme-margin-normal-paragraph-s-header-3xl: var(--theme-gap-80);
  --theme-margin-normal-paragraph-s-header-l: var(--theme-gap-24);
  --theme-margin-normal-paragraph-s-header-m: var(--theme-gap-16);
  --theme-margin-normal-paragraph-s-header-xl: var(--theme-gap-32);
  --theme-margin-normal-paragraph-s-header-xm: var(--theme-gap-16);
  --theme-margin-normal-paragraph-s-paragraph-l: var(--theme-gap-16);
  --theme-margin-normal-paragraph-s-paragraph-l-dense: var(--theme-gap-12);
  --theme-margin-normal-paragraph-s-paragraph-m: var(--theme-gap-16);
  --theme-margin-normal-paragraph-s-paragraph-m-dense: var(--theme-gap-10);
  --theme-margin-normal-paragraph-s-paragraph-s: var(--theme-gap-8);
  --theme-margin-normal-paragraph-s-paragraph-s-dense: var(--theme-gap-8);
  --theme-margin-normal-paragraph-s-paragraph-xs: var(--theme-gap-8);
  --theme-margin-normal-paragraph-xs-header-2xl: var(--theme-gap-56);
  --theme-margin-normal-paragraph-xs-header-3xl: var(--theme-gap-80);
  --theme-margin-normal-paragraph-xs-header-l: var(--theme-gap-24);
  --theme-margin-normal-paragraph-xs-header-m: var(--theme-gap-16);
  --theme-margin-normal-paragraph-xs-header-xl: var(--theme-gap-32);
  --theme-margin-normal-paragraph-xs-header-xm: var(--theme-gap-16);
  --theme-margin-normal-paragraph-xs-paragraph-l: var(--theme-gap-16);
  --theme-margin-normal-paragraph-xs-paragraph-l-dense: var(--theme-gap-12);
  --theme-margin-normal-paragraph-xs-paragraph-m: var(--theme-gap-16);
  --theme-margin-normal-paragraph-xs-paragraph-m-dense: var(--theme-gap-10);
  --theme-margin-normal-paragraph-xs-paragraph-s: var(--theme-gap-8);
  --theme-margin-normal-paragraph-xs-paragraph-s-dense: var(--theme-gap-8);
  --theme-margin-normal-paragraph-xs-paragraph-xs: var(--theme-gap-6);
  --theme-outline-width: 3px;
  --theme-padding-compensation: 6px;
  --theme-padding-size-l-bottom: 28px;
  --theme-padding-size-l-left: 24px;
  --theme-padding-size-l-right: 24px;
  --theme-padding-size-l-top: 20px;
  --theme-padding-size-m-bottom: 28px;
  --theme-padding-size-m-left: 24px;
  --theme-padding-size-m-right: 24px;
  --theme-padding-size-m-top: 20px;
  --theme-padding-size-s-bottom: 28px;
  --theme-padding-size-s-left: 24px;
  --theme-padding-size-s-right: 24px;
  --theme-padding-size-s-top: 20px;
  --theme-padding-size-xl-bottom: 28px;
  --theme-padding-size-xl-left: 24px;
  --theme-padding-size-xl-right: 24px;
  --theme-padding-size-xl-top: 20px;
  --theme-padding-size-xs-bottom: 28px;
  --theme-padding-size-xs-left: 24px;
  --theme-padding-size-xs-right: 24px;
  --theme-padding-size-xs-top: 20px;
  --theme-palette-beige100: #ede9e1;
  --theme-palette-beige200: #e5dfd3;
  --theme-palette-beige300: #dbd3c1;
  --theme-palette-beige400: #cfc4ae;
  --theme-palette-beige50: #f2efe9;
  --theme-palette-beige500: #c2b69b;
  --theme-palette-beige600: #b5a78a;
  --theme-palette-beige700: #a89979;
  --theme-palette-beige800: #9c8c6b;
  --theme-palette-beige900: #8f7f5e;
  --theme-palette-black: #000000;
  --theme-palette-black12: rgba(0, 0, 0, 0.12);
  --theme-palette-black16: rgba(0, 0, 0, 0.16);
  --theme-palette-black20: rgba(0, 0, 0, 0.2);
  --theme-palette-black24: rgba(0, 0, 0, 0.24);
  --theme-palette-black28: rgba(0, 0, 0, 0.28);
  --theme-palette-black32: rgba(0, 0, 0, 0.32);
  --theme-palette-black36: rgba(0, 0, 0, 0.36);
  --theme-palette-black4: rgba(0, 0, 0, 0.04);
  --theme-palette-black40: rgba(0, 0, 0, 0.4);
  --theme-palette-black44: rgba(0, 0, 0, 0.44);
  --theme-palette-black48: rgba(0, 0, 0, 0.48);
  --theme-palette-black52: rgba(0, 0, 0, 0.52);
  --theme-palette-black56: rgba(0, 0, 0, 0.56);
  --theme-palette-black60: rgba(0, 0, 0, 0.6);
  --theme-palette-black64: rgba(0, 0, 0, 0.64);
  --theme-palette-black68: rgba(0, 0, 0, 0.68);
  --theme-palette-black72: rgba(0, 0, 0, 0.72);
  --theme-palette-black76: rgba(0, 0, 0, 0.76);
  --theme-palette-black8: rgba(0, 0, 0, 0.08);
  --theme-palette-black80: rgba(0, 0, 0, 0.8);
  --theme-palette-black84: rgba(0, 0, 0, 0.84);
  --theme-palette-black88: rgba(0, 0, 0, 0.88);
  --theme-palette-black92: rgba(0, 0, 0, 0.92);
  --theme-palette-black96: rgba(0, 0, 0, 0.96);
  --theme-palette-blue100: #cfedff;
  --theme-palette-blue200: #a1dfff;
  --theme-palette-blue300: #80d4ff;
  --theme-palette-blue400: #45c1ff;
  --theme-palette-blue50: #e6f6ff;
  --theme-palette-blue500: #00aaff;
  --theme-palette-blue600: #0099f7;
  --theme-palette-blue700: #008aed;
  --theme-palette-blue75: #d4f0ff;
  --theme-palette-blue800: #007deb;
  --theme-palette-blue900: #0073e5;
  --theme-palette-fuchsia100: #ffe1ea;
  --theme-palette-fuchsia200: #ffc7d7;
  --theme-palette-fuchsia300: #ffacc5;
  --theme-palette-fuchsia400: #ff8caf;
  --theme-palette-fuchsia50: #fff0f4;
  --theme-palette-fuchsia500: #f76893;
  --theme-palette-fuchsia600: #f54a80;
  --theme-palette-fuchsia700: #eb3672;
  --theme-palette-fuchsia75: #fff0f4;
  --theme-palette-fuchsia800: #e50965;
  --theme-palette-fuchsia900: #d30658;
  --theme-palette-gray12: #e0e0e0;
  --theme-palette-gray16: #d6d6d6;
  --theme-palette-gray20: #cccccc;
  --theme-palette-gray24: #c2c2c2;
  --theme-palette-gray28: #b8b8b8;
  --theme-palette-gray32: #adadad;
  --theme-palette-gray36: #a3a3a3;
  --theme-palette-gray4: #f5f5f5;
  --theme-palette-gray40: #999999;
  --theme-palette-gray44: #8f8f8f;
  --theme-palette-gray48: #858585;
  --theme-palette-gray52: #7a7a7a;
  --theme-palette-gray54: #757575;
  --theme-palette-gray56: #707070;
  --theme-palette-gray60: #666666;
  --theme-palette-gray64: #5c5c5c;
  --theme-palette-gray68: #525252;
  --theme-palette-gray72: #474747;
  --theme-palette-gray76: #3d3d3d;
  --theme-palette-gray8: #ebebeb;
  --theme-palette-gray80: #333333;
  --theme-palette-gray84: #292929;
  --theme-palette-gray88: #1f1f1f;
  --theme-palette-gray92: #141414;
  --theme-palette-gray96: #0a0a0a;
  --theme-palette-green100: #d2fcc4;
  --theme-palette-green200: #b1fca7;
  --theme-palette-green300: #7cf782;
  --theme-palette-green400: #45ed6f;
  --theme-palette-green50: #e2ffd6;
  --theme-palette-green500: #04e061;
  --theme-palette-green600: #02d15c;
  --theme-palette-green700: #00c257;
  --theme-palette-green75: #d2fcc4;
  --theme-palette-green800: #00b253;
  --theme-palette-green900: #00a34c;
  --theme-palette-orange100: #ffecc9;
  --theme-palette-orange200: #ffdda1;
  --theme-palette-orange300: #ffce75;
  --theme-palette-orange400: #ffbf4d;
  --theme-palette-orange50: #fff5e2;
  --theme-palette-orange500: #ffb021;
  --theme-palette-orange600: #fca400;
  --theme-palette-orange700: #f79900;
  --theme-palette-orange75: #ffedca;
  --theme-palette-orange800: #f28d00;
  --theme-palette-orange900: #f08400;
  --theme-palette-purple100: #e9ddfd;
  --theme-palette-purple200: #d5bdfb;
  --theme-palette-purple300: #c2a0fa;
  --theme-palette-purple400: #b184f8;
  --theme-palette-purple50: #f3edfe;
  --theme-palette-purple500: #a168f7;
  --theme-palette-purple600: #965eeb;
  --theme-palette-purple700: #8c4fe8;
  --theme-palette-purple800: #8144db;
  --theme-palette-purple900: #493072;
  --theme-palette-red100: #ffe0e0;
  --theme-palette-red200: #ffc5c6;
  --theme-palette-red300: #ffacad;
  --theme-palette-red400: #ff8c8f;
  --theme-palette-red50: #ffedee;
  --theme-palette-red500: #ff6163;
  --theme-palette-red600: #ff4053;
  --theme-palette-red700: #f71b47;
  --theme-palette-red75: #ffe3e3;
  --theme-palette-red800: #e8003e;
  --theme-palette-red900: #d9013a;
  --theme-palette-violet100: #e9ddfd;
  --theme-palette-violet200: #d5bdfb;
  --theme-palette-violet300: #c2a0fa;
  --theme-palette-violet400: #b184f8;
  --theme-palette-violet50: #f3edfe;
  --theme-palette-violet500: #a168f7;
  --theme-palette-violet600: #965eeb;
  --theme-palette-violet700: #8c4fe8;
  --theme-palette-violet800: #8144db;
  --theme-palette-violet900: #773bd1;
  --theme-palette-warmGray100: #0a0a0a;
  --theme-palette-warmGray12: #e3e2e1;
  --theme-palette-warmGray16: #dbdbd9;
  --theme-palette-warmGray2: #f7f7f5;
  --theme-palette-warmGray20: #d4d2cf;
  --theme-palette-warmGray24: #cccbc8;
  --theme-palette-warmGray28: #c2c1be;
  --theme-palette-warmGray36: #adaca8;
  --theme-palette-warmGray4: #f2f1f0;
  --theme-palette-warmGray44: #999894;
  --theme-palette-warmGray48: #8f8d8b;
  --theme-palette-warmGray54: #7a7976;
  --theme-palette-warmGray64: #5c5b58;
  --theme-palette-warmGray68: #52514e;
  --theme-palette-warmGray76: #3d3c3a;
  --theme-palette-warmGray8: #ebeae8;
  --theme-palette-warmGray84: #292827;
  --theme-palette-warmGray88: #1f1e1d;
  --theme-palette-white: #ffffff;
  --theme-palette-white10: rgba(255, 255, 255, 0.1);
  --theme-palette-white12: rgba(255, 255, 255, 0.12);
  --theme-palette-white15: rgba(255, 255, 255, 0.15);
  --theme-palette-white16: rgba(255, 255, 255, 0.16);
  --theme-palette-white20: rgba(255, 255, 255, 0.2);
  --theme-palette-white24: rgba(255, 255, 255, 0.24);
  --theme-palette-white25: rgba(255, 255, 255, 0.25);
  --theme-palette-white28: rgba(255, 255, 255, 0.28);
  --theme-palette-white30: rgba(255, 255, 255, 0.3);
  --theme-palette-white32: rgba(255, 255, 255, 0.32);
  --theme-palette-white35: rgba(255, 255, 255, 0.35);
  --theme-palette-white36: rgba(255, 255, 255, 0.36);
  --theme-palette-white4: rgba(255, 255, 255, 0.04);
  --theme-palette-white40: rgba(255, 255, 255, 0.4);
  --theme-palette-white44: rgba(255, 255, 255, 0.44);
  --theme-palette-white45: rgba(255, 255, 255, 0.45);
  --theme-palette-white48: rgba(255, 255, 255, 0.48);
  --theme-palette-white5: rgba(255, 255, 255, 0.05);
  --theme-palette-white50: rgba(255, 255, 255, 0.5);
  --theme-palette-white52: rgba(255, 255, 255, 0.52);
  --theme-palette-white55: rgba(255, 255, 255, 0.55);
  --theme-palette-white56: rgba(255, 255, 255, 0.56);
  --theme-palette-white60: rgba(255, 255, 255, 0.6);
  --theme-palette-white64: rgba(255, 255, 255, 0.64);
  --theme-palette-white65: rgba(255, 255, 255, 0.65);
  --theme-palette-white68: rgba(255, 255, 255, 0.68);
  --theme-palette-white70: rgba(255, 255, 255, 0.7);
  --theme-palette-white72: rgba(255, 255, 255, 0.72);
  --theme-palette-white75: rgba(255, 255, 255, 0.75);
  --theme-palette-white76: rgba(255, 255, 255, 0.76);
  --theme-palette-white8: rgba(255, 255, 255, 0.08);
  --theme-palette-white80: rgba(255, 255, 255, 0.8);
  --theme-palette-white84: rgba(255, 255, 255, 0.84);
  --theme-palette-white85: rgba(255, 255, 255, 0.85);
  --theme-palette-white88: rgba(255, 255, 255, 0.88);
  --theme-palette-white90: rgba(255, 255, 255, 0.9);
  --theme-palette-white92: rgba(255, 255, 255, 0.92);
  --theme-palette-white95: rgba(255, 255, 255, 0.95);
  --theme-palette-white96: rgba(255, 255, 255, 0.96);
  --theme-palette-yellow100: #fff5c9;
  --theme-palette-yellow200: #ffeda3;
  --theme-palette-yellow300: #ffe27a;
  --theme-palette-yellow400: #ffd950;
  --theme-palette-yellow50: #fff9de;
  --theme-palette-yellow500: #ffcf24;
  --theme-palette-yellow600: #fcc600;
  --theme-palette-yellow700: #f7be00;
  --theme-palette-yellow800: #f5b800;
  --theme-palette-yellow900: #f2b200;
  --theme-size-l-borderRadius: var(--theme-borderRadius-6);
  --theme-size-l-crossButtonIconSize: 12px;
  --theme-size-l-crossButtonSize: 40px;
  --theme-size-l-fontSize: 18px;
  --theme-size-l-height: 48px;
  --theme-size-l-lineHeight: 22px;
  --theme-size-m-borderRadius: var(--theme-borderRadius-6);
  --theme-size-m-crossButtonIconSize: 12px;
  --theme-size-m-crossButtonSize: 32px;
  --theme-size-m-fontSize: 16px;
  --theme-size-m-height: 40px;
  --theme-size-m-lineHeight: 22px;
  --theme-size-s-borderRadius: var(--theme-borderRadius-6);
  --theme-size-s-crossButtonIconSize: 10px;
  --theme-size-s-crossButtonSize: 24px;
  --theme-size-s-fontSize: 14px;
  --theme-size-s-height: 32px;
  --theme-size-s-lineHeight: 18px;
  --theme-size-xl-borderRadius: var(--theme-borderRadius-6);
  --theme-size-xl-crossButtonIconSize: 12px;
  --theme-size-xl-crossButtonSize: 40px;
  --theme-size-xl-fontSize: 18px;
  --theme-size-xl-height: 48px;
  --theme-size-xl-lineHeight: 22px;
  --theme-size-xs-borderRadius: var(--theme-borderRadius-6);
  --theme-size-xs-crossButtonIconSize: 10px;
  --theme-size-xs-crossButtonSize: 24px;
  --theme-size-xs-fontSize: 14px;
  --theme-size-xs-height: 32px;
  --theme-size-xs-lineHeight: 18px;
  box-sizing: border-box;
  color: var(--theme-palette-black);
  font-family: var(--theme-font-family);
  font-size: var(--theme-font-size-m);
  line-height: 1.375;
}

.styles-module-root-pGXNg {
  --kitty-modal-backgroundColor: var(--theme-semantics-bg-elevation1);
  --kitty-modal-compensate-bottom: 6px;
  --kitty-modal-min-width: 375px;
  --kitty-modal-indention-horizontal: 40px;
  --kitty-modal-indention-vertical: 40px;
  --kitty-modal-padding-horizontal: 40px;
  --kitty-modal-padding: 36px var(--kitty-modal-padding-horizontal) 44px;
  --kitty-modal-shadow: var(--theme-boxShadow-size-l);
  --kitty-modal-crossButton-size: 36px;
  --kitty-pupup-crossButton-iconSize: 17px;
  --kitty-modal-closeButton-horizontalIndention: -4px;
  --kitty-modal-closeButton-verticalIndention: 30px;
  --kitty-modal-radius: var(--theme-component-modal-borderRadius);
  --kitty-modal-cover-padding: 6px;
  --kitty-modal-cover-padding-bottom: 10px;
  --kitty-modal-cover-radius: calc(var(--kitty-modal-radius) - var(--kitty-modal-cover-padding));

  position: relative;
  margin: auto;
  padding: var(--kitty-modal-indention-vertical) var(--kitty-modal-indention-horizontal);
  box-sizing: border-box;
  width: 100%;
  /* The root element has side paddings, so it's not possible to close it by clicking the backdrop.
  /* We turn pointer events on this element and turn on all closest children. */
  pointer-events: none;
}

.styles-module-root-pGXNg[data-theme='lf'] {
  --kitty-modal-backgroundColor: var(--theme-palette-white);
  --theme-semantics-text-inverse-primary: var(--theme-palette-white);
}

.styles-module-root-pGXNg > * {
  /* See the description in the ".root" class */
  pointer-events: auto;
}

/* Size modifier */
.styles-module-root_size_xs-o64Dg {
  --kitty-modal-padding-horizontal: 24px;
  --kitty-modal-width: 320px;
  --kitty-modal-padding: 20px var(--kitty-modal-padding-horizontal) 28px;
}

.styles-module-root_size_s-vL0R9 {
  --kitty-modal-width: 470px;
}

.styles-module-root_size_m-m1bKQ {
  --kitty-modal-width: 630px;
}

.styles-module-root_size_l-tnS_y {
  --kitty-modal-width: 800px;
}

.styles-module-root_size_xl-ph3ba {
  --kitty-modal-width: 904px;
}

/* Width modified */
.styles-module-root_width_fixed-KBAhz {
  width: calc(var(--kitty-modal-width) + var(--kitty-modal-indention-horizontal)*2);
}

.styles-module-root_width_responsive-aa1hG {
  max-width: calc(var(--kitty-modal-width) + var(--kitty-modal-indention-horizontal)*2);
  min-width: var(--kitty-modal-min-width);
}

/* FixedTop modifier */
.styles-module-root_fixedTop-g51N8 {
  margin: calc(var(--kitty-modal-fixedTop-margin) - var(--kitty-modal-indention-vertical)) auto 0;
}

.styles-module-root_fixedTop_s-ONqMz {
  --kitty-modal-fixedTop-margin: 5vh;
}

.styles-module-root_fixedTop_m-KQm0Q {
  --kitty-modal-fixedTop-margin: 10vh;
}

.styles-module-root_fixedTop_l-SLvF7 {
  --kitty-modal-fixedTop-margin: 20vh;
}

/* Modal element */
.styles-module-modal-JSxhX {
  position: relative;
  border-radius: var(--kitty-modal-radius);
  box-shadow: var(--kitty-modal-shadow);
  background: var(--kitty-modal-backgroundColor);
  margin: auto;
  /* To hide the scrollbar, otherwise it will overlay radii */
  overflow: hidden;
}

/* Width modifier */
.styles-module-modal_width_fixed-idASs {
  width: var(--kitty-modal-width);
  min-width: var(--kitty-modal-width);
}

.styles-module-modal_width_responsive-MR51i {
  width: 100%;
  max-width: var(--kitty-modal-width);
}

.styles-module-modal-JSxhX:focus-visible {
  outline: none;
}

.styles-module-modal_compensateBottom-zJHXt {
  padding-bottom: var(--kitty-modal-compensate-bottom);
}

/* Wrapper element */
.styles-module-wrapper-UtRc1 {
  border-radius: var(--kitty-modal-radius);
  overflow: hidden auto;
  max-height: calc(100vh - var(--kitty-modal-indention-vertical)*2);
  box-sizing: border-box;
  padding: var(--kitty-modal-padding);
  isolation: isolate;
}

.styles-module-wrapper_scroll_inside-Q8fI8 {
  height: 100%;
}

.styles-module-wrapper_scroll_outside-chplt {
  flex: 0 0 auto;
  max-height: none;
}

.styles-module-wrapper_scroll_content-r5EiF {
  display: flex;
}

.styles-module-wrapper_withoutPaddings-KR2mq {
  padding: 0;
}

.styles-module-wrapper_fixedTop-eczZD {
  max-height: calc(100vh - var(--kitty-modal-fixedTop-margin) - var(--kitty-modal-indention-vertical));
}

.styles-module-wrapper_withCover-mS1ex {
  padding-top: 0;
}

/* Content element */
.styles-module-content-cyklt {
  display: flex;
  flex-direction: column;
  width: 100%;
  position: relative;
}

.styles-module-content_scroll_outside-D4Ezf {
  overflow: visible;
}

/* Close button element */
.styles-module-closeButton-wBjxU {
  --module-crossButton-size: var(--kitty-modal-crossButton-size);
  --module-crossButton-iconSize: var(--kitty-pupup-crossButton-iconSize);
  --module-crossButton-iconColor: var(--theme-semantics-text-inverse-primary);

  position: absolute;
  top: 0;
  right: 0;
  transform: translate(
    var(--kitty-modal-closeButton-horizontalIndention),
    var(--kitty-modal-closeButton-verticalIndention)
  );
}

.styles-module-root-HFdQR {
  --kitty-backdrop-background: var(--theme-semantics-backdrop-fill);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: var(--kitty-backdrop-background);
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  overflow: hidden;
  opacity: 0;
  /* need to prevent flickering backdrop in safari */
  perspective: 1000px;
}

.styles-module-root-HFdQR[data-theme='lf'] {
  --kitty-backdrop-background: var(--theme-color-overlay);
}

.styles-module-root_animated-fDaZ2 {
  transition: opacity 300ms cubic-bezier(0.5, 0, 0.25, 1);
}

.styles-module-root_scrollable-ySbKO {
  overflow: auto;
}

.styles-module-root-GjrVd {
  margin-bottom: 8px;
}

.styles-module-root_sticky-QcQcn {
  position: sticky;
}

.styles-module-navigation-utQNg {
  margin-bottom: 6px;
}

.styles-module-back-button-jDPwW {
  margin-left: -16px;
  display: flex;
  align-items: center;
}

.styles-module-root-xXvG8 {
  margin: 0 -40px;
  transition: box-shadow 0.3s cubic-bezier(0, 0, 0.2, 1) 0s;
  --kitty-popup-content-top-shadow: inset 0 3px 3px -2px rgba(0, 0, 0, 0.05),
    inset 0 22px 24px -18px rgba(0, 0, 0, 0.12);
  --kitty-popup-content-bottom-shadow: inset 0 -3px 3px -2px rgba(0, 0, 0, 0.05),
    inset 0 -22px 24px -18px rgba(0, 0, 0, 0.12);
}

.styles-module-root_scroll-P4M0p {
  overflow: hidden auto;
  height: 100%;
}

.styles-module-root_withoutPaddings-bjy4m {
  margin: 0;
}

.styles-module-root_boxShadow_top-NUrEV {
  box-shadow: var(--kitty-popup-content-top-shadow);
}

.styles-module-root_boxShadow_bottom-wH7_e {
  box-shadow: var(--kitty-popup-content-bottom-shadow);
}

.styles-module-root_boxShadow_both-hWOun {
  box-shadow: var(--kitty-popup-content-top-shadow), var(--kitty-popup-content-bottom-shadow);
}

.styles-module-wrapper-rGTUa {
  padding: 0 40px;
}

.styles-module-wrapper_withoutPaddings-LOlm5 {
  padding: 0;
}

.styles-module-root-Bsa85 {
  margin-top: 16px;
}

.styles-module-root-fkLQ2 {
  margin: 0 calc(var(--kitty-modal-padding-horizontal)*-1);
  padding: var(--kitty-modal-cover-padding) var(--kitty-modal-cover-padding) var(--kitty-modal-cover-padding-bottom);
}

.styles-module-root_padding_none-PH5OD {
  margin: 0;
}

.styles-module-wrapper-dI0C_ {
  border-radius: var(--kitty-modal-cover-radius);
  overflow: hidden;
}

.styles-wrapper-oHlcb {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.styles-spinner-B99UB {
    background-image: url(/static/charity-mfe/assets/../assets/93c16e92391ebf4e.svg);
    background-size: contain;
    background-repeat: no-repeat;
}

@keyframes styles-fadeIn-E0f3u {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.mobile-wrapper-qnRuK {
    width: calc(100vw - 60px);
    height: calc(100vh - 60px);
    margin: 30px auto;
    animation-name: mobile-fadeIn-UWtsv;
    animation-duration: .3s;
    animation-timing-function: ease-out;
}

.mobile-wrapper-qnRuK img {
    width: calc(100% - 128px);
    clear: both;
    margin: 64px auto;
}

.mobile-wrapper-qnRuK span {
    padding-top: 4px;
    font-size: 14px;
}

.mobile-wrapper-qnRuK h1 {
    font-size: 22px;
    font-weight: 400;
    line-height: 27px;
    margin: 0 0 11px;
    padding-top: 4px;
}

.mobile-logo-z2eyC {
    margin-top: -11px;
    margin-left: 1.5px;
    background-image: url(https://static.avito.ru/s/cc/resources/2fbe7abf802b.svg);
    background-size: contain;
    background-repeat: no-repeat;
    z-index: -1;
    text-indent: -9000px;
    display: inline-block;
    width: 109px;
    height: 30px;
}

.mobile-content-WPLwq {
    height: 100%;
    display: flex;
    flex-flow: column;
    justify-content: center;
}

@keyframes mobile-fadeIn-UWtsv {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.desktop-wrapper-NiEoO {
    width: 967px;
    height: 400px;
    margin: 30px auto;
    animation-name: desktop-fadeIn-gyclM;
    animation-duration: .3s;
    animation-timing-function: ease-out;
}

.desktop-wrapper-NiEoO img {
    width: 390px;
    float: right;
    margin: 2px 10px 200px 0;
}

.desktop-wrapper-NiEoO span {
    padding-left: 4px;
    font-size: 14px;
}

.desktop-wrapper-NiEoO h1 {
    font-size: 27px;
    font-weight: 400;
    line-height: 27px;
    margin: 0 0 11px;
    padding: 4px;
}

.desktop-logo-oMhQV {
    margin-top: -11px;
    margin-left: 1.5px;
    background-image: url(https://static.avito.ru/s/cc/resources/2fbe7abf802b.svg);
    background-size: contain;
    background-repeat: no-repeat;
    z-index: -1;
    text-indent: -9000px;
    display: inline-block;
    width: 109px;
    height: 30px;
}

.desktop-content-Ui1my {
    margin-top: 81px;
}

@media (min-width: 1348px) {
    .desktop-wrapper-NiEoO {
        width: 1348px;
    }
}

@keyframes desktop-fadeIn-gyclM {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.Flower-module-mask-eymc1 {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/3915aa503a0f7108.svg);
}

.mobile-wrapper-wkxD8 {
    margin: 0;
    padding: 0 0 64px;
    display: flex;
    flex-flow: column;
    position: relative;
    animation-name: mobile-fadeIn-y8P4W;
    animation-duration: .3s;
    animation-timing-function: ease-out;
}

.mobile-content-TM8w9 {
    width: 100%;
    margin: 56px 10px 16px;
    color: var(--theme-palette-white);
}

.mobile-title-Bq4Cu {
    margin: 0 6px 8px;
    font-size: 26px;
    font-style: normal;
    font-weight: 800;
    line-height: 30px;
}

.mobile-description-tJLTG {
    margin: 0 6px;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
}

.mobile-impact-items-mbWaE {
    gap: 10px;
    display: flex;
    flex-wrap: wrap;
    z-index: 2;
    margin: 20px 10px;
}

.mobile-impact-item-VmPZ8 {
    position: relative;
    border-radius: 30px;
    width: calc(50% - 5px);
    aspect-ratio: 1 / 1;
    background-color: var(--theme-palette-white);
    box-shadow: 0 4px 24px 0 rgba(0, 0, 0, .12), 0 1px 3px 0 rgba(0, 0, 0, .05);
}

.mobile-disabled-bl5uA {
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    opacity: .3;
}

.mobile-disabled-bl5uA::before {
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    border-radius: 40px;
    background: var(--theme-palette-black8);
}

.mobile-bird-JpEOh {
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    position: absolute;
    top: -11%;
    left: 57.1%;
    width: 41%;
    height: 47%;
}

.mobile-water1-OyK0Q {
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    position: absolute;
    top: 4%;
    left: 74%;
    width: 12%;
    height: 14%;
}

.mobile-water2-cDY6V {
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    position: absolute;
    top: 18%;
    left: 83%;
    width: 14%;
    height: 20%;
    filter: opacity(.7);
}

.mobile-sun-Ov_9Y {
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    position: absolute;
    top: -5.3%;
    left: 75.8%;
    width: 27%;
    height: 34%;
}

.mobile-value-IT4JF {
    position: absolute;
    top: 25%;
    text-align: center;
    left: 10%;
    width: 80%;
    color: var(--theme-palette-gray92);
    font-size: 53.39px;
    font-style: normal;
    font-weight: 800;
    line-height: 100%;
}

.mobile-unit-RNvOL {
    top: 57%;
    left: 10%;
    width: 80%;
    font-weight: 800;
    font-size: 15.77px;
    position: absolute;
    text-align: center;
    font-style: normal;
    line-height: normal;
    color: var(--theme-palette-gray92);
}

.mobile-label-iy1CY {
    left: 10%;
    top: 73%;
    width: 80%;
    font-weight: 500;
    font-size: 9.9px;
    font-style: normal;
    position: absolute;
    text-align: center;
    line-height: 13.7px;
    color: var(--theme-palette-gray64);
}

.mobile-avatar-wrapper-g1XsQ {
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    position: absolute;
    top: 21%;
    left: 21%;
    max-width: 58%;
    width: 58%;
    height: 58%;
    overflow: hidden;
    border-radius: 100%;
    background-color: var(--theme-palette-gray4);
}

.mobile-leaf-q9TPx {
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    position: absolute;
    top: 0%;
    left: 51%;
    max-width: 49%;
    width: 49%;
    height: 57%;
    transform: rotate(31deg);
    overflow: hidden;
}

.mobile-avatar-Bw5s0 {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.mobile-plyamba-Valkh {
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    position: absolute;
    top: 67%;
    left: 40%;
    width: 51%;
    height: 26%;
    z-index: 1;
}

.mobile-plyambaText-BPlLa {
    position: absolute;
    top: 75%;
    left: 43%;
    width: 44%;
    height: 11%;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 9.133px;
    font-style: normal;
    font-weight: 500;
    line-height: 0;
    transform: rotate(-15.5deg);
    color: var(--theme-palette-white);
}

.mobile-plyambaText-BPlLa svg {
    transform: scale(.7);
}

.mobile-button-wrapper-Xc8Xk {
    position: absolute;
    bottom: 0;
    width: calc(100% - 32px);
}

.mobile-export-wrapper-sBmIp {
    display: none;
    width: 100%;
    height: auto;
    max-width: 1280px;
    max-height: 720px;
    z-index: 2122;
    position: fixed;
    overflow: hidden;
    align-items: center;
    top: calc(50% - 355px);
    left: calc(50% - 640px);
    justify-content: space-around;
    color: var(--theme-palette-white);
    background: var(--theme-palette-white);
    box-shadow: 0 0 32px -10px var(--theme-palette-black20);
}

.mobile-wrapper-wkxD8.mobile-prepare-RyKRy::after,
.mobile-wrapper-wkxD8.mobile-ready-MHkwp::after {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    background: var(--theme-palette-white);
    animation-duration: .3s;
    animation-name: mobile-fadeIn-y8P4W;
    animation-timing-function: ease-out;
}

.mobile-wrapper-wkxD8.mobile-finished-f93rU .mobile-export-wrapper-sBmIp {
    display: flex;
    opacity: 0;
    animation-duration: .3s;
    animation-name: mobile-fadeOut-T40ud;
    animation-timing-function: ease-out;
}

.mobile-wrapper-wkxD8.mobile-finished-f93rU::after {
    content: '';
    position: fixed;
    opacity: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    animation-name: mobile-delayedFadeOut-feekb;
    animation-duration: .5s;
    animation-timing-function: ease-out;
    background: var(--theme-palette-white);
}

.mobile-wrapper-wkxD8.mobile-prepare-RyKRy .mobile-export-wrapper-sBmIp,
.mobile-wrapper-wkxD8.mobile-ready-MHkwp .mobile-export-wrapper-sBmIp {
    display: flex;
    animation-name: mobile-delayedFadeIn-m0vUb;
    animation-duration: .6s;
    animation-timing-function: ease-out;
}

.mobile-export-green-polygon-vMEVk {
    position: absolute;
    top: -448px;
    left: -401px;
    z-index: 1;
    transform: scaleY(.7) rotate(-6.4deg);
    width: 2154px;
    height: 1417px;
    background: url(https://www.avito.st/s/charity/eco-impact/plyamba-big.svg) no-repeat left bottom;
    background-size: cover;
}

.mobile-wrapper-wkxD8::before {
    content: '';
    position: absolute;
    top: -432px;
    left: -164px;
    z-index: -1;
    width: 1688px;
    height: 933px;
    background: url(/static/charity-mfe/assets/../assets/6453843cf61c1c65.svg) no-repeat left bottom;
    background-size: cover;
}

.mobile-export-wrapper-sBmIp .mobile-export-logo-H3CF4 {
    position: absolute;
    top: 46px;
    left: 41px;
    width: 207px;
    height: 45px;
    z-index: 2;
}

.mobile-export-wrapper-sBmIp .mobile-content-TM8w9 {
    margin-left: 67px;
    margin-right: 22px;
    min-width: 380px;
    z-index: 2;
    width: 380px;
}

.mobile-export-wrapper-sBmIp .mobile-description-tJLTG {
    font-size: 21.096px;
    font-style: normal;
    font-weight: 500;
    line-height: 28.128px;
}

.mobile-export-wrapper-sBmIp .mobile-title-Bq4Cu {
    margin-top: 20px;
    font-size: 56.256px;
    font-style: normal;
    font-weight: 800;
    line-height: 63.287px;
    letter-spacing: 1px;
}

.mobile-share-tools-BVOj5 {
    position: absolute;
    bottom: 40px;
    left: 93px;
    width: 300px;
    gap: 16px;
    height: 50px;
    z-index: 5;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    animation-name: mobile-fadeIn-y8P4W;
    animation-duration: .3s;
    animation-timing-function: ease-out;
}

.mobile-social-button-icon-yvExs {
    width: 22px;
    height: 22px;
    -o-object-position: center;
       object-position: center;
    -o-object-fit: contain;
       object-fit: contain;
    margin-top: 5px;
}

div:has(>div>.mobile-tooltip-content-tfeyb) {
    transform: scale(.83) translateY(8px);
}

.mobile-loader-indicator-lIJOd {
    right: 73px;
    bottom: 24px;
    width: 32px;
    height: 32px;
    z-index: 2123;
    display: flex;
    opacity: .4;
    position: fixed;
    align-items: center;
    justify-content: center;
    animation-name: mobile-pulseOpacity-k_1oj;
    animation-duration: 2.2s;
    animation-timing-function: cubic-bezier(.5, 0, .5, 1);
    animation-iteration-count: infinite;
}

.mobile-tooltip-content-tfeyb {
    gap: 1px;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    display: flex;
    overflow: hidden;
    transform: translateX(2.5px) scale(1.16);
}

@keyframes mobile-fadeIn-y8P4W {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes mobile-delayedFadeIn-m0vUb {
    0% {
        opacity: 0;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes mobile-fadeOut-T40ud {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

@keyframes mobile-delayedFadeOut-feekb {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes mobile-pulseOpacity-k_1oj {
    15% {
        opacity: .4;
    }

    50% {
        opacity: .2;
    }

    65% {
        opacity: .4;
    }
}

.desktop-wrapper-cgIhS {
    flex-flow: row;
    display: flex;
    position: relative;
    padding: 0;
    margin: 96px 0 0;
    border-radius: 60px;
    animation-name: desktop-fadeIn-_BM6d;
    animation-duration: .3s;
    animation-timing-function: ease-out;
}

.desktop-export-wrapper-vsI5v {
    display: none;
    width: 100%;
    height: auto;
    max-width: 1280px;
    max-height: 720px;
    z-index: 2122;
    position: fixed;
    overflow: hidden;
    align-items: center;
    top: calc(50% - 355px);
    left: calc(50% - 640px);
    justify-content: space-around;
    color: var(--theme-palette-white);
    background: var(--theme-palette-white);
    box-shadow: 0 0 32px -10px var(--theme-palette-black20);
}

.desktop-wrapper-cgIhS.desktop-prepare-w6iJC .desktop-export-wrapper-vsI5v,
.desktop-wrapper-cgIhS.desktop-ready-B6pjp .desktop-export-wrapper-vsI5v {
    display: flex;
    animation-name: desktop-delayedFadeIn-bSPrD;
    animation-duration: .6s;
    animation-timing-function: ease-out;
}

.desktop-wrapper-cgIhS.desktop-prepare-w6iJC::after,
.desktop-wrapper-cgIhS.desktop-ready-B6pjp::after {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    background: var(--theme-palette-white);
    animation-duration: .3s;
    animation-name: desktop-fadeIn-_BM6d;
    animation-timing-function: ease-out;
}

.desktop-wrapper-cgIhS.desktop-finished-_jCsD .desktop-export-wrapper-vsI5v {
    display: flex;
    opacity: 0;
    animation-duration: .3s;
    animation-name: desktop-fadeOut-TTxG_;
    animation-timing-function: ease-out;
}

.desktop-wrapper-cgIhS.desktop-finished-_jCsD::after {
    content: '';
    position: fixed;
    opacity: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    animation-name: desktop-delayedFadeOut-NDSqH;
    animation-duration: .5s;
    animation-timing-function: ease-out;
    background: var(--theme-palette-white);
}

.desktop-export-green-polygon-fiEjg {
    position: absolute;
    top: -448px;
    left: -401px;
    z-index: 1;
    transform: scaleY(.7) rotate(-6.4deg);
    width: 2154px;
    height: 1417px;
    background: url(https://www.avito.st/s/charity/eco-impact/plyamba-big.svg) no-repeat left bottom;
    background-size: cover;
}

.desktop-disabled-QaYlH {
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    opacity: .3;
}

.desktop-disabled-QaYlH::before {
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    z-index: -1;
    height: 100%;
    position: absolute;
    border-radius: 40px;
    background: var(--theme-palette-black8);
}

.desktop-wrapper-cgIhS::before {
    content: '';
    position: absolute;
    top: -255px;
    left: -164px;
    z-index: -1;
    width: 1902px;
    height: 933px;
    background: url(/static/charity-mfe/assets/../assets/6453843cf61c1c65.svg) no-repeat left bottom;
    background-size: cover;
}

.desktop-title-nnfPm {
    margin: 218px 0 17px;
    font-size: 48px;
    font-style: normal;
    font-weight: 800;
    line-height: 54px;
}

.desktop-description-KCgih {
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px; /* 133.333% */
}

.desktop-content-ls6Kz {
    min-width: 407px;
    margin-right: 91px;
    color: var(--theme-palette-white);
}

.desktop-export-wrapper-vsI5v .desktop-export-logo-JOJ2_ {
    position: absolute;
    top: 46px;
    left: 41px;
    width: 207px;
    height: 45px;
    z-index: 2;
}

.desktop-export-wrapper-vsI5v .desktop-content-ls6Kz {
    margin-left: 67px;
    margin-right: 22px;
    min-width: 380px;
    z-index: 2;
    width: 380px;
}

.desktop-export-wrapper-vsI5v .desktop-description-KCgih {
    font-size: 21.096px;
    font-style: normal;
    font-weight: 500;
    line-height: 28.128px;
}

.desktop-export-wrapper-vsI5v .desktop-title-nnfPm {
    margin-top: 20px;
    font-size: 56.256px;
    font-style: normal;
    font-weight: 800;
    line-height: 63.287px;
    letter-spacing: 1px;
}

.desktop-social-button-icon-WgOtN {
    width: 22px;
    height: 22px;
    -o-object-position: center;
       object-position: center;
    -o-object-fit: contain;
       object-fit: contain;
    margin-top: 5px;
}

.desktop-share-tools-JeQS0 {
    position: absolute;
    bottom: 40px;
    left: 93px;
    width: 300px;
    gap: 16px;
    height: 50px;
    z-index: 5;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    animation-name: desktop-fadeIn-_BM6d;
    animation-duration: .3s;
    animation-timing-function: ease-out;
}

div:has(>div>.desktop-tooltip-content-WWLg_) {
    transform: scale(.83) translateY(8px);
}

.desktop-loader-indicator-yz0O7 {
    right: 73px;
    bottom: 24px;
    width: 32px;
    height: 32px;
    z-index: 2123;
    display: flex;
    opacity: .4;
    position: fixed;
    align-items: center;
    justify-content: center;
    animation-name: desktop-pulseOpacity-trGhZ;
    animation-duration: 2.2s;
    animation-timing-function: cubic-bezier(.5, 0, .5, 1);
    animation-iteration-count: infinite;
}

.desktop-tooltip-content-WWLg_ {
    gap: 1px;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    display: flex;
    overflow: hidden;
    transform: translateX(2.5px) scale(1.16);
}

.desktop-import-items-wrapper-KuGSS {
    display: flex;
    flex-direction: column;
    gap: 2px;
    max-height: 400px;
    margin-bottom: 20px;
    overflow-y: scroll;
}

.desktop-impact-items-WRjf7 {
    gap: 24px;
    display: flex;
    flex-wrap: wrap;
    min-width: 735px;
    z-index: 2;
    padding: 90px 20px 16px 32px;
}

.desktop-impact-item-PKZN7 {
    position: relative;
    width: 226px;
    height: 226px;
    border-radius: 40px;
    background-color: var(--theme-palette-white);
    box-shadow: 0 4px 24px 0 rgba(0, 0, 0, .12), 0 1px 3px 0 rgba(0, 0, 0, .05);
}

.desktop-frog-M6UTm {
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    position: absolute;
    top: 62px;
    left: 10px;
    width: 191px;
    height: 153px;
}

.desktop-bird-Auiya {
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    position: absolute;
    top: -93px;
    left: 157px;
    width: 89px;
    height: 92px;
}

.desktop-water1-YRqg_ {
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    position: absolute;
    top: 9px;
    left: 172px;
    width: 16px;
    height: 33px;
}

.desktop-water2-CiYlN {
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    position: absolute;
    top: 42px;
    left: 194px;
    width: 19px;
    height: 40px;
    filter: opacity(.7);
}

.desktop-sun-xJubp {
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    position: absolute;
    top: -19px;
    left: 169px;
    width: 83px;
    height: 89px;
}

.desktop-batterfly-TRhSB {
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    position: absolute;
    top: 30px;
    left: 27px;
    width: 112px;
    height: 116px;
}

.desktop-flowers-_2dIu {
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    position: absolute;
    top: 99px;
    left: 73px;
    width: 129px;
    height: 127px;
}

.desktop-leaf-YjifF {
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    position: absolute;
    top: -7px;
    left: 18px;
    width: 106px;
    height: 104px;
}

.desktop-plyamba-kawwJ {
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    position: absolute;
    top: 152px;
    left: 91px;
    width: 107px;
    height: 55px;
    z-index: 1;
}

.desktop-value-Q4N8r {
    position: absolute;
    top: 56px;
    text-align: center;
    left: 10%;
    width: 80%;
    color: var(--theme-palette-gray92);
    font-size: 70.129px;
    font-style: normal;
    font-weight: 800;
    line-height: 100%; /* 70.129px */
}

.desktop-unit-nJMlG {
    position: absolute;
    top: 128px;
    text-align: center;
    left: 10%;
    width: 80%;
    color: var(--theme-palette-gray92);
    font-size: 20.72px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
}

.desktop-label-FA6BA {
    position: absolute;
    top: 162px;
    text-align: center;
    left: 10%;
    width: 80%;
    color: var(--theme-palette-gray64);
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px; /* 138.462% */
}

.desktop-avatar-wrapper-izldx {
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    position: absolute;
    overflow: hidden;
    top: 46px;
    left: 46px;
    width: 134px;
    height: 134px;
    border-radius: 100%;
    background-color: var(--theme-palette-gray4);
}

.desktop-avatar-lxdDE {
    width: 100%;
    height: 100%;
}

.desktop-plyambaText-w65iD {
    position: absolute;
    top: 172px;
    left: 108px;
    z-index: 1;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 16.158px;
    transform: rotate(-15deg);
    color: var(--theme-palette-white);
}

.desktop-plyambaText-w65iD svg {
    transform: scale(1.1) translate(-2px, -2px);
}

.desktop-button-wrapper-yWUhE {
    width: 215px;
    margin: 24px 0;
    transform: scale(1.333) translate(27px, .5px);
}

@keyframes desktop-fadeIn-_BM6d {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes desktop-delayedFadeIn-bSPrD {
    0% {
        opacity: 0;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes desktop-fadeOut-TTxG_ {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

@keyframes desktop-delayedFadeOut-NDSqH {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes desktop-pulseOpacity-trGhZ {
    15% {
        opacity: .4;
    }

    50% {
        opacity: .2;
    }

    65% {
        opacity: .4;
    }
}

.styles-module-root-ob0bf {
  display: inline-block;
  color: var(--kitty-spinner-color);
  line-height: 0;
}

.styles-module-root-ob0bf[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 ------------------ */
.styles-module-root_preset_default-PFDaC {
  --kitty-spinner-color: var(--theme-semantics-components-control-text-primary);
}

.styles-module-root_preset_inverted-L4G4Y {
  --kitty-spinner-color: var(--theme-semantics-components-control-text-inverse-primary);
}

.styles-module-root_preset_primary-L9CPF {
  /* TODO: SEMANTICS no preset in figma (deprecated) */
  --kitty-spinner-color: var(--theme-palette-blue600);
}

.mobile-wrapper-QKooy {
    flex-flow: column;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 0;
    overflow: visible;
    margin: 57px 10px 12px;
    position: relative;
    animation-name: mobile-fadeIn-swGsc;
    animation-duration: .3s;
    animation-timing-function: ease-out;
}

.mobile-title-DRh2M {
    margin: 0 6px 24px;
    font-size: 26px;
    font-style: normal;
    font-weight: 800;
    line-height: 30px;
    color: var(--theme-palette-gray92);
}

.mobile-description-xVZkb {
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
    color: var(--theme-palette-gray92);
}

.mobile-items-HcejY {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    gap: 25px;
}

.mobile-item-sOIJN {
    width: calc(100% - 64px);
    min-height: 125px;
    border-radius: 40px;
    padding: 40px 32px;
    background: var(--theme-palette-white);
    box-shadow: 0 4px 28px 0 var(--theme-palette-black8), 0 1px 3px 0 var(--theme-palette-black4);
}

.mobile-item-sOIJN.mobile-wide-g2YqX {
    width: calc(100% - 64px);
    display: flex;
    flex-direction: column;
}

.mobile-item-sOIJN.mobile-wide-g2YqX .mobile-item-content-zPGcI {
    display: flex;
    flex-direction: column;
}

.mobile-dialog-button-wrapper-vMXMZ {
    position: absolute;
    bottom: 0;
    left: 16px;
    width: calc(100% - 32px);
    height: 64px;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
}

.mobile-item-images-FPeFa {
    flex-wrap: wrap;
    margin: 0;
    gap: 5%;
    display: flex;
}

.mobile-item-title-Jj2EF {
    font-size: 21px;
    font-style: normal;
    font-weight: 800;
    line-height: 26px;
    margin: 0 0 16px;
}

.mobile-item-description-zmfu7 {
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
}

.mobile-item-image-bkQEd {
    -o-object-fit: contain;
       object-fit: contain;
    width: 100%;
    height: 100%;
    -o-object-position: center;
       object-position: center;
    transition: .2s ease;
}

.mobile-category-item-GfH5G {
    display: block;
    width: calc(33.3% - 16px);
    aspect-ratio: 1 / 1;
}

.mobile-item-sOIJN.mobile-wide-g2YqX .mobile-item-images-FPeFa {
    width: 100%;
    gap: 24px;
    margin: 32px 0 0;
}

.mobile-item-sOIJN.mobile-wide-g2YqX .mobile-category-item-GfH5G {
    cursor: pointer;
}

.mobile-dialog-content-p6qcb {
    margin-bottom: 64px;
}

.mobile-dialog-content-p6qcb .mobile-item-image-bkQEd {
    width: 45%;
    display: block;
    margin: 0 auto;
}

.mobile-category-item-GfH5G:hover .mobile-item-image-bkQEd {
    transform: scale(1.05);
}

.mobile-dialog-title-uHOMd {
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    margin: 0;
    text-align: center;
}

.mobile-dialog-title-uHOMd ul {
    margin: 0;
    padding: 0;
}

@keyframes mobile-fadeIn-swGsc {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.desktop-wrapper-QRUy1 {
    flex-flow: row;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 0;
    margin: 132px 0 0;
    position: relative;
    animation-name: desktop-fadeIn-MpI2I;
    animation-duration: .3s;
    animation-timing-function: ease-out;
}

.desktop-title-Ybw_x {
    font-size: 48px;
    font-style: normal;
    font-weight: 800;
    line-height: 54px;
    margin: 0;
    color: var(--theme-palette-gray92);
}

.desktop-content-kLIhb {
    width: 407px;
    margin: 158px 161px 0 0;
}

.desktop-items-l4wxu {
    width: auto;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    gap: 25px;
}

.desktop-item-urpfl {
    width: 270px;
    min-height: 150px;
    border-radius: 40px;
    padding: 40px;
    background: var(--theme-palette-white);
    box-shadow: 0 4px 28px 0 var(--theme-palette-black8), 0 1px 3px 0 var(--theme-palette-black4);
}

.desktop-item-urpfl.desktop-wide-o_1tS {
    width: 100%;
    display: flex;
    flex-direction: column;
}

.desktop-item-urpfl.desktop-wide-o_1tS .desktop-item-content-MolTk {
    display: flex;
    flex-direction: column;
}

.desktop-tooltip-title-faA6p {
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    margin: 0;
    text-align: center;
}

.desktop-tooltip-title-faA6p ul {
    margin: 0;
    padding: 0;
}

.desktop-item-images-tHdL7 {
    min-width: 354px;
    flex-wrap: wrap;
    margin: -26px 4px 20px 23px;
    gap: 5%;
    display: flex;
}

.desktop-item-title-U5Coc {
    font-size: 26px;
    font-style: normal;
    font-weight: 800;
    line-height: 30px;
    margin: 0 0 16px;
}

.desktop-item-description-xFgj7 {
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
}

.desktop-item-image-yOFiw {
    -o-object-fit: contain;
       object-fit: contain;
    width: 100%;
    height: 100%;
    -o-object-position: center;
       object-position: center;
    transition: .2s ease;
}

.desktop-category-item-bWnXv {
    display: block;
    width: 40%;
    min-height: 100px;
}

.desktop-item-urpfl.desktop-wide-o_1tS .desktop-item-images-tHdL7 {
    width: 100%;
    gap: 24px;
    margin: 32px 0 0;
}

.desktop-item-urpfl.desktop-wide-o_1tS .desktop-category-item-bWnXv {
    width: 110px;
    cursor: pointer;
}

.desktop-category-item-bWnXv:hover .desktop-item-image-yOFiw {
    transform: scale(1.05);
}

@keyframes desktop-fadeIn-MpI2I {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.mobile-wrapper-hqGaI {
    flex-flow: column;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 0;
    overflow: hidden;
    margin: 32px 0;
    position: relative;
    animation-name: mobile-fadeIn-yTNpX;
    animation-duration: .3s;
    animation-timing-function: ease-out;
}

.mobile-title-Cz_is {
    margin: 0 16px 8px;
    font-size: 26px;
    font-style: normal;
    font-weight: 800;
    line-height: 30px;
    color: var(--theme-palette-gray92);
}

.mobile-description-LPuYh {
    margin: 8px 16px;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    color: var(--theme-palette-gray92);
}

.mobile-items-F7m3k {
    gap: 25px;
    width: 100%;
    display: flex;
    padding: 16px 0;
    margin: 15px 10px;
    flex-wrap: nowrap;
    overflow-x: scroll;
    flex-direction: row;
    scroll-behavior: smooth;
    scroll-snap-type: x mandatory;
    box-shadow: -30px 0 15px -38px var(--theme-palette-black24);
}

.mobile-item-uacnn {
    scroll-snap-align: start;
    scroll-snap-stop: always;
    position: relative;
    overflow: hidden;
    min-width: 64%;
    max-width: 412px;
    aspect-ratio: 1 / 1.33;
    padding: 37px 18px;
    border-radius: 30px;
    background: var(--theme-palette-white);
    box-shadow: 0 4px 28px -3px var(--theme-palette-black8), 0 1px 3px 0 var(--theme-palette-black4);
    transition: background-color .25s 1.1s ease-in-out, color .25s 1.1s ease-in-out, transform .3s ease, box-shadow .3s ease;
    animation-name: mobile-fadeIn-yTNpX;
    animation-duration: .3s;
    animation-timing-function: ease-in-out;
}

.mobile-item-uacnn:first-child {
    margin-left: 32px;
}

.mobile-item-uacnn:last-child {
    margin-right: 164px;
    scroll-snap-align: center;
}

.mobile-item-uacnn:nth-child(odd) {
    background: var(--theme-palette-green600);
    color: var(--theme-palette-white);
}

.mobile-item-uacnn.mobile-calc-K5III::before {
    bottom: 18%;
    content: '';
    right: -25%;
    width: 60%;
    aspect-ratio: 6 / 1;
    z-index: 1;
    display: block;
    background: #c6cec9;
    position: absolute;
    border-radius: 100px;
    transform: rotate(22deg);
    box-shadow: 0 0 10px 0 #c6cec9;
}

.mobile-item-uacnn.mobile-calc-K5III::after {
    right: 30%;
    z-index: 1;
    width: 9.3%;
    content: '';
    bottom: 16.3%;
    display: block;
    position: absolute;
    aspect-ratio: 1 / 1;
    background: #2b2b2b url(/static/charity-mfe/assets/../assets/e03bbf8ba856cd8d.svg) no-repeat center center;
    background-size: 64%;
    border-radius: 100%;
    box-shadow: 0 0 5px #2b2b2b;
}

.mobile-button-wrapper-lppSY {
    left: 32px;
    bottom: 32px;
    display: flex;
    position: absolute;
    border-radius: 12px;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: calc(100% - 64px);
    box-shadow: 0 4px 30px 0 var(--theme-palette-black12), 0 1px 3px 0 var(--theme-palette-black8);
}

.mobile-item-images-YrIWM {
    min-width: 354px;
    flex-wrap: wrap;
    margin: -26px 4px 20px 23px;
    gap: 5%;
    display: flex;
}

.mobile-item-title-pRdHC {
    font-size: 18px;
    font-style: normal;
    font-weight: 800;
    line-height: 22px;
    margin: 0 0 5px;
}

.mobile-item-description-XNQtg {
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
    max-height: 87%;
    overflow-x: auto;
}

.mobile-item-uacnn.mobile-has-button-lleQH .mobile-item-description-XNQtg {
    max-height: calc(80% - 71px);
}

.mobile-item-image-oOAQk {
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    right: 0;
    bottom: 0;
    width: 66%;
    position: absolute;
    -o-object-fit: contain;
       object-fit: contain;
    transition: .2s ease;
    -o-object-position: center;
       object-position: center;
    filter: sepia(1) grayscale(1) brightness(.8);
}

.mobile-item-list-TfUtu {
    margin: 0;
    padding: 1px 23.5px;
}

.mobile-list-item-hJU_V {
    margin: 0 0 1.25px;
}

.mobile-details-title-zruII {
    font-size: 26px;
    font-style: normal;
    font-weight: 800;
    line-height: 30px;
    margin: 0 0 24px;
}

.mobile-details-list-fFI3h {
    list-style: disc;
    margin: 8px 24px;
    padding: 0;
}

.mobile-details-text-GwpoI {
    white-space: pre-wrap;
}

@keyframes mobile-fadeIn-yTNpX {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.desktop-wrapper-XJ3Vc {
    flex-flow: row;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 0;
    margin: 141px 0 32px;
    position: relative;
    animation-name: desktop-fadeIn-pSGh6;
    animation-duration: .3s;
    animation-timing-function: ease-out;
}

.desktop-title-jq4u0 {
    font-size: 48px;
    font-style: normal;
    font-weight: 800;
    line-height: 54px;
    margin: 0 0 16px;
}

.desktop-content-LW889 {
    width: 416px;
    margin: 129px 111px 0 0;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    color: var(--theme-palette-gray92);
}

.desktop-items-yarI2 {
    width: calc(100% - 537px);
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    overflow-x: visible;
    gap: 25px;
}

.desktop-item-Vb2fJ {
    position: relative;
    height: 398px;
    overflow: hidden;
    min-width: 250px;
    max-width: 250px;
    padding: 40px 23px;
    border-radius: 40px;
    background: var(--theme-palette-white);
    box-shadow: 0 4px 28px 0 var(--theme-palette-black8), 0 1px 3px 0 var(--theme-palette-black4);
    transition: background-color .25s 1.1s ease-in-out, color .25s 1.1s ease-in-out, transform .3s ease, box-shadow .3s ease;
    animation-name: desktop-fadeIn-pSGh6;
    animation-duration: .3s;
    animation-timing-function: ease-in-out;
}

.desktop-item-Vb2fJ:not(:first-child) {
    cursor: pointer;
}

.desktop-sliding-Lp978 .desktop-item-Vb2fJ:nth-child(even) {
    background: var(--theme-palette-green600);
    color: var(--theme-palette-white);
}

.desktop-sliding-Lp978 .desktop-item-Vb2fJ:first-child {
    margin-right: -321px;
    opacity: 0;
    animation-name: desktop-slideLeft-iDMm9;
    animation-duration: 1.1s;
    animation-timing-function: ease-out;
    animation-iteration-count: inherit;
}

.desktop-odd-yVmtp .desktop-item-Vb2fJ:nth-child(even) {
    background: var(--theme-palette-green600);
    color: var(--theme-palette-white);
}

.desktop-item-Vb2fJ:not(:first-child):active {
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    transform: scale(.999) translateX(1px);
    box-shadow: 0 4px 36px 1px var(--theme-palette-black8), 0 1px 6px 1px var(--theme-palette-black4);
}

.desktop-wrapper-XJ3Vc:not(.desktop-sliding-Lp978):not(.desktop-odd-yVmtp) .desktop-item-Vb2fJ:nth-child(odd) {
    background: var(--theme-palette-green600);
    color: var(--theme-palette-white);
}

.desktop-wrapper-XJ3Vc:not(.desktop-sliding-Lp978) .desktop-item-Vb2fJ:not(:first-child):hover,
.desktop-wrapper-XJ3Vc:not(.desktop-sliding-Lp978):has(.desktop-next-arrow-bKzRt:hover) .desktop-item-Vb2fJ:last-child {
    transform: scale(1.01) translateX(1px);
    box-shadow: 0 4px 36px 1px var(--theme-palette-black8), 0 1px 6px 1px var(--theme-palette-black4);
}

.desktop-item-Vb2fJ.desktop-calc-gKKmH::before {
    bottom: 143px;
    right: -12px;
    width: 161px;
    height: 40px;
    content: '';
    z-index: 1;
    display: block;
    background: #c6cec9;
    position: absolute;
    border-radius: 100px;
    transform: rotate(24deg);
    box-shadow: 0 0 10px 5px #c6cec9;
}

.desktop-item-Vb2fJ.desktop-calc-gKKmH::after {
    position: absolute;
    right: 145px;
    bottom: 112px;
    content: '';
    width: 31px;
    z-index: 1;
    height: 31px;
    display: block;
    background: #2b2b2b url(/static/charity-mfe/assets/../assets/e03bbf8ba856cd8d.svg) no-repeat center center;
    background-size: 64%;
    border-radius: 100%;
    box-shadow: 0 0 5px #2b2b2b;
}

.desktop-button-wrapper-jaG5a {
    position: absolute;
    bottom: 32px;
    width: 250px;
    left: calc(50% - 125px);
    border-radius: 15px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    box-shadow: 0 4px 30px 0 var(--theme-palette-black12), 0 1px 3px 0 var(--theme-palette-black8);
}

.desktop-item-images-zoZgS {
    min-width: 354px;
    flex-wrap: wrap;
    margin: -26px 4px 20px 23px;
    gap: 5%;
    display: flex;
}

.desktop-item-title-CwYR8 {
    font-size: 26px;
    font-style: normal;
    font-weight: 800;
    line-height: 30px;
    margin: 0 0 8px;
}

.desktop-item-description-RZ27C {
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
}

.desktop-item-image-i42UQ {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 304px;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    -o-object-fit: contain;
       object-fit: contain;
    transition: .2s ease;
    -o-object-position: center;
       object-position: center;
    filter: sepia(1) grayscale(1) brightness(.8);
}

.desktop-item-list-MRCiO {
    margin: 0;
    padding: 1px 23.5px;
}

.desktop-list-item-bQ_Ok {
    margin: 0 0 1.25px;
}

.desktop-next-arrow-bKzRt {
    display: flex;
    width: 75px;
    height: 75px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: absolute;
    right: -58px;
    top: 192px;
    cursor: pointer;
    border-radius: 100%;
    background: var(--theme-palette-white);
    box-shadow: 0 4px 30px 0 rgba(0, 0, 0, .1), 0 1px 3px 0 rgba(0, 0, 0, .05);
    z-index: 3;
    transition: .2s ease;
}

.desktop-next-arrow-bKzRt svg {
    transform: scale(1.45) rotate(180deg);
}

.desktop-sliding-Lp978 .desktop-next-arrow-bKzRt {
    opacity: .3;
    pointer-events: none;
    transform: scale(.99);
}

.desktop-next-arrow-bKzRt:hover {
    background: var(--theme-palette-gray8);
}

.desktop-next-arrow-bKzRt:active {
    background: var(--theme-palette-white);
    transform: scale(1.01);
}

.desktop-details-list-Fg6Nm {
    list-style: disc;
    margin: 12px 32px;
    padding: 0;
}

.desktop-details-title-bAQF_ {
    font-size: 26px;
    font-style: normal;
    font-weight: 800;
    line-height: 30px;
    margin: 0 0 24px;
}

.desktop-details-text-B7gfE {
    white-space: pre-wrap;
}

@keyframes desktop-fadeIn-pSGh6 {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes desktop-slideLeft-iDMm9 {
    0% {
        opacity: 1;
        margin-right: 0;
    }

    20% {
        margin-right: 0;
        opacity: 0;
        filter: grayscale(1) brightness(2);
    }

    30% {
        margin-right: 0;
        opacity: 0;
        filter: grayscale(1) brightness(2);
    }

    55% {
        margin-right: -322px;
        filter: grayscale(1) brightness(2);
    }

    100% {
        opacity: 0;
        margin-right: -321px;
        transform: scale(1.03);
        filter: grayscale(1) brightness(2);
    }
}

.mobile-wrapper-J4cOf {
    flex-flow: column;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 0;
    overflow: hidden;
    margin: 12px 0;
    position: relative;
    animation-name: mobile-fadeIn-ktaos;
    animation-duration: .3s;
    animation-timing-function: ease-out;
}

.mobile-title-WcIsp {
    margin: 0 16px 8px;
    font-size: 26px;
    font-style: normal;
    font-weight: 800;
    line-height: 30px;
    color: var(--theme-palette-gray92);
}

.mobile-description-dH3L4 {
    margin: 0 16px;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
    color: var(--theme-palette-gray92);
}

.mobile-items-fAji5 {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    gap: 25px;
    margin-top: 15px;
    margin-left: 10px;
    box-shadow: -30px 0 15px -38px var(--theme-palette-black24);
    padding: 16px 0;
    width: 100%;
    overflow-x: scroll;
    scroll-behavior: smooth;
    scroll-snap-type: x mandatory;
}

.mobile-item-PDduH {
    scroll-snap-align: start;
    scroll-snap-stop: always;
    position: relative;
    overflow: hidden;
    min-width: 64%;
    max-width: 412px;
    aspect-ratio: 1 / 1.33;
    padding: 37px 18px;
    border-radius: 30px;
    background: var(--theme-palette-white);
    box-shadow: 0 4px 28px -3px var(--theme-palette-black8), 0 1px 3px 0 var(--theme-palette-black4);
    transition: background-color .25s 1.1s ease-in-out, color .25s 1.1s ease-in-out, transform .3s ease, box-shadow .3s ease;
    animation-name: mobile-fadeIn-ktaos;
    animation-duration: .3s;
    animation-timing-function: ease-in-out;
}

.mobile-item-PDduH:first-child {
    margin-left: 32px;
}

.mobile-item-PDduH:last-child {
    margin-right: 164px;
}

.mobile-item-PDduH.mobile-calc-h0t9a::before {
    bottom: 21%;
    content: '';
    right: -25%;
    width: 60%;
    aspect-ratio: 6 / 1;
    z-index: 1;
    display: block;
    background: #c6cec9;
    position: absolute;
    border-radius: 100px;
    transform: rotate(22deg);
    box-shadow: 0 0 10px 0 #c6cec9;
}

.mobile-item-PDduH.mobile-calc-h0t9a::after {
    right: 30%;
    z-index: 1;
    width: 9.3%;
    content: '';
    bottom: 18.7%;
    display: block;
    position: absolute;
    aspect-ratio: 1 / 1;
    background: #2b2b2b url(/static/charity-mfe/assets/../assets/e03bbf8ba856cd8d.svg) no-repeat center center;
    background-size: 64%;
    border-radius: 100%;
    box-shadow: 0 0 5px #2b2b2b;
}

.mobile-button-wrapper-ALRDy {
    left: 32px;
    bottom: 32px;
    display: flex;
    position: absolute;
    border-radius: 16px;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: calc(100% - 64px);
    box-shadow: 0 4px 30px 0 var(--theme-palette-black12), 0 1px 3px 0 var(--theme-palette-black8);
}

.mobile-item-images-R6DdJ {
    min-width: 354px;
    flex-wrap: wrap;
    margin: -26px 4px 20px 23px;
    gap: 5%;
    display: flex;
}

.mobile-item-title-wrvAD {
    font-size: 18px;
    font-style: normal;
    font-weight: 800;
    line-height: 22px;
    text-align: center;
    margin: 0 0 5px;
}

.mobile-item-description-qeNf3 {
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
    max-height: 87%;
    overflow-x: auto;
}

.mobile-item-PDduH.mobile-has-button-AOyfj .mobile-item-description-qeNf3 {
    max-height: calc(80% - 71px);
}

.mobile-item-image-jCQjL {
    position: relative;
    width: 100%;
    height: auto;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    -o-object-fit: contain;
       object-fit: contain;
    transition: .2s ease;
    -o-object-position: center;
       object-position: center;
}

.mobile-item-image-wrapper-EKSUZ {
    width: 85%;
    margin: 0 auto;
    aspect-ratio: 1 / 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.mobile-item-list-gZvfc {
    margin: 0;
    padding: 1px 23.5px;
}

.mobile-list-item-NEKtf {
    margin: 0 0 1.25px;
}

.mobile-plyamba-dGhUR {
    position: absolute;
    top: 49%;
    left: 38%;
    width: 47%;
    height: 17%;
    z-index: 2;
    font-style: normal;
    overflow: visible;
    font-weight: 400;
    text-align: center;
    font-size: 15px;
    transform: rotate(-15.2deg);
}

.mobile-plyamba-text-aaMzm {
    position: absolute;
    color: #fff;
    z-index: 1;
    font-style: normal;
    top: 39%;
    left: -1%;
    transform: rotate(4deg);
    white-space: nowrap;
    width: 100%;
    font-weight: 400;
    text-align: center;
    font-size: 15px;
}

.mobile-plyamba-dGhUR::before {
    content: '';
    top: 6%;
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    transform: translateY(-4px) rotate(19.5deg) scale(.85);
    display: block;
    background: url(https://www.avito.st/s/charity/eco-impact/plyamba-small.svg) no-repeat left bottom;
    background-size: cover;
}

@keyframes mobile-fadeIn-ktaos {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.desktop-wrapper-D9Hxn {
    flex-flow: row;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 0;
    margin: 86px 0 32px;
    position: relative;
    animation-name: desktop-fadeIn-R2_Sg;
    animation-duration: .3s;
    animation-timing-function: ease-out;
}

.desktop-title-u80kf {
    font-size: 48px;
    font-style: normal;
    font-weight: 800;
    line-height: 54px;
    margin: 0 0 16px;
}

.desktop-content-Ay88h {
    width: 430px;
    margin: 132px 96px 0 0;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    color: var(--theme-palette-gray92);
}

.desktop-items-enb90 {
    width: calc(100% - 537px);
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    overflow-x: visible;
    gap: 25px;
}

.desktop-item-wsNd9 {
    position: relative;
    height: 344px;
    overflow: hidden;
    min-width: 250px;
    max-width: 250px;
    padding: 40px 23px;
    border-radius: 40px;
    background: var(--theme-palette-white);
    box-shadow: 0 4px 28px 0 var(--theme-palette-black8), 0 1px 3px 0 var(--theme-palette-black4);
    transition: background-color .25s 1.1s ease-in-out, color .25s 1.1s ease-in-out, transform .3s ease, box-shadow .3s ease;
    animation-name: desktop-fadeIn-R2_Sg;
    animation-duration: .3s;
    animation-timing-function: ease-in-out;
}

.desktop-item-wsNd9:not(:first-child) {
    cursor: pointer;
}

.desktop-item-wsNd9:not(:first-child):active {
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    transform: scale(.999) translateX(1px);
    box-shadow: 0 4px 36px 1px var(--theme-palette-black8), 0 1px 6px 1px var(--theme-palette-black4);
}

.desktop-sliding-RE50h .desktop-item-wsNd9:first-child {
    margin-right: -321px;
    opacity: 0;
    animation-name: desktop-slideLeft-liDzb;
    animation-duration: 1.1s;
    animation-timing-function: ease-out;
    animation-iteration-count: inherit;
}

.desktop-wrapper-D9Hxn:not(.desktop-sliding-RE50h) .desktop-item-wsNd9:not(:first-child):hover,
.desktop-wrapper-D9Hxn:not(.desktop-sliding-RE50h):has(.desktop-next-arrow-da1UJ:hover) .desktop-item-wsNd9:nth-child(3) {
    transform: scale(1.01) translateX(1px);
    box-shadow: 0 4px 36px 1px var(--theme-palette-black8), 0 1px 6px 1px var(--theme-palette-black4);
}

.desktop-item-wsNd9.desktop-calc-EENdW::before {
    top: 332px;
    content: '';
    left: 144px;
    width: 300px;
    z-index: 1;
    height: 40px;
    display: block;
    background: #c6cec9;
    position: absolute;
    border-radius: 100px;
    transform: rotate(24deg);
    box-shadow: 0 0 10px 5px #c6cec9;
}

.desktop-button-wrapper-v1l5h {
    position: absolute;
    bottom: 32px;
    width: 250px;
    left: calc(50% - 125px);
    border-radius: 15px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    box-shadow: 0 4px 30px 0 var(--theme-palette-black12), 0 1px 3px 0 var(--theme-palette-black8);
}

.desktop-item-images-vBCyP {
    min-width: 354px;
    flex-wrap: wrap;
    margin: -26px 4px 20px 23px;
    gap: 5%;
    display: flex;
}

.desktop-item-title-zLeIq {
    font-size: 21px;
    font-style: normal;
    font-weight: 800;
    line-height: 26px;
    text-align: center;
    margin: 0 0 8px;
}

.desktop-item-description-j2ldW {
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
}

.desktop-item-image-wrapper-n9KAw {
    width: 100%;
    height: 260px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.desktop-item-image-vpfPZ {
    width: 235px;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    -o-object-fit: contain;
       object-fit: contain;
    transition: .2s ease;
    -o-object-position: center;
       object-position: center;
}

.desktop-item-list-DSGyp {
    margin: 0;
    padding: 1px 23.5px;
}

.desktop-list-item-jNBz3 {
    margin: 0 0 1.25px;
}

.desktop-next-arrow-da1UJ {
    display: flex;
    width: 75px;
    height: 75px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: absolute;
    right: -58px;
    top: 192px;
    cursor: pointer;
    border-radius: 100%;
    background: var(--theme-palette-white);
    box-shadow: 0 4px 30px 0 rgba(0, 0, 0, .1), 0 1px 3px 0 rgba(0, 0, 0, .05);
    z-index: 3;
    transition: .2s ease;
}

.desktop-next-arrow-da1UJ svg {
    transform: scale(1.45) rotate(180deg);
}

.desktop-sliding-RE50h .desktop-next-arrow-da1UJ {
    opacity: .3;
    pointer-events: none;
    transform: scale(.99);
}

.desktop-next-arrow-da1UJ:hover {
    background: var(--theme-palette-gray8);
}

.desktop-next-arrow-da1UJ:active {
    background: var(--theme-palette-white);
    transform: scale(1.01);
}

.desktop-plyamba-R9dCU {
    position: absolute;
    top: 180px;
    left: 114px;
    z-index: 2;
    font-style: normal;
    font-weight: 400;
    text-align: center;
    font-size: 18px;
    transform: rotate(-14.2deg);
}

.desktop-plyamba-text-U5mpD {
    position: absolute;
    color: #fff;
    z-index: 1;
    font-style: normal;
    top: 100px;
    left: -3px;
    transform: rotate(4deg);
    white-space: nowrap;
    width: 100%;
    font-weight: 400;
    text-align: center;
    font-size: 18px;
}

.desktop-plyamba-R9dCU::before {
    content: '';
    top: 75px;
    position: absolute;
    left: -39px;
    width: 155px;
    height: 79px;
    z-index: -1;
    transform: rotate(19.5deg);
    display: block;
    background: url(https://www.avito.st/s/charity/eco-impact/plyamba-small.svg) no-repeat left bottom;
    background-size: cover;
}

@keyframes desktop-fadeIn-R2_Sg {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes desktop-slideLeft-liDzb {
    0% {
        opacity: 1;
        margin-right: 0;
    }

    20% {
        margin-right: 0;
        opacity: 0;
        filter: grayscale(1) brightness(2);
    }

    30% {
        margin-right: 0;
        opacity: 0;
        filter: grayscale(1) brightness(2);
    }

    55% {
        margin-right: -322px;
        filter: grayscale(1) brightness(2);
    }

    100% {
        opacity: 0;
        margin-right: -321px;
        transform: scale(1.03);
        filter: grayscale(1) brightness(2);
    }
}

.mobile-wrapper-MtguY {
    flex-flow: column;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 0;
    margin: 37px 10px 12px;
    position: relative;
    animation-name: mobile-fadeIn-c_pzF;
    animation-duration: .3s;
    animation-timing-function: ease-out;
}

.mobile-title-OTIyf {
    margin: 0 6px 16px;
    font-size: 26px;
    font-style: normal;
    font-weight: 800;
    line-height: 30px;
    color: var(--theme-palette-gray92);
}

.mobile-description-jk58t {
    margin: 0 6px;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    color: var(--theme-palette-gray92);
}

@keyframes mobile-fadeIn-c_pzF {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.desktop-wrapper-OOJ5B {
    flex-flow: row;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 0;
    margin: 48px 0;
    position: relative;
    animation-name: desktop-fadeIn-ZyBT4;
    animation-duration: .3s;
    animation-timing-function: ease-out;
}

.desktop-title-GaHZK {
    font-size: 48px;
    font-style: normal;
    font-weight: 800;
    line-height: 54px;
    margin: 0 0 16px;
    color: var(--theme-palette-gray92);
}

.desktop-content-OOXQU {
    width: 414px;
    margin: 180px 75px 0 0;
}

.desktop-description-QPIr3 {
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    color: var(--theme-palette-gray92);
}

@keyframes desktop-fadeIn-ZyBT4 {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

/* stylelint-disable declaration-no-important */

.styles-wrapper-bMj96 {
    margin: 0;
    width: 48.54%;
    padding-bottom: 12px;
    overflow: auto;
    display: flex;
    flex-flow: column;
    gap: 19px;
    animation-duration: .5s;
    animation-name: styles-fadeIn-nrncw;
    animation-timing-function: ease;
}

.styles-item-block-oFO4H {
    width: calc(100% - 48px);
    padding: 19px 24px 0;
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    position: relative;
    background: var(--theme-palette-white);
}

.styles-item-block-oFO4H .styles-question-RfZYI {
    width: calc(100% - 18px);
    color: var(--theme-palette-gray84);
    font-size: 21px;
    font-style: normal;
    font-weight: 800;
    line-height: 26px;
    cursor: pointer;
    transition: .15s ease;
}

.styles-item-block-oFO4H .styles-question-RfZYI:hover {
    color: var(--theme-palette-gray92);
}

.styles-item-block-oFO4H .styles-question-RfZYI svg {
    color: var(--theme-palette-gray54) !important;
    fill: var(--theme-palette-gray54) !important;
    transition: .25s ease;
}

.styles-item-block-oFO4H .styles-answer-zK2ve {
    margin-top: 8px;
    margin-right: -8px;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: .2px;
    display: none;
}

.styles-item-block-oFO4H .styles-icon-ZrY_q {
    display: inline-block;
    margin: -5px -8px -5px 8px;
    transition: .15s ease;
    transform: scaleY(-1) translateY(-5px);
}

.styles-item-block-oFO4H.styles-open-g5PVs .styles-icon-ZrY_q {
    transform: scaleY(1) translateY(-2px);
}

.styles-item-block-oFO4H.styles-open-g5PVs .styles-answer-zK2ve {
    display: block;
    animation-duration: .5s;
    animation-name: styles-fadeIn-nrncw;
    animation-timing-function: ease;
}

.styles-wrapper-bMj96.styles-mobile-roPN_ {
    width: 100%;
    gap: 28px;
    margin-top: 14px;
    overflow-x: hidden;
}

.styles-wrapper-bMj96.styles-mobile-roPN_ .styles-icon-ZrY_q {
    position: absolute;
    right: 4px;
    top: 16px;
}

.styles-wrapper-bMj96.styles-mobile-roPN_ .styles-item-block-oFO4H .styles-answer-zK2ve {
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
}

.styles-wrapper-bMj96.styles-mobile-roPN_ .styles-item-block-oFO4H {
    width: calc(100% - 12px);
    background: transparent;
    margin: 0 6px;
    padding: 0;
}

.styles-wrapper-bMj96.styles-mobile-roPN_ .styles-question-RfZYI {
    padding: 0;
    margin-top: 12px;
    font-size: 21px;
    font-style: normal;
    font-weight: 800;
    line-height: 26px;
}

@keyframes styles-fadeIn-nrncw {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.styles-wrapper-MhykV {
    width: 300px;
    margin-top: 9px;
    margin-left: 77px;
    gap: 6px;
    display: flex;
    position: relative;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    animation-duration: .5s;
    animation-name: styles-fadeIn-cnLXb;
    animation-timing-function: ease;
    color: var(--theme-palette-gray92);
}

.styles-title-Q_l4z {
    font-weight: 800;
    font-size: 26px;
    line-height: 30px;
    letter-spacing: .275px;
}

.styles-image-wrapper-zNWJm {
    position: absolute;
    left: 0;
    top: 124px;
    padding-top: 10px;
    border-radius: 100%;
    overflow: hidden;
    background: linear-gradient(90deg, #ffebec 10%, #f4eefe 90%);
    width: 165px;
    height: 155px;
}

.styles-image-V7hOk {
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    height: 100%;
}

.styles-description-sJFWS {
    margin-top: 2px;
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    letter-spacing: .145px;
}

.styles-mail-sign-YWc9c {
    position: absolute;
    display: flex;
    flex-direction: column;
    text-decoration: none;
    width: 165px;
    height: 165px;
    color: var(--theme-palette-gray84);
    background: var(--theme-palette-white);
    border-radius: 100%;
    align-items: center;
    justify-content: center;
    top: 124px;
    left: 124px;
}

.styles-label-tKBQ2 {
    display: block;
    max-width: 100px;
    text-align: center;
    font-weight: 800;
    font-size: 14px;
    line-height: 18px;
    margin-top: 6px;
}

.styles-mail-sign-YWc9c .styles-hovered-icon-fkUAy {
    display: none;
}

.styles-mail-sign-YWc9c:hover .styles-label-tKBQ2 {
    color: var(--theme-palette-blue500);
}

.styles-mail-sign-YWc9c:hover .styles-icon-D0cFv {
    display: none;
}

.styles-mail-sign-YWc9c:hover .styles-hovered-icon-fkUAy {
    display: block;
}

.styles-wrapper-MhykV.styles-mobile-zzDRK {
    width: auto;
    margin-top: 17px;
    margin-left: 23px;
}

.styles-wrapper-MhykV.styles-mobile-zzDRK .styles-description-sJFWS {
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
}

.styles-wrapper-MhykV.styles-mobile-zzDRK .styles-image-wrapper-zNWJm {
    left: -19px;
    top: 119px;
}

.styles-wrapper-MhykV.styles-mobile-zzDRK .styles-mail-sign-YWc9c {
    top: 120px;
    left: 104px;
}

@keyframes styles-fadeIn-cnLXb {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.mobile-wrapper-XI0gB {
    flex-flow: column;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 0;
    margin: 37px 10px 12px;
    position: relative;
    animation-name: mobile-fadeIn-FomAu;
    animation-duration: .3s;
    animation-timing-function: ease-out;
}

.mobile-title-bkeLh {
    margin: 0 6px 16px;
    font-size: 26px;
    font-style: normal;
    font-weight: 800;
    line-height: 30px;
    color: var(--theme-palette-gray92);
}

@keyframes mobile-fadeIn-FomAu {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.desktop-wrapper-tcE1L {
    flex-flow: row;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 0;
    margin: 9px 0 48px;
    position: relative;
    animation-name: desktop-fadeIn-Mk0hh;
    animation-duration: .3s;
    animation-timing-function: ease-out;
}

.desktop-title-XvjeO {
    font-size: 48px;
    font-style: normal;
    font-weight: 800;
    line-height: 54px;
    margin: 54px 0 16px;
    color: var(--theme-palette-gray92);
}

.desktop-content-wG0JI {
    width: 414px;
    margin: 180px 75px 0 0;
}

.desktop-description-XD1qj {
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    color: var(--theme-palette-gray92);
}

@keyframes desktop-fadeIn-Mk0hh {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.styles-wrapper-UUptI {
    margin: 29px 0 12px 201px;
    width: 100%;
    padding-bottom: 12px;
    display: flex;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    gap: 23px;
    animation-duration: .5s;
    animation-name: styles-fadeIn-I5Ipm;
    animation-timing-function: ease;
}

.styles-item-SABAp {
    padding: 20px 79px;
    min-height: 117px;
    min-width: 73px;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    border-radius: 32px;
    background: var(--theme-palette-gray4);
    cursor: pointer;
    transition: .15s linear;
}

.styles-item-SABAp .styles-share-icon-xbX3R {
    width: 46px;
}

.styles-item-SABAp:hover {
    opacity: .75;
    background: var(--theme-palette-black8);
    box-shadow: 0 3px 10px -5px var(--theme-palette-black16);
}

.styles-item-SABAp:active {
    transform: scale(.99);
    opacity: .7;
}

.styles-wrapper-UUptI.styles-mobile-TdaB3 {
    justify-content: flex-start;
    margin: 12px 0 48px;
    width: 100%;
    flex-flow: column;
}

.styles-wrapper-UUptI.styles-mobile-TdaB3 .styles-item-SABAp {
    padding: 20px 80px;
    min-height: unset;
    min-width: unset;
    width: calc(100% - 160px);
    height: 118px;
}

@keyframes styles-fadeIn-I5Ipm {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

/* stylelint-disable declaration-no-important */

.styles-wrapper-bmZM2 {
    margin: 0;
    width: 755px;
    padding-left: 21px;
    padding-bottom: 12px;
    overflow: auto;
    display: flex;
    flex-flow: column;
    gap: 19px;
    animation-duration: .5s;
    animation-name: styles-fadeIn-RQN7e;
    animation-timing-function: ease;
}

.styles-item-block-PE24z {
    width: calc(100% - 48px);
    padding: 19px 24px 0;
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    position: relative;
    background: var(--theme-palette-white);
}

.styles-item-block-PE24z .styles-question-mHr0D {
    width: calc(100% - 18px);
    color: var(--theme-palette-gray84);
    font-size: 21px;
    font-style: normal;
    font-weight: 800;
    line-height: 26px;
    cursor: pointer;
    transition: .15s ease;
}

.styles-item-block-PE24z .styles-question-mHr0D:hover {
    color: var(--theme-palette-gray92);
}

.styles-item-block-PE24z .styles-question-mHr0D svg {
    color: var(--theme-palette-gray54) !important;
    fill: var(--theme-palette-gray54) !important;
    transition: .25s ease;
}

.styles-item-block-PE24z .styles-answer-rsZCY {
    margin-top: 8px;
    margin-right: -8px;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: .2px;
    display: none;
}

.styles-item-block-PE24z .styles-icon-kRBol {
    display: inline-block;
    margin: -5px -8px -5px 8px;
    transition: .15s ease;
    transform: scaleY(-1) translateY(-5px);
}

.styles-item-block-PE24z.styles-open-KatIF .styles-icon-kRBol {
    transform: scaleY(1) translateY(-2px);
}

.styles-item-block-PE24z.styles-open-KatIF .styles-answer-rsZCY {
    display: block;
    animation-duration: .5s;
    animation-name: styles-fadeIn-RQN7e;
    animation-timing-function: ease;
}

.styles-wrapper-bmZM2.styles-mobile-XUI2R {
    width: calc(100% - 20px);
    gap: 28px;
    margin: 14px 0;
    padding-left: 0;
    overflow-x: hidden;
}

.styles-wrapper-bmZM2.styles-mobile-XUI2R .styles-icon-kRBol {
    position: absolute;
    right: 4px;
    top: 16px;
}

.styles-wrapper-bmZM2.styles-mobile-XUI2R .styles-item-block-PE24z .styles-answer-rsZCY {
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
}

.styles-wrapper-bmZM2.styles-mobile-XUI2R .styles-item-block-PE24z {
    width: calc(100% - 8px);
    background: transparent;
    margin: 0 4px;
    padding: 0;
}

.styles-wrapper-bmZM2.styles-mobile-XUI2R .styles-question-mHr0D {
    padding: 0;
    margin-top: 12px;
    font-size: 21px;
    font-style: normal;
    font-weight: 800;
    line-height: 26px;
}

@keyframes styles-fadeIn-RQN7e {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.desktop-wrapper-kPUhQ {
    flex-flow: row;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 0;
    margin: 84px 0;
    position: relative;
    animation-name: desktop-fadeIn-FPRAo;
    animation-duration: .3s;
    animation-timing-function: ease-out;
}

.desktop-title-pB03v {
    font-size: 48px;
    font-style: normal;
    font-weight: 800;
    line-height: 54px;
    margin: 0 0 16px;
    color: var(--theme-palette-gray92);
}

.desktop-content-Trozn {
    width: 414px;
    height: 100%;
    display: flex;
    margin: 0 75px 0 0;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

.desktop-description-cRlHS {
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    color: var(--theme-palette-gray92);
}

@keyframes desktop-fadeIn-FPRAo {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.mobile-wrapper-M_qPk {
    flex-flow: column;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 0;
    margin: 37px 10px 12px;
    position: relative;
    animation-name: mobile-fadeIn-fA7hZ;
    animation-duration: .3s;
    animation-timing-function: ease-out;
}

.mobile-title-dALiJ {
    margin: 0 6px 16px;
    font-size: 26px;
    font-style: normal;
    font-weight: 800;
    line-height: 30px;
    color: var(--theme-palette-gray92);
}

.mobile-description-iO0D1 {
    margin: 0 6px;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    color: var(--theme-palette-gray92);
}

@keyframes mobile-fadeIn-fA7hZ {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.styles-wrapper-UNJ4u {
    margin: 29px 0 12px 201px;
    width: 100%;
    padding-bottom: 12px;
    display: flex;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    gap: 23px;
    animation-duration: .5s;
    animation-name: styles-fadeIn-tlcjd;
    animation-timing-function: ease;
}

.styles-item-RKB0x {
    padding: 20px 79px;
    min-height: 117px;
    min-width: 73px;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    border-radius: 32px;
    background: var(--theme-palette-gray4);
    cursor: pointer;
    transition: .15s linear;
}

.styles-item-RKB0x .styles-share-icon-zPYFq {
    width: 46px;
}

.styles-item-RKB0x:hover {
    opacity: .75;
    background: var(--theme-palette-black8);
    box-shadow: 0 3px 10px -5px var(--theme-palette-black16);
}

.styles-item-RKB0x:active {
    transform: scale(.99);
    opacity: .7;
}

.styles-wrapper-UNJ4u.styles-mobile-cgy4S {
    justify-content: flex-start;
    margin: 12px 0 48px;
    width: 100%;
    flex-flow: column;
}

.styles-wrapper-UNJ4u.styles-mobile-cgy4S .styles-item-RKB0x {
    padding: 20px 80px;
    min-height: unset;
    min-width: unset;
    width: calc(100% - 160px);
    height: 118px;
}

@keyframes styles-fadeIn-tlcjd {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.styles-module-root-IlW8L {
  --kitty-textarea-boxShadow-focus: var(--theme-focusBoxShadow-default);
  --kitty-textarea-boxShadow-focusInvalid: var(--theme-focusBoxShadow-invalid);

  --kitty-textarea-backgroundColor: var(--theme-semantics-components-control-bg-default);
  --kitty-textarea-backgroundColor-disabled: var(--theme-semantics-components-control-bg-disabled);
  /* нет в спеке, по цвету подходит disabled токен */
  --kitty-textarea-backgroundColor-disabledHover: var(--theme-semantics-components-control-bg-disabled);
  --kitty-textarea-backgroundColor-focus: var(--theme-semantics-components-control-bg-default);
  --kitty-textarea-backgroundColor-hover: var(--theme-semantics-components-control-bg-hover);

  /* нет в спеке, по цвету подходит default токен */
  --kitty-textarea-border-color: var(--theme-semantics-components-control-bg-default);
  --kitty-textarea-border-colorInvalid: var(--theme-semantics-border-error);

  --kitty-textarea-color: var(--theme-semantics-components-control-text-primary);
  --kitty-textarea-color-disabled: var(--theme-semantics-components-control-text-disabled);
  --kitty-textarea-color-placeholderColor: var(--theme-semantics-components-control-text-secondary);
  --kitty-textarea-color-placeholderColor-disabled: var(--theme-semantics-components-control-text-disabled);

  --kitty-textarea-crossButton-color-hover: var(--theme-semantics-components-button-bg-ghostHover);
  --kitty-textarea-crossButton-color-active: var(--theme-semantics-components-button-bg-ghostPressed);

  position: relative;
  box-sizing: border-box;
  display: flex;
  width: 100%;

  padding: var(--module-textarea-padding);

  outline: none;

  border-width: 1px;
  border-style: solid;
  border-color: var(--kitty-textarea-border-color);
  border-radius: var(--module-textarea-borderRadius);

  background-color: var(--kitty-textarea-backgroundColor);
  color: var(--kitty-textarea-color);

  transition: var(--theme-animation-transition-control-unhover), var(--theme-animation-transition-focusRing);

  font-size: var(--module-textarea-fontSize);
  line-height: var(--module-textarea-lineHeight);
}

.styles-module-root-IlW8L[data-theme='lf'] {
  --theme-semantics-components-control-bg-default: var(--theme-palette-warmGray4);
  --theme-semantics-components-control-bg-disabled: var(--theme-palette-warmGray4);
  --theme-semantics-components-control-bg-hover: var(--theme-palette-warmGray8);
  --theme-semantics-border-error: var(--theme-palette-red600);
  --theme-semantics-components-control-text-primary: var(--theme-palette-black);
  --theme-semantics-components-control-text-disabled: var(--theme-palette-gray36);
  --theme-semantics-components-control-text-secondary: var(--theme-palette-gray54);
  --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-disabled: var(--theme-palette-white);
  --theme-semantics-components-control-bg-overlay-hover: var(--theme-palette-white);
  --theme-semantics-components-control-bg-inverse-default: var(--theme-palette-warmGray84);
  --theme-semantics-components-control-bg-inverse-disabled: var(--theme-palette-warmGray88);
  --theme-semantics-components-control-bg-inverse-hover: var(--theme-palette-warmGray76);
  --theme-semantics-components-control-text-inverse-primary: var(--theme-palette-white);
  --theme-semantics-components-control-text-inverse-disabled: var(--theme-palette-gray64);
  --theme-semantics-components-control-text-inverse-secondary: var(--theme-palette-gray54);
  --theme-semantics-components-button-bg-inverse-ghostHover: var(--theme-palette-warmGray68);
  --theme-semantics-components-button-bg-inverse-ghostPressed: var(--theme-palette-warmGray64);
}

.styles-module-root_resizable-YC7bD {
  padding-right: var(--theme-component-textarea-resizeControl-padding);
}

.styles-module-root_size_xs-lazVi {
  --module-textarea-resizeControl-textareaPadding: var(
    --theme-component-textarea-resizeControl-size-xs-controlPaddingRight
  );
  --module-textarea-padding: var(--theme-component-textarea-size-xs-padding);

  --module-crossButton-size: var(--theme-size-xs-crossButtonSize);
  --module-crossButton-iconSize: var(--theme-size-xs-crossButtonIconSize);
  --module-crossButton-top: var(--theme-component-textarea-clearButton-size-xs-position-top);
  --module-crossButton-right: var(--theme-component-textarea-clearButton-size-xs-position-right);

  --module-textarea-borderRadius: var(--theme-size-xs-borderRadius);
  --module-textarea-fontSize: var(--theme-size-xs-fontSize);
  --module-textarea-lineHeight: var(--theme-component-textarea-size-xs-lineHeight);

  --module-square-icon-compensation: var(--theme-component-input-size-xs-icon-square-compensation);
  --module-textarea-iconBefore-margin: var(--theme-component-input-size-xs-iconBeforeMarginRight);
  --module-textarea-iconAfter-margin: var(--theme-component-input-size-xs-iconAfterMarginLeft);

  --module-input-clearButtonWrapper-width: var(--theme-component-input-size-xs-clearButtonWrapperWidth);

  --module-textarea-withIconAfter-paddingRight: 50px;
  --module-textarea-resizableAndIconAfter-paddingRight: 45px;
}

.styles-module-root_size_s-dz9BG {
  --module-textarea-resizeControl-textareaPadding: var(
    --theme-component-textarea-resizeControl-size-l-controlPaddingRight
  );
  --module-textarea-padding: var(--theme-component-textarea-size-s-padding);

  --module-crossButton-size: var(--theme-size-s-crossButtonSize);
  --module-crossButton-iconSize: var(--theme-size-s-crossButtonIconSize);
  --module-crossButton-top: var(--theme-component-textarea-clearButton-size-s-position-top);
  --module-crossButton-right: var(--theme-component-textarea-clearButton-size-s-position-right);

  --module-textarea-borderRadius: var(--theme-size-s-borderRadius);
  --module-textarea-fontSize: var(--theme-size-s-fontSize);
  --module-textarea-lineHeight: var(--theme-component-textarea-size-s-lineHeight);

  --module-square-icon-compensation: var(--theme-component-input-size-s-icon-square-compensation);
  --module-textarea-iconBefore-margin: var(--theme-component-input-size-s-iconBeforeMarginRight);
  --module-textarea-iconAfter-margin: var(--theme-component-input-size-s-iconAfterMarginLeft);

  --module-input-clearButtonWrapper-width: var(--theme-component-input-size-s-clearButtonWrapperWidth);

  --module-textarea-withIconAfter-paddingRight: 53px;
  --module-textarea-resizableAndIconAfter-paddingRight: 48px;
}

.styles-module-root_size_m-vIf53 {
  --module-textarea-resizeControl-textareaPadding: var(
    --theme-component-textarea-resizeControl-size-l-controlPaddingRight
  );
  --module-textarea-padding: var(--theme-component-textarea-size-m-padding);

  --module-crossButton-size: var(--theme-size-m-crossButtonSize);
  --module-crossButton-iconSize: var(--theme-size-m-crossButtonIconSize);
  --module-crossButton-top: var(--theme-component-textarea-clearButton-size-m-position-top);
  --module-crossButton-right: var(--theme-component-textarea-clearButton-size-m-position-right);

  --module-textarea-borderRadius: var(--theme-size-m-borderRadius);
  --module-textarea-fontSize: var(--theme-size-m-fontSize);
  --module-textarea-lineHeight: var(--theme-component-textarea-size-m-lineHeight);

  --module-square-icon-compensation: var(--theme-component-input-size-m-icon-square-compensation);
  --module-textarea-iconBefore-margin: var(--theme-component-input-size-m-iconBeforeMarginRight);
  --module-textarea-iconAfter-margin: var(--theme-component-input-size-m-iconAfterMarginLeft);

  --module-input-clearButtonWrapper-width: var(--theme-component-input-size-m-clearButtonWrapperWidth);

  --module-textarea-withIconAfter-paddingRight: 69px;
  --module-textarea-resizableAndIconAfter-paddingRight: 64px;
}

.styles-module-root_size_l-aE2dE {
  --module-textarea-resizeControl-textareaPadding: var(
    --theme-component-textarea-resizeControl-size-l-controlPaddingRight
  );
  --module-textarea-padding: var(--theme-component-textarea-size-l-padding);

  --module-crossButton-size: var(--theme-size-l-crossButtonSize);
  --module-crossButton-iconSize: var(--theme-size-l-crossButtonIconSize);
  --module-crossButton-top: var(--theme-component-textarea-clearButton-size-l-position-top);
  --module-crossButton-right: var(--theme-component-textarea-clearButton-size-l-position-right);

  --module-textarea-borderRadius: var(--theme-size-l-borderRadius);
  --module-textarea-fontSize: var(--theme-size-l-fontSize);
  --module-textarea-lineHeight: var(--theme-component-textarea-size-l-lineHeight);

  --module-square-icon-compensation: var(--theme-component-input-size-l-icon-square-compensation);
  --module-textarea-iconBefore-margin: var(--theme-component-input-size-l-iconBeforeMarginRight);
  --module-textarea-iconAfter-margin: var(--theme-component-input-size-l-iconAfterMarginLeft);

  --module-input-clearButtonWrapper-width: var(--theme-component-input-size-l-clearButtonWrapperWidth);

  --module-textarea-withIconAfter-paddingRight: 84px;
  --module-textarea-resizableAndIconAfter-paddingRight: 79px;
}

.styles-module-root_size_xl-WMBqd {
  --module-textarea-resizeControl-textareaPadding: var(
    --theme-component-textarea-resizeControl-size-xl-controlPaddingRight
  );
  --module-textarea-padding: var(--theme-component-textarea-size-xl-padding);

  --module-crossButton-size: var(--theme-size-xl-crossButtonSize);
  --module-crossButton-iconSize: var(--theme-size-xl-crossButtonIconSize);
  --module-crossButton-top: var(--theme-component-textarea-clearButton-size-xl-position-top);
  --module-crossButton-right: var(--theme-component-textarea-clearButton-size-xl-position-right);

  --module-textarea-borderRadius: var(--theme-size-xl-borderRadius);
  --module-textarea-fontSize: var(--theme-size-xl-fontSize);
  --module-textarea-lineHeight: var(--theme-component-textarea-size-xl-lineHeight);

  --module-square-icon-compensation: var(--theme-component-input-size-xl-icon-square-compensation);
  --module-textarea-iconBefore-margin: var(--theme-component-input-size-xl-iconBeforeMarginRight);
  --module-textarea-iconAfter-margin: var(--theme-component-input-size-xl-iconAfterMarginLeft);

  --module-input-clearButtonWrapper-width: var(--theme-component-input-size-xl-clearButtonWrapperWidth);

  --module-textarea-withIconAfter-paddingRight: 91px;
  --module-textarea-resizableAndIconAfter-paddingRight: 86px;
}

.styles-module-root_preset_overlay-qwcxs {
  --kitty-textarea-boxShadow-focus: var(--theme-focusBoxShadow-overlayPreset);
  --kitty-textarea-boxShadow-focusInvalid: var(--theme-focusBoxShadow-invalid);

  --kitty-textarea-backgroundColor: var(--theme-semantics-components-control-bg-overlay-default);
  --kitty-textarea-backgroundColor-disabled: var(--theme-semantics-components-control-bg-overlay-disabled);
  /* нет в спеке, по цвету подходит disabled токен */
  --kitty-textarea-backgroundColor-disabledHover: var(--theme-semantics-components-control-bg-overlay-disabled);
  --kitty-textarea-backgroundColor-focus: var(--theme-semantics-components-control-bg-overlay-default);
  --kitty-textarea-backgroundColor-hover: var(--theme-semantics-components-control-bg-overlay-hover);

  /* нет в спеке, по цвету подходит default токен */
  --kitty-textarea-border-color: var(--theme-semantics-components-control-bg-overlay-default);
  --kitty-textarea-border-colorInvalid: var(--theme-semantics-border-error);

  --kitty-textarea-color: var(--theme-semantics-components-control-text-primary);
  --kitty-textarea-color-disabled: var(--theme-semantics-components-control-text-disabled);
  --kitty-textarea-color-placeholderColor: var(--theme-semantics-components-control-text-secondary);
  --kitty-textarea-color-placeholderColor-disabled: var(--theme-semantics-components-control-text-disabled);

  --kitty-textarea-crossButton-color-active: var(--theme-semantics-components-button-bg-ghostPressed);
  --kitty-textarea-crossButton-color-hover: var(--theme-semantics-components-button-bg-ghostHover);
}

.styles-module-root_preset_overlay-qwcxs[data-theme='lf'] {
  --theme-semantics-components-control-bg-overlay-disabled: var(--theme-palette-white);
}

.styles-module-root_preset_inverse-np_Az {
  --kitty-textarea-boxShadow-focus: var(--theme-focusBoxShadow-inversePreset);
  --kitty-textarea-boxShadow-focusInvalid: var(--theme-focusBoxShadow-invalid);

  --kitty-textarea-backgroundColor: var(--theme-semantics-components-control-bg-inverse-default);
  --kitty-textarea-backgroundColor-disabled: var(--theme-semantics-components-control-bg-inverse-disabled);
  /* нет в спеке, по цвету подходит disabled токен */
  --kitty-textarea-backgroundColor-disabledHover: var(--theme-semantics-components-control-bg-inverse-disabled);
  --kitty-textarea-backgroundColor-focus: var(--theme-semantics-components-control-bg-inverse-default);
  --kitty-textarea-backgroundColor-hover: var(--theme-semantics-components-control-bg-inverse-hover);

  /* нет в спеке, по цвету подходит default токен */
  --kitty-textarea-border-color: var(--theme-semantics-components-control-bg-inverse-default);
  --kitty-textarea-border-colorInvalid: var(--theme-semantics-border-error);

  --kitty-textarea-color: var(--theme-semantics-components-control-text-inverse-primary);
  --kitty-textarea-color-disabled: var(--theme-semantics-components-control-text-inverse-disabled);
  --kitty-textarea-color-placeholderColor: var(--theme-semantics-components-control-text-inverse-secondary);
  --kitty-textarea-color-placeholderColor-disabled: var(--theme-semantics-components-control-text-inverse-disabled);

  --kitty-textarea-crossButton-color-active: var(--theme-semantics-components-button-bg-inverse-ghostPressed);
  --kitty-textarea-crossButton-color-hover: var(--theme-semantics-components-button-bg-inverse-ghostHover);
}

.styles-module-root_invalid-vEn84 {
  border-color: var(--kitty-textarea-border-colorInvalid);
}

.styles-module-root-IlW8L:hover {
  background-color: var(--kitty-textarea-backgroundColor-hover);
  border-color: var(--kitty-textarea-border-color);

  transition: var(--theme-animation-transition-control-hover), var(--theme-animation-transition-focusRing);
}

.styles-module-root_invalid-vEn84:hover {
  border-color: var(--kitty-textarea-border-colorInvalid);
}

.styles-module-root-IlW8L[data-state~='focus'] {
  box-shadow: var(--kitty-textarea-boxShadow-focus);
  background-color: var(--kitty-textarea-backgroundColor-focus);
  border-color: var(--kitty-textarea-backgroundColor-focus);
}

.styles-module-root_invalid-vEn84[data-state~='focus'] {
  box-shadow: var(--kitty-textarea-boxShadow-focusInvalid);
}

.styles-module-root_with_icon_after-Tvtvn {
  padding-right: var(--module-textarea-withIconAfter-paddingRight);
}

.styles-module-textarea-RJCqh {
  box-sizing: border-box;
  display: block;
  width: 100%;
  max-width: 100%;

  padding: 0;
  resize: none;
  outline: none;
  border: none;
  font-family: inherit;
  font-size: var(--module-textarea-fontSize);
  line-height: var(--module-textarea-lineHeight);
  background-color: transparent;
  color: inherit;

  overflow-y: hidden;
  min-height: var(--module-textarea-lineHeight);
}

.styles-module-textarea_resizable-RIWCR {
  resize: vertical;
  padding-right: var(--module-textarea-resizeControl-textareaPadding);
}

.styles-module-textarea_with_icon_after_resizable-Kg2GM {
  padding-right: var(--module-textarea-resizableAndIconAfter-paddingRight);
}

.styles-module-root-IlW8L[data-state~='focus'] .styles-module-textarea-RJCqh {
  background-color: transparent;
}

.styles-module-textarea-RJCqh::-moz-placeholder {
  color: var(--kitty-textarea-color-placeholderColor);
}

.styles-module-textarea-RJCqh::placeholder {
  color: var(--kitty-textarea-color-placeholderColor);
}

.styles-module-root_disabled-oeC1i {
  background-color: var(--kitty-textarea-backgroundColor-disabled);
  border-color: var(--kitty-textarea-backgroundColor-disabled);
  color: var(--kitty-textarea-color-disabled);
}

.styles-module-root_disabled-oeC1i .styles-module-textarea-RJCqh {
  color: inherit;
}

.styles-module-textarea_disabled-ytCcj {
  pointer-events: none;
}

.styles-module-textarea_disabled-ytCcj::-moz-placeholder {
  color: var(--kitty-textarea-color-placeholderColor-disabled);
}

.styles-module-textarea_disabled-ytCcj::placeholder {
  color: var(--kitty-textarea-color-placeholderColor-disabled);
}

.styles-module-root_disabled-oeC1i:hover {
  background-color: var(--kitty-textarea-backgroundColor-disabledHover);
  border-color: var(--kitty-textarea-backgroundColor-disabled);
}

.styles-module-icon-aihN6 {
  line-height: var(--module-textarea-lineHeight);
}

.styles-module-icon_empty-ZctbH {
  color: var(--theme-semantics-components-control-text-secondary);
}

.styles-module-icons-j7rJk {
  position: absolute;
  top: var(--module-crossButton-top);
  right: var(--module-crossButton-right);
  display: flex;
  align-items: center;
}

.styles-module-icon_before-XAuHu {
  margin-right: var(--module-textarea-iconBefore-margin);
  align-self: start;
}

.styles-module-icon_after-lyjX_ {
  width: var(--module-crossButton-size);
  height: var(--module-crossButton-size);

  justify-content: center;
  display: flex;
  align-items: center;
}

.styles-module-clearButton-KgeYr {
  --module-crossButton-hoverColor: var(--kitty-textarea-crossButton-color-hover);
  --module-crossButton-activeColor: var(--kitty-textarea-crossButton-color-active);

  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.styles-module-clearButton_wrapper-BcOq1 {
  position: relative;
  width: var(--module-crossButton-size);
  height: var(--module-crossButton-size);
}

.styles-module-clearButton_wrapper_with_iconAfter-e2_SM {
  width: var(--module-input-clearButtonWrapper-width);
}

@media (hover: none) and (pointer: coarse) {
  .styles-module-root-IlW8L:hover {
    border-color: var(--kitty-textarea-border-color);
    background-color: var(--kitty-textarea-backgroundColor);
  }

  .styles-module-root-IlW8L[data-state~='focus'] {
    box-shadow: unset;
  }

  .styles-module-root_invalid-vEn84[data-state~='focus'] {
    box-shadow: unset;
    border-color: var(--kitty-textarea-border-colorInvalid);
  }
}

.desktop-wrapper-EohNi {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    animation-name: desktop-fadeIn-_64yi;
    animation-duration: .4s;
    animation-timing-function: ease;
    overflow: hidden;
    z-index: 3002;
}

.desktop-redirect-wrapper-fYPxp {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    animation-name: desktop-fadeIn-_64yi;
    animation-duration: .3s;
    animation-timing-function: ease;
    background: var(--theme-palette-white);
}

.desktop-redirect-text-Mcfs0 {
    margin: 224px auto 16px;
}

.desktop-redirect-loader-B9Gz8 {
    position: absolute;
    filter: grayscale(1);
    animation-name: desktop-pulseOpacity-Hn2kr;
    animation-duration: 2.2s;
    animation-timing-function: cubic-bezier(.5, 0, .5, 1);
    animation-iteration-count: infinite;
}

.desktop-redirect-percent-cwa8b {
    animation-name: desktop-pulseOpacity-Hn2kr;
    animation-duration: 2.2s;
    animation-timing-function: cubic-bezier(.5, 0, .5, 1);
    animation-iteration-count: infinite;
}

.desktop-dispose-T7aif .desktop-redirect-text-Mcfs0,
.desktop-dispose-T7aif .desktop-redirect-loader-B9Gz8,
.desktop-dispose-T7aif .desktop-redirect-percent-cwa8b {
    transition: .7s ease-in-out;
    filter: opacity(0) grayscale(1);
    transform: scale(1.03);
}

.desktop-sidebar-eBTeT {
    position: absolute;
    top: 0;
    left: 0;
    width: 25%;
    min-width: 430px;
    height: 100%;
    background: var(--theme-palette-gray4);
}

.desktop-form-UrX_e {
    position: absolute;
    top: 0;
    right: 0;
    width: 75%;
    max-width: calc(100% - 430px);
    height: 100%;
    background: var(--theme-palette-white);
    overflow-x: hidden;
}

.desktop-content-VtI48 {
    margin: 190px 32px 32px 137px;
    max-width: 800px;
    /* max-height: calc(100% - 200px); */
    /* overflow-y: scroll; */
    /* overflow-x: hidden; */
}

.desktop-info-Dgs6V {
    position: absolute;
    width: 385px;
    top: 190px;
    right: 14px;
    height: calc(100% - 200px);
}

.desktop-sidebar-title-AzPDT {
    font-size: 32px;
    font-style: normal;
    font-weight: 800;
    line-height: 36px;
    margin: 0 52px 32px 0;
}

.desktop-sidebar-logo-qAG6T {
    width: 109px;
    height: 30px;
    position: absolute;
    right: 289px;
    top: 48px;
    background: url(/static/charity-mfe/assets/../assets/fefbf14b24a88cd2.svg) no-repeat center center;
    background-size: contain;
}

.desktop-sidebar-content-hzEWw {
    height: 100%;
    overflow-x: visible;
    overflow-y: auto;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    color: var(--theme-palette-gray36);
}

.desktop-title-cH2CQ {
    font-size: 48px;
    font-style: normal;
    font-weight: 800;
    line-height: 54px;
}

.desktop-question-wrapper-cTF7I {
    animation-name: desktop-fadeIn-_64yi;
    animation-duration: .4s;
    animation-timing-function: linear;
}

.desktop-question-text-v68jz {
    margin: 16px 0;
    font-size: 16px;
    font-style: normal;
    font-weight: 800;
    line-height: 20px;
}

.desktop-ending-text-IQz5E {
    margin: 16px 0;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    white-space: pre-wrap;
}

.desktop-input-wrapper-j7rbz {
    margin: 16px 0;
}

.desktop-button-wrapper-N1gN_ {
    margin: 40px 0;
    display: flex;
    flex-flow: row;
    gap: 16px;
}

.desktop-close-icon-dna5b {
    position: absolute;
    top: 32px;
    right: 32px;
    cursor: pointer;
    transition: .2s ease;
}

.desktop-close-icon-dna5b:hover {
    opacity: .7;
}

.desktop-close-icon-dna5b:active {
    opacity: 0;
    transform: scale(1.1);
}

.desktop-order-item-bIWfu {
    height: 56px;
    width: 300px;
    padding: 18px;
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    font-style: normal;
    position: relative;
    border-radius: 28px;
    margin-bottom: 12px;
    animation-name: desktop-fadeIn-_64yi;
    animation-duration: .4s;
    animation-timing-function: ease;
    color: var(--theme-palette-black44);
    background: var(--theme-palette-black4);
}

.desktop-order-item-bIWfu:last-child {
    margin-bottom: 120px;
}

.desktop-order-item-bIWfu.desktop-active-mv2mO {
    color: var(--theme-palette-black);
    background: var(--theme-palette-white);
}

.desktop-order-item-bIWfu.desktop-progress-OinTc {
    color: var(--theme-palette-black);
    background: var(--theme-palette-black8);
}

.desktop-order-icon-W8k5Y {
    border-radius: 100%;
    border: 7px solid #fff;
    width: 60px;
    height: 60px;
    margin: 24px auto;
    background: #fff no-repeat center center;
    background-size: contain;
}

.desktop-kind-things-fDAar {
    background-image: url(/static/charity-mfe/assets/../assets/03fcbbefbc9d990e.svg);
}

.desktop-chumodan-zu1Bc {
    background-image: url(/static/charity-mfe/assets/../assets/29475f9e1dce0853.svg);
}

.desktop-bf-skaf-kEhbU {
    background-image: url(/static/charity-mfe/assets/../assets/a1281b6221f9c398.svg);
}

.desktop-prosto-rZktm {
    background-image: url(/static/charity-mfe/assets/../assets/a39cd19071c78537.svg);
}

.desktop-order-status-KGFqg {
    font-size: 18px;
    font-style: normal;
    font-weight: 800;
    line-height: 22px;
    margin-bottom: 2px;
}

.desktop-info-icon-zJgVq {
    top: 27.5px;
    right: 24px;
    cursor: help;
    position: absolute;
    color: var(--theme-palette-black52);
}

.desktop-order-item-bIWfu.desktop-active-mv2mO .desktop-info-icon-zJgVq {
    color: var(--theme-palette-black72);
}

.desktop-epilogue-item-t0_G4 {
    margin: 32px 0;
}

.desktop-epilogue-item-title-IDtpq {
    margin: 8px 0;
    font-size: 21px;
    font-style: normal;
    font-weight: 800;
    line-height: 26px;
}

.desktop-success-text-Josq1 {
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    margin: 24px 0;
}

.desktop-epilogue-item-description-R6X7n {
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
}

@keyframes desktop-fadeIn-_64yi {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes desktop-pulseBg-i0jDE {
    15% {
        background: var(--theme-palette-gray8);
    }

    50% {
        background: var(--theme-palette-gray4);
    }

    65% {
        background: var(--theme-palette-gray8);
    }
}

@keyframes desktop-pulseOpacity-Hn2kr {
    15% {
        opacity: .8;
    }

    50% {
        opacity: 1;
    }

    65% {
        opacity: .8;
    }
}

.mobile-wrapper-cpAbG {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    animation-name: mobile-fadeIn-_I7dw;
    animation-duration: .4s;
    animation-timing-function: ease;
    overflow: hidden;
    z-index: 3002;
    transition: .2s ease-in-out;
    background: var(--theme-palette-gray4);
}

.mobile-wrapper-cpAbG.mobile-white-Drk8u {
    background: var(--theme-palette-white);
}

.mobile-size-fixer-PTSV1 {
    width: calc(100% - 32px);
    margin: 32px 16px;
}

.mobile-redirect-wrapper-OwdC5 {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    animation-name: mobile-fadeIn-_I7dw;
    animation-duration: .3s;
    animation-timing-function: ease;
    background: var(--theme-palette-white);
}

.mobile-redirect-text-eVg9D {
    margin: 224px auto 16px;
}

.mobile-redirect-loader-preQh {
    position: absolute;
    filter: grayscale(1);
    animation-name: mobile-pulseOpacity-PnplH;
    animation-duration: 2.2s;
    animation-timing-function: cubic-bezier(.5, 0, .5, 1);
    animation-iteration-count: infinite;
}

.mobile-redirect-percent-kZggV {
    animation-name: mobile-pulseOpacity-PnplH;
    animation-duration: 2.2s;
    animation-timing-function: cubic-bezier(.5, 0, .5, 1);
    animation-iteration-count: infinite;
}

.mobile-dispose-nApHf .mobile-redirect-text-eVg9D,
.mobile-dispose-nApHf .mobile-redirect-loader-preQh,
.mobile-dispose-nApHf .mobile-redirect-percent-kZggV {
    transition: .7s ease-in-out;
    filter: opacity(0) grayscale(1);
    transform: scale(1.03);
}

.mobile-sidebar-NcTMo {
    position: absolute;
    top: 0;
    left: 16px;
    width: 100%;
    height: calc(100vh - 80px);
    z-index: -1;
}

.mobile-info-CVJYB {
    position: absolute;
    width: calc(100% - 32px);
    top: 116px;
    height: calc(100% - 37px);
}

.mobile-sidebar-title-VTjHa {
    display: none;
}

.mobile-sidebar-logo-iNLYK {
    display: none;
}

.mobile-sidebar-content-YdGHL {
    height: 100%;
    overflow-x: visible;
    overflow-y: auto;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    color: var(--theme-palette-gray36);
}

.mobile-title-d6Dwo {
    font-size: 32px;
    font-style: normal;
    font-weight: 800;
    line-height: 36px;
}

.mobile-question-wrapper-UGmKm {
    animation-name: mobile-fadeIn-_I7dw;
    animation-duration: .4s;
    animation-timing-function: linear;
}

.mobile-question-text-J0gWt {
    margin: 16px 0;
    font-size: 16px;
    font-style: normal;
    font-weight: 800;
    line-height: 20px;
}

.mobile-ending-text-WUVIe {
    margin: 16px 0;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    white-space: pre-wrap;
}

.mobile-input-wrapper-OfM0E {
    margin: 16px 0;
}

.mobile-button-wrapper-camp9 {
    margin: 40px 0;
    display: flex;
    flex-flow: row;
    gap: 16px;
}

.mobile-close-icon-Xoow_ {
    position: absolute;
    top: 8px;
    right: 8px;
    cursor: pointer;
    transition: .2s ease;
}

.mobile-close-icon-Xoow_:hover {
    opacity: .7;
}

.mobile-close-icon-Xoow_:active {
    opacity: 0;
    transform: scale(1.1);
}

.mobile-order-item-EVtiF {
    height: 56px;
    width: calc(100% - 36px);
    padding: 18px;
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    font-style: normal;
    position: relative;
    border-radius: 28px;
    margin-bottom: 12px;
    animation-name: mobile-fadeIn-_I7dw;
    animation-duration: .4s;
    animation-timing-function: ease;
    color: var(--theme-palette-black44);
    background: var(--theme-palette-black4);
}

.mobile-order-item-EVtiF:last-child {
    margin-bottom: 120px;
}

.mobile-order-item-EVtiF.mobile-active-BzSMw {
    color: var(--theme-palette-black);
    background: var(--theme-palette-white);
}

.mobile-order-item-EVtiF.mobile-progress-BfkB6 {
    color: var(--theme-palette-black);
    background: var(--theme-palette-black8);
}

.mobile-order-status-Lv9U7 {
    font-size: 18px;
    font-style: normal;
    font-weight: 800;
    line-height: 22px;
    margin-bottom: 2px;
}

.mobile-info-icon-i0_vm {
    top: 27.5px;
    right: 24px;
    cursor: help;
    position: absolute;
    color: var(--theme-palette-black52);
}

.mobile-order-item-EVtiF.mobile-active-BzSMw .mobile-info-icon-i0_vm {
    color: var(--theme-palette-black72);
}

.mobile-epilogue-item-LP9ou {
    margin: 32px 0;
}

.mobile-epilogue-item-title-jB1hZ {
    margin: 8px 0;
    font-size: 21px;
    font-style: normal;
    font-weight: 800;
    line-height: 26px;
}

.mobile-success-text-tM0CG {
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    margin: 24px 0;
}

.mobile-epilogue-item-description-Sy9Cp {
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
}

.mobile-order-icon-WsNFe {
    border-radius: 100%;
    border: 7px solid #fff;
    width: 60px;
    height: 60px;
    margin: 24px auto;
    background: #fff no-repeat center center;
    background-size: contain;
}

.mobile-kind-things-yISCx {
    background-image: url(/static/charity-mfe/assets/../assets/03fcbbefbc9d990e.svg);
}

.mobile-chumodan-xQtUp {
    background-image: url(/static/charity-mfe/assets/../assets/29475f9e1dce0853.svg);
}

.mobile-bf-skaf-HFmNq {
    background-image: url(/static/charity-mfe/assets/../assets/a1281b6221f9c398.svg);
}

.mobile-prosto-UfqTo {
    background-image: url(/static/charity-mfe/assets/../assets/a39cd19071c78537.svg);
}

@keyframes mobile-fadeIn-_I7dw {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes mobile-pulseBg-dIKd9 {
    15% {
        background: var(--theme-palette-gray8);
    }

    50% {
        background: var(--theme-palette-gray4);
    }

    65% {
        background: var(--theme-palette-gray8);
    }
}

@keyframes mobile-pulseOpacity-PnplH {
    15% {
        opacity: .8;
    }

    50% {
        opacity: 1;
    }

    65% {
        opacity: .8;
    }
}

.Info-module-mask-AY5AT {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/d8fd9f21b721bc2f.svg);
}

.desktop-wrapper-YZyZD {
    flex-flow: row;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 0;
    margin: 9px 0 48px;
    position: relative;
    animation-name: desktop-fadeIn-VQkoV;
    animation-duration: .3s;
    animation-timing-function: ease-out;
}

.desktop-title-HfK6_ {
    font-size: 48px;
    font-style: normal;
    font-weight: 800;
    line-height: 54px;
    margin: 54px 0 16px;
    color: var(--theme-palette-gray92);
}

.desktop-content-YHRAk {
    width: 414px;
    margin: 180px 75px 0 0;
}

.desktop-description-ugh1A {
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    color: var(--theme-palette-gray92);
}

@keyframes desktop-fadeIn-VQkoV {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.mobile-wrapper-Gt6rX {
    flex-flow: column;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 0;
    margin: 37px 10px 12px;
    position: relative;
    animation-name: mobile-fadeIn-JS_li;
    animation-duration: .3s;
    animation-timing-function: ease-out;
}

.mobile-title-aM_Hn {
    margin: 0 6px 16px;
    font-size: 26px;
    font-style: normal;
    font-weight: 800;
    line-height: 30px;
    color: var(--theme-palette-gray92);
}

@keyframes mobile-fadeIn-JS_li {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.desktop-wrapper-LEI9o {
    margin-top: 108px;
    width: -moz-max-content;
    width: max-content;
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    animation-name: desktop-fadeIn-HZfIh;
    animation-duration: .3s;
    animation-timing-function: ease-out;
}

.desktop-content-JR_TN {
    min-width: 476px;
    max-width: 476px;
    display: flex;
    flex-direction: column;
    margin: -20px 35px 40px 0;
    position: relative;
    height: 304px;
}

.desktop-title-ybeev {
    font-size: 48px;
    font-style: normal;
    font-weight: 800;
    line-height: 54px;
    margin-bottom: 16px;
}

.desktop-description-IUBNN {
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 16px;
    white-space: pre-wrap;
}

.desktop-items-wrapper-HVGwY {
    max-width: calc(50vw + 134px);
    height: 380px;
    overflow-x: scroll;
}

.desktop-items-wrapper-HVGwY::-webkit-scrollbar {
    width: 4px;
    height: 8px;
    background-color: var(--theme-palette-white60);
}

.desktop-items-wrapper-HVGwY::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: var(--theme-palette-black16);
}

.desktop-items-content-hZgXb {
    display: flex;
    flex-flow: row;
    justify-content: flex-start;
    flex-direction: row;
    gap: 24px;
    margin: 16px 24px;
    align-items: flex-start;
}

.desktop-items-content-hZgXb::after {
    content: '';
    display: block;
    min-width: 24px;
    height: 300px;
}

.desktop-item-wrapper-qctQv {
    gap: 13px;
    min-width: 261px;
    max-width: 261px;
    height: 340px;
    display: flex;
    border-radius: 24px;
    flex-direction: column;
    align-items: center;
    background: var(--theme-palette-white);
    box-shadow: 0 4px 28px 0 var(--theme-palette-black8), 0 1px 3px 0 var(--theme-palette-black4);
}

.desktop-item-title-Oo7bf {
    font-size: 18px;
    font-style: normal;
    font-weight: 800;
    line-height: 22px;
    margin: 4px 0 -6px;
}

.desktop-item-description-tqNnQ {
    margin: 0 24px;
    font-size: 13px;
    font-weight: 500;
    line-height: 18px;
    height: 75px;
    font-style: normal;
    text-align: center;
}

.desktop-item-image-tMxht {
    width: 110px;
    height: 110px;
    margin-top: 32px;
    -o-object-fit: contain;
       object-fit: contain;
}

.desktop-item-button-wrapper-XaHp6 {
    width: 214px;
}

.desktop-button-wrapper-CmGlp {
    display: flex;
    flex-flow: row;
    gap: 16px;
}

@keyframes desktop-fadeIn-HZfIh {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.mobile-wrapper-tJcXd {
    animation-name: mobile-fadeIn-LRwC2;
    animation-duration: .3s;
    animation-timing-function: ease-out;
    padding-bottom: 52px;
}

.mobile-content-OBv95 {
    width: calc(100% - 32px);
    margin: 51px 16px 24px;
    position: relative;
    color: var(--theme-palette-black);
}

.mobile-title-HNJLW {
    font-size: 26px;
    font-style: normal;
    font-weight: 800;
    line-height: 30px;
    margin: 0 0 7px;
}

.mobile-description-_Mx14 {
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    white-space: pre-wrap;
    width: calc(100% - 32px);
}

.mobile-button-wrapper-QLCnc {
    margin: 24px auto;
    width: calc(100% - 32px);
    display: flex;
    justify-content: center;
    align-items: center;
}

.mobile-items-wrapper-XK985 {
    max-width: 100%;
    height: 380px;
    overflow-x: scroll;
}

.mobile-items-wrapper-XK985::-webkit-scrollbar {
    width: 4px;
    height: 8px;
    background-color: var(--theme-palette-white60);
}

.mobile-items-wrapper-XK985::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: var(--theme-palette-black16);
}

.mobile-items-content-xQA4a {
    display: flex;
    flex-flow: row;
    justify-content: flex-start;
    flex-direction: row;
    gap: 24px;
    margin: 16px 24px;
    align-items: flex-start;
}

.mobile-items-content-xQA4a::after {
    content: '';
    display: block;
    min-width: 24px;
    height: 300px;
}

.mobile-item-wrapper-LZUNL {
    gap: 13px;
    min-width: 261px;
    max-width: 261px;
    height: 340px;
    display: flex;
    border-radius: 24px;
    flex-direction: column;
    align-items: center;
    background: var(--theme-palette-white);
    box-shadow: 0 4px 28px 0 var(--theme-palette-black8), 0 1px 3px 0 var(--theme-palette-black4);
}

.mobile-item-title-H2V8f {
    font-size: 18px;
    font-style: normal;
    font-weight: 800;
    line-height: 22px;
    margin: 4px 0 -6px;
}

.mobile-item-description-KorXz {
    margin: 0 24px;
    font-size: 13px;
    font-weight: 500;
    line-height: 18px;
    height: 75px;
    font-style: normal;
    text-align: center;
}

.mobile-item-image-GCcym {
    width: 110px;
    height: 110px;
    margin-top: 32px;
    -o-object-fit: contain;
       object-fit: contain;
}

.mobile-item-button-wrapper-Sa0nm {
    width: 214px;
}

@keyframes mobile-fadeIn-LRwC2 {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.styles-wrapper-AvEtx {
    width: 100%;
    gap: 6px;
    display: flex;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    animation-duration: .5s;
    animation-name: styles-fadeIn-AIBMf;
    animation-timing-function: ease;
    color: var(--theme-palette-gray84);
}

.styles-image-wrapper-CDohC {
    margin: 0 0 20px 31px;
    min-width: 240px;
    height: 190px;
    display: block;
    position: relative;
    border-radius: 32px;
    overflow: hidden;
    animation-name: styles-pulseBg-LmmfL;
    animation-duration: 2.2s;
    animation-iteration-count: infinite;
    background: var(--theme-palette-gray4);
    animation-timing-function: cubic-bezier(.5, 0, .5, 1);
}

.styles-image-AH1la {
    background-color: var(--theme-palette-gray4);
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    margin: 0 0 12px;
    border-radius: 32px;
    animation-name: styles-pulseBg-LmmfL;
    animation-duration: 2.2s;
    animation-iteration-count: infinite;
}

.styles-description-Uvfna {
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    letter-spacing: .13px;
    white-space: pre-wrap;
}

.styles-title-fdYnP {
    font-weight: 800;
    font-size: 32px;
    line-height: 36px;
    margin-bottom: 8px;
    letter-spacing: .315px;
}

.styles-content-fRABK {
    width: 100%;
    display: flex;
    margin-bottom: 12px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
}

.styles-wrapper-AvEtx.styles-mobile-Uo_rs .styles-content-fRABK {
    flex-direction: column-reverse;
}

.styles-wrapper-AvEtx.styles-mobile-Uo_rs .styles-description-Uvfna {
    margin-top: 0;
    width: 100%;
    margin-bottom: 12px;
}

.styles-wrapper-AvEtx.styles-mobile-Uo_rs .styles-image-wrapper-CDohC {
    margin: 0 0 20px;
    min-width: calc(100vw - 32px);
    height: 65vw;
}

.styles-wrapper-AvEtx.styles-mobile-Uo_rs .styles-button-wrapper-QvUXW {
    display: flex;
    width: 100%;
    margin-top: 24px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 24px;
}

@keyframes styles-fadeIn-AIBMf {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes styles-pulseBg-LmmfL {
    15% {
        background: var(--theme-palette-gray8);
    }

    50% {
        background: var(--theme-palette-gray4);
    }

    65% {
        background: var(--theme-palette-gray8);
    }
}

.desktop-content-jSns6 {
    width: 100%;
    display: flex;
    flex-direction: row;
    margin: 21px auto 40px;
    position: relative;
    height: 536px;
}

.desktop-video-lV4GS {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 60px;
    -o-object-fit: cover;
       object-fit: cover;
    opacity: 1;
    transition: .45s ease-out;
}

.desktop-video-lV4GS.desktop-loading-PeCum {
    opacity: 0;
    transition: none;
    animation: none;
}

.desktop-video-wrapper-d7G3J {
    position: relative;
    border-radius: 60px;
    width: 800px;
    height: 522px;
    animation-duration: .45s;
    animation-name: desktop-fadeIn-U7RdM;
    animation-timing-function: ease-out;
}

.desktop-video-wrapper-d7G3J::after {
    content: '';
    position: absolute;
    border-radius: 60px;
    width: 100%;
    height: 100%;
    z-index: -1;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    background: url(/static/charity-mfe/assets/../assets/914338961d021b97.svg) center;
    background-size: cover;
}

.desktop-title-xlBci {
    font-size: 56px;
    font-style: normal;
    font-weight: 800;
    line-height: 58px;
    margin-bottom: 17px;
}

.desktop-description-Qfn2y {
    z-index: 1;
    margin-top: 95px;
    margin-right: 32px;
    width: calc(100% - 762px);
    color: var(--theme-palette-gray92);
    top: 163px;
    left: calc(50% - 325px);
    font-size: 21px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px;
    white-space: pre-wrap;
}

.desktop-button-wrapper-JJgUR {
    width: 215px;
    margin: 24px 0;
    transform: scale(1.333) translate(27px, .5px);
}

@keyframes desktop-pulseBg-zatQs {
    15% {
        background: var(--theme-palette-gray8);
    }

    50% {
        background: var(--theme-palette-gray4);
    }

    65% {
        background: var(--theme-palette-gray8);
    }
}

@keyframes desktop-fadeIn-U7RdM {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes desktop-pulseOpacity-Nh5Tm {
    15% {
        opacity: .2;
    }

    50% {
        opacity: 1;
    }

    65% {
        opacity: .2;
    }
}

.mobile-content-I4wy7 {
    width: 100%;
    margin: 0 auto 20px;
    position: relative;
    height: 529.7px;
}

.mobile-video-gCbwQ {
    position: absolute;
    left: -50%;
    top: 0;
    z-index: 0;
    display: block;
    width: 928px;
    height: 530px;
    background: var(--theme-palette-gray4);
    -o-object-fit: cover;
       object-fit: cover;
    animation-name: mobile-pulseBg-qWNpU;
    animation-duration: 2.2s;
    animation-iteration-count: infinite;
}

.mobile-video-wrapper-QFHTx {
    position: relative;
    width: 100%;
    height: 530px;
}

.mobile-video-wrapper-QFHTx::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: linear-gradient(0deg, rgba(0, 0, 0, .2) 0%, rgba(0, 0, 0, .3) 100%);
    animation-name: mobile-pulseOpacity-xEHnu;
    animation-duration: 2.2s;
    animation-timing-function: cubic-bezier(.5, 0, .5, 1);
    animation-iteration-count: infinite;
}

.mobile-title-DR5kj {
    font-size: 32px;
    font-style: normal;
    font-weight: 800;
    line-height: 36px;
    margin: 0 0 17px;
}

.mobile-description-LAknd {
    position: absolute;
    top: 176.7px;
    left: 16px;
    z-index: 2;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    align-self: stretch;
    color: var(--theme-palette-white);
    width: calc(100% - 32px);
}

@media (min-width: 600px) {
    .mobile-video-gCbwQ,
    .mobile-video-wrapper-QFHTx {
        border-radius: 0 0 32px 32px;
        overflow: hidden;
    }
}

.mobile-button-wrapper-HW_Zy {
    margin: 24px 0;
}

@keyframes mobile-pulseBg-qWNpU {
    15% {
        background: var(--theme-palette-gray8);
    }

    50% {
        background: var(--theme-palette-gray4);
    }

    65% {
        background: var(--theme-palette-gray8);
    }
}

@keyframes mobile-fadeIn-ZZuf8 {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes mobile-pulseOpacity-xEHnu {
    15% {
        opacity: .8;
    }

    50% {
        opacity: 1;
    }

    65% {
        opacity: .8;
    }
}

.styles-module-root-kfRRB {
  /* TODO V2 – Put this stuff into the tokens */
  --kitty-tabGroup-outline-shift-left: 3px;
  --kitty-tabGroup-outline-shift-right: 3px;
  --kitty-tabGroup-shift: 0;
  --kitty-tabGroup-emphasis-width: unset;
  --kitty-tabGroup-emphasis-shift: var(--kitty-tabGroup-outline-shift-left);
  --kitty-tabGroup-tags-emphasis-height: 3px;
  --kitty-tabGroup-arrow-animation-duration: 0.25s;

  isolation: isolate;
  display: flex;
  align-items: center;
  position: relative;
}

.styles-module-root-kfRRB[data-theme='lf'] {
  --theme-semantics-components-badge-bg-sale: var(--theme-palette-red500);
  --theme-semantics-components-tabGroup-default: var(--theme-palette-warmGray12);
  --theme-semantics-components-tabGroup-selected: var(--theme-palette-black);
  --theme-semantics-components-control-text-error: var(--theme-palette-red500);
  --theme-semantics-components-control-text-secondary: var(--theme-palette-gray44);
  --theme-semantics-components-control-text-disabled: var(--theme-palette-gray28);
  --theme-semantics-components-button-bg-primary: var(--theme-palette-black);
}

.styles-module-content-Crdp2 {
  width: 100%;
  position: relative;
  overflow: scroll;
  padding: 0 var(--kitty-tabGroup-outline-shift-right) 0 var(--kitty-tabGroup-outline-shift-left);
  margin: 0 calc(var(--kitty-tabGroup-outline-shift-right)*-1) 0 calc(var(--kitty-tabGroup-outline-shift-left)*-1);
  overscroll-behavior: contain;
  /* Добавлено для корректного расчёта переполнения контентом */
  box-sizing: content-box;
  /* for Firefox */
  scrollbar-width: none;
}

.styles-module-content-Crdp2::-webkit-scrollbar {
  display: none;
}

.styles-module-underline-S825T {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: var(--theme-semantics-components-tabGroup-default);
}

.styles-module-tabs-zmtKL {
  display: flex;
  justify-content: flex-start;
  flex-wrap: nowrap;
  margin: 0;
  padding: var(--theme-outline-width) 0 calc(var(--kitty-tabGroup-tags-emphasis-height) + var(--theme-outline-width)) 0;
  box-sizing: border-box;
  /* We need to create a containing block so we are able to calculate offsetLeft for each tab */
  will-change: transform;
}

.styles-module-emphasis-c1KOY {
  z-index: 2;
  position: absolute;
  bottom: 0;
  height: var(--kitty-tabGroup-tags-emphasis-height);
  background: var(--theme-semantics-components-tabGroup-selected);
  transform: translateX(var(--kitty-tabGroup-emphasis-shift));
  width: var(--kitty-tabGroup-emphasis-width);
  pointer-events: none;
}

.styles-module-emphasis_xxxxxl-W58cB {
  --kitty-tabGroup-tags-emphasis-height: var(--theme-component-tabs-tab-size-xxxxxl-emphasisHeight);
}

.styles-module-emphasis_transition-agLaw {
  transition-duration: 0.25s;
  transition-timing-function: cubic-bezier(0.5, 0, 0, 1);
}

.styles-module-arrow-container-bit8M {
  width: 16px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.styles-module-arrow-Pnd7x {
  pointer-events: all;
  width: 16px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  height: 100%;
  display: flex;
  align-items: center;
  background: none;
  border: none;
  padding: unset;
  outline: none;
  cursor: pointer;
  color: var(--theme-semantics-components-button-bg-primary);
}

.styles-module-arrow-Pnd7x > svg {
  width: 24px;
  height: 24px;
}

.styles-module-arrow-Pnd7x::after {
  position: absolute;
  content: '';
  width: 36px;
  height: 100%;
  box-shadow: -2px 0 12px var(--theme-palette-black12);
  clip-path: ellipse(40% 50% at left);
}

.styles-module-arrow_right-l4ikk::after {
  left: 0;
}

.styles-module-arrow_left-cOF36:after {
  right: 0;
  transform: rotate(180deg);
}

.styles-module-arrow-Pnd7x:hover {
  color: var(--theme-palette-red500);
}

.styles-module-arrow_right-l4ikk {
  right: -16px;
  justify-content: flex-end;
}

.styles-module-arrow_left-cOF36 {
  left: -16px;
  justify-content: flex-start;
}

.styles-module-arrow-new_size_s-_2S1H > svg {
  width: var(--theme-component-tabs-newArrowIcon-s-size);
  height: var(--theme-component-tabs-newArrowIcon-s-size);
}

.styles-module-arrow-new_size_s_left-LSuJK > svg {
  right: var(--theme-component-tabs-newArrowIcon-s-offset);
}

.styles-module-arrow-new_size_s_right-i3xQw > svg {
  left: var(--theme-component-tabs-newArrowIcon-s-offset);
}

.styles-module-arrow-new_size_ms-Nklbg > svg {
  width: var(--theme-component-tabs-newArrowIcon-ms-size);
  height: var(--theme-component-tabs-newArrowIcon-ms-size);
}

.styles-module-arrow-new_size_ms_left-aolJS > svg {
  right: var(--theme-component-tabs-newArrowIcon-ms-offset);
}

.styles-module-arrow-new_size_ms_right-facjA > svg {
  left: var(--theme-component-tabs-newArrowIcon-ms-offset);
}

.styles-module-arrow-new_size_m-YF4CE > svg {
  width: var(--theme-component-tabs-newArrowIcon-m-size);
  height: var(--theme-component-tabs-newArrowIcon-m-size);
}

.styles-module-arrow-new_size_m_left-kjlH4 > svg {
  right: var(--theme-component-tabs-newArrowIcon-m-offset);
}

.styles-module-arrow-new_size_m_right-ImNl8 > svg {
  left: var(--theme-component-tabs-newArrowIcon-m-offset);
}

.styles-module-arrow-new_size_l-umbVG > svg {
  width: var(--theme-component-tabs-newArrowIcon-l-size);
  height: var(--theme-component-tabs-newArrowIcon-l-size);
}

.styles-module-arrow-new_size_l_left-PEF22 > svg {
  right: var(--theme-component-tabs-newArrowIcon-l-offset);
}

.styles-module-arrow-new_size_l_right-RHI5Y > svg {
  left: var(--theme-component-tabs-newArrowIcon-l-offset);
}

.styles-module-arrow-new_size_xl-UU3Uc > svg {
  width: var(--theme-component-tabs-newArrowIcon-xl-size);
  height: var(--theme-component-tabs-newArrowIcon-xl-size);
}

.styles-module-arrow-new_size_xl_left-g5XV5 > svg {
  right: var(--theme-component-tabs-newArrowIcon-xl-offset);
}

.styles-module-arrow-new_size_xl_right-ySkOk > svg {
  left: var(--theme-component-tabs-newArrowIcon-xl-offset);
}

.styles-module-arrow-new_size_xxl-gxEuI > svg {
  width: var(--theme-component-tabs-newArrowIcon-xxl-size);
  height: var(--theme-component-tabs-newArrowIcon-xxl-size);
}

.styles-module-arrow-new_size_xxl_left-n8hft > svg {
  right: var(--theme-component-tabs-newArrowIcon-xxl-offset);
}

.styles-module-arrow-new_size_xxl_right-NXwMc > svg {
  left: var(--theme-component-tabs-newArrowIcon-xxl-offset);
}

.styles-module-arrow-new_size_xxxl-_N2WL > svg {
  width: var(--theme-component-tabs-newArrowIcon-xxxl-size);
  height: var(--theme-component-tabs-newArrowIcon-xxxl-size);
}

.styles-module-arrow-new_size_xxxl_left-EOrQh > svg {
  right: var(--theme-component-tabs-newArrowIcon-xxxl-offset);
}

.styles-module-arrow-new_size_xxxl_right-YCmSW > svg {
  left: var(--theme-component-tabs-newArrowIcon-xxxl-offset);
}

.styles-module-arrow-new_size_xxxxl-jcugk > svg {
  width: var(--theme-component-tabs-newArrowIcon-xxxxl-size);
  height: var(--theme-component-tabs-newArrowIcon-xxxxl-size);
}

.styles-module-arrow-new_size_xxxxl_left-eKP3i > svg {
  right: var(--theme-component-tabs-newArrowIcon-xxxxl-offset);
}

.styles-module-arrow-new_size_xxxxl_right-WbfxR > svg {
  left: var(--theme-component-tabs-newArrowIcon-xxxxl-offset);
}

.styles-module-arrow-new_size_xxxxxl-fTdfI > svg {
  width: var(--theme-component-tabs-newArrowIcon-xxxxxl-size);
  height: var(--theme-component-tabs-newArrowIcon-xxxxxl-size);
}

.styles-module-arrow-new_size_xxxxxl_left-KspIi > svg {
  right: var(--theme-component-tabs-newArrowIcon-xxxxxl-offset);
}

.styles-module-arrow-new_size_xxxxxl_right-zaV1u > svg {
  left: var(--theme-component-tabs-newArrowIcon-xxxxxl-offset);
}

.styles-module-arrow-container-bit8M {
  width: 16px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.styles-module-arrow-cover-_Kh8s {
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  visibility: visible;
  display: flex;
  width: 16px;
  height: 100%;
}

.styles-module-left-arrow-cover-aANEX {
  left: 0;
  transition:
    left var(--kitty-tabGroup-arrow-animation-duration) ease-in-out,
    opacity var(--kitty-tabGroup-arrow-animation-duration) ease-in-out;
}

.styles-module-right-arrow-cover-TsSxf {
  right: 0;
  transition:
    right var(--kitty-tabGroup-arrow-animation-duration) ease-in-out,
    opacity var(--kitty-tabGroup-arrow-animation-duration) ease-in-out;
}

.styles-module-left-arrow-cover_fade-out-KmdRH,
.styles-module-right-arrow-cover_fade-out-ZlsEB {
  opacity: 0;
  animation: styles-module-fade-out-Bu_xy 0.3s forwards;
}

.styles-module-left-arrow-cover_fade-out-KmdRH {
  left: -16px;
}

.styles-module-right-arrow-cover_fade-out-ZlsEB {
  right: -16px;
}

.styles-module-arrow-left-icon-ysUFJ,
.styles-module-arrow-right-icon-PLjR2 {
  position: relative;
}

.styles-module-arrow-right-icon-PLjR2 {
  left: 8px;
}

.styles-module-arrow-left-icon-ysUFJ {
  right: 8px;
}

@keyframes styles-module-fade-out-Bu_xy {
  99% {
    visibility: visible;
  }

  100% {
    visibility: hidden;
  }
}

.styles-module-text-wrapper-XCgr4 {
  display: inline-flex;
  position: relative;
  white-space: nowrap;
  /* NOTE Fix browser issue when button wrapper sets specific font family */
  font-family: var(--theme-font-family);
}

.styles-module-tab-button-JXtaA {
  color: var(--theme-semantics-components-control-text-secondary);
  cursor: pointer;
  border: none;
  background: none;
  outline: none;
  position: relative;
  padding: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.styles-module-tab-button_size-s-_9C9d {
  padding-top: calc(var(--theme-component-tabs-tab-size-s-paddingVertical) - var(--theme-outline-width));
  padding-left: var(--theme-component-tabs-tab-size-s-paddingHorizontal);
  padding-right: var(--theme-component-tabs-tab-size-s-paddingHorizontal);
  padding-bottom: calc(var(--theme-component-tabs-tab-size-s-paddingVertical) - var(--theme-outline-width) - var(--kitty-tabGroup-tags-emphasis-height));
}

.styles-module-tab-button_size-s_compensated-AjjvQ {
  padding-left: var(--theme-component-tabs-tab-size-s-paddingHorizontal);
  padding-right: calc(var(--theme-component-tabs-tab-size-s-compensatedPadding) + var(--theme-component-tabs-tab-size-s-paddingHorizontal));
}

.styles-module-tab-button_size-ms-t7q4t {
  padding-top: calc(var(--theme-component-tabs-tab-size-ms-paddingVertical) - var(--theme-outline-width));
  padding-left: var(--theme-component-tabs-tab-size-ms-paddingHorizontal);
  padding-right: var(--theme-component-tabs-tab-size-ms-paddingHorizontal);
  padding-bottom: calc(var(--theme-component-tabs-tab-size-ms-paddingVertical) - var(--theme-outline-width) - var(--kitty-tabGroup-tags-emphasis-height));
}

.styles-module-tab-button_size-ms_compensated-g4TYf {
  padding-left: var(--theme-component-tabs-tab-size-ms-paddingHorizontal);
  padding-right: calc(var(--theme-component-tabs-tab-size-ms-compensatedPadding) + var(--theme-component-tabs-tab-size-ms-paddingHorizontal));
}

.styles-module-tab-button_size-m-gI7n9 {
  padding-top: calc(var(--theme-component-tabs-tab-size-m-paddingVertical) - var(--theme-outline-width));
  padding-left: var(--theme-component-tabs-tab-size-m-paddingHorizontal);
  padding-right: var(--theme-component-tabs-tab-size-m-paddingHorizontal);
  padding-bottom: calc(var(--theme-component-tabs-tab-size-m-paddingVertical) - var(--theme-outline-width) - var(--kitty-tabGroup-tags-emphasis-height));
}

.styles-module-tab-button_size-m_compensated-t8VeB {
  padding-left: var(--theme-component-tabs-tab-size-m-paddingHorizontal);
  padding-right: calc(var(--theme-component-tabs-tab-size-m-compensatedPadding) + var(--theme-component-tabs-tab-size-m-paddingHorizontal));
}

.styles-module-tab-button_size-l-nicA_ {
  padding-top: calc(var(--theme-component-tabs-tab-size-l-paddingVertical) - var(--theme-outline-width));
  padding-left: var(--theme-component-tabs-tab-size-l-paddingHorizontal);
  padding-right: var(--theme-component-tabs-tab-size-l-paddingHorizontal);
  padding-bottom: calc(var(--theme-component-tabs-tab-size-l-paddingVertical) - var(--theme-outline-width) - var(--kitty-tabGroup-tags-emphasis-height));
}

.styles-module-tab-button_size-l_compensated-veqbx {
  padding-left: var(--theme-component-tabs-tab-size-l-paddingHorizontal);
  padding-right: calc(var(--theme-component-tabs-tab-size-l-compensatedPadding) + var(--theme-component-tabs-tab-size-l-paddingHorizontal));
}

.styles-module-tab-button_size-xl-ynhkG {
  padding-top: calc(var(--theme-component-tabs-tab-size-xl-paddingVertical) - var(--theme-outline-width));
  padding-left: var(--theme-component-tabs-tab-size-xl-paddingHorizontal);
  padding-right: var(--theme-component-tabs-tab-size-xl-paddingHorizontal);
  padding-bottom: calc(var(--theme-component-tabs-tab-size-xl-paddingVertical) - var(--theme-outline-width) - var(--kitty-tabGroup-tags-emphasis-height));
}

.styles-module-tab-button_size-xl_compensated-TYYaC {
  padding-left: var(--theme-component-tabs-tab-size-xl-paddingHorizontal);
  padding-right: calc(var(--theme-component-tabs-tab-size-xl-compensatedPadding) + var(--theme-component-tabs-tab-size-xl-paddingHorizontal));
}

.styles-module-tab-button_size-xxl-xXEuY {
  padding-top: calc(var(--theme-component-tabs-tab-size-xxl-paddingVertical) - var(--theme-outline-width));
  padding-left: var(--theme-component-tabs-tab-size-xxl-paddingHorizontal);
  padding-right: var(--theme-component-tabs-tab-size-xxl-paddingHorizontal);
  padding-bottom: calc(var(--theme-component-tabs-tab-size-xxl-paddingVertical) - var(--theme-outline-width) - var(--kitty-tabGroup-tags-emphasis-height));
}

.styles-module-tab-button_size-xxl_compensated-y1VOD {
  padding-left: var(--theme-component-tabs-tab-size-xxl-paddingHorizontal);
  padding-right: calc(var(--theme-component-tabs-tab-size-xxl-compensatedPadding) + var(--theme-component-tabs-tab-size-xxl-paddingHorizontal));
}

.styles-module-tab-button_size-xxxl-x25O2 {
  padding-top: calc(var(--theme-component-tabs-tab-size-xxxl-paddingVertical) - var(--theme-outline-width));
  padding-left: var(--theme-component-tabs-tab-size-xxxl-paddingHorizontal);
  padding-right: var(--theme-component-tabs-tab-size-xxxl-paddingHorizontal);
  padding-bottom: calc(var(--theme-component-tabs-tab-size-xxxl-paddingVertical) - var(--theme-outline-width) - var(--kitty-tabGroup-tags-emphasis-height));
}

.styles-module-tab-button_size-xxxl_compensated-l4Cqp {
  padding-left: var(--theme-component-tabs-tab-size-xxxl-paddingHorizontal);
  padding-right: calc(var(--theme-component-tabs-tab-size-xxxl-compensatedPadding) + var(--theme-component-tabs-tab-size-xxxl-paddingHorizontal));
}

.styles-module-tab-button_size-xxxxl-WcPVV {
  padding-top: calc(var(--theme-component-tabs-tab-size-xxxxl-paddingVertical) - var(--theme-outline-width));
  padding-left: var(--theme-component-tabs-tab-size-xxxxl-paddingHorizontal);
  padding-right: var(--theme-component-tabs-tab-size-xxxxl-paddingHorizontal);
  padding-bottom: calc(var(--theme-component-tabs-tab-size-xxxxl-paddingVertical) - var(--theme-outline-width) - var(--kitty-tabGroup-tags-emphasis-height));
}

.styles-module-tab-button_size-xxxxl_compensated-r_XMN {
  padding-left: var(--theme-component-tabs-tab-size-xxxxl-paddingHorizontal);
  padding-right: calc(var(--theme-component-tabs-tab-size-xxxxl-compensatedPadding) + var(--theme-component-tabs-tab-size-xxxxl-paddingHorizontal));
}

.styles-module-tab-button_size-xxxxxl-rKMAd {
  padding-top: calc(var(--theme-component-tabs-tab-size-xxxxxl-paddingVertical) - var(--theme-outline-width));
  padding-left: var(--theme-component-tabs-tab-size-xxxxxl-paddingHorizontal);
  padding-right: var(--theme-component-tabs-tab-size-xxxxxl-paddingHorizontal);
  padding-bottom: calc(var(--theme-component-tabs-tab-size-xxxxxl-paddingVertical) - var(--theme-outline-width) - var(--kitty-tabGroup-tags-emphasis-height));
}

.styles-module-tab-button_size-xxxxxl_compensated-fRyfd {
  padding-left: var(--theme-component-tabs-tab-size-xxxxxl-paddingHorizontal);
  padding-right: calc(var(--theme-component-tabs-tab-size-xxxxxl-compensatedPadding) + var(--theme-component-tabs-tab-size-xxxxxl-paddingHorizontal));
}

.styles-module-tab-button-title-Wpmyq {
  font-weight: bold;
}

.styles-module-tab-button-title_size-s-yX4uE {
  font-size: var(--theme-component-tabs-tab-size-s-fontSize);
  line-height: var(--theme-component-tabs-tab-size-s-lineHeight);
}

.styles-module-tab-button-title_size-ms-jUv86 {
  font-size: var(--theme-component-tabs-tab-size-ms-fontSize);
  line-height: var(--theme-component-tabs-tab-size-ms-lineHeight);
}

.styles-module-tab-button-title_size-m-EMsMy {
  font-size: var(--theme-component-tabs-tab-size-m-fontSize);
  line-height: var(--theme-component-tabs-tab-size-m-lineHeight);
}

.styles-module-tab-button-title_size-l-aXbUL {
  font-size: var(--theme-component-tabs-tab-size-l-fontSize);
  line-height: var(--theme-component-tabs-tab-size-l-lineHeight);
}

.styles-module-tab-button-title_size-xl-P_3JJ {
  font-size: var(--theme-component-tabs-tab-size-xl-fontSize);
  line-height: var(--theme-component-tabs-tab-size-xl-lineHeight);
}

.styles-module-tab-button-title_size-xxl-PTatI {
  font-size: var(--theme-component-tabs-tab-size-xxl-fontSize);
  line-height: var(--theme-component-tabs-tab-size-xxl-lineHeight);
}

.styles-module-tab-button-title_size-xxxl-Wxff5 {
  font-size: var(--theme-component-tabs-tab-size-xxxl-fontSize);
  line-height: var(--theme-component-tabs-tab-size-xxxl-lineHeight);
}

.styles-module-tab-button-title_size-xxxxl-Rnq5L {
  font-size: var(--theme-component-tabs-tab-size-xxxxl-fontSize);
  line-height: var(--theme-component-tabs-tab-size-xxxxl-lineHeight);
}

.styles-module-tab-button-title_size-xxxxxl-rzgsK {
  font-size: var(--theme-component-tabs-tab-size-xxxxxl-fontSize);
  line-height: var(--theme-component-tabs-tab-size-xxxxxl-lineHeight);
}

.styles-module-tab-button-JXtaA:first-child {
  padding-left: 0;
}

.styles-module-tab-button-JXtaA:last-child {
  padding-right: 0;
}

.styles-module-tab-button-JXtaA:focus-visible {
  box-shadow: var(--theme-focusBoxShadow-default);
  border-radius: var(--theme-borderRadius-s);
  transition: all 0.2s ease-out;
}

.styles-module-tab-button_active-k40pg {
  color: var(--theme-semantics-components-tabGroup-selected);
  cursor: default;
}

.styles-module-tab-button_disabled-VW7Sx {
  color: var(--theme-semantics-components-control-text-disabled);
  cursor: default;
}

.styles-module-counter-lEdrN {
  color: var(--theme-semantics-components-control-text-secondary);
  position: relative;
  padding-left: var(--theme-component-tabs-tab-counter-padding);
}

.styles-module-counter_highlighted-Qr7Kw {
  color: var(--theme-semantics-components-control-text-error);
}

.styles-module-counter_disabled-v8vmP {
  color: var(--theme-semantics-components-control-text-disabled);
}

.styles-module-counter_size-s-wNvre {
  font-size: var(--theme-component-tabs-tab-counter-size-s-fontSize);
  line-height: var(--theme-component-tabs-tab-counter-size-s-lineHeight);
  top: var(--theme-component-tabs-tab-counter-size-s-top);
  left: var(--theme-component-tabs-tab-counter-size-s-left);
  font-weight: var(--theme-component-tabs-tab-counter-size-s-fontWeight);
}

.styles-module-counter_size-ms-Fq16D {
  font-size: var(--theme-component-tabs-tab-counter-size-ms-fontSize);
  line-height: var(--theme-component-tabs-tab-counter-size-ms-lineHeight);
  top: var(--theme-component-tabs-tab-counter-size-ms-top);
  left: var(--theme-component-tabs-tab-counter-size-ms-left);
  font-weight: var(--theme-component-tabs-tab-counter-size-ms-fontWeight);
}

.styles-module-counter_size-m-_wV_4 {
  font-size: var(--theme-component-tabs-tab-counter-size-m-fontSize);
  line-height: var(--theme-component-tabs-tab-counter-size-m-lineHeight);
  top: var(--theme-component-tabs-tab-counter-size-m-top);
  left: var(--theme-component-tabs-tab-counter-size-m-left);
  font-weight: var(--theme-component-tabs-tab-counter-size-m-fontWeight);
}

.styles-module-counter_size-l-zN1tx {
  font-size: var(--theme-component-tabs-tab-counter-size-l-fontSize);
  line-height: var(--theme-component-tabs-tab-counter-size-l-lineHeight);
  top: var(--theme-component-tabs-tab-counter-size-l-top);
  left: var(--theme-component-tabs-tab-counter-size-l-left);
  font-weight: var(--theme-component-tabs-tab-counter-size-l-fontWeight);
}

.styles-module-counter_size-xl-UEK7T {
  font-size: var(--theme-component-tabs-tab-counter-size-xl-fontSize);
  line-height: var(--theme-component-tabs-tab-counter-size-xl-lineHeight);
  top: var(--theme-component-tabs-tab-counter-size-xl-top);
  left: var(--theme-component-tabs-tab-counter-size-xl-left);
  font-weight: var(--theme-component-tabs-tab-counter-size-xl-fontWeight);
}

.styles-module-counter_size-xxl-lvevp {
  font-size: var(--theme-component-tabs-tab-counter-size-xxl-fontSize);
  line-height: var(--theme-component-tabs-tab-counter-size-xxl-lineHeight);
  top: var(--theme-component-tabs-tab-counter-size-xxl-top);
  left: var(--theme-component-tabs-tab-counter-size-xxl-left);
  font-weight: var(--theme-component-tabs-tab-counter-size-xxl-fontWeight);
}

.styles-module-counter_size-xxxl-lINhM {
  font-size: var(--theme-component-tabs-tab-counter-size-xxxl-fontSize);
  line-height: var(--theme-component-tabs-tab-counter-size-xxxl-lineHeight);
  top: var(--theme-component-tabs-tab-counter-size-xxxl-top);
  left: var(--theme-component-tabs-tab-counter-size-xxxl-left);
  font-weight: var(--theme-component-tabs-tab-counter-size-xxxl-fontWeight);
}

.styles-module-counter_size-xxxxl-YPWEm {
  font-size: var(--theme-component-tabs-tab-counter-size-xxxxl-fontSize);
  line-height: var(--theme-component-tabs-tab-counter-size-xxxxl-lineHeight);
  top: var(--theme-component-tabs-tab-counter-size-xxxxl-top);
  left: var(--theme-component-tabs-tab-counter-size-xxxxl-left);
  font-weight: var(--theme-component-tabs-tab-counter-size-xxxxl-fontWeight);
}

.styles-module-counter_size-xxxxxl-Z4jXt {
  font-size: var(--theme-component-tabs-tab-counter-size-xxxxxl-fontSize);
  line-height: var(--theme-component-tabs-tab-counter-size-xxxxxl-lineHeight);
  top: var(--theme-component-tabs-tab-counter-size-xxxxxl-top);
  left: var(--theme-component-tabs-tab-counter-size-xxxxxl-left);
  font-weight: var(--theme-component-tabs-tab-counter-size-xxxxxl-fontWeight);
}

.styles-module-tab-point-YmkZG {
  display: inline-block;
  position: absolute;
  border-radius: 50%;
  background-color: var(--theme-semantics-components-badge-bg-sale);
}

.styles-module-tab-point_size-s-oH8Gq {
  width: var(--theme-component-tabs-tab-pointer-size-s-size);
  height: var(--theme-component-tabs-tab-pointer-size-s-size);
  right: var(--theme-component-tabs-tab-pointer-size-s-right);
  top: var(--theme-component-tabs-tab-pointer-size-s-top);
}

.styles-module-tab-point_size-ms-UGqPi {
  width: var(--theme-component-tabs-tab-pointer-size-ms-size);
  height: var(--theme-component-tabs-tab-pointer-size-ms-size);
  right: var(--theme-component-tabs-tab-pointer-size-ms-right);
  top: var(--theme-component-tabs-tab-pointer-size-ms-top);
}

.styles-module-tab-point_size-m-LaADe {
  width: var(--theme-component-tabs-tab-pointer-size-m-size);
  height: var(--theme-component-tabs-tab-pointer-size-m-size);
  right: var(--theme-component-tabs-tab-pointer-size-m-right);
  top: var(--theme-component-tabs-tab-pointer-size-m-top);
}

.styles-module-tab-point_size-l-UaosD {
  width: var(--theme-component-tabs-tab-pointer-size-l-size);
  height: var(--theme-component-tabs-tab-pointer-size-l-size);
  right: var(--theme-component-tabs-tab-pointer-size-l-right);
  top: var(--theme-component-tabs-tab-pointer-size-l-top);
}

.styles-module-tab-point_size-xl-bA6_K {
  width: var(--theme-component-tabs-tab-pointer-size-xl-size);
  height: var(--theme-component-tabs-tab-pointer-size-xl-size);
  right: var(--theme-component-tabs-tab-pointer-size-xl-right);
  top: var(--theme-component-tabs-tab-pointer-size-xl-top);
}

.styles-module-tab-point_size-xxl-MVKm6 {
  width: var(--theme-component-tabs-tab-pointer-size-xxl-size);
  height: var(--theme-component-tabs-tab-pointer-size-xxl-size);
  right: var(--theme-component-tabs-tab-pointer-size-xxl-right);
  top: var(--theme-component-tabs-tab-pointer-size-xxl-top);
}

.styles-module-tab-point_size-xxxl-HW5JH {
  width: var(--theme-component-tabs-tab-pointer-size-xxxl-size);
  height: var(--theme-component-tabs-tab-pointer-size-xxxl-size);
  right: var(--theme-component-tabs-tab-pointer-size-xxxl-right);
  top: var(--theme-component-tabs-tab-pointer-size-xxxl-top);
}

.styles-module-tab-point_size-xxxxl-MTG5v {
  width: var(--theme-component-tabs-tab-pointer-size-xxxxl-size);
  height: var(--theme-component-tabs-tab-pointer-size-xxxxl-size);
  right: var(--theme-component-tabs-tab-pointer-size-xxxxl-right);
  top: var(--theme-component-tabs-tab-pointer-size-xxxxl-top);
}

.styles-module-tab-point_size-xxxxxl-o4MZR {
  width: var(--theme-component-tabs-tab-pointer-size-xxxxxl-size);
  height: var(--theme-component-tabs-tab-pointer-size-xxxxxl-size);
  right: var(--theme-component-tabs-tab-pointer-size-xxxxxl-right);
  top: var(--theme-component-tabs-tab-pointer-size-xxxxxl-top);
}

.styles-module-tab-badge-Vob4n {
  display: inline-flex;
  margin-left: 4px;
}

.styles-module-root-XCVFS {
  flex-shrink: 0;
}

.styles-module-root-GwXFD {
  flex-shrink: 0;
}

.styles-module-breakpoint-9xq4a {
  --kitty-media-display: none;
  display: var(--kitty-media-display);
}

@media (max-width: 575px) {
  .styles-module-breakpoint_xs-gCmZ5 {
    --kitty-media-display: contents;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .styles-module-breakpoint_s-bQflF {
    --kitty-media-display: contents;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .styles-module-breakpoint_m-exbZD {
    --kitty-media-display: contents;
  }
}

@media (min-width: 992px) and (max-width: 1333px) {
  .styles-module-breakpoint_l-ZNHka {
    --kitty-media-display: contents;
  }
}

@media (min-width: 1334px) and (max-width: 1365px) {
  .styles-module-breakpoint_xl-cgnie {
    --kitty-media-display: contents;
  }
}

@media (min-width: 1366px) and (max-width: 1439px) {
  .styles-module-breakpoint_xxl-oT67d {
    --kitty-media-display: contents;
  }
}

@media (min-width: 1440px) {
  .styles-module-breakpoint_xxxl-i2Nfk {
    --kitty-media-display: contents;
  }
}

.styles-module-root-Yt536 {
  position: fixed;
  pointer-events: none;
  padding: var(--theme-gap-6) var(--theme-gap-6) var(--theme-gap-16) var(--theme-gap-6);
  top: 0;
  right: 0;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  row-gap: var(--theme-gap-10);
  align-items: center;
}

.styles-module-root_bottom-Gj1q2,
.styles-module-root_bottom-left-PS0bf,
.styles-module-root_bottom-right-POF6g {
  top: auto;
}

.styles-module-root_top-left-WTsb5,
.styles-module-root_bottom-left-PS0bf {
  align-items: flex-start;
}

.styles-module-root_top-right-_AZnj,
.styles-module-root_bottom-right-POF6g {
  align-items: end;
}

.styles-module-root-c173n {
  max-width: 100%;
  pointer-events: all;
}

/* TODO rewrite to custom media */
@media screen and (max-width: 767px) {
  .styles-module-root-c173n {
    width: 100%;
  }
}

.desktop-wrapper-OPDLh {
    margin-top: 113px;
    display: flex;
    flex-flow: row;
    animation-name: desktop-fadeIn-yBR_S;
    animation-duration: .4s;
    animation-timing-function: linear;
}

.desktop-content-KTYC5 {
    display: flex;
    flex-direction: column;
    margin: 169px auto 40px 0;
    position: relative;
    height: 536px;
}

.desktop-title-DHxxj {
    font-size: 48px;
    font-style: normal;
    font-weight: 800;
    line-height: 54px;
    margin-bottom: 16px;
}

.desktop-description-P2ayZ {
    max-width: 407px;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 16px;
    white-space: pre-wrap;
}

.desktop-map-wrapper-YUQGl {
    width: 730px;
}

.desktop-map-HM941 {
    position: relative;
    width: 100%;
    height: 577px;
    animation-name: desktop-pulseBg-_cdU1;
    animation-duration: 2.2s;
    animation-iteration-count: infinite;
    background: var(--theme-palette-gray4);
    border-radius: 20px;
    overflow: hidden;
}

.desktop-form-wrapper-q9BMR {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    animation-name: desktop-fadeIn-yBR_S;
    animation-duration: .3s;
    animation-timing-function: ease-out;
    background: var(--theme-palette-white);
    overflow: hidden;
    z-index: 3001;
}

.desktop-form-content-F5k3e {
    width: 1260px;
    margin: 190px auto;
}

.desktop-map-wrapper-YUQGl .desktop-overlay-Irqnc {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    z-index: 2999;
    cursor: pointer;
    pointer-events: visible;
    transition: .25s ease-in-out;
    opacity: 0;
}

.desktop-map-wrapper-YUQGl .desktop-back-wrapper-iEW1c {
    position: absolute;
    display: none;
    bottom: 40px;
    left: calc(50% - 97px);
    max-width: 194px;
    overflow: hidden;
    height: 53px;
    z-index: 13;
    cursor: pointer;
}

.desktop-map-icon-NVIeh {
    margin: 0 3px -4px;
    transform: scale(.9);
}

.desktop-fullscreen-yf18G .desktop-overlay-Irqnc {
    display: none;
}

.desktop-fullscreen-yf18G .desktop-back-wrapper-iEW1c {
    display: flex;
}

.desktop-fullscreen-yf18G .desktop-map-HM941 {
    position: fixed;
    z-index: 99999;
    border-radius: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.desktop-overlay-Irqnc:hover {
    background: var(--theme-palette-black44);
    opacity: 1;
}

.desktop-map-description-W7JfY {
    margin: 22px 14px;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
}

.desktop-map-preview-FZ3jk {
    width: 730px;
    height: 100%;
}

iframe {
    width: 100vw;
    height: 100vh;
    border: none;
    transition: opacity .4s ease-in-out;
}

.desktop-button-wrapper-oOCdQ {
    display: flex;
    flex-flow: row;
    gap: 16px;
}

@keyframes desktop-fadeIn-yBR_S {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes desktop-pulseBg-_cdU1 {
    15% {
        background: var(--theme-palette-gray8);
    }

    50% {
        background: var(--theme-palette-gray4);
    }

    65% {
        background: var(--theme-palette-gray8);
    }
}

.mobile-wrapper-r00Qz {
    animation-name: mobile-fadeIn-pb2Pj;
    animation-duration: .3s;
    animation-timing-function: ease-out;
}

.mobile-content-owqtY {
    width: calc(100% - 32px);
    margin: 38px 16px 24px;
    position: relative;
    color: var(--theme-palette-black);
}

.mobile-title-BFX4A {
    font-size: 26px;
    font-style: normal;
    font-weight: 800;
    line-height: 30px;
    margin: 0 0 7px;
}

.mobile-description-PIhNS {
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    align-self: stretch;
    width: calc(100% - 32px);
}

.mobile-map-wrapper-H9yDe {
    width: calc(100% - 20px);
    margin: 0 10px;
}

.mobile-map-preview-RCkcT {
    height: 100%;
    -o-object-fit: fill;
       object-fit: fill;
    display: block;
}

.mobile-map-Fsg87 {
    position: relative;
    width: 100%;
    height: 400px;
    animation-name: mobile-pulseBg-iYvID;
    animation-duration: 2.2s;
    animation-iteration-count: infinite;
    background: var(--theme-palette-gray4);
    border-radius: 20px;
    overflow: hidden;
}

.mobile-map-wrapper-H9yDe .mobile-overlay-kSzPf {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    z-index: 2999;
    cursor: pointer;
    pointer-events: visible;
    transition: .25s ease-in-out;
    opacity: 1;
    background: var(--theme-palette-black44);
}

.mobile-map-wrapper-H9yDe .mobile-back-wrapper-KZCub {
    position: absolute;
    display: none;
    top: 3px;
    transform: scale(.745);
    right: -3px;
    overflow: hidden;
    height: 53px;
    z-index: 13;
    cursor: pointer;
}

.mobile-fullscreen-zgN7x .mobile-overlay-kSzPf {
    display: none;
}

.mobile-fullscreen-zgN7x .mobile-back-wrapper-KZCub {
    display: flex;
}

.mobile-fullscreen-zgN7x .mobile-map-Fsg87 {
    position: fixed;
    z-index: 99999;
    border-radius: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.mobile-map-description-VEKM2 {
    margin: 22px 14px;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
}

.mobile-map-icon-Egqrq {
    margin: -10px 0;
    transform: scale(.99) translate(1px, -6px);
}

.mobile-button-wrapper-maQuE {
    margin: 24px auto;
    width: calc(100% - 32px);
    display: flex;
    justify-content: center;
    align-items: center;
}

.mobile-button-wrapper-maQuE > div {
    width: 100%;
}

@media (min-width: 600px) {
    .mobile-video-qK_si,
    .mobile-video-wrapper-tWP36 {
        border-radius: 0 0 32px 32px;
        overflow: hidden;
    }
}

@keyframes mobile-pulseBg-iYvID {
    15% {
        background: var(--theme-palette-gray8);
    }

    50% {
        background: var(--theme-palette-gray4);
    }

    65% {
        background: var(--theme-palette-gray8);
    }
}

@keyframes mobile-fadeIn-pb2Pj {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.desktop-wrapper-Eg1n2 {
    margin-top: 78px;
    width: 100%;
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    animation-name: desktop-fadeIn-_Qe_q;
    animation-duration: .3s;
    animation-timing-function: ease-out;
}

.desktop-content-JebqV {
    min-width: 446px;
    display: flex;
    flex-direction: column;
    margin: 98px 80px 40px 0;
    position: relative;
    height: 536px;
}

.desktop-title-JFpph {
    font-size: 48px;
    font-style: normal;
    font-weight: 800;
    line-height: 54px;
    margin-bottom: 16px;
}

.desktop-description-Rq1Md {
    max-width: 407px;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 16px;
}

.desktop-steps-wrapper-WgUl_ {
    display: flex;
    flex-flow: column;
    gap: 49px;
    min-width: 733px;
}

.desktop-step-PGGGK {
    position: relative;
    display: flex;
    flex-flow: row;
    width: 100%;
    justify-content: flex-start;
    flex-direction: row;
    gap: 24px;
    align-items: flex-start;
}

.desktop-step-PGGGK:not(:last-child)::after {
    content: '';
    position: absolute;
    display: block;
    background: var(--theme-palette-gray4);
    left: 0;
    bottom: -24px;
    height: 1px;
    width: calc(100% - 7px);
}

.desktop-step-title-S7HXb {
    font-size: 21px;
    font-style: normal;
    font-weight: 800;
    line-height: 26px;
}

.desktop-step-stepNumber-lDHTK {
    min-width: 54px;
    min-height: 54px;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 26px;
    font-style: normal;
    font-weight: 800;
    line-height: 30px;
    background: var(--theme-palette-white);
    box-shadow: 0 4px 24px 0 var(--theme-palette-black12), 0 1px 3px 0 var(--theme-palette-black4);
}

.desktop-step-description-KqE5G {
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
}

.desktop-step-content-udFwK {
    display: flex;
    flex-flow: column;
    gap: 4px;
    color: var(--theme-palette-gray88);
}

@keyframes desktop-fadeIn-_Qe_q {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.mobile-wrapper-u7YYs {
    animation-name: mobile-fadeIn-wOzIx;
    animation-duration: .3s;
    animation-timing-function: ease-out;
    padding-bottom: 52px;
}

.mobile-content-PVjD5 {
    width: calc(100% - 32px);
    margin: 33px 16px 24px;
    position: relative;
    color: var(--theme-palette-black);
}

.mobile-title-iB9Jp {
    font-size: 26px;
    font-style: normal;
    font-weight: 800;
    line-height: 30px;
    margin: 0 0 7px;
}

.mobile-description-UcYwe {
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    align-self: stretch;
    width: calc(100% - 32px);
}

.mobile-steps-wrapper-KiMpK {
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    align-self: stretch;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: 48px;
    width: calc(100% - 32px);
}

.mobile-step-woAzK {
    position: relative;
    display: flex;
    flex-flow: row;
    width: 100%;
    justify-content: flex-start;
    flex-direction: row;
    gap: 24px;
    align-items: flex-start;
}

.mobile-step-woAzK:not(:last-child)::after {
    content: '';
    position: absolute;
    display: block;
    background: var(--theme-palette-gray4);
    left: 0;
    bottom: -24px;
    height: 1px;
    width: calc(100% - 7px);
}

.mobile-step-title-yrYub {
    font-size: 21px;
    font-style: normal;
    font-weight: 800;
    line-height: 26px;
}

.mobile-step-stepNumber-qSc9O {
    min-width: 54px;
    min-height: 54px;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 26px;
    font-style: normal;
    font-weight: 800;
    line-height: 30px;
    color: var(--theme-palette-gray88);
    background: var(--theme-palette-white);
    box-shadow: 0 4px 24px 0 var(--theme-palette-black12), 0 1px 3px 0 var(--theme-palette-black4);
}

.mobile-step-description-MJ3WH {
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
}

.mobile-step-content-Axdx5 {
    display: flex;
    flex-flow: column;
    gap: 4px;
    color: var(--theme-palette-gray88);
}

@keyframes mobile-fadeIn-wOzIx {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.mobile-wrapper-bwrhv {
    flex-flow: column;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 20px 24px 0;
    overflow: hidden;
    margin: 16px 10px;
    border-radius: 20px;
    position: relative;
    background: var(--theme-palette-gray4);
    animation-name: mobile-fadeIn-iUbdb;
    animation-duration: .3s;
    animation-timing-function: ease-out;
}

.mobile-title-m3BVq {
    font-size: 24px;
    font-weight: 800;
    line-height: 28px;
    text-align: left;
    margin: 0;
    color: var(--theme-palette-gray84);
}

@keyframes mobile-fadeIn-iUbdb {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.desktop-wrapper-dRu4g {
    flex-flow: row;
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    padding: 32px 0 36px 31px;
    overflow: hidden;
    margin: 64px -44px 0 -53px;
    position: relative;
    border-radius: 56px;
    background: var(--theme-palette-gray4);
    box-shadow: 3px 0 3px -3px var(--theme-palette-gray4);
    animation-name: desktop-fadeIn-PnG_p;
    animation-duration: .3s;
    animation-timing-function: ease-out;
}

.desktop-left-side-nSmdh {
    width: 560px;
    padding: 0 0 0 68px;
    display: flex;
    min-height: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}

.desktop-title-r07G_ {
    font-size: 48px;
    font-weight: 800;
    line-height: 54px;
    text-align: left;
    color: var(--theme-palette-gray84);
}

@keyframes desktop-fadeIn-PnG_p {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.styles-wrapper-Iawe5 {
    margin: 40px 0;
    width: 48.54%;
    padding-bottom: 12px;
    overflow: auto;
    display: flex;
    flex-flow: column;
    gap: 30px;
    animation-duration: .5s;
    animation-name: styles-fadeIn-AdzLv;
    animation-timing-function: ease;
}

.styles-item-block-SB5PV {
    width: calc(100% - 48px);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    position: relative;
}

.styles-item-block-SB5PV .styles-question-dxCSf {
    width: calc(100% - 18px);
    max-width: 464px;
    color: var(--theme-palette-gray84);
    font-size: 21px;
    font-weight: 800;
    line-height: 26px;
    text-align: left;
    cursor: pointer;
    transition: .15s ease;
}

.styles-item-block-SB5PV .styles-question-dxCSf svg {
    transition: .15s ease;
}

.styles-item-block-SB5PV .styles-question-dxCSf:hover {
    color: var(--theme-palette-blue500);
}

.styles-item-block-SB5PV .styles-question-dxCSf:hover svg,
.styles-item-block-SB5PV.styles-open-xxv8O .styles-question-dxCSf svg {
    fill: var(--theme-palette-blue500);
}

.styles-item-block-SB5PV .styles-answer-U9HTl {
    margin-top: 6px;
    margin-right: -8px;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    text-align: left;
    display: none;
}

.styles-item-block-SB5PV .styles-icon-M_5oA {
    display: inline-block;
    transition: .15s ease;
    transform: scaleY(-1) translate(-1px, -2px);
}

.styles-item-block-SB5PV.styles-open-xxv8O .styles-question-dxCSf {
    color: var(--theme-palette-blue500);
}

.styles-item-block-SB5PV.styles-open-xxv8O .styles-icon-M_5oA {
    transform: scaleY(1) translate(-1px, -1px);
}

.styles-item-block-SB5PV.styles-open-xxv8O .styles-answer-U9HTl {
    display: block;
    animation-duration: .5s;
    animation-name: styles-fadeIn-AdzLv;
    animation-timing-function: ease;
}

.styles-wrapper-Iawe5.styles-mobile-s8Wmt {
    width: 100%;
    gap: 20px;
    overflow: visible;
    margin: 20px 0;
}

.styles-wrapper-Iawe5.styles-mobile-s8Wmt .styles-item-block-SB5PV {
    padding: 0;
    margin: 0;
    width: 100%;
}

.styles-wrapper-Iawe5.styles-mobile-s8Wmt .styles-question-dxCSf {
    font-size: 16px;
    font-weight: 800;
    line-height: 20px;
    text-align: left;
    max-width: none;
}

.styles-wrapper-Iawe5.styles-mobile-s8Wmt .styles-answer-U9HTl,
.styles-wrapper-Iawe5.styles-mobile-s8Wmt .styles-answer-U9HTl a {
    font-size: 13px;
    font-weight: 500;
    line-height: 18px;
    text-align: left;
    margin-top: 8px;
    max-width: none;
}

.styles-wrapper-Iawe5.styles-mobile-s8Wmt .styles-item-block-SB5PV .styles-icon-M_5oA {
    position: absolute;
    right: -9px;
    top: -1px;
    transform: scale(.75) scaleY(-1) translate(-1px, -2px);
}

.styles-wrapper-Iawe5.styles-mobile-s8Wmt .styles-item-block-SB5PV.styles-open-xxv8O .styles-icon-M_5oA {
    transform: scale(.7) scaleY(1) translate(-1px, -1px);
}

@keyframes styles-fadeIn-AdzLv {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.mobile-wrapper-ALEIA {
    flex-flow: column;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 5px 20px 18px;
    overflow: hidden;
    margin: 0;
    position: relative;
    animation-name: mobile-fadeIn-djn4I;
    animation-duration: .3s;
    animation-timing-function: ease-out;
}

.mobile-title-BK8W3 {
    font-size: 24px;
    font-weight: 800;
    line-height: 28px;
    text-align: center;
    margin: 32px 0 0;
    color: var(--theme-palette-black);
}

.mobile-description-XMHU1 {
    font-size: 15px;
    font-weight: 500;
    line-height: 22px;
    text-align: center;
    color: var(--theme-palette-black);
}

@keyframes mobile-fadeIn-djn4I {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.desktop-wrapper-dLqNb {
    display: flex;
    overflow: hidden;
    flex-flow: column;
    align-items: center;
    margin: 6px auto 32px;
    animation-name: desktop-fadeIn-Gqcza;
    justify-content: center;
    animation-duration: .3s;
    padding: 7px 0 6px;
    animation-timing-function: ease-out;
}

.desktop-title-ZHKyq {
    font-size: 48px;
    font-weight: 800;
    line-height: 54px;
    text-align: center;
    margin: 124px 0 0;
    color: var(--theme-palette-gray84);
}

.desktop-description-ux7_d {
    text-align: center;
    font-weight: 500;
    max-width: 472px;
    font-size: 18px;
    line-height: 24px;
}

@keyframes desktop-fadeIn-Gqcza {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.styles-wrapper-Ukowe {
    margin: 20px 0 12px;
    width: 100%;
    padding-bottom: 12px;
    overflow: auto;
    display: flex;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    gap: 23px;
    animation-duration: .5s;
    animation-name: styles-fadeIn-fNsgp;
    animation-timing-function: ease;
}

.styles-item-lKpg9 {
    cursor: pointer;
    transition: .15s ease-in;
}

.styles-image-MEai_ {
    width: 56px;
}

.styles-item-lKpg9:hover {
    opacity: .85;
}

.styles-wrapper-Ukowe.styles-mobile-v3g3p {
    justify-content: center;
    margin: 27px auto 12px;
    width: 100%;
}

@keyframes styles-fadeIn-fNsgp {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

/* stylelint-disable declaration-no-important */
.mobile-wrapper-xTqyh {
    flex-flow: column;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    margin: 40px 16px 0;
    position: relative;
    animation-name: mobile-fadeIn-Aup9O;
    animation-duration: .3s;
    animation-timing-function: ease-out;
}

.mobile-title-rlf8X {
    font-size: 24px;
    font-weight: 800;
    line-height: 28px;
    text-align: left;
    margin: -4px 0 26px;
}

.mobile-items-EyJo0 {
    position: relative;
    margin-top: 1px;
    display: flex;
    flex-flow: column;
    width: 100%;
    gap: 32px;
    justify-content: flex-start;
    align-items: flex-start;
}

.mobile-item-XmdhL {
    position: relative;
    display: flex;
    flex-flow: row;
    width: 100%;
    transition: .25s ease-out;
}

.mobile-item-XmdhL.mobile-active-eH8vD::before {
    content: '';
    position: absolute;
    top: -10px;
    left: -16px;
    width: calc(100% + 32px);
    height: calc(100% + 20px);
    z-index: -1;
    background: var(--theme-palette-warmGray4);
    animation-name: mobile-fadeIn-Aup9O;
    animation-duration: .3s;
    animation-timing-function: ease-out;
}

.mobile-icon-ck_er {
    width: 48px;
    height: 48px;
    margin-right: 13px;
    border-radius: 14px;
}

.mobile-item-XmdhL .mobile-title-rlf8X {
    font-size: 18px;
    font-weight: 800;
    line-height: 22px;
    text-align: left;
    margin: 0;
}

.mobile-description-nFKlT {
    font-size: 15px;
    font-weight: 500;
    line-height: 22px;
    text-align: left;
    margin: 3px 0;
}

.mobile-button-Q8oqC {
    width: 96px;
    min-height: 100%;
    display: flex;
    flex-flow: column;
    margin: 0 16px 0 -16px;
    cursor: pointer;
    position: relative;
    justify-content: center;
    align-items: flex-end;
}

.mobile-button-Q8oqC svg {
    transform: rotate(90deg) !important;
    position: absolute;
    top: 1px;
}

.mobile-popup-wrapper-suo0f {
    margin-bottom: 32px;
}

.mobile-popup-subtitle-nkoPI {
    display: flex;
    font-size: 21px;
    text-align: left;
    font-weight: 800;
    line-height: 26px;
    margin: 12px 0;
    white-space: pre-wrap;
}

.mobile-red-cross-wrapper-MkMln {
    margin-top: 28px;
}

.mobile-popup-subtitle-image-DSKmQ {
    width: 52px;
    height: 52px;
    margin-right: 16px;
    -o-object-fit: contain;
       object-fit: contain;
}

.mobile-popup-wrapper-suo0f .mobile-description-nFKlT,
.mobile-popup-wrapper-suo0f .mobile-after-text-Pt7bv {
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    margin: 6px 0;
}

.mobile-popup-wrapper-suo0f .mobile-before-text-YphjA {
    margin-bottom: 20px;
}

.mobile-popup-wrapper-suo0f .mobile-after-text-Pt7bv {
    margin-top: 12px;
}

.mobile-popup-small-title-a_tjt {
    font-size: 31px;
    font-weight: 800;
    line-height: 36px;
}

@media (max-width: 420px) {
    .mobile-popup-small-title-a_tjt {
        font-size: 28px;
        line-height: 32px;
    }
}

.mobile-popup-title-link-bw4e8 {
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    text-align: left;
    position: absolute;
    z-index: 2345345345345345345;
    top: 15px;
    left: 9px;
}

.mobile-popup-title-offset-wrapper-w3VdH {
    margin-top: 9px;
}

.mobile-popup-title-link-bw4e8 > a {
    text-decoration: none;
}

.mobile-popup-title-link-bw4e8 > a > svg {
    margin: -2px -3px 2px 3px;
}

.mobile-fund-selector-wrapper-fLSoC {
    margin-top: 20px;
    transition: .3s ease-out;
}

.mobile-amount-selector-wrapper-Z0Euy {
    gap: 8px;
    display: flex;
    margin-top: 32px;
    margin-bottom: -18px;
    flex-direction: column;
    transition: .3s ease-out;
}

.mobile-fund-selector-wrapper-fLSoC.mobile-disabled-JPt8A,
.mobile-amount-selector-wrapper-Z0Euy.mobile-disabled-JPt8A {
    opacity: .7;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    cursor: default;
    filter: grayscale(1);
}

.mobile-amount-selector-buttons-VNy7m {
    width: 100%;
    display: flex;
    flex-direction: row;
    gap: 6px;
}

.mobile-fund-selector-V3ZP6 > label {
    align-items: center;
    gap: 12px;
}

.mobile-fund-item-deSls {
    display: flex;
    flex-direction: row;
    gap: 13px;
    margin-left: -12px;
}

.mobile-fund-logo-ICRga {
    width: 48px;
    height: 48px;
    margin-bottom: 2px;
    -o-object-fit: contain;
       object-fit: contain;
}

.mobile-fund-info-lyrG5 {
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    text-align: left;
    max-width: 300px;
}

.mobile-fund-title-H2w4J {
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    text-align: left;
}

.mobile-fund-description-SwEBe {
    color: var(--theme-palette-gray54);
}

.mobile-offer-text-xTEAq,
.mobile-validation-error-C465f {
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    text-align: left;
    color: var(--theme-palette-gray54);
}

.mobile-validation-error-C465f {
    color: var(--theme-palette-red500);
}

@keyframes mobile-fadeIn-Aup9O {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

/* stylelint-disable declaration-no-important */
.desktop-wrapper-c_1Lx {
    flex-flow: column;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 0;
    overflow: hidden;
    margin: 66px 0 0;
    position: relative;
    border-radius: 24px;
    animation-name: desktop-fadeIn-jzgmJ;
    animation-duration: .3s;
    animation-timing-function: ease-out;
}

.desktop-title-VqKbF {
    font-size: 48px;
    font-weight: 800;
    line-height: 54px;
    text-align: center;
    margin: 0 0 40px 6px;
}

.desktop-items-fdokA {
    position: relative;
    margin-top: 1px;
    display: flex;
    flex-flow: row;
    width: 100%;
    gap: 24px;
    justify-content: flex-start;
    align-items: flex-start;
}

.desktop-item-uUYDB {
    position: relative;
    display: flex;
    flex-flow: column;
    padding: 20px;
    border-radius: 16px;
    background: var(--theme-palette-warmGray4);
    width: calc(33.33% - 16px);
    transition: .25s ease-out;
    cursor: pointer;
}

.desktop-item-uUYDB:hover {
    background: var(--theme-palette-warmGray2);
}

.desktop-icon-_LD20 {
    width: 78px;
    margin-left: 4px;
}

.desktop-item-uUYDB .desktop-title-VqKbF {
    font-size: 26px;
    font-weight: 800;
    line-height: 30px;
    text-align: left;
    margin: 16px 4px 0;
}

.desktop-description-p6t1c {
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
    margin: 12px 4px;
}

.desktop-button-GWXLc {
    width: 37px;
    height: 37px;
    display: flex;
    margin: 7px 4px;
    cursor: pointer;
    align-items: center;
    border-radius: 100%;
    justify-content: center;
    background: var(--theme-palette-black);
}

.desktop-button-GWXLc svg {
    fill: var(--theme-palette-white);
    transform: scale(1.3) rotate(180deg) !important;
}

.desktop-item-uUYDB:hover .desktop-button-GWXLc {
    opacity: .85;
}

.desktop-popup-wrapper-LcQuQ {
    margin-bottom: 32px;
}

.desktop-popup-subtitle-m0qUt {
    display: flex;
    font-size: 21px;
    text-align: left;
    font-weight: 800;
    line-height: 26px;
    margin: 12px 0;
    white-space: pre-wrap;
}

.desktop-red-cross-wrapper-aXthx {
    margin-top: 28px;
}

.desktop-popup-subtitle-image-pgXZF {
    width: 52px;
    height: 52px;
    margin-right: 16px;
    -o-object-fit: contain;
       object-fit: contain;
}

.desktop-popup-wrapper-LcQuQ .desktop-description-p6t1c,
.desktop-popup-wrapper-LcQuQ .desktop-after-text-sEQEU {
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    margin: 6px 0;
}

.desktop-popup-wrapper-LcQuQ .desktop-before-text-N7PWC {
    background: #cfedff;
    border-radius: 20px;
    padding: 20px 24px 28px;
    margin: 20px -24px 24px;
    position: relative;
}

.desktop-popup-wrapper-LcQuQ .desktop-before-text-N7PWC .desktop-text-wrapper-E1kpb {
    margin-bottom: 16px;
    font-size: 21px;
    text-align: left;
    font-weight: 800;
    line-height: 26px;
}

.desktop-popup-wrapper-LcQuQ .desktop-before-text-N7PWC .desktop-icon-_LD20 {
    position: absolute;
    right: -56px;
    height: 170px;
    width: 300px;
    top: -17px;
    background: url('https://www.avito.st/static/ims/d9e8b1a8-430a-4550-9a24-1165238de2af_heart_crisis_help_main_banner_light_1264x920.png') no-repeat center center;
    background-size: contain;
}

.desktop-popup-wrapper-LcQuQ .desktop-after-text-sEQEU {
    margin-top: 12px;
}

.desktop-popup-title-link-h3Bb0 {
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    text-align: left;
    margin: 0 0 4px -20px;
}

.desktop-popup-title-link-h3Bb0 > a {
    text-decoration: none;
}

.desktop-popup-title-link-h3Bb0 > a > svg {
    margin: -2px -3px 2px 3px;
}

.desktop-fund-selector-wrapper-gEO4S {
    margin-top: 20px;
    transition: .3s ease-out;
}

.desktop-amount-selector-wrapper-hVYw4 {
    gap: 8px;
    display: flex;
    margin-top: 32px;
    margin-bottom: -18px;
    flex-direction: column;
    transition: .3s ease-out;
}

.desktop-fund-selector-wrapper-gEO4S.desktop-disabled-sa5VR,
.desktop-amount-selector-wrapper-hVYw4.desktop-disabled-sa5VR {
    opacity: .7;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    cursor: default;
    filter: grayscale(1);
}

.desktop-amount-selector-buttons-VSSjK {
    width: 100%;
    display: flex;
    flex-direction: row;
    gap: 6px;
}

.desktop-fund-selector-S3PEO > label {
    align-items: center;
    gap: 12px;
}

.desktop-fund-item-FxxOo {
    display: flex;
    flex-direction: row;
    gap: 13px;
    margin-left: -12px;
}

.desktop-fund-logo-rwVXN {
    width: 48px;
    height: 48px;
    margin-bottom: 2px;
    -o-object-fit: contain;
       object-fit: contain;
}

.desktop-fund-info-l9rxJ {
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    text-align: left;
    max-width: 300px;
}

.desktop-fund-title-YeR9c {
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    text-align: left;
}

.desktop-fund-description-mSxBV {
    color: var(--theme-palette-gray54);
}

.desktop-offer-text-QcSpJ,
.desktop-validation-error-Knjwg {
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    text-align: left;
    color: var(--theme-palette-gray54);
}

.desktop-validation-error-Knjwg {
    color: var(--theme-palette-red500);
}

@keyframes desktop-fadeIn-jzgmJ {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.mobile-wrapper-TuG6u.mobile-padding-bottom-Tj0fM {
    padding-bottom: 12px;
}

.mobile-step-title-UyY6S {
    font-size: 21px;
    font-weight: 800;
    line-height: 26px;
    text-align: left;
    margin: 12px 0;
}

.mobile-ordered-m_TfQ .mobile-step-title-UyY6S {
    font-size: 18px;
    font-weight: 800;
    line-height: 22px;
    text-align: left;
    margin: 12px 6px 8px;
}

.mobile-step-label-hU54J {
    margin-left: 5px;
}

.mobile-step-items-am5BA {
    margin: 12px 0;
    display: flex;
    flex-direction: column;
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    text-align: left;
    gap: 6px;
}

.mobile-step-items-am5BA.mobile-two-sided-YlWZY {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 12px 24px;
}

.mobile-step-notice-z8q8W,
.mobile-step-description-QPrZ4 {
    display: flex;
    font-size: 15px;
    font-weight: 500;
    line-height: 21.5px;
    text-align: left;
}

.mobile-ordered-m_TfQ .mobile-step-description-QPrZ4 {
    margin-bottom: 17px;
}

.mobile-step-notice-z8q8W {
    color: var(--theme-palette-gray54);
}

.mobile-step-items-am5BA > div {
    display: flex;
    gap: 6px;
    flex-direction: row;
}

.mobile-step-items-am5BA.mobile-two-sided-YlWZY > div {
    width: calc(50% - 12px);
}

.desktop-wrapper-qMpH3.desktop-padding-bottom-Tcj6H {
    padding-bottom: 12px;
}

.desktop-step-title-wznh6 {
    font-size: 21px;
    font-weight: 800;
    line-height: 26px;
    text-align: left;
    margin: 12px 0;
}

.desktop-ordered-fvyL6 .desktop-step-title-wznh6 {
    font-size: 18px;
    font-weight: 800;
    line-height: 22px;
    text-align: left;
    margin: 12px 6px 8px;
}

.desktop-step-label-X8XuY {
    margin-left: 5px;
}

.desktop-step-items-HrHmM {
    margin: 12px 0;
    display: flex;
    flex-direction: column;
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    text-align: left;
    gap: 6px;
}

.desktop-step-items-HrHmM.desktop-two-sided-jZC6J {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 12px 24px;
}

.desktop-step-notice-ZCcSB,
.desktop-step-description-DqtVl {
    display: flex;
    font-size: 15px;
    font-weight: 500;
    line-height: 21.5px;
    text-align: left;
}

.desktop-ordered-fvyL6 .desktop-step-description-DqtVl {
    margin-bottom: 17px;
}

.desktop-step-notice-ZCcSB {
    color: var(--theme-palette-gray54);
}

.desktop-step-items-HrHmM > div {
    display: flex;
    gap: 6px;
    flex-direction: row;
}

.desktop-step-items-HrHmM.desktop-two-sided-jZC6J > div {
    width: calc(50% - 12px);
}

.styles-wrapper-zzShE {
    width: 100%;
    height: 100%;
    overflow-y: hidden;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}

.styles-wrapper-zzShE > div > div > div > div {
    height: 100%;
}

.styles-wrapper-zzShE > div > div > div > div > div > div > div {
    height: 481px;
    overflow: hidden;
}

.styles-wrapper-zzShE.styles-no-overlay-raOsC > div {
    background: transparent;
}

.styles-wrapper-zzShE.styles-mobile-TBunV > div > div > div > div > div > div > div {
    height: 100%;
    overflow: hidden;
}

.styles-payment-methods-wrapper-LrUK8 {
    height: calc(100% - 12px);
}

.styles-dialog-content-ObWkf {
    display: flex;
    flex-flow: row;
    gap: 20px;
    height: 100%;
    overflow-y: hidden;
    overflow-x: hidden;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
}

.styles-left-side-FWCD_ {
    gap: 18px;
    height: 480px;
    display: flex;
    min-width: 497px;
    max-width: 497px;
    flex-flow: column;
    overflow-y: scroll;
    overflow-x: hidden;
    padding-right: 20px;
    transition: margin-left .25s ease-out;
}

.styles-left-side-FWCD_::-webkit-scrollbar {
    width: 4px;
    height: 100%;
    display: block;
}

.styles-left-side-FWCD_::-webkit-scrollbar-thumb {
    width: 4px;
    height: 80px;
    background: var(--theme-palette-warmGray16);
    border-radius: 4px;
}

.styles-right-side-QKi87 {
    padding-top: 12px;
    min-width: calc(100% - 540px);
    max-width: calc(100% - 540px);
    margin-right: 20px;
}

.styles-no-form-JpM_W .styles-left-side-FWCD_ {
    min-width: 100%;
    max-width: 100%;
}

.styles-payment-chooser-mode-btNw_ .styles-left-side-FWCD_,
.styles-wrapper-zzShE.styles-report-viewer-mode-zIqD6 .styles-left-side-FWCD_ {
    margin-left: calc(-100% - 37px);
}

.styles-wrapper-zzShE.styles-mobile-TBunV .styles-dialog-content-ObWkf {
    gap: 0;
}

.styles-wrapper-zzShE.styles-first-screen-hidden-tQzKU .styles-left-side-FWCD_,
.styles-wrapper-zzShE.styles-first-screen-hidden-tQzKU .styles-right-side-QKi87 {
    display: none;
}

.styles-wrapper-zzShE.styles-mobile-TBunV .styles-left-side-FWCD_ {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    padding: 0 0 140px;
    margin-right: 16px;
}

.styles-wrapper-zzShE.styles-no-form-JpM_W.styles-mobile-TBunV .styles-left-side-FWCD_ {
    padding: 0 0 60px;
}

.styles-wrapper-zzShE.styles-mobile-TBunV.styles-report-viewer-mode-zIqD6 .styles-left-side-FWCD_ {
    margin-left: calc(-16px - 100%);
}

.styles-wrapper-zzShE.styles-mobile-TBunV.styles-report-viewer-mode-zIqD6 .styles-dialog-content-ObWkf,
.styles-wrapper-zzShE.styles-mobile-TBunV > div > div > div > div > div > div > div {
    overflow: visible;
}

@keyframes styles-fadeIn-Wduhv {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.styles-wrapper-w9f3A {
    width: 100%;
    height: 100%;
    display: flex;
    row-gap: 20px;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}

.styles-report-VG8VW {
    animation-duration: .2s;
    animation-name: styles-fadeIn-JaBOr;
    animation-timing-function: linear;
}

.styles-report-VG8VW,
.styles-reports-header-fN4Uw {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
}

.styles-year-N1fYv {
    font-size: 15px;
    line-height: 22px;
    width: 132px;
}

.styles-month-vgl_W {
    font-size: 15px;
    line-height: 22px;
    width: 189px;
}

.styles-link-q6cGU {
    flex-grow: 1;
    cursor: pointer;
    text-decoration: underline;
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    color: var(--theme-palette-gray54);
    transition: .25s ease-out;
}

.styles-link-q6cGU:hover {
    color: var(--theme-palette-gray36);
}

.styles-reports-header-fN4Uw {
    width: 100%;
    margin-bottom: -4px;
    padding-bottom: 11px;
    border-bottom: 1px solid var(--theme-palette-gray8);
}

.styles-content-label-MPnzx {
    font-weight: 800;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: -10px;
}

.styles-reports-header-fN4Uw .styles-year-N1fYv,
.styles-reports-header-fN4Uw .styles-month-vgl_W,
.styles-reports-header-fN4Uw .styles-link-q6cGU,
.styles-reports-header-fN4Uw .styles-link-q6cGU:hover {
    cursor: default;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    color: #757575;
    text-decoration: none;
}

.styles-report-viewer-SoRWu {
    margin: 10px 0 0;
    width: 100%;
    min-width: 100%;
    height: 100%;
}

.styles-report-text-eMMNU {
    margin-top: 17px;
    overflow-y: auto;
    height: calc(100% - 90px);
    white-space: pre-wrap;
}

.styles-report-viewer-SoRWu.styles-changed-HVnlE .styles-report-text-eMMNU {
    animation-duration: .3s;
    animation-name: styles-fadeIn-JaBOr;
    animation-timing-function: linear;
}

.styles-select-control-QJgfC {
    display: flex;
    flex-flow: column;
    gap: 12px;
    margin-right: -3px;
}

.styles-wrapper-w9f3A.styles-mobile-PeYuK .styles-report-VG8VW {
    width: 100%;
}

.styles-wrapper-w9f3A.styles-mobile-PeYuK .styles-year-N1fYv {
    width: 27%;
}

.styles-wrapper-w9f3A.styles-mobile-PeYuK .styles-month-vgl_W {
    width: 31.5%;
}

.styles-wrapper-w9f3A.styles-mobile-PeYuK .styles-link-q6cGU {
    width: 31%;
}

.styles-select-control-QJgfC .styles-label-OZsqt {
    font-weight: 800;
    font-size: 16px;
    line-height: 20px;
}

.styles-select-control-QJgfC > div {
    width: 270px;
}

.styles-report-viewer-SoRWu.styles-mobile-PeYuK {
    margin: 20px 0;
}

.styles-report-viewer-SoRWu.styles-mobile-PeYuK .styles-select-control-QJgfC > div {
    width: calc(50vw - 19px);
}

.styles-report-viewer-SoRWu.styles-mobile-PeYuK .styles-report-text-eMMNU {
    padding-bottom: 110px;
}

@keyframes styles-fadeIn-JaBOr {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.styles-module-root-UVMWo {
  --module-select-backgroundColor: var(--theme-palette-warmGray4);
  --module-select-hoverBackgroundColor: var(--theme-palette-warmGray8);
  --module-select-focusBoxShadow: var(--theme-focusBoxShadow-default);
  --module-select-tag-backgroundColor: var(--theme-palette-white);
  --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-palette-black);
  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;
}

.styles-module-root_preset_overlay-K62Go {
  --module-select-backgroundColor: var(--theme-palette-white);
  --module-select-hoverBackgroundColor: var(--theme-palette-white);
  --module-select-focusBoxShadow: var(--theme-focusBoxShadow-overlayPreset);
  --module-select-tag-backgroundColor: var(--theme-palette-warmGray4);
}

.styles-module-root_focus_default-_t6u1,
.styles-module-root-UVMWo:focus-within {
  box-shadow: var(--module-select-focusBoxShadow);
}

.styles-module-root_focus_invalid-Z14W_ {
  box-shadow: var(--theme-focusBoxShadow-invalid);
}

.styles-module-root_disabled-kx7zp {
  color: var(--theme-palette-gray28);
  --module-select-cursor: default;
  --module-select-cursor-icon: default;
}

.styles-module-root_size-xs-JEmM1 {
  --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);
}

.styles-module-root_size-s-k3IE7 {
  --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);
}

.styles-module-root_size-m-bklNB {
  --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);
}

.styles-module-root_size-l-K3yB_ {
  --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);
}

.styles-module-root_size-xl-bYJNA {
  --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);
}

.styles-module-root_withIcon-NKEfO {
  padding-left: var(--module-select-marginLeft-withIcon);
}

.styles-module-controlIcon-yxsSC {
  align-self: start;
  flex-shrink: 0;
  font-size: 0;
  padding: var(--module-select-controlIcon-paddings);
}

.styles-module-root-UVMWo:not(.styles-module-root_disabled-kx7zp):hover {
  background-color: var(--module-select-hoverBackgroundColor);
  border-color: var(--module-select-hoverBackgroundColor);
}

.styles-module-root_invalid-cnL7z:not(.styles-module-root_disabled-kx7zp),
.styles-module-root_invalid-cnL7z:not(.styles-module-root_disabled-kx7zp):hover {
  border-color: var(--theme-font-color-invalid);
}

.styles-module-root_hasSearch-SAyEV {
  --module-select-cursor: text;
  --module-select-cursor-icon: pointer;
}

.styles-module-innerSelect-SSdX5 {
  outline: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  opacity: 0;
  cursor: inherit;
  display: none;
}

.styles-module-selectWrapper-DpNHJ {
  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;
}

.styles-module-selectWrapper_reverse-OaQoj {
  flex-direction: row-reverse;
}

.styles-module-selectWrapper_responsive-zSBoK {
  flex-wrap: nowrap;
}

.styles-module-selectSpan-Shf1p {
  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);
}

.styles-module-selectSpan-Shf1p:empty {
  display: none;
}

.styles-module-selectSpan_hidden-Myueb {
  display: none;
}

/* hasSearch === false */

.styles-module-selectSpan_noIcon-xTeUE {
  padding: var(--module-select-paddings);
}

.styles-module-selectSpan_withIcon-HxvFw {
  padding-left: var(--module-select-paddingLeft-withIcon);
}

.styles-module-selectSpan_unselected-nmZul {
  color: var(--theme-palette-gray54);
}

.styles-module-selectSpan_disabled-sHsVo {
  color: var(--theme-font-color-disabled);
}

/* BEGIN: hasSearch === true */

.styles-module-searchWrapper-CHcZn {
  /* иначе длинный текст в инпуте/searchMirror приводит к появлению горизонтального скрола на странице */
  position: relative;
  flex-grow: 1;
  width: 30%;
  margin-right: -4px;
}

.styles-module-searchWrapper_withSpan-UFfQ3 {
  position: absolute;
  top: -9999px;
  left: -9999px;
}

.styles-module-searchInput-l64ug {
  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-right: 0;
  font-size: var(--module-select-fontSize);
  line-height: var(--module-select-lineHeight);
}

.styles-module-selectSpan_withInput-UzclP {
  flex-basis: 100%;
}

.styles-module-searchInput_withIcon-r8_xC {
  padding: 0;
  padding-left: var(--module-select-paddingLeft-withIcon);
}

.styles-module-searchMirror-Ex_Yp {
  position: absolute;
  top: 0;
  white-space: pre;
  visibility: hidden;
}

.styles-module-searchInput_disabled-PHfJF::-moz-placeholder {
  color: var(--theme-font-color-disabled);
  /* safari fix */
  -webkit-text-fill-color: var(--theme-font-color-disabled);
  /* iOs fix */
  opacity: 1;
}

.styles-module-searchInput_disabled-PHfJF,
.styles-module-searchInput_disabled-PHfJF::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 */

.styles-module-iconWrapper-Z8Fh3 {
  font-size: var(--module-select-fontSize);
  flex-shrink: 0;
  align-self: center;
}

.styles-module-iconWrapper_inactive-hFyiN {
  color: var(--theme-component-input-iconColorWithoutContent);
}

.styles-module-tagsMirror-dqWjZ {
  pointer-events: none;
  position: absolute;
  visibility: hidden;
}

.styles-module-remainder-ZOI8R {
  margin-left: 8px;
  color: var(--theme-font-color-noAccent);
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.styles-module-remainder_size-xs-Mpr9k {
  padding: 5px 6px 5px 0;
}

.styles-module-remainder_size-s-e_pbS {
  padding: 7px 8px 8px 0;
}

.styles-module-remainder_size-m-DUNbv {
  padding: 11px 8px 11px 0;
}

.styles-module-remainder_size-l-_rty1 {
  padding: 15px 8px 15px 0;
}

.styles-module-remainder_size-xl-Ko6c7 {
  padding: 15px 8px 15px 0;
}

.styles-module-blank-uHOkb {
  display: inline-block;
}

.styles-module-blank_size_xs-vKgKw,
.styles-module-blank_size_s-b16OT {
  width: 16px;
  height: 16px;
}

.styles-module-blank_size_m-QVnm5,
.styles-module-blank_size_l-chllL {
  width: 20px;
  height: 20px;
}

.styles-module-blank_size_xl-ezXN7 {
  width: 22px;
  height: 22px;
}

.styles-module-crossIcon__size_xs-IeiIw,
.styles-module-crossIcon__size_s-Hbsb1 {
  --module-crossButton-size: 16px;
  --module-crossButton-iconSize: 9px;
}

.styles-module-crossIcon__size_m-r6ZpN {
  --module-crossButton-size: 20px;
  --module-crossButton-iconSize: 12px;
}

.styles-module-crossIcon__size_l-b5aXg {
  --module-crossButton-size: 20px;
  --module-crossButton-iconSize: 12px;
}

.styles-module-crossIcon__size_xl-VqHfH {
  --module-crossButton-size: 22px;
  --module-crossButton-iconSize: 13px;
}

.styles-module-spinner-RoRpP {
  animation: styles-module-spinner-RoRpP 500ms linear 0s infinite;
  transform-origin: center center;
  outline: none;
}

@keyframes styles-module-spinner-RoRpP {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.styles-module-root_rotated-W4lif {
  transform: rotate(180deg);
}

.styles-module-root-kVwL4 {
  position: relative;
  isolation: isolate;
}

.styles-module-root-kVwL4[data-theme='lf'] {
  --theme-semantics-text-secondary: var(--theme-palette-gray54);
  --theme-semantics-components-control-text-disabled: var(--theme-palette-gray28);
}

.styles-module-nativeSelect-S6oLk {
  outline: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  opacity: 0;
  cursor: inherit;
  display: none;
}

.styles-module-bottomSheet__closeButton-hix82 {
  --module-crossButton-size: 18px;
  --module-crossButton-iconSize: 16px;
}

.styles-module-bottomSheet__title-G2dy8 {
  margin: 0;
}

.styles-module-bottomSheet__clearButton-Hxf1a {
  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);
}

.styles-module-bottomSheet__clearButton-Hxf1a:disabled {
  color: var(--theme-semantics-components-control-text-disabled);
}

.styles-module-bottomSheet__applyButton-_7zg7 {
  margin-block-start: 12px;
}

.styles-module-bottomSheet__content-P8rdI {
  display: flex;
  flex-direction: column;
  min-height: 100%;
}

.styles-module-root-WQdQ5 {
  --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-cursor: pointer;
  --kitty-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(--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);
}

.styles-module-root-WQdQ5[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);
}

.styles-module-root_focus_default-egOdq,
.styles-module-root-WQdQ5:not(.styles-module-root_invalid-B92_6):focus-within {
  box-shadow: var(--kitty-select-focusBoxShadow);
}

.styles-module-root_invalid-B92_6:focus-within,
.styles-module-root_focus_invalid-SBB5W {
  box-shadow: var(--theme-focusBoxShadow-invalid);
}

.styles-module-root_size-xs-KiN6v {
  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;
}

.styles-module-root_size-s-zvTly {
  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;
}

.styles-module-root_size-m-MQtTs {
  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;
}

.styles-module-root_size-l-H1M8p {
  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;
}

.styles-module-root_size-xl-kzPZH {
  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;
}

.styles-module-root_withTags-cSFfN {
  padding-top: 2px;
  padding-left: 4px;
  padding-bottom: 2px;
}

.styles-module-root_disabled-qoTET {
  color: var(--theme-semantics-components-control-text-disabled);
  --kitty-select-cursor: default;
  --kitty-select-cursor-icon: default;
}

.styles-module-root-WQdQ5:not(.styles-module-root_disabled-qoTET):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);
}

.styles-module-root_invalid-B92_6:not(.styles-module-root_disabled-qoTET),
.styles-module-root_invalid-B92_6:not(.styles-module-root_disabled-qoTET):hover {
  border-color: var(--theme-font-color-invalid);
}

.styles-module-root_invalid-B92_6:not(.styles-module-root_disabled-qoTET),
.styles-module-root_invalid-B92_6:not(.styles-module-root_disabled-qoTET):hover {
  border-color: var(--theme-font-color-invalid);
}

.styles-module-root_preset_overlay-iKBg4 {
  --kitty-select-backgroundColor: var(--theme-semantics-components-control-bg-overlay-default);
  --kitty-select-hoverBackgroundColor: var(--theme-semantics-components-control-bg-overlay-hover);
  --kitty-select-focusBoxShadow: var(--theme-focusBoxShadow-overlayPreset);
}

.styles-module-controlIcon-CQfJh {
  flex-shrink: 0;
  font-size: 0;
}

.styles-module-content-DAnIb {
  flex-grow: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.styles-module-content_unselected-jkdWO {
  color: var(--theme-semantics-components-control-text-secondary);
}

.styles-module-content_disabled-_4PAl {
  color: var(--theme-font-color-disabled);
}

.styles-module-icon-SBEq7 {
  flex-shrink: 0;
}

.styles-module-icon__inactive-tQFZD {
  color: inherit;
}

.styles-module-remainder-j1ZWN {
  line-height: 1;
  align-self: center;
  margin-left: 8px;
  color: var(--theme-font-color-noAccent);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.styles-module-remainder_size-xs-mknpH {
  padding: 5px 6px 5px 0;
}

.styles-module-content_withTags-o8Zzm {
  display: flex;
  gap: 4px;
  flex-wrap: wrap;
}

.styles-module-remainder_size-s-GkbnE {
  padding: 7px 8px 8px 0;
}

.styles-module-remainder_size-m-AtwxE {
  padding: 11px 8px 11px 0;
}

.styles-module-remainder_size-l-B3211 {
  padding: 15px 8px 15px 0;
}

.styles-module-remainder_size-xl-jpixG {
  padding: 15px 8px 15px 0;
}

.styles-module-root-G25aW {
  display: inline-block;
}

.styles-module-root_size_xs-QadYa,
.styles-module-root_size_s-F8TKB {
  width: 16px;
  height: 16px;
}

.styles-module-root_size_m-ZHYcl,
.styles-module-root_size_l-Wmfae {
  width: 20px;
  height: 20px;
}

.styles-module-root_size_xl-eU9sG {
  width: 22px;
  height: 22px;
}

.styles-module-crossIcon-HBri5 {
  position: absolute;
  right: calc(var(--kitty-selectToggle-paddingInlineEnd)/2);
}

.styles-module-crossIcon__size_xs-G5FQY {
  --module-crossButton-size: var(--theme-size-xs-crossButtonSize);
  --module-crossButton-iconSize: var(--theme-size-xs-crossButtonIconSize);
}

.styles-module-crossIcon__size_s-hZWSm {
  --module-crossButton-size: var(--theme-size-s-crossButtonSize);
  --module-crossButton-iconSize: var(--theme-size-s-crossButtonIconSize);
}

.styles-module-crossIcon__size_m-eQl1f {
  --module-crossButton-size: var(--theme-size-m-crossButtonSize);
  --module-crossButton-iconSize: var(--theme-size-m-crossButtonIconSize);
}

.styles-module-crossIcon__size_l-sjeML {
  --module-crossButton-size: var(--theme-size-l-crossButtonSize);
  --module-crossButton-iconSize: var(--theme-size-l-crossButtonIconSize);
}

.styles-module-crossIcon__size_xl-seEEj {
  --module-crossButton-size: var(--theme-size-xl-crossButtonSize);
  --module-crossButton-iconSize: var(--theme-size-xl-crossButtonIconSize);
}

.styles-module-chevron-VgV6h {
  display: inline-block;
  transition: transform 0.2s cubic-bezier(0.5, 0, 0.25, 1);
  transform-origin: center 55%;
}

.styles-module-chevron_expanded-Aq0Jm {
  transform: rotate(180deg);
}

.ArrowDownIos-module-mask_light-XwATW {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/be8edd3b4df3cba1.svg);
}

.ArrowDownIos-module-mask_normal-k_64e {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/63dfcf14317b596d.svg);
}

.ArrowDownIos-module-mask_bold-My2VW {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/97078f7eadf7185c.svg);
}

.ArrowDownIos-module-aspectRatio_light-OpPF7 {
  --aspect-ratio: 0.625;
}

.ArrowDownIos-module-aspectRatio_normal-jLWyn {
  --aspect-ratio: 0.6;
}

.ArrowDownIos-module-aspectRatio_bold-lEIgp {
  --aspect-ratio: 0.7;
}

.styles-module-root-EHNgl {
  width: 100%;
  position: relative;
  flex-grow: 1;
}

.styles-module-virtualList-zil1v {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
}

.styles-module-root-vFJbB {
  --kitty-listItem-indentLevel: 0;
  --kitty-listItem-indentation: 0;

  list-style-type: none;
  margin-inline-start: calc(var(--kitty-listItem-indentation));
}

.styles-module-root_size-xs-QrIH0 {
  --kitty-listItem-indentation: calc(var(--kitty-listItem-indentLevel)*18px);
}

.styles-module-root_size-s-yTzjt {
  --kitty-listItem-indentation: calc(var(--kitty-listItem-indentLevel)*22px);
}

.styles-module-root_size-m-iSRFJ {
  --kitty-listItem-indentation: calc(var(--kitty-listItem-indentLevel)*26px);
}

.styles-module-root_size-l-BPQmp {
  --kitty-listItem-indentation: calc(var(--kitty-listItem-indentLevel)*30px);
}

.styles-module-root_size-xl-HQp3l {
  --kitty-listItem-indentation: calc(var(--kitty-listItem-indentLevel)*34px);
}

.styles-module-root-yL9JJ {
  --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;
}

.styles-module-root_as-button-SvF3I {
  --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;
}

.styles-module-root_as-button-SvF3I:hover,
.styles-module-root_as-button-SvF3I:active {
  background-color: var(--theme-semantics-components-list-hover);
}

@media (hover: none) and (pointer: coarse) {
  .styles-module-root_as-button-SvF3I:hover:not(.styles-module-root_as-button-SvF3I:active) {
    background-color: var(--kitty-item-backgroundColor);
  }
}

.styles-module-root_as-button-SvF3I:focus-visible {
  box-shadow: var(--kitty-item-button-focusBoxShadow);
}

.styles-module-root_as-button_disabled-bmdJk {
  color: var(--theme-semantics-components-control-text-disabled);
  pointer-events: none;
}

.styles-module-root_as-button_disabled-bmdJk,
.styles-module-root_as-button_disabled-bmdJk:hover {
  cursor: default;
  background-color: unset;
}

.styles-module-root_as-button_disabled-bmdJk .styles-module-subtitle-JBf7S {
  color: inherit;
}

.styles-module-root_inlinePaddings-yHfdU {
  padding-inline: var(--kitty-item-paddingInline);
}

.styles-module-root_as-button-SvF3I:not(.styles-module-root_fill-hQQ6P) {
  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));
}

.styles-module-root_size-xs-DSzI2 {
  --kitty-item-borderRadius: 16px;
  --kitty-item-paddingBlock: 6px;
  --kitty-item-paddingInline: 10px;
}

.styles-module-root_size-s-li6PB {
  --kitty-item-borderRadius: 18px;
  --kitty-item-paddingBlock: 9px;
  --kitty-item-paddingInline: 12px;
}

.styles-module-root_size-m-xQat2 {
  --kitty-item-borderRadius: 20px;
  --kitty-item-paddingBlock: 11px;
  --kitty-item-paddingInline: 14px;
}

.styles-module-root_size-l-VA9vj {
  --kitty-item-borderRadius: 24px;
  --kitty-item-paddingBlock: 15px;
  --kitty-item-paddingInline: 16px;
}

.styles-module-root_size-xl-xYB8q {
  --kitty-item-borderRadius: 28px;
  --kitty-item-paddingBlock: 20px;
  --kitty-item-paddingInline: 20px;
}

.styles-module-root_verticalAlign-top-SUz7m {
  --kitty-item-align: flex-start;
}

.styles-module-root_verticalAlign-middle-MZYMR {
  --kitty-item-align: center;
}

.styles-module-root_fill-hQQ6P {
  --kitty-item-backgroundColor: var(--theme-semantics-components-control-bg-default);
}

.styles-module-slotWrapper-RpQm5 {
  flex-shrink: 0;
  display: inline-flex;
}

.styles-module-subtitle-JBf7S {
  color: var(--theme-semantics-components-control-text-secondary);
}

.styles-module-text-I1ZXu {
  flex-grow: 1;
  overflow: hidden;
}

.styles-module-text_startMargin_size-xs-HPCCw,
.styles-module-selected_size-xs-pWJng {
  margin-inline-start: 12px;
}

.styles-module-text_startMargin_size-s-mneip,
.styles-module-selected_size-s-MUgTy {
  margin-inline-start: 12px;
}

.styles-module-text_startMargin_size-m-osGQu,
.styles-module-selected_size-m-XtZC6 {
  margin-inline-start: 12px;
}

.styles-module-text_startMargin_size-l-ZOmYe,
.styles-module-selected_size-l-SabvM {
  margin-inline-start: 12px;
}

.styles-module-text_startMargin_size-xl-a1ga8,
.styles-module-selected_size-xl-gM2YS {
  margin-inline-start: 12px;
}

.styles-module-text_endMargin_size-xs-hI7lh {
  margin-inline-end: 4px;
}

.styles-module-text_endMargin_size-s-gdPVQ {
  margin-inline-end: 4px;
}

.styles-module-text_endMargin_size-m-lVO5c {
  margin-inline-end: 5px;
}

.styles-module-text_endMargin_size-l-AzmFg {
  margin-inline-end: 6px;
}

.styles-module-text_endMargin_size-xl-FulY8 {
  margin-inline-end: 11px;
}

.Done-module-mask_light-uB4SN {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/40b736de864487b4.svg);
}

.Done-module-mask_normal-w5BFW {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/bb94270a0171d284.svg);
}

.Done-module-mask_bold-tGfBL {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/140a7e6674198e80.svg);
}

.Done-module-aspectRatio_light-JFMfx {
  --aspect-ratio: 0.875;
}

.Done-module-aspectRatio_normal-fRfD8 {
  --aspect-ratio: 0.8;
}

.Done-module-aspectRatio_bold-cKSKC {
  --aspect-ratio: 0.8;
}

.styles-module-root-o41jI {
  display: flex;
  margin: 0;
  padding: 0;
}

.styles-module-root-hVial {
  font-weight: var(--theme-font-weight-bold);
}

.styles-module-root-xOzLy {
  /* 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;

  /* 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;
  right: 0;
  bottom: 0;
  left: 0;
  /* These properties below will be changed in JS */
  top: 0;
  height: 100vh;
}

.styles-module-root-xOzLy[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) */
.styles-module-root_withoutBackdrop-d8nAb {
  pointer-events: none;
  top: auto;
}

/* This element creates an additional bottom overlap to eliminate the transparent gap during browser UI resizing and UI jerking */
.styles-module-root-xOzLy::after {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  height: var(--module-bottomSheet-overlap);
  background-color: var(--module-bottomSheet-background);
}

/* ------- backdrop element ------- */

.styles-module-backdrop-fcwZG {
  position: absolute;
  /* Added extra top overlap to eliminate the transparent gap during browser UI resizing and UI jerking */
  top: calc(var(--module-bottomSheet-overlap)*-1);
  bottom: 0;
  right: 0;
  left: 0;
  background: var(--theme-semantics-backdrop-fill);
  opacity: 0;
  transition-property: opacity;
  /* Property will be changed in JS */
  transition-duration: 0s;
}

/* ------- bottomSheet element ------- */

.styles-module-bottomSheet-vuLhC {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  max-width: 480px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  max-height: calc(100% - var(--module-bottomSheet-top-margin));
  transform: translateY(100%);
  border-radius: var(--module-bottomSheet-radius) var(--module-bottomSheet-radius) 0 0;
  background-color: var(--module-bottomSheet-background);
  overflow: hidden;
  touch-action: none;
  isolation: isolate;
  transition-property: transform;
  /* Property will be changed in JS */
  transition-duration: 0s;
  /* This style is needed to work correctly without backdrop */
  pointer-events: all;
}

/* ------- withoutBackdrop modifiers ------- */

.styles-module-bottomSheet_withoutBackdrop-NS7jo {
  box-shadow: 0 -28px 58px rgba(0, 0, 0, 0.08);
}

/* ------- content element ------- */

.styles-module-content-XL1P5 {
  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;
}

.styles-module-content_withHandler-L0H3E {
  padding-top: calc(var(--theme-component-bottomSheet-content-padding-top) + var(--module-bottomSheet-withHandler-compensation));
}

.styles-module-content_withoutPaddings-S2frm {
  padding: 0;
}

.styles-module-content_withHeader-MffZx {
  padding-top: 0;
}

.styles-module-content_withFooter-GfpzT {
  padding-bottom: 0;
}

.styles-module-content_withFloatFooter-Cwfww {
  padding-bottom: calc(var(--theme-component-bottomSheet-footer-padding-top) + var(--theme-component-bottomSheet-footer-padding-bottom) + var(--module-bottomSheet-footer-height));
}

/* ------- handler element ------- */

.styles-module-handler-Bfg3S {
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  padding: 10px;
  z-index: 1;
}

.styles-module-handler-Bfg3S::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 ------- */

.styles-module-header-WWXuQ {
  position: relative;
}

/* ------- footer element ------- */

.styles-module-footer-j_Is4 {
  position: relative;
  /* There is issue with checkboxes stacking context */
  z-index: 2;
}

.styles-module-footer_float-fd_VZ {
  position: absolute;
  left: var(--theme-component-bottomSheet-footer-padding-horizontal);
  right: var(--theme-component-bottomSheet-footer-padding-horizontal);
  bottom: var(--theme-component-bottomSheet-footer-padding-bottom);
  /* Fix Safari issue when footer became under the content during open animation */
  transform: translate3d(0, 0, 0);
}

.styles-module-footer_float-fd_VZ::before {
  content: '';
  position: absolute;
  left: calc(var(--theme-component-bottomSheet-footer-padding-horizontal)*-1);
  right: calc(var(--theme-component-bottomSheet-footer-padding-horizontal)*-1);
  top: calc(var(--theme-component-bottomSheet-footer-padding-top)*-1);
  bottom: calc(var(--theme-component-bottomSheet-footer-padding-bottom)*-1);
  pointer-events: none;
  /* TODO: SEMANTICS no token */
  background: linear-gradient(180deg, rgba(255, 254, 254, 0) 0%, var(--theme-palette-white) 67.27%);
}

.styles-module-root-qH2Vk {
  /* JS tokens */
  --module-bottomSheet-header-slot-minWidth: auto;

  padding: var(--theme-component-bottomSheet-header-padding-top)
    var(--theme-component-bottomSheet-content-padding-horizontal)
    var(--theme-component-bottomSheet-header-padding-bottom);
  display: flex;
  flex-direction: column;
  row-gap: 26px;
}

.styles-module-root_withHandler-_dnlj {
  padding-top: calc(var(--theme-component-bottomSheet-header-padding-top) + var(--module-bottomSheet-withHandler-compensation));
}

.styles-module-topRow_align_center-trYes {
  justify-content: space-between;
}

.styles-module-topRow_align_centerWithoutSlots-Gwd93 {
  justify-content: space-around;
}

.styles-module-topRow_verticalAlign_center-Bjqa3 {
  align-items: center;
}

.styles-module-topRow_verticalAlign_end-HWNBp {
  align-items: flex-end;
}

.styles-module-topRow_verticalAlign_baseline-Yxz51 {
  align-items: baseline;
}

.styles-module-topRow-G3_Gf {
  display: flex;
}

/* ------- slot element ------- */

.styles-module-slot-M6JFX {
  min-width: var(--module-bottomSheet-header-slot-minWidth);
}

.styles-module-slot_left-Sepre {
  margin-right: var(--module-bottomSheet-header-gap);
}

.styles-module-slot_right-Obx6Q {
  display: flex;
  justify-content: flex-end;
  margin-left: var(--module-bottomSheet-header-gap);
}

/* ------- title element ------- */

.styles-module-title-KGc6_ {
  flex-grow: 1;
  min-width: 0;
}

.styles-module-title_align_center-BEVuN {
  flex-grow: 0;
  flex-shrink: 1;
}

.styles-module-root-MLwWK {
  padding: var(--theme-component-bottomSheet-footer-padding-top)
    var(--theme-component-bottomSheet-content-padding-horizontal)
    var(--theme-component-bottomSheet-footer-padding-bottom);
}

.styles-module-root_float-fygEX {
  padding: 0;
}

.Search-module-mask_light-NC7es {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/1219f3bd8d01fe89.svg);
}

.Search-module-mask_normal-MTNBt {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/0fb901246fe5f7b9.svg);
}

.Search-module-mask_bold-OLqm7 {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/68f47b9fc5c759cc.svg);
}

.Search-module-aspectRatio_light-Of4t2 {
  --aspect-ratio: 0.75;
}

.Search-module-aspectRatio_normal-dG2vi {
  --aspect-ratio: 0.7;
}

.Search-module-aspectRatio_bold-DHU1f {
  --aspect-ratio: 0.7;
}

.styles-module-root-j8v5K {
  --kitty-skeleton-border-radius: var(--theme-borderRadius-m);

  border-radius: var(--kitty-skeleton-border-radius);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

/* ------------------ root borderRadius modifier ------------------ */

.styles-module-root_borderRadius_2-IqffR {
  --kitty-skeleton-border-radius: 2px;
}

.styles-module-root_borderRadius_4-mFf_Q {
  --kitty-skeleton-border-radius: 4px;
}

.styles-module-root_borderRadius_6-JKlqP {
  --kitty-skeleton-border-radius: 6px;
}

.styles-module-root_borderRadius_12-dA5G3 {
  --kitty-skeleton-border-radius: 12px;
}

.styles-module-root_borderRadius_16-fprRI {
  --kitty-skeleton-border-radius: 16px;
}

.styles-module-root_borderRadius_20-gMEqt {
  --kitty-skeleton-border-radius: 20px;
}

.styles-module-root_borderRadius_24-ZgyQ5 {
  --kitty-skeleton-border-radius: 24px;
}

.styles-module-root_borderRadius_28-lwskr {
  --kitty-skeleton-border-radius: 28px;
}

.styles-module-root-j8v5K[data-theme='lf'] {
  --theme-semantics-components-skeleton-start: var(--theme-palette-warmGray8);
  --theme-semantics-components-skeleton-inverse-start: var(--theme-palette-warmGray84);
  --theme-semantics-components-skeleton-overlay-start: var(--theme-palette-white52);
}

.styles-module-root_preset_default-dY5hP {
  background-color: var(--theme-semantics-components-skeleton-start);
}

.styles-module-root_preset_inverted-dziYq {
  background-color: var(--theme-semantics-components-skeleton-inverse-start);
}

.styles-module-root_preset_overlay-SsUc4 {
  background-color: var(--theme-semantics-components-skeleton-overlay-start);
}

.styles-module-root_animation-xquic {
  /* Animation */
  animation-name: styles-module-pulsate-b7f_N;
  animation-duration: 1.2s;
  animation-timing-function: cubic-bezier(0.5, 0, 0.5, 1);
  animation-iteration-count: infinite;
}

@keyframes styles-module-pulsate-b7f_N {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}

/* ---------- text ---------- */

.styles-module-text-H9QX9 {
  display: inline-block;
  width: 100%;
  line-height: var(--capital-height);
  --kitty-skeleton-border-radius: var(--theme-borderRadius-s);
}

.styles-module-text-H9QX9::before {
  /* It's important to use NBSP because sometimes the browser cut it off */
  content: '\00a0';
  display: inline-block;
}

/* ---------- circle ---------- */

.styles-module-circle-bjoBi {
  --kitty-skeleton-border-radius: 50%;
}

.styles-module-circle-bjoBi::before {
  content: '';
  display: block;
  padding-bottom: 100%;
}

/* ---------- control ---------- */
.styles-module-control-kcqBz {
  height: var(--kitty-skeleton-border-height);
}

.styles-module-control_size_s-MlmUO {
  --kitty-skeleton-border-height: var(--theme-size-s-height);
  --kitty-skeleton-border-radius: var(--theme-size-s-borderRadius);
}

.styles-module-control_size_m-NjGXO {
  --kitty-skeleton-border-height: var(--theme-size-m-height);
  --kitty-skeleton-border-radius: var(--theme-size-m-borderRadius);
}

.styles-module-control_size_l-UH_Ox {
  --kitty-skeleton-border-height: var(--theme-size-l-height);
  --kitty-skeleton-border-radius: var(--theme-size-l-borderRadius);
}

/* ------------------ control shape modifier ------------------ */

.styles-module-control_shape_round-zUnq3 {
  --kitty-skeleton-border-radius: var(--kitty-skeleton-border-height);
}

.styles-module-control_shape_square-iG0kq,
.styles-module-control_shape_circle-XwL2K {
  max-width: var(--kitty-skeleton-border-height);
  min-width: var(--kitty-skeleton-border-height);
}

.styles-module-control_shape_circle-XwL2K {
  --kitty-skeleton-border-radius: 50%;
}

.styles-wrapper-NEPDl {
    width: 100%;
    display: flex;
    margin-top: 10px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
}

.styles-image-wrapper-Z6znH {
    width: 100%;
    max-width: 550px;
    height: 288px;
    border-radius: 20px;
    position: relative;
    background: linear-gradient(179.98deg, rgba(57, 53, 53, .45) 6.79%, rgba(100, 100, 100, .2) 40.41%, rgba(64, 64, 64, .15) 69.88%, rgba(0, 0, 0, .33) 89.26%);
}

.styles-fund-image-TSiJ0 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 20px;
    -o-object-position: center;
       object-position: center;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    pointer-events: none;
    animation-duration: .45s;
    animation-name: styles-fadeIn-TQoRQ;
    animation-timing-function: ease-out;
}

.styles-logo-image-hlET4 {
    width: 41px;
    height: 41px;
    -o-object-fit: contain;
       object-fit: contain;
}

.styles-logo-wrapper-bZziP {
    z-index: 2;
    content: '';
    position: absolute;
    left: 16px;
    bottom: 16px;
    width: 50px;
    height: 50px;
    background: var(--theme-palette-white);
    border: 1px solid var(--theme-palette-warmGray8);
    border-radius: 16px;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    pointer-events: none;
    display: flex;
    justify-content: center;
    align-items: center;
}

.styles-link-row-llXLc a {
    color: #757575;
    transition: .2s ease-out;
}

.styles-link-row-llXLc a:hover {
    color: #757575dd;
}

.styles-link-row-llXLc a:active {
    color: #757575aa;
}

.styles-content-label-fzCg0 {
    font-weight: 800;
    font-size: 16px;
    line-height: 20px;
}

.styles-description-cUsVQ {
    margin: 20px 0 16px;
    white-space: pre-wrap;
}

.styles-checked-sign-dyMXp {
    position: absolute;
    bottom: 16px;
    left: 77px;
    z-index: 2;
    display: flex;
    flex-flow: row;
    gap: 6px;
    justify-content: flex-start;
    align-items: center;
    color: var(--theme-palette-white);
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    pointer-events: none;
    filter: drop-shadow(0 0 1px var(--theme-palette-black20));
}

.styles-checked-sign-icon-NShcc {
    width: 15px;
    height: 15px;
    -o-object-fit: contain;
       object-fit: contain;
}

.styles-checked-sign-label-tGpyA {
    font-size: 15px;
    font-weight: 500;
    line-height: 22px;
}

.styles-wrapper-NEPDl.styles-mobile-xf0Ci .styles-title-O24Vg {
    font-weight: 800;
    font-size: 26px;
    line-height: 30px;
    margin: -10px 0 -14px;
}

.styles-wrapper-NEPDl.styles-mobile-xf0Ci .styles-checked-sign-dyMXp {
    position: relative;
    margin: 38px 0 0;
    color: var(--theme-palette-black);
    filter: none;
    left: auto;
    opacity: .55;
}

.styles-wrapper-NEPDl.styles-mobile-xf0Ci .styles-checked-sign-icon-NShcc {
    filter: invert(1);
}

@keyframes styles-fadeIn-TQoRQ {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.styles-wrapper-TbmBu {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.styles-wrapper-TbmBu > div {
    width: 100%;
}

.styles-wrapper-TbmBu > div:first-child {
    margin-top: -2px;
}

.styles-wrapper-TbmBu > .styles-donation-button-wrapper-mIUrN {
    margin: 22px 0 12px;
}

@keyframes styles-fadeIn-_R2TZ {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.styles-wrapper-QIPcQ {
    width: 100%;
    height: 100%;
    display: flex;
    row-gap: 20px;
    margin: 10px 0 0;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}

.styles-wrapper-QIPcQ > div {
    height: 100%;
}

.styles-wrapper-QIPcQ > div > div:first-child {
    flex-grow: 1;
}

@keyframes styles-fadeIn-KuJVr {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.styles-wrapper-q7zkZ {
    position: fixed;
    width: calc(100% - 20px);
    background: var(--theme-palette-white);
    height: 76px;
    left: 0;
    bottom: 0;
    padding: 10px;
    border-radius: 24px 24px 0 0;
    box-shadow: 0 0 2px var(--theme-palette-black12), 0 0 3px var(--theme-palette-black16);
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
}

.styles-wrapper-zwkDk {
    width: 100%;
    margin: 0 auto;
    height: 482px;
    display: flex;
    flex-direction: column;
}

.styles-content-wrapper-jZscg {
    height: 308px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.styles-content-wvrjJ {
    margin: 30px 50px 0 17px;
    max-width: 648px;
    font-size: 56px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.styles-description-Lbcj7 {
    color: var(--theme-palette-gray92);
    font-size: 21px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px;
    white-space: pre-line;
}

.styles-title-JsQ0f {
    font-size: 96px;
    font-weight: 800;
    line-height: 86.4px;
    text-align: left;
    display: flex;
    flex-flow: row;
    margin: 48px 0 23px;
}

.styles-info-mClMa {
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    margin-top: 0;
    margin-bottom: 12px;
    color: var(--theme-palette-gray92);
}

.styles-wrapper-zwkDk .styles-button-x0Or9 {
    margin-top: 11px;
    width: 235px;
}

.styles-image-placeholder-qgXuG {
    margin: 15px auto 0;
    width: 387px;
    height: 387px;
    overflow: hidden;
    background: url("data:image/svg+xml,%3Csvg width=%27774%27 height=%27774%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill=%27%23ddd%27 stroke=%27transparent%27 stroke-width=%271%27 opacity=%270.996078431372549%27 d=%27M 512.5 113 L 540.5 113 L 541.5 114 L 557.5 115 L 576.5 119 L 595.5 125 Q 641 142.5 671 175.5 Q 697.3 203.2 712 242.5 L 717 258.5 L 722 282.5 L 724 318.5 L 723 319.5 L 723 332.5 L 722 333.5 L 720 352.5 L 711 383.5 Q 699.1 414.1 680 437.5 L 448.5 670 Q 433.2 685.2 409.5 692 L 399.5 694 L 374.5 694 Q 345.8 689.2 328.5 673 L 99 443.5 Q 75 417 61 380.5 L 55 361.5 L 51 342.5 L 50 325.5 L 49 324.5 L 49 298.5 L 50 297.5 L 50 287.5 L 54 265.5 L 65 232.5 Q 83.4 190.9 115.5 163 Q 146.3 134.8 191.5 121 L 207.5 117 L 212.5 117 L 219.5 115 L 227.5 115 L 228.5 114 L 265.5 114 L 302.5 121 L 331.5 132 Q 363.4 147.6 387.5 171 Q 412.7 143.7 449.5 128 L 465.5 122 L 484.5 117 L 501.5 114 L 511.5 114 L 512.5 113 Z %27/%3E%3C/svg%3E%0A") no-repeat center center;
    background-size: cover;
    animation-duration: .5s;
    animation-name: styles-fadeIn-voXdw;
    animation-timing-function: ease-out;
}

.styles-loading-_pcY8 {
    opacity: 0;
    animation-name: styles-pulseOpacity-fvQn1;
    animation-duration: 1.2s;
    animation-timing-function: cubic-bezier(.5, 0, .5, 1);
    animation-iteration-count: infinite;
}

.styles-image-l1MOz {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 60px;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    animation-duration: .5s;
    animation-name: styles-fadeIn-voXdw;
    animation-timing-function: ease-out;
}

.styles-loading-_pcY8 .styles-image-l1MOz {
    animation: none;
}

.styles-wrapper-zwkDk.styles-mobile-sqAfn {
    height: auto;
    overflow: hidden;
    flex-direction: column;
    justify-content: flex-start;
    margin: 0;
}

.styles-mobile-sqAfn .styles-title-JsQ0f {
    width: 100%;
    margin: 16px 0;
    font-size: 48px;
    font-weight: 800;
    line-height: 54px;
    text-align: center;
    justify-content: center;
}

.styles-mobile-sqAfn .styles-content-wvrjJ {
    z-index: 2;
    display: flex;
    max-width: 100%;
    text-align: left;
    overflow: visible;
    flex-direction: column;
    justify-content: center;
    align-items: revert;
    margin: 0 16px 20px;
}

.styles-mobile-sqAfn .styles-content-wrapper-jZscg {
    height: auto;
    margin-top: 70px;
    align-items: center;
    flex-direction: column-reverse;
    justify-content: flex-start;
}

.styles-mobile-sqAfn .styles-description-Lbcj7 {
    font-size: 15px;
    font-weight: 500;
    line-height: 22px;
    text-align: center;
    max-width: 340px;
}

.styles-mobile-sqAfn .styles-info-mClMa {
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    color: var(--theme-palette-white);
}

.styles-mobile-sqAfn .styles-image-placeholder-qgXuG {
    z-index: 1;
    margin: 0;
    border-radius: 0;
    width: 178px;
    height: 178px;
}

.styles-mobile-sqAfn .styles-image-l1MOz {
    width: 100%;
    border-radius: 0;
    z-index: 1;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: top;
       object-position: top;
}

.styles-wrapper-zwkDk .styles-button-wrapper-m_o1H {
    margin-top: 38px;
}

.styles-wrapper-zwkDk.styles-mobile-sqAfn .styles-button-wrapper-m_o1H {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 6px;
    margin-top: 24px;
    align-items: flex-start;
    justify-content: flex-start;
}

.styles-wrapper-zwkDk.styles-mobile-sqAfn .styles-button-x0Or9 {
    margin: 25px auto;
}

@keyframes styles-pulseOpacity-fvQn1 {
    15% {
        opacity: .3;
    }

    50% {
        opacity: .5;
    }

    65% {
        opacity: .3;
    }
}

@keyframes styles-fadeIn-voXdw {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.mobile-wrapper-rTRU7 {
    min-height: 300px;
    position: relative;
    margin: 48px 10px 0;
    border-radius: 20px;
    width: calc(100% - 20px);
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    animation-name: mobile-fadeIn-EY0Dv;
    animation-duration: .2s;
    animation-timing-function: ease-out;
}

.mobile-title-PaZOK {
    font-size: 24px;
    font-weight: 800;
    line-height: 28px;
    text-align: left;
    margin: 0 6px;
}

.mobile-items-gDvyo {
    position: relative;
    margin: 21px 0 0;
    display: flex;
    flex-flow: column;
    gap: 24px;
    justify-content: flex-start;
    align-items: flex-start;
}

.mobile-items-gDvyo::before {
    content: '';
    position: absolute;
    width: 2px;
    height: calc(100% - 92px);
    top: 22px;
    left: 23px;
    border-radius: 2px;
    background: var(--theme-palette-warmGray4);
}

.mobile-item-easSo {
    position: relative;
    display: flex;
    flex-flow: row;
    align-items: flex-start;
    gap: 10px;
}

.mobile-item-easSo::before {
    content: '';
    position: absolute;
    z-index: -1;
    width: 32px;
    height: 32px;
    top: 15px;
    left: 9px;
    border-radius: 100%;
    background: var(--theme-palette-white);
}

.mobile-icon-wrapper-aT5ac {
    min-width: 36px;
    max-width: 36px;
    height: 36px;
    overflow: hidden;
    margin: 0 6px;
    border-radius: 100%;
}

.mobile-icon-RWQ4A {
    width: 100%;
    transform: scale(1.45);
}

.mobile-content-ppYLL {
    display: flex;
    flex-flow: column;
    gap: 3px;
}

.mobile-label-w4h3c {
    font-size: 18px;
    font-weight: 800;
    line-height: 22px;
    text-align: left;
    margin: 0;
}

.mobile-description-mbEbg {
    font-size: 15px;
    font-weight: 500;
    line-height: 22px;
    text-align: left;
    padding-right: 24px;
}

@keyframes mobile-fadeIn-EY0Dv {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.desktop-wrapper-dS2Pq {
    min-height: 300px;
    position: relative;
    margin: 59px 0 0;
    border-radius: 20px;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    animation-name: desktop-fadeIn-rP111;
    animation-duration: .2s;
    animation-timing-function: ease-out;
}

.desktop-title-T6NSA {
    margin: 0 7px;
    font-size: 48px;
    font-weight: 800;
    line-height: 54px;
    text-align: left;
}

.desktop-items-c1Iz1 {
    position: relative;
    margin: 55px -6px 0 6px;
    display: flex;
    flex-flow: row;
    gap: 24px;
    justify-content: flex-start;
    align-items: flex-start;
}

.desktop-items-c1Iz1::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 3px;
    top: 31px;
    left: -7px;
    border-radius: 2px;
    background: var(--theme-palette-warmGray4);
}

.desktop-item-i1Uyx {
    position: relative;
    display: flex;
    flex-flow: column;
    gap: 12px;
    width: calc(33.333% - 16px);
}

.desktop-item-i1Uyx::before {
    content: '';
    position: absolute;
    z-index: -1;
    width: 32px;
    height: 32px;
    top: 15px;
    left: 9px;
    border-radius: 100%;
    background: var(--theme-palette-white);
}

.desktop-icon-wrapper-FKEWs {
    margin-left: -7px;
    width: 64px;
    margin-bottom: 10px;
}

.desktop-icon-d1dK6 {
    width: 100%;
}

.desktop-content-ephHn {
    display: flex;
    flex-flow: column;
    gap: 12px;
}

.desktop-label-DlsHk {
    font-size: 26px;
    font-weight: 800;
    line-height: 30px;
    text-align: left;
    margin: 7px 0 0;
}

.desktop-description-zz18T {
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
}

@keyframes desktop-fadeIn-rP111 {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.mobile-wrapper-Qs98s {
    min-height: 300px;
    position: relative;
    margin: 22px 0 0;
    border-radius: 20px;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    animation-name: mobile-fadeIn-Hroo3;
    animation-duration: .2s;
    animation-timing-function: ease-out;
}

.mobile-title-_4hZh {
    font-size: 24px;
    font-weight: 800;
    line-height: 28px;
    text-align: left;
    margin: 0 0 20px 16px;
    white-space: pre-line;
}

.mobile-items-d4QN0 {
    position: relative;
    display: flex;
    flex-flow: row;
    gap: 6px;
    padding-bottom: 6px;
    scroll-snap-type: x mandatory;
    justify-content: flex-start;
    align-items: flex-start;
    overflow-y: auto;
}

.mobile-items-d4QN0::-webkit-scrollbar {
    display: none;
}

.mobile-items-d4QN0::-webkit-scrollbar-thumb {
    display: none;
}

.mobile-item-BTOi3 {
    gap: 4px;
    display: flex;
    min-width: 224px;
    max-width: 224px;
    min-height: 122px;
    flex-flow: column;
    padding: 20px 24px;
    position: relative;
    border-radius: 20px;
    scroll-snap-stop: always;
    scroll-snap-align: center;
    background: var(--theme-palette-gray4);
}

.mobile-item-BTOi3:first-child {
    margin-left: 10px;
}

.mobile-item-BTOi3:last-child {
    margin-right: 10px;
}

.mobile-label-V_Nkm {
    font-size: 18px;
    font-weight: 800;
    line-height: 22px;
    text-align: left;
    margin: 0;
}

.mobile-description-QZU8d {
    font-size: 15px;
    font-weight: 500;
    line-height: 22px;
    text-align: left;
}

.mobile-controls-UGdAl {
    display: none;
}

.mobile-controls-UGdAl > div {
    width: 64px;
    height: 64px;
    display: flex;
    cursor: pointer;
    align-items: center;
    border-radius: 100%;
    justify-content: center;
    transition: .25s ease-out;
}

.mobile-controls-UGdAl > div:hover {
    opacity: .85;
}

.mobile-controls-UGdAl svg {
    fill: var(--theme-palette-white);
}

.mobile-prev-p7mEB {
    background: var(--theme-palette-black);
}

.mobile-controls-UGdAl .mobile-prev-p7mEB svg {
    fill: var(--theme-palette-black);
}

.mobile-next-UEXuV {
    transform: rotate(180deg);
    background: var(--theme-palette-black);
}

.mobile-next-clicked-i9Fzb .mobile-item-BTOi3:first-child {
    animation-name: mobile-fadeLeft-WLDvb;
    animation-duration: .35s;
    animation-timing-function: ease-in-out;
    opacity: 0;
}

.mobile-prev-clicked-kUtKu .mobile-item-BTOi3:last-child {
    animation-name: mobile-fadeOut-tOiSo;
    animation-duration: .35s;
    animation-timing-function: ease-in-out;
    opacity: 0;
}

.mobile-prev-clicked-kUtKu .mobile-item-BTOi3:first-child {
    animation-name: mobile-fadeRight-FdAYX;
    animation-duration: .35s;
    animation-timing-function: ease-in-out;
    opacity: 1;
}

.mobile-next-scrolled-ua_qs .mobile-item-BTOi3:last-child {
    animation-name: mobile-fadeIn-Hroo3;
    animation-duration: .35s;
    animation-timing-function: ease-out;
    opacity: 1;
}

.mobile-prev-scrolled-tEHIk .mobile-item-BTOi3:first-child {
    animation-name: mobile-fadeIn-Hroo3;
    animation-duration: .35s;
    animation-timing-function: ease-out;
    opacity: 1;
}

.mobile-next-clicked-i9Fzb .mobile-title-_4hZh,
.mobile-prev-clicked-kUtKu .mobile-title-_4hZh,
.mobile-next-clicked-i9Fzb .mobile-label-V_Nkm,
.mobile-prev-clicked-kUtKu .mobile-label-V_Nkm {
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
}

.mobile-prev-clicked-kUtKu .mobile-controls-UGdAl,
.mobile-next-clicked-i9Fzb .mobile-controls-UGdAl {
    opacity: .8;
}

@keyframes mobile-fadeIn-Hroo3 {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes mobile-fadeOut-tOiSo {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

@keyframes mobile-fadeLeft-WLDvb {
    from {
        opacity: 1;
    }

    to {
        margin-left: -372px;
        opacity: 0;
    }
}

@keyframes mobile-fadeRight-FdAYX {
    from {
        margin-left: 0;
    }

    to {
        margin-left: 372px;
    }
}

.desktop-wrapper-abo70 {
    min-height: 300px;
    position: relative;
    margin: 60px 0 0;
    border-radius: 20px;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    animation-name: desktop-fadeIn-IcKWb;
    animation-duration: .2s;
    animation-timing-function: ease-out;
}

.desktop-title-bw6SY {
    font-size: 48px;
    font-weight: 800;
    line-height: 54px;
    text-align: left;
    margin: 2px 0 40px 6px;
    white-space: pre-line;
}

.desktop-items-JC2wU {
    position: relative;
    display: flex;
    flex-flow: row;
    gap: 12px;
    justify-content: flex-start;
    align-items: stretch;
}

.desktop-item-sAe0W {
    position: relative;
    display: flex;
    flex-flow: column;
    gap: 12px;
    min-width: 324px;
    max-width: 324px;
    min-height: 146px;
    padding: 20px 24px;
    border-radius: 24px;
    background: var(--theme-palette-gray4);
}

.desktop-label-JQNzR {
    font-size: 26px;
    font-weight: 800;
    line-height: 30px;
    text-align: left;
    margin: 0;
}

.desktop-description-UbnlS {
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
}

.desktop-controls-L4DLJ {
    position: absolute;
    right: 0;
    display: flex;
    gap: 7px;
    flex-direction: row;
    top: 14px;
    transition: .25s ease-out;
}

.desktop-controls-L4DLJ > div {
    width: 64px;
    height: 64px;
    display: flex;
    cursor: pointer;
    align-items: center;
    border-radius: 100%;
    justify-content: center;
    transition: .25s ease-out;
}

.desktop-controls-L4DLJ > div:hover {
    opacity: .85;
}

.desktop-controls-L4DLJ svg {
    fill: var(--theme-palette-black);
}

.desktop-prev-KGs13 {
    background: var(--theme-palette-warmGray4);
}

.desktop-next-x5ao0 {
    transform: rotate(180deg);
    background: var(--theme-palette-warmGray4);
}

.desktop-next-clicked-ozTqH .desktop-item-sAe0W:first-child {
    animation-name: desktop-fadeLeft-YpCbl;
    animation-duration: .35s;
    animation-timing-function: ease-in-out;
    opacity: 0;
}

.desktop-prev-clicked-mAt1w .desktop-item-sAe0W:last-child {
    animation-name: desktop-fadeOut-dppM2;
    animation-duration: .35s;
    animation-timing-function: ease-in-out;
    opacity: 0;
}

.desktop-prev-clicked-mAt1w .desktop-item-sAe0W:first-child {
    animation-name: desktop-fadeRight-SyjBI;
    animation-duration: .35s;
    animation-timing-function: ease-in-out;
    opacity: 1;
}

.desktop-next-scrolled-EOp4W .desktop-item-sAe0W:last-child {
    animation-name: desktop-fadeIn-IcKWb;
    animation-duration: .35s;
    animation-timing-function: ease-out;
    opacity: 1;
}

.desktop-prev-scrolled-zilLL .desktop-item-sAe0W:first-child {
    animation-name: desktop-fadeIn-IcKWb;
    animation-duration: .35s;
    animation-timing-function: ease-out;
    opacity: 1;
}

.desktop-next-clicked-ozTqH .desktop-title-bw6SY,
.desktop-prev-clicked-mAt1w .desktop-title-bw6SY,
.desktop-next-clicked-ozTqH .desktop-label-JQNzR,
.desktop-prev-clicked-mAt1w .desktop-label-JQNzR {
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
}

.desktop-prev-clicked-mAt1w .desktop-controls-L4DLJ,
.desktop-next-clicked-ozTqH .desktop-controls-L4DLJ {
    opacity: .8;
}

@keyframes desktop-fadeIn-IcKWb {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes desktop-fadeOut-dppM2 {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

@keyframes desktop-fadeLeft-YpCbl {
    from {
        opacity: 1;
    }

    to {
        margin-left: -372px;
        opacity: 0;
    }
}

@keyframes desktop-fadeRight-SyjBI {
    from {
        margin-left: 0;
    }

    to {
        margin-left: 372px;
    }
}

.mobile-wrapper-WR9De {
    width: calc(100vw - 60px);
    max-width: 600px;
    height: 400px;
    margin: 30px auto;
    animation-name: mobile-fadeIn-jF6BB;
    animation-duration: .3s;
    animation-timing-function: ease-out;
}

.mobile-wrapper-WR9De img {
    width: 70%;
    float: none;
    margin: 2px auto 64px;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: center;
       object-position: center;
}

.mobile-wrapper-WR9De span {
    padding-left: 4px;
    font-size: 14px;
}

.mobile-wrapper-WR9De h1 {
    font-size: 22px;
    font-weight: 400;
    line-height: 27px;
    margin: 0 0 11px;
    padding: 4px;
}

.mobile-logo-AQuGb {
    margin-top: -11px;
    margin-left: 1.5px;
    background-image: url(https://static.avito.ru/s/cc/resources/2fbe7abf802b.svg);
    background-size: contain;
    background-repeat: no-repeat;
    z-index: -1;
    text-indent: -9000px;
    display: inline-block;
    width: 109px;
    height: 30px;
}

.mobile-content-wKE95 {
    margin-top: 81px;
    display: flex;
    flex-flow: column;
}

@keyframes mobile-fadeIn-jF6BB {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.desktop-wrapper-P0msX {
    width: 967px;
    height: 400px;
    margin: 30px auto;
    animation-name: desktop-fadeIn-qK_G4;
    animation-duration: .3s;
    animation-timing-function: ease-out;
}

.desktop-wrapper-P0msX img {
    width: 300px;
    float: left;
    margin: 2px 64px 200px 0;
}

.desktop-wrapper-P0msX span {
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
}

.desktop-wrapper-P0msX h1 {
    font-size: 48px;
    font-weight: 800;
    line-height: 54px;
    margin: 0 0 11px;
}

.desktop-logo-yKuXq {
    margin-top: -11px;
    margin-left: 1.5px;
    background-image: url(https://static.avito.ru/s/cc/resources/2fbe7abf802b.svg);
    background-size: contain;
    background-repeat: no-repeat;
    z-index: -1;
    text-indent: -9000px;
    display: inline-block;
    width: 109px;
    height: 30px;
}

.desktop-content-ELiMR {
    margin-top: 81px;
}

@media (min-width: 1348px) {
    .desktop-wrapper-P0msX {
        width: 1348px;
    }
}

@keyframes desktop-fadeIn-qK_G4 {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.mobile-wrapper-IVB9Z {
    min-height: 152px;
    position: relative;
    margin: 20px 10px 24px;
    padding: 20px 22px 23px;
    border-radius: 20px;
    width: calc(100% - 68px);
    border: 2px solid var(--theme-palette-warmGray16);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    animation-name: mobile-fadeIn-Z97C0;
    animation-duration: .2s;
    animation-timing-function: ease-out;
}

.mobile-left-side-rfXVE {
    display: flex;
    flex-direction: column-reverse;
    justify-content: flex-start;
    gap: 8px;
}

.mobile-right-side-C_2ZR {
    display: flex;
    gap: 8px;
    flex-direction: column;
    justify-content: flex-start;
    font-size: 15px;
    font-weight: 500;
    line-height: 22px;
    text-align: left;
}

.mobile-description-vZAk7 {
    margin: 0;
}

.mobile-title-dhzoQ {
    margin: 0 0 13px;
    font-size: 21px;
    font-weight: 800;
    line-height: 26px;
    text-align: left;
}

.mobile-logo-za7Uy {
    width: 50px;
}

.mobile-list-info-item-gj6iu {
    display: flex;
    line-height: 18px;
}

.mobile-list-info-item-text-F0IuT {
    padding-left: 8px;
}

.mobile-list-info-item-dash-aTV_x {
    display: block;
    height: 100%;
}

@keyframes mobile-fadeIn-Z97C0 {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.desktop-wrapper-xTqac {
    min-height: 152px;
    position: relative;
    margin: 42px 0 64px;
    padding: 38px;
    border-radius: 24px;
    width: calc(100% - 80px);
    border: 2px solid var(--theme-palette-warmGray16);
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    animation-name: desktop-fadeIn-Ycnbm;
    animation-duration: .2s;
    animation-timing-function: ease-out;
}

.desktop-left-side-sSlUD {
    max-width: 465px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    gap: 10px;
}

.desktop-right-side-kHSQP {
    width: 572px;
    display: flex;
    gap: 12px;
    flex-direction: column;
    justify-content: flex-start;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    text-align: left;
}

.desktop-title-K_RRR {
    margin: 0;
    font-size: 32px;
    font-weight: 800;
    line-height: 36px;
    text-align: left;
}

.desktop-logo-qun_f {
    width: 52px;
}

.desktop-description-Oy0BU {
    margin-bottom: 2px;
}

.desktop-list-info-item-ILCC2 > span {
    padding-left: 9px;
}

@keyframes desktop-fadeIn-Ycnbm {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.mobile-wrapper-gJtAx {
    min-height: 152px;
    position: relative;
    margin: 20px 10px 25px;
    padding: 20px 22px 23px;
    border-radius: 20px;
    width: calc(100% - 68px);
    border: 2px solid var(--theme-palette-warmGray16);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    animation-name: mobile-fadeIn-oMsaE;
    animation-duration: .2s;
    animation-timing-function: ease-out;
}

.mobile-left-side-jSHG3 {
    display: flex;
    flex-direction: column-reverse;
    justify-content: flex-start;
    gap: 8px;
}

.mobile-right-side-ddMUS {
    display: flex;
    gap: 12px;
    flex-direction: column;
    justify-content: flex-start;
    font-size: 15px;
    font-weight: 500;
    line-height: 22px;
    text-align: left;
}

.mobile-title-AIew5 {
    margin: 0 0 13px;
    font-size: 21px;
    font-weight: 800;
    line-height: 26px;
    text-align: left;
}

.mobile-logo-PcAXV {
    width: 50px;
}

@keyframes mobile-fadeIn-oMsaE {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.desktop-wrapper-MadHk {
    min-height: 152px;
    position: relative;
    margin: 42px 0 64px;
    padding: 38px;
    border-radius: 24px;
    width: calc(100% - 80px);
    border: 2px solid var(--theme-palette-warmGray16);
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    animation-name: desktop-fadeIn-zAVld;
    animation-duration: .2s;
    animation-timing-function: ease-out;
}

.desktop-left-side-kvZRy {
    max-width: 465px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    gap: 10px;
}

.desktop-right-side-GBRX8 {
    width: 572px;
    display: flex;
    gap: 12px;
    flex-direction: column;
    justify-content: flex-start;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
}

.desktop-title-zsMIt {
    margin: 0;
    font-size: 32px;
    font-weight: 800;
    line-height: 36px;
    text-align: left;
}

.desktop-logo-LYP0a {
    width: 52px;
}

@keyframes desktop-fadeIn-zAVld {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.mobile-wrapper-bYxdh {
    min-height: 192px;
    position: relative;
    margin: 24px 16px 53px;
    gap: 20px;
    width: calc(100% - 32px);
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    animation-name: mobile-fadeIn-ohD9q;
    animation-duration: .2s;
    animation-timing-function: ease-out;
}

.mobile-left-side-ascSU {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    font-size: 15px;
    font-weight: 500;
    line-height: 22px;
    text-align: left;
    gap: 13px;
}

.mobile-right-side-q4apQ {
    display: flex;
    gap: 35px;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.mobile-title-UIhsN {
    margin: 0;
    font-size: 24px;
    font-weight: 800;
    line-height: 28px;
    text-align: left;
}

.mobile-all-partners-image-qhCR7 {
    width: 100%;
}

@keyframes mobile-fadeIn-ohD9q {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.desktop-wrapper-fpz9I {
    min-height: 192px;
    position: relative;
    margin: 62px 6px;
    padding: 0;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    animation-name: desktop-fadeIn-dTEes;
    animation-duration: .2s;
    animation-timing-function: ease-out;
}

.desktop-left-side-YtVyQ {
    max-width: 580px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
    gap: 21px;
}

.desktop-right-side-Yd3Di {
    margin-top: -20px;
    width: 630px;
    display: flex;
    gap: 35px;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    row-gap: 0;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    text-align: left;
}

.desktop-title-uDSJu {
    margin: 0;
    font-size: 48px;
    font-weight: 800;
    line-height: 54px;
    text-align: left;
}

@keyframes desktop-fadeIn-dTEes {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.mobile-wrapper-LA5ie {
    flex-flow: column;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 20px 24px 28px;
    overflow: hidden;
    margin: -14px 10px 0;
    position: relative;
    border-radius: 20px;
    background: var(--theme-palette-gray4);
    animation-name: mobile-fadeIn-DnzUW;
    animation-duration: .3s;
    animation-timing-function: ease-out;
}

.mobile-title-rvDFq {
    margin: 0;
    font-size: 24px;
    font-weight: 800;
    line-height: 28px;
    text-align: center;
}

.mobile-items-OG7ff {
    position: relative;
    margin-top: 10px;
    display: flex;
    flex-flow: column;
    gap: 13px;
    justify-content: flex-start;
    align-items: flex-start;
}

.mobile-item-AucGb {
    position: relative;
    display: flex;
    flex-flow: column;
}

.mobile-label-coWIU {
    font-size: 32px;
    font-weight: 800;
    line-height: 36px;
    text-align: center;
    margin: 14px 0 0;
}

.mobile-unit-Pv2Un {
    font-size: 21px;
    font-weight: 800;
    line-height: 26px;
    text-align: center;
}

.mobile-description-LVPJ2 {
    font-size: 15px;
    font-weight: 500;
    line-height: 22px;
    text-align: center;
    margin-top: 9px;
}

@keyframes mobile-fadeIn-DnzUW {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.desktop-wrapper-JEAqw {
    flex-flow: column;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 64px 64px 72px;
    overflow: hidden;
    margin: 125px -48px 64px;
    position: relative;
    border-radius: 24px;
    background: var(--theme-palette-gray4);
    animation-name: desktop-fadeIn-TeaiS;
    animation-duration: .3s;
    animation-timing-function: ease-out;
}

.desktop-title-_ApGq {
    margin: 0;
    font-size: 48px;
    font-weight: 800;
    line-height: 54px;
    text-align: center;
}

.desktop-items-Mv1Me {
    position: relative;
    margin-top: 32px;
    display: flex;
    flex-flow: row;
    gap: 56px;
    justify-content: flex-start;
    align-items: flex-start;
}

.desktop-item-BHru4 {
    position: relative;
    display: flex;
    flex-flow: column;
    width: calc(33.333% - 16px);
}

.desktop-label-XAKh2 {
    font-size: 48px;
    font-weight: 800;
    line-height: 49px;
    text-align: center;
    margin: 14px 0 0;
}

.desktop-unit-xkN5o {
    font-size: 32px;
    font-weight: 800;
    line-height: 36px;
    text-align: center;
}

.desktop-description-wfsNL {
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    text-align: center;
    margin-top: 17px;
}

@keyframes desktop-fadeIn-TeaiS {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.mobile-wrapper-VP1ZY {
    flex-flow: column;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    margin: 32px auto;
    width: calc(100% - 20px);
    row-gap: 12px;
    animation-name: mobile-fadeIn-lTyrq;
    animation-duration: .3s;
    animation-timing-function: ease-out;
}

.mobile-wrapper-VP1ZY > .mobile-title-szAoS {
    font-size: 24px;
    font-weight: 800;
    line-height: 28px;
    text-align: left;
    margin: 16px 0 4px;
}

.mobile-item-wrapper-INm0E {
    gap: 14px;
    display: flex;
    flex-flow: column;
    min-height: 268px;
    padding: 20px 24px;
    border-radius: 24px;
    background: var(--theme-palette-warmGray4);
}

.mobile-item-wrapper-INm0E .mobile-slider-DLTBm {
    width: 100%;
    height: 160px;
    overflow: hidden;
    display: flex;
    flex-flow: row;
    background: var(--theme-palette-black4);
    border-radius: 16px;
    position: relative;
}

.mobile-item-wrapper-INm0E .mobile-slide-TNSYI {
    display: none;
    width: 100%;
}

.mobile-item-wrapper-INm0E .mobile-image-DNqeB {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    height: 100%;
    -o-object-position: center;
       object-position: center;
}

.mobile-item-wrapper-INm0E .mobile-slide-TNSYI.mobile-ready-xUqsB {
    cursor: pointer;
    display: block;
    animation-name: mobile-fadeIn-lTyrq;
    animation-duration: .5s;
    animation-timing-function: ease-out;
    transition: .25s ease-out;
}

.mobile-item-wrapper-INm0E .mobile-slide-TNSYI:hover {
    opacity: .95;
}

.mobile-item-wrapper-INm0E .mobile-indicator-L6jov {
    width: 120px;
    left: calc(50% - 60px);
    bottom: 12px;
    display: flex;
    position: absolute;
    align-items: center;
    justify-content: center;
}

.mobile-item-wrapper-INm0E .mobile-content-itBk5 {
    display: flex;
    flex-flow: column;
    gap: 8px;
}

.mobile-item-wrapper-INm0E .mobile-title-szAoS {
    font-size: 18px;
    font-weight: 800;
    line-height: 22px;
    text-align: left;
    margin: 0;
}

.mobile-item-wrapper-INm0E .mobile-description-qEgoY {
    font-size: 15px;
    font-weight: 500;
    line-height: 22px;
    text-align: left;
}

.mobile-item-wrapper-INm0E .mobile-button-wrapper-UtY7x {
    margin: 8px 0 0;
}

@keyframes mobile-fadeIn-lTyrq {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.desktop-wrapper-mRGUh {
    flex-flow: column;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    margin: 74px auto 58px;
    row-gap: 24px;
    width: calc(100% - 172px);
    animation-name: desktop-fadeIn-B0zoD;
    animation-duration: .3s;
    animation-timing-function: ease-out;
}

.desktop-wrapper-mRGUh > .desktop-title-oXS9Z {
    font-size: 48px;
    font-weight: 800;
    line-height: 54px;
    text-align: center;
    margin: 40px auto;
}

.desktop-item-wrapper-EW521 {
    gap: 24px;
    width: 100%;
    display: flex;
    flex-flow: row;
    min-height: 268px;
    padding: 20px 24px;
    border-radius: 28px;
    background: var(--theme-palette-warmGray4);
}

.desktop-item-wrapper-EW521 .desktop-slider-JaLRt {
    min-width: 643px;
    max-width: 643px;
    height: 260px;
    overflow: hidden;
    display: flex;
    flex-flow: row;
    background: var(--theme-palette-black4);
    border-radius: 16px;
    position: relative;
}

.desktop-item-wrapper-EW521 .desktop-slide-HS3AN {
    display: none;
}

.desktop-item-wrapper-EW521 .desktop-image-FYTiH {
    width: 643px;
    -o-object-fit: cover;
       object-fit: cover;
    max-height: 260px;
    -o-object-position: center;
       object-position: center;
}

.desktop-item-wrapper-EW521 .desktop-slide-HS3AN.desktop-ready-KDeSj {
    cursor: pointer;
    display: block;
    animation-name: desktop-fadeIn-B0zoD;
    animation-duration: .5s;
    animation-timing-function: ease-out;
    transition: .25s ease-out;
}

.desktop-item-wrapper-EW521 .desktop-slide-HS3AN:hover {
    opacity: .95;
}

.desktop-item-wrapper-EW521 .desktop-indicator-EdS8p {
    width: 120px;
    left: calc(50% - 60px);
    bottom: 12px;
    display: flex;
    position: absolute;
    align-items: center;
    justify-content: center;
}

.desktop-item-wrapper-EW521 .desktop-content-IuaAD {
    display: flex;
    flex-flow: column;
    gap: 16px;
}

.desktop-item-wrapper-EW521 .desktop-title-oXS9Z {
    font-size: 32px;
    font-weight: 800;
    line-height: 36px;
    text-align: left;
    margin: 0;
}

.desktop-item-wrapper-EW521 .desktop-description-fHbTj {
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
}

.desktop-item-wrapper-EW521 .desktop-button-wrapper-F2MUF {
    margin: 8px 0 0;
}

@keyframes desktop-fadeIn-B0zoD {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.styles-module-root-ctLFv {
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  border-radius: 30px;
  max-width: 80px;
  width: -moz-fit-content;
  width: fit-content;
  padding: 9px 8px;
}

.styles-module-root-ctLFv[data-theme='lf'] {
  --theme-semantics-components-bar-defaultFilled: var(--theme-palette-black);
  --theme-semantics-components-bar-default: var(--theme-palette-warmGray16);
  --theme-semantics-bg-page: var(--theme-palette-white);
  --theme-semantics-components-bar-inverse-defaultFilled: var(--theme-palette-white);
  --theme-semantics-components-bar-inverse-default: var(--theme-palette-white60);
  --theme-semantics-components-badge-bg-primary: var(--theme-palette-black);
}

.styles-module-root_withBackground-yRHaf {
  background-color: var(--kitty-pageIndicator-overlay-color, transparent);
}

.styles-module-root_preset_primary-Mm2hZ {
  --kitty-pageIndicator-color: var(--theme-semantics-components-bar-defaultFilled);
  --kitty-pageIndicator-color-inactive: var(--theme-semantics-components-bar-default);
  /* TODO: SEMANTICS page token for component */
  --kitty-pageIndicator-overlay-color: var(--theme-semantics-bg-page);
}

.styles-module-root_preset_inverse-cNfE7 {
  --kitty-pageIndicator-color: var(--theme-semantics-components-bar-inverse-defaultFilled);
  --kitty-pageIndicator-color-inactive: var(--theme-semantics-components-bar-inverse-default);
  /* TODO: SEMANTICS page token for component */
  --kitty-pageIndicator-overlay-color: var(--theme-semantics-components-badge-bg-primary);
}

.styles-module-root_size_s-bj7Sj {
  --kitty-pageIndicator-size: 4px;
  --kitty-pageIndicator-active-width: 8px;
  --kitty-pageIndicator-margin: 2px;

  --kitty-pageIndicator-active-height-scale: 1; /* 4px */
  --kitty-pageIndicator-size-small-scale: 0.75; /* 3px */
  --kitty-pageIndicator-size-extraSmall-scale: 0.5; /* 2px */

  --kitty-pageIndicator-right-extraSmall-dot-margin: 1px;
  --kitty-pageIndicator-right-small-dot-margin: 3px;
  --kitty-pageIndicator-left-small-dot-margin: 1px;
  --kitty-pageIndicator-first-default-dot-margin: 3px;
  --kitty-pageIndicator-default-dot-margin: 4px;
}

.styles-module-root_size_m-KjvAr,
.styles-module-root_size_l-Bpoxz {
  --kitty-pageIndicator-size: 6px;
  --kitty-pageIndicator-active-width: 16px;
  --kitty-pageIndicator-margin: 4px;

  --kitty-pageIndicator-active-height-scale: 0.833; /* 5px */
  --kitty-pageIndicator-size-small-scale: 0.666; /* 4px */
  --kitty-pageIndicator-size-extraSmall-scale: 0.333; /* 2px */

  --kitty-pageIndicator-right-extraSmall-dot-margin: 1px;
  --kitty-pageIndicator-right-small-dot-margin: 3px;
  --kitty-pageIndicator-left-small-dot-margin: 1px;
  --kitty-pageIndicator-first-default-dot-margin: 3px;
  --kitty-pageIndicator-default-dot-margin: 4px;
}

.styles-module-list-Pc_WF {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  height: var(--kitty-pageIndicator-size);
}

.styles-module-dot-VSVuf {
  flex-shrink: 0;
  width: var(--kitty-pageIndicator-size);
  height: var(--kitty-pageIndicator-size);
  border-radius: 50%;
  background-color: var(--kitty-pageIndicator-color-inactive);
  transition: 0.25s cubic-bezier(0.5, 0, 0.25, 1);
}

.styles-module-dot_small-rCm_c {
  transform: scale(var(--kitty-pageIndicator-size-small-scale));
}

.styles-module-dot_extraSmall-Lpa43 {
  transform: scale(var(--kitty-pageIndicator-size-extraSmall-scale));
}

.styles-module-dot_active-TXf9_ {
  width: var(--kitty-pageIndicator-active-width);
  background-color: var(--kitty-pageIndicator-color);
  transform: scaleY(var(--kitty-pageIndicator-active-height-scale));
  border-radius: 3px;
}

/* right small dot after default */
.styles-module-dot_default-WgsGW + .styles-module-dot_small-rCm_c {
  margin-left: var(--kitty-pageIndicator-right-small-dot-margin);
}

/* left small dot while extraSmall exists */
.styles-module-dot_extraSmall-Lpa43 + .styles-module-dot_small-rCm_c {
  margin-left: var(--kitty-pageIndicator-left-small-dot-margin);
}

/* default dots exclude first one */
.styles-module-dot_default-WgsGW:not(:first-child) {
  margin-left: var(--kitty-pageIndicator-default-dot-margin);
}

/* first default dot */
.styles-module-dot_small-rCm_c + .styles-module-dot_default-WgsGW {
  margin-left: var(--kitty-pageIndicator-first-default-dot-margin);
}

/* right extraSmall dot */
.styles-module-dot_small-rCm_c + .styles-module-dot_extraSmall-Lpa43 {
  margin-left: var(--kitty-pageIndicator-right-extraSmall-dot-margin);
}

.styles-module-dot_showProgress-DHwAp {
  background-color: var(--kitty-pageIndicator-color);
}

.styles-module-dot_hidden-fmX98 {
  transform: scale(0);
  opacity: 0;
  width: 0;
  height: 0;
}

.styles-wrapper-FfqQ2 {
    /* stylelint-disable */
    font-family: Manrope, arial, serif;
    display: flex !important;
    /* stylelint-enable */
    flex-flow: column;
    flex-direction: column;
    flex-grow: 1;
    padding: 0;
    width: 100%;
    min-height: 100vh;
    margin: 0 auto;
    max-width: 430px;
    overflow-x: hidden;
}

.styles-wrapper-FfqQ2.styles-success-fOQrh {
    background: #02d15c;
    margin: 0;
}

.styles-wrapper-FfqQ2.styles-donate-KAX7i {
    padding: 32px 24px;
}

.styles-wrapper-FfqQ2.styles-fail-DFHl4 {
    background: var(--theme-palette-white);
}

.styles-lottie-animation-N3ozz {
    position: absolute;
    width: 100vw;
    height: 100vh;
    left: 0;
    top: 0;
    z-index: 9999;
    pointer-events: none;
}

@media (max-width: 300px) {
    .styles-wrapper-FfqQ2 {
        width: 300px;
        min-width: 300px;
        overflow-x: scroll;
    }
}

body {
    width: 100%;
    height: 100vh;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    overscroll-behavior: none;
}

.styles-anchor-_LsaI {
    display: block;
    overflow: hidden;
    width: 0;
    height: 0;
}

.styles-page-_iQSy {
    position: absolute;
    left: 0;
    width: 100%;
    min-width: 1200px;
    overflow: hidden;
}

.styles-wrapper-fHCpT {
    /* stylelint-disable */
    font-family: Manrope, arial, serif;
    display: flex !important;
    /* stylelint-enable */
    width: 100%;
    margin: 0 auto;
    flex-flow: column;
    max-width: 1260px;
}

.styles-lottie-animation-z2P4Z {
    position: absolute;
    width: 100vw;
    height: 100vh;
    left: 0;
    top: 0;
    z-index: 111;
    pointer-events: none;
}

.styles-view-VB7Bz {
    width: 100%;
}

.styles-anchor-dKOHg {
    display: block;
    overflow: hidden;
    width: 0;
    height: 0;
}

.ErrorStub-module-root_page-PNR9K {
    margin: auto;
    padding: 16px 24px;
    max-width: 640px;
}

.ErrorStub-module-cover-n_vtb {
    background-repeat: no-repeat;
    background-position: center;
    height: 160px;
    margin-bottom: 20px;
}

.ErrorStub-module-cover_block-fAhyj {
    background-image: url(/static/charity-mfe/assets/../assets/37ad292824f196e1.png);
}

.ErrorStub-module-cover_page-JCbqi {
    background-image: url(/static/charity-mfe/assets/../assets/37ad292824f196e1.png);
}

.ErrorStub-module-cover_api-nkwE7 {
    background-image: url(/static/charity-mfe/assets/../assets/8ee544ab67f6aba4.png);
}

.ErrorStub-module-heading-mO67d {
    margin: 8px 0;
}

.ErrorStub-module-paragraph-qqtHQ {
    margin-top: 12px;
}

.ErrorStub-module-paragraph_code-pK8Ve {
    margin-top: 8px;
}

.ErrorStub-module-nowrap-vsZfN {
    display: inline-block;
    white-space: nowrap;
}

.ErrorStub-module-button-I_d_J {
    display: flex;
    justify-content: center;
    margin-top: 18px;
}

.ErrorStub-module-json-iyMtO {
    text-align: left;
    white-space: pre-wrap;
    border-radius: 5px;
    padding: 10px;
    background: var(--theme-palette-gray8);
}

.ErrorStub-module-root-o8DkA {
    display: flex;
    max-width: 964px;
    margin: 48px auto;
    padding: 0 16px;
    box-sizing: border-box;
    flex-direction: column;
}

.ErrorStub-module-root_fullscreen-jUfye {
    height: 100vh;
    margin: auto;
}

.ErrorStub-module-cover-a36L_ {
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    aspect-ratio: 4 / 3;
    max-width: 380px;
    flex-shrink: 1;
}

.ErrorStub-module-content-dlZXF {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
}

.ErrorStub-module-root_fullscreen-jUfye .ErrorStub-module-content-dlZXF {
    margin: auto;
}

.ErrorStub-module-info-DL7vy {
    margin: auto 0;
    display: flex;
    flex-direction: column;
    padding-right: 40px;
    gap: 6px;
}

.ErrorStub-module-header-bSHUs {
    display: block;
    padding-bottom: 100px;
    margin: 16px 0;
}

.ErrorStub-module-json-ckz00 {
    margin: 0;
    padding: 10px;
    background: var(--theme-palette-gray8);
    border-radius: 5px;
    white-space: pre-wrap;
    text-align: left;
    unicode-bidi: plaintext;
}

.ErrorStub-module-root_fullscreen-jUfye .ErrorStub-module-header-bSHUs {
    padding-bottom: 0;
}

.ErrorStub-module-button-f9TLa {
    width: -moz-fit-content;
    width: fit-content;
}

.ErrorStub-module-bottom-vdywE {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    width: -moz-fit-content;
    width: fit-content;
}

.ErrorStub-module-cover_error-cWhGh {
    height: 180px;
}

.ErrorStub-module-cover_network-T2Ci6 {
    height: 160px;
}

.ErrorStub-module-cover_unavailable-fDiV5 {
    height: 340px;
}

@media (max-width: 768px) {
    .ErrorStub-module-root-o8DkA {
        height: 100%;
        margin: auto;
        justify-content: center;
        max-width: 640px;
        padding: 16px 10px;
    }

    .ErrorStub-module-root_fullscreen-jUfye {
        height: 100dvh;
        box-sizing: border-box;
    }

    .ErrorStub-module-content-dlZXF {
        flex-direction: column-reverse;
        align-items: center;
    }

    .ErrorStub-module-info-DL7vy {
        padding-right: 0;
        text-align: center;
        width: 100%;
    }

    .ErrorStub-module-bottom-vdywE {
        display: flex;
        flex-direction: column-reverse;
        width: 100%;
        align-items: center;
        box-sizing: border-box;
        gap: 0;
    }

    .ErrorStub-module-root_fullscreen-jUfye .ErrorStub-module-bottom-vdywE {
        position: fixed;
        bottom: 16px;
        left: 0;
        box-sizing: border-box;
        padding: 0 10px;
    }

    .ErrorStub-module-root_fullscreen-jUfye .ErrorStub-module-button-f9TLa {
        width: 100%;
    }

    .ErrorStub-module-cover-a36L_ {
        margin-bottom: 16px;
    }

    .ErrorStub-module-header-bSHUs {
        display: none;
    }

    .ErrorStub-module-cover_error-cWhGh {
        height: 180px;
    }

    .ErrorStub-module-cover_network-T2Ci6 {
        height: 180px;
    }

    .ErrorStub-module-cover_unavailable-fDiV5 {
        height: 180px;
    }
}

.Logo-module-logo-ONr1_ {
    white-space: nowrap;
    display: inline-block;
    height: 30px;
    position: relative;
    isolation: isolate;
}

