.mobile-wrapper-6q7TS {
    background: var(--theme-palette-gray4);
    margin: 36px 10px 12px;
    padding-bottom: 49px;
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    animation-name: mobile-fadeIn-S5R24;
    animation-duration: .3s;
    animation-timing-function: ease-out;
}

@keyframes mobile-fadeIn-S5R24 {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.desktop-wrapper-Kuwno {
    display: flex;
    flex-flow: column nowrap;
    padding: 80px 0 44px;
    gap: 24px;
    animation-name: desktop-fadeIn-UOMsa;
    animation-duration: .3s;
    animation-timing-function: ease-out;
}

.desktop-text-Zumc2 {
    padding-left: 6px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.desktop-title-UcBBK {
    margin: 0;
    font-weight: 800;
    font-size: 48px;
    line-height: 54px;
}

.desktop-description-j6Ta5 {
    margin: 0;
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
}

@keyframes desktop-fadeIn-UOMsa {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@media (max-width: 1023px) {
    .desktop-title-UcBBK {
        font-size: 32px;
        line-height: 36px;
    }
}

@media (min-width: 1024px) and (max-width: 1300px) {
    .desktop-wrapper-Kuwno {
        padding: 80px 56px 44px;
    }

    .desktop-title-UcBBK {
        font-size: 32px;
        line-height: 36px;
    }
}

.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);
}

/* 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-palette-white);
  --kitty-toastBar-bgColor: var(--theme-component-toastBar-preset-default-backgroundColor);

  --module-crossButton-iconColor: var(--theme-palette-white);
  --module-crossButton-hoverColor: var(--theme-component-toastBar-closeButtonDefaultHover);
  --module-crossButton-activeColor: var(--theme-component-toastBar-closeButtonDefaultActive);
}

.styles-module-root_preset_error-sm2Gz {
  --kitty-toastBar-color: var(--theme-palette-white);
  --kitty-toastBar-bgColor: var(--theme-component-toastBar-preset-error-backgroundColor);

  --module-crossButton-iconColor: var(--theme-palette-white);
  --module-crossButton-hoverColor: var(--theme-palette-red400);
  --module-crossButton-activeColor: var(--theme-palette-red500);
}

.styles-module-root_preset_inverse-YgGCA {
  --kitty-toastBar-color: var(--theme-palette-black);
  --kitty-toastBar-bgColor: var(--theme-component-toastBar-preset-inverse-backgroundColor);

  --module-crossButton-hoverColor: var(--theme-palette-warmGray4);
  --module-crossButton-activeColor: var(--theme-palette-warmGray8);

  box-shadow: var(--theme-boxShadow-default);
}

.styles-module-contentWrapper-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-palette-black);
  --kitty-timer-text-color: var(--theme-palette-black);
}

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

.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_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);
}

/* ------- .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);
}

/* ------- .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);
}

/* ------- .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);
}

/* ------- .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);
}

/* ------- .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);
}

/* ------- .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);
}

/* ------- .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);
}

/* ------- .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);
}

/* ------- .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);
}

/* ------- .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);
}

/* ------- .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);
}

/* ------- .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);
}

/* ------- .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);
}

/* ------- .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);
}

/* ------- .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);
}

/* ------- .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);
}

/* ------- .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);
}

.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);
}

/* ------- .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);
}

/* ------- .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);
}

/* ------- .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);
}

/* ------- .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);
}

/* ------- .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);
}

/* ------- .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);
}

/* ------- .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);
}

/* ------- .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);
}

/* ------- .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);
}

/* ------- .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);
}

/* ------- .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);
}

/* ------- .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);
}

/* ------- .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);
}

/* ------- .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);
}

/* ------- .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);
}

/* ------- .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);
}

/* ------- .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);
}

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

.styles-module-root-hj0oS: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-backgroundColor-disabled: var(--theme-palette-warmGray4);
  --module-button-focusBoxShadow: var(--theme-focusBoxShadow-default);

  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-around;
  box-sizing: border-box;
  background-color: var(--module-button-backgroundColor, var(--theme-palette-warmGray4));
  color: var(--module-button-color, var(--theme-font-color-default));
  height: var(--module-button-height);
  padding: var(--module-button-padding);
  max-width: 100%;
  /* Fix the issue when the user agent stylesheet sets the value */
  font-family: var(--theme-font-family);
  font-size: var(--module-button-fontSize);
  border-radius: var(--module-button-borderRadius);
  box-shadow: var(--module-bottom-boxShadow, none);
  border: none;
  cursor: pointer;
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  transition: background-color var(--theme-animation-duration-default) cubic-bezier(0.5, 0, 0.25, 1);
}

.styles-module-root-YfA46:hover,
.styles-module-test_hover-Pj2bj {
  background-color: var(--module-button-backgroundColor-hover, var(--theme-palette-warmGray8));
}

.styles-module-root-YfA46:active,
.styles-module-test_active-gNZdt {
  background-color: var(--module-button-backgroundColor-active, var(--theme-palette-warmGray12));
  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-component-button-presets-primary-color-default);
  --module-button-backgroundColor: var(--theme-component-button-presets-primary-backgroundColor-default);
  --module-button-backgroundColor-hover: var(--theme-component-button-presets-primary-backgroundColor-hover);
  --module-button-backgroundColor-active: var(--theme-component-button-presets-primary-backgroundColor-active);
}

.styles-module-root_preset_secondary-DgWsc {
  --module-button-color: var(--theme-component-button-presets-secondary-color-default);
  --module-button-backgroundColor: var(--theme-component-button-presets-secondary-backgroundColor-default);
  --module-button-backgroundColor-hover: var(--theme-component-button-presets-secondary-backgroundColor-hover);
  --module-button-backgroundColor-active: var(--theme-component-button-presets-secondary-backgroundColor-active);
}

.styles-module-root_preset_accent-s0S4h {
  --module-button-color: var(--theme-component-button-presets-accent-color-default);
  --module-button-backgroundColor: var(--theme-component-button-presets-accent-backgroundColor-default);
  --module-button-backgroundColor-hover: var(--theme-component-button-presets-accent-backgroundColor-hover);
  --module-button-backgroundColor-active: var(--theme-component-button-presets-accent-backgroundColor-active);
}

.styles-module-root_preset_overlay-xPP5Z {
  --module-button-color: var(--theme-component-button-presets-overlay-color-default);
  --module-button-backgroundColor: var(--theme-component-button-presets-overlay-backgroundColor-default);
  --module-button-backgroundColor-hover: var(--theme-component-button-presets-overlay-backgroundColor-hover);
  --module-button-backgroundColor-active: var(--theme-component-button-presets-overlay-backgroundColor-active);
  --module-button-backgroundColor-disabled: var(--theme-component-button-presets-overlay-backgroundColor-disabled);
  --module-button-focusBoxShadow: var(--theme-component-button-presets-overlay-focusBoxShadow-defaultOverlay);
}

.styles-module-root_preset_overlayDanger-sBtNn {
  --module-button-color: var(--theme-component-button-presets-overlayDanger-color-default);
  --module-button-color-disabled: var(--theme-component-button-presets-overlayDanger-color-disabled);
  --module-button-backgroundColor: var(--theme-component-button-presets-overlayDanger-backgroundColor-default);
  --module-button-backgroundColor-hover: var(--theme-component-button-presets-overlayDanger-backgroundColor-hover);
  --module-button-backgroundColor-active: var(--theme-component-button-presets-overlayDanger-backgroundColor-active);
  --module-button-backgroundColor-disabled: var(
    --theme-component-button-presets-overlayDanger-backgroundColor-disabled
  );
}

/* ------------------ preset modifier - only 23 ------------------ */

.styles-module-root_preset_accentSecondary-ldXeS {
  --module-button-color: var(--theme-component-button-presets-accentSecondary-color-default);
  --module-button-backgroundColor: var(--theme-component-button-presets-accentSecondary-backgroundColor-default);
  --module-button-backgroundColor-hover: var(--theme-component-button-presets-accentSecondary-backgroundColor-hover);
  --module-button-backgroundColor-active: var(--theme-component-button-presets-accentSecondary-backgroundColor-active);
}

.styles-module-root_preset_pay-BzUzI {
  --module-button-color: var(--theme-component-button-presets-pay-color-default);
  --module-button-backgroundColor: var(--theme-component-button-presets-pay-backgroundColor-default);
  --module-button-backgroundColor-hover: var(--theme-component-button-presets-pay-backgroundColor-hover);
  --module-button-backgroundColor-active: var(--theme-component-button-presets-pay-backgroundColor-active);
}

.styles-module-root_preset_paySecondary-cmv_U {
  --module-button-color: var(--theme-component-button-presets-paySecondary-color-default);
  --module-button-backgroundColor: var(--theme-component-button-presets-paySecondary-backgroundColor-default);
  --module-button-backgroundColor-hover: var(--theme-component-button-presets-paySecondary-backgroundColor-hover);
  --module-button-backgroundColor-active: var(--theme-component-button-presets-paySecondary-backgroundColor-active);
}

.styles-module-root_preset_success-WtPuO {
  --module-button-color: var(--theme-component-button-presets-success-color-default);
  --module-button-backgroundColor: var(--theme-component-button-presets-success-backgroundColor-default);
  --module-button-backgroundColor-hover: var(--theme-component-button-presets-success-backgroundColor-hover);
  --module-button-backgroundColor-active: var(--theme-component-button-presets-success-backgroundColor-active);
}

.styles-module-root_preset_danger-KTRMU {
  --module-button-color: var(--theme-component-button-presets-danger-color-default);
  --module-button-backgroundColor: var(--theme-component-button-presets-danger-backgroundColor-default);
  --module-button-backgroundColor-hover: var(--theme-component-button-presets-danger-backgroundColor-hover);
  --module-button-backgroundColor-active: var(--theme-component-button-presets-danger-backgroundColor-active);
}

.styles-module-root_preset_overlaySecondary-TN2vH {
  --module-button-color: var(--theme-component-button-presets-overlaySecondary-color-default);
  --module-button-backgroundColor: var(--theme-component-button-presets-overlaySecondary-backgroundColor-default);
  --module-button-backgroundColor-hover: var(--theme-component-button-presets-overlaySecondary-backgroundColor-hover);
  --module-button-backgroundColor-active: var(--theme-component-button-presets-overlaySecondary-backgroundColor-active);
}

.styles-module-root_preset_inverse-uaarQ {
  --module-button-color: var(--theme-component-button-presets-inverse-color-default);
  --module-button-color-disabled: var(--theme-component-button-presets-inverse-color-disabled);
  --module-button-backgroundColor: var(--theme-component-button-presets-inverse-backgroundColor-default);
  --module-button-backgroundColor-hover: var(--theme-component-button-presets-inverse-backgroundColor-hover);
  --module-button-backgroundColor-active: var(--theme-component-button-presets-inverse-backgroundColor-active);
  --module-button-backgroundColor-disabled: var(--theme-component-button-presets-inverse-backgroundColor-disabled);
}

.styles-module-root_preset_inverseSecondary-xj7yf {
  --module-button-color: var(--theme-component-button-presets-inverseSecondary-color-default);
  --module-button-color-disabled: var(--theme-component-button-presets-inverseSecondary-color-disabled);
  --module-button-backgroundColor: var(--theme-component-button-presets-inverseSecondary-backgroundColor-default);
  --module-button-backgroundColor-hover: var(--theme-component-button-presets-inverseSecondary-backgroundColor-hover);
  --module-button-backgroundColor-active: var(--theme-component-button-presets-inverseSecondary-backgroundColor-active);
  --module-button-backgroundColor-disabled: var(
    --theme-component-button-presets-inverseSecondary-backgroundColor-disabled
  );
}

.styles-module-root_preset_ghost-Sk1BR {
  --module-button-color: var(--theme-component-button-presets-ghost-color-default);
  --module-button-color-disabled: var(--theme-component-button-presets-ghost-color-disabled);
  --module-button-backgroundColor: var(--theme-component-button-presets-ghost-backgroundColor-default);
  --module-button-backgroundColor-hover: var(--theme-component-button-presets-ghost-backgroundColor-hover);
  --module-button-backgroundColor-active: var(--theme-component-button-presets-ghost-backgroundColor-active);
  --module-button-backgroundColor-disabled: var(--theme-component-button-presets-ghost-backgroundColor-disabled);
}

.styles-module-root_preset_overlayGhost-GRqnh {
  --module-button-color: var(--theme-component-button-presets-overlayGhost-color-default);
  --module-button-color-disabled: var(--theme-component-button-presets-overlayGhost-color-disabled);
  --module-button-backgroundColor: var(--theme-component-button-presets-overlayGhost-backgroundColor-default);
  --module-button-backgroundColor-hover: var(--theme-component-button-presets-overlayGhost-backgroundColor-hover);
  --module-button-backgroundColor-active: var(--theme-component-button-presets-overlayGhost-backgroundColor-active);
  --module-button-backgroundColor-disabled: var(--theme-component-button-presets-overlayGhost-backgroundColor-disabled);
  --module-button-focusBoxShadow: var(--theme-component-button-presets-overlayGhost-focusBoxShadow-defaultOverlay);
}

.styles-module-root_preset_inverseGhost-IIKo3 {
  --module-button-color: var(--theme-component-button-presets-inverseGhost-color-default);
  --module-button-color-disabled: var(--theme-component-button-presets-inverseGhost-color-disabled);
  --module-button-backgroundColor: var(--theme-component-button-presets-inverseGhost-backgroundColor-default);
  --module-button-backgroundColor-hover: var(--theme-component-button-presets-inverseGhost-backgroundColor-hover);
  --module-button-backgroundColor-active: var(--theme-component-button-presets-inverseGhost-backgroundColor-active);
  --module-button-backgroundColor-disabled: var(--theme-component-button-presets-inverseGhost-backgroundColor-disabled);
  --module-button-focusBoxShadow: var(--theme-component-button-presets-inverseGhost-focusBoxShadow-defaultOverlay);
}

/* ------------------ 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 {
  --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 {
  text-decoration: none;
}

a:active > .styles-module-root_fake-HmC1I {
  background-color: var(--module-button-backgroundColor-active, var(--theme-palette-warmGray12));
  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-borderRadius-10: 10px;
  --theme-borderRadius-12: 12px;
  --theme-borderRadius-16: 16px;
  --theme-borderRadius-2: 2px;
  --theme-borderRadius-20: 20px;
  --theme-borderRadius-24: 24px;
  --theme-borderRadius-28: 28px;
  --theme-borderRadius-4: 4px;
  --theme-borderRadius-5: 5px;
  --theme-borderRadius-6: 6px;
  --theme-borderRadius-8: 8px;
  --theme-borderRadius-l: 16px;
  --theme-borderRadius-m: 12px;
  --theme-borderRadius-s: 6px;
  --theme-borderRadius-xl: 24px;
  --theme-borderRadius-xxl: 28px;
  --theme-boxShadow-default: 0px 1px 3px rgba(0, 0, 0, 0.05), 0px 4px 30px rgba(0, 0, 0, 0.1);
  --theme-boxShadow-size-l: 0 1px 3px 0 rgba(0, 0, 0, 0.05), 0 4px 24px 0 rgba(0, 0, 0, 0.12);
  --theme-boxShadow-size-m: 0 1px 3px 0 rgba(0, 0, 0, 0.05), 0 4px 30px 0 rgba(0, 0, 0, 0.1);
  --theme-boxShadow-size-s: 0 1px 3px 0 rgba(0, 0, 0, 0.04), 0 4px 28px 0 rgba(0, 0, 0, 0.08);
  --theme-color-overlay: var(--theme-palette-black40);
  --theme-component-avatar-backgroundColor-default: var(--theme-palette-warmGray4);
  --theme-component-avatar-backgroundColor-iconType: var(--theme-palette-warmGray4);
  --theme-component-avatar-color-default: var(--theme-palette-black);
  --theme-component-avatar-color-iconType: var(--theme-palette-black);
  --theme-component-badge-size-l-fontSize: 15px;
  --theme-component-badge-size-l-height: 28px;
  --theme-component-badge-size-l-padding: 3px 10px 5px 9px;
  --theme-component-badge-size-l-pointHeight: 11px;
  --theme-component-badge-size-l-squareBorderRadius: 10px;
  --theme-component-badge-size-m-fontSize: 13px;
  --theme-component-badge-size-m-height: 24px;
  --theme-component-badge-size-m-padding: 0 8px;
  --theme-component-badge-size-m-pointHeight: 9px;
  --theme-component-badge-size-m-squareBorderRadius: 8px;
  --theme-component-badge-size-s-fontSize: 11px;
  --theme-component-badge-size-s-height: 19px;
  --theme-component-badge-size-s-padding: 0 6px;
  --theme-component-badge-size-s-pointHeight: 7px;
  --theme-component-badge-size-s-squareBorderRadius: 6px;
  --theme-component-badge-size-xs-fontSize: 11px;
  --theme-component-badge-size-xs-height: 14px;
  --theme-component-badge-size-xs-padding: 0 4px;
  --theme-component-badge-size-xs-squareBorderRadius: 6px;
  --theme-component-bottomSheet-content-padding-bottom: 16px;
  --theme-component-bottomSheet-content-padding-horizontal: 16px;
  --theme-component-bottomSheet-content-padding-top: 16px;
  --theme-component-bottomSheet-footer-padding-bottom: 16px;
  --theme-component-bottomSheet-footer-padding-horizontal: 20px;
  --theme-component-bottomSheet-footer-padding-top: 24px;
  --theme-component-bottomSheet-handler-width: 40px;
  --theme-component-bottomSheet-header-padding-bottom: 16px;
  --theme-component-bottomSheet-header-padding-top: 28px;
  --theme-component-button-presets-accent-backgroundColor-active: var(--theme-palette-blue700);
  --theme-component-button-presets-accent-backgroundColor-default: var(--theme-palette-blue500);
  --theme-component-button-presets-accent-backgroundColor-hover: var(--theme-palette-blue600);
  --theme-component-button-presets-accent-color-default: var(--theme-palette-white);
  --theme-component-button-presets-accentSecondary-backgroundColor-active: var(--theme-palette-blue300);
  --theme-component-button-presets-accentSecondary-backgroundColor-default: var(--theme-palette-blue100);
  --theme-component-button-presets-accentSecondary-backgroundColor-hover: var(--theme-palette-blue200);
  --theme-component-button-presets-accentSecondary-color-default: var(--theme-palette-blue700);
  --theme-component-button-presets-danger-backgroundColor-active: var(--theme-palette-red800);
  --theme-component-button-presets-danger-backgroundColor-default: var(--theme-palette-red600);
  --theme-component-button-presets-danger-backgroundColor-hover: var(--theme-palette-red700);
  --theme-component-button-presets-danger-color-default: var(--theme-palette-white);
  --theme-component-button-presets-ghost-backgroundColor-active: var(--theme-palette-black8);
  --theme-component-button-presets-ghost-backgroundColor-default: transparent;
  --theme-component-button-presets-ghost-backgroundColor-disabled: transparent;
  --theme-component-button-presets-ghost-backgroundColor-hover: var(--theme-palette-black8);
  --theme-component-button-presets-ghost-color-default: var(--theme-palette-black);
  --theme-component-button-presets-ghost-color-disabled: var(--theme-palette-gray36);
  --theme-component-button-presets-inverse-backgroundColor-active: var(--theme-palette-gray76);
  --theme-component-button-presets-inverse-backgroundColor-default: var(--theme-palette-gray76);
  --theme-component-button-presets-inverse-backgroundColor-disabled: var(--theme-palette-gray88);
  --theme-component-button-presets-inverse-backgroundColor-hover: var(--theme-palette-gray68);
  --theme-component-button-presets-inverse-color-default: var(--theme-palette-white);
  --theme-component-button-presets-inverse-color-disabled: var(--theme-palette-gray64);
  --theme-component-button-presets-inverseGhost-backgroundColor-active: var(--theme-palette-white12);
  --theme-component-button-presets-inverseGhost-backgroundColor-default: transparent;
  --theme-component-button-presets-inverseGhost-backgroundColor-disabled: transparent;
  --theme-component-button-presets-inverseGhost-backgroundColor-hover: var(--theme-palette-white12);
  --theme-component-button-presets-inverseGhost-color-default: var(--theme-palette-white);
  --theme-component-button-presets-inverseGhost-color-disabled: var(--theme-palette-gray64);
  --theme-component-button-presets-inverseGhost-focusBoxShadow-defaultOverlay: var(
    --theme-focusBoxShadow-inversePreset
  );
  --theme-component-button-presets-inverseSecondary-backgroundColor-active: var(--theme-palette-gray84);
  --theme-component-button-presets-inverseSecondary-backgroundColor-default: var(--theme-palette-gray84);
  --theme-component-button-presets-inverseSecondary-backgroundColor-disabled: var(--theme-palette-gray88);
  --theme-component-button-presets-inverseSecondary-backgroundColor-hover: var(--theme-palette-gray76);
  --theme-component-button-presets-inverseSecondary-color-default: var(--theme-palette-white);
  --theme-component-button-presets-inverseSecondary-color-disabled: var(--theme-palette-gray64);
  --theme-component-button-presets-overlay-backgroundColor-active: var(--theme-palette-warmGray2);
  --theme-component-button-presets-overlay-backgroundColor-default: var(--theme-palette-white);
  --theme-component-button-presets-overlay-backgroundColor-disabled: var(--theme-palette-white);
  --theme-component-button-presets-overlay-backgroundColor-hover: var(--theme-palette-white);
  --theme-component-button-presets-overlay-color-default: var(--theme-palette-black);
  --theme-component-button-presets-overlay-focusBoxShadow-defaultOverlay: var(--theme-focusBoxShadow-overlayPreset);
  --theme-component-button-presets-overlayDanger-backgroundColor-active: var(--theme-palette-red400);
  --theme-component-button-presets-overlayDanger-backgroundColor-default: var(--theme-palette-red400);
  --theme-component-button-presets-overlayDanger-backgroundColor-disabled: var(--theme-palette-red300);
  --theme-component-button-presets-overlayDanger-backgroundColor-hover: var(--theme-palette-red300);
  --theme-component-button-presets-overlayDanger-color-default: var(--theme-palette-white);
  --theme-component-button-presets-overlayDanger-color-disabled: var(--theme-palette-red200);
  --theme-component-button-presets-overlayGhost-backgroundColor-active: var(--theme-palette-black8);
  --theme-component-button-presets-overlayGhost-backgroundColor-default: transparent;
  --theme-component-button-presets-overlayGhost-backgroundColor-disabled: transparent;
  --theme-component-button-presets-overlayGhost-backgroundColor-hover: var(--theme-palette-black8);
  --theme-component-button-presets-overlayGhost-color-default: var(--theme-palette-black);
  --theme-component-button-presets-overlayGhost-color-disabled: var(--theme-palette-gray36);
  --theme-component-button-presets-overlayGhost-focusBoxShadow-defaultOverlay: var(
    --theme-focusBoxShadow-overlayPreset
  );
  --theme-component-button-presets-overlaySecondary-backgroundColor-active: var(--theme-palette-warmGray4);
  --theme-component-button-presets-overlaySecondary-backgroundColor-default: var(--theme-palette-white);
  --theme-component-button-presets-overlaySecondary-backgroundColor-hover: var(--theme-palette-warmGray2);
  --theme-component-button-presets-overlaySecondary-color-default: var(--theme-palette-black);
  --theme-component-button-presets-pay-backgroundColor-active: var(--theme-palette-violet800);
  --theme-component-button-presets-pay-backgroundColor-default: var(--theme-palette-violet600);
  --theme-component-button-presets-pay-backgroundColor-hover: var(--theme-palette-violet700);
  --theme-component-button-presets-pay-color-default: var(--theme-palette-white);
  --theme-component-button-presets-paySecondary-backgroundColor-active: var(--theme-palette-violet300);
  --theme-component-button-presets-paySecondary-backgroundColor-default: var(--theme-palette-violet100);
  --theme-component-button-presets-paySecondary-backgroundColor-hover: var(--theme-palette-violet200);
  --theme-component-button-presets-paySecondary-color-default: var(--theme-palette-violet700);
  --theme-component-button-presets-primary-backgroundColor-active: var(--theme-palette-black);
  --theme-component-button-presets-primary-backgroundColor-default: var(--theme-palette-gray92);
  --theme-component-button-presets-primary-backgroundColor-hover: var(--theme-palette-gray84);
  --theme-component-button-presets-primary-color-default: var(--theme-palette-white);
  --theme-component-button-presets-secondary-backgroundColor-active: var(--theme-palette-warmGray12);
  --theme-component-button-presets-secondary-backgroundColor-default: var(--theme-palette-warmGray4);
  --theme-component-button-presets-secondary-backgroundColor-hover: var(--theme-palette-warmGray8);
  --theme-component-button-presets-secondary-color-default: var(--theme-palette-black);
  --theme-component-button-presets-success-backgroundColor-active: var(--theme-palette-green800);
  --theme-component-button-presets-success-backgroundColor-default: var(--theme-palette-green600);
  --theme-component-button-presets-success-backgroundColor-hover: var(--theme-palette-green700);
  --theme-component-button-presets-success-color-default: var(--theme-palette-white);
  --theme-component-button-size-l-icon-square-compensation: -2px;
  --theme-component-button-size-l-padding: 0 19px 0 18px;
  --theme-component-button-size-l-paddingWithIcon: 0 15px;
  --theme-component-button-size-l-text-compensation: 0px;
  --theme-component-button-size-l-text-padding-end: 4px;
  --theme-component-button-size-l-text-padding-endWithIcon: 4px;
  --theme-component-button-size-l-text-padding-start: 3px;
  --theme-component-button-size-l-text-padding-startWithIcon: 4px;
  --theme-component-button-size-m-icon-square-compensation: -2px;
  --theme-component-button-size-m-padding: 0 17px 0 16px;
  --theme-component-button-size-m-paddingWithIcon: 0 13px;
  --theme-component-button-size-m-text-compensation: 0px;
  --theme-component-button-size-m-text-padding-end: 4px;
  --theme-component-button-size-m-text-padding-endWithIcon: 4px;
  --theme-component-button-size-m-text-padding-start: 3px;
  --theme-component-button-size-m-text-padding-startWithIcon: 4px;
  --theme-component-button-size-s-icon-square-compensation: -1px;
  --theme-component-button-size-s-padding: 0 15px 0 14px;
  --theme-component-button-size-s-paddingWithIcon: 0 12px;
  --theme-component-button-size-s-text-compensation: -2px;
  --theme-component-button-size-s-text-padding-end: 4px;
  --theme-component-button-size-s-text-padding-endWithIcon: 4px;
  --theme-component-button-size-s-text-padding-start: 2px;
  --theme-component-button-size-s-text-padding-startWithIcon: 4px;
  --theme-component-button-size-xl-icon-square-compensation: -2px;
  --theme-component-button-size-xl-padding: 0 25px 0 24px;
  --theme-component-button-size-xl-paddingWithIcon: 0 17px;
  --theme-component-button-size-xl-text-compensation: -1px;
  --theme-component-button-size-xl-text-padding-end: 3px;
  --theme-component-button-size-xl-text-padding-endWithIcon: 3px;
  --theme-component-button-size-xl-text-padding-start: 3px;
  --theme-component-button-size-xl-text-padding-startWithIcon: 3px;
  --theme-component-button-size-xs-icon-square-compensation: -1px;
  --theme-component-button-size-xs-padding: 0 12px 0 11px;
  --theme-component-button-size-xs-paddingWithIcon: 0 8px;
  --theme-component-button-size-xs-text-compensation: -1px;
  --theme-component-button-size-xs-text-padding-end: 3px;
  --theme-component-button-size-xs-text-padding-endWithIcon: 3px;
  --theme-component-button-size-xs-text-padding-start: 3px;
  --theme-component-button-size-xs-text-padding-startWithIcon: 3px;
  --theme-component-carousel-scrollButtonSize-l: 28px;
  --theme-component-carousel-scrollButtonSize-m: 26px;
  --theme-component-carousel-scrollButtonSize-s: 22px;
  --theme-component-carousel-scrollButtonSize-xl: 36px;
  --theme-component-carousel-scrollButtonSize-xs: 18px;
  --theme-component-chips-border-color: var(--theme-palette-red500);
  --theme-component-chips-border-width: 1px;
  --theme-component-chips-color-checked: var(--theme-palette-white);
  --theme-component-chips-preset-default-state-checked-active-backgroundColor: var(--theme-palette-black);
  --theme-component-chips-preset-default-state-checked-default-backgroundColor: var(--theme-palette-gray92);
  --theme-component-chips-preset-default-state-checked-disabled-backgroundColor: var(--theme-palette-gray88);
  --theme-component-chips-preset-default-state-checked-hover-backgroundColor: var(--theme-palette-gray84);
  --theme-component-chips-preset-default-state-unchecked-active-backgroundColor: var(--theme-palette-warmGray12);
  --theme-component-chips-preset-default-state-unchecked-default-backgroundColor: var(--theme-palette-warmGray4);
  --theme-component-chips-preset-default-state-unchecked-disabled-backgroundColor: var(--theme-palette-warmGray4);
  --theme-component-chips-preset-default-state-unchecked-hover-backgroundColor: var(--theme-palette-warmGray8);
  --theme-component-chips-preset-inverse-state-checked-active-backgroundColor: var(--theme-palette-white);
  --theme-component-chips-preset-inverse-state-checked-default-backgroundColor: var(--theme-palette-white);
  --theme-component-chips-preset-inverse-state-checked-disabled-backgroundColor: var(--theme-palette-warmGray88);
  --theme-component-chips-preset-inverse-state-checked-hover-backgroundColor: var(--theme-palette-white);
  --theme-component-chips-preset-inverse-state-unchecked-active-backgroundColor: var(--theme-palette-gray84);
  --theme-component-chips-preset-inverse-state-unchecked-default-backgroundColor: var(--theme-palette-gray84);
  --theme-component-chips-preset-inverse-state-unchecked-disabled-backgroundColor: var(--theme-palette-gray84);
  --theme-component-chips-preset-inverse-state-unchecked-hover-backgroundColor: var(--theme-palette-gray76);
  --theme-component-chips-preset-overlay-state-checked-active-backgroundColor: var(--theme-palette-black);
  --theme-component-chips-preset-overlay-state-checked-default-backgroundColor: var(--theme-palette-black);
  --theme-component-chips-preset-overlay-state-checked-disabled-backgroundColor: var(--theme-palette-white);
  --theme-component-chips-preset-overlay-state-checked-hover-backgroundColor: var(--theme-palette-black);
  --theme-component-chips-preset-overlay-state-unchecked-active-backgroundColor: var(--theme-palette-warmGray2);
  --theme-component-chips-preset-overlay-state-unchecked-default-backgroundColor: var(--theme-palette-white);
  --theme-component-chips-preset-overlay-state-unchecked-disabled-backgroundColor: var(--theme-palette-white);
  --theme-component-chips-preset-overlay-state-unchecked-hover-backgroundColor: var(--theme-palette-white);
  --theme-component-chips-size-l-padding-end: 19px;
  --theme-component-chips-size-l-padding-start: 18px;
  --theme-component-chips-size-l-paddingWithIcon-end: 15px;
  --theme-component-chips-size-l-paddingWithIcon-start: 15px;
  --theme-component-chips-size-l-text-padding-end: 4px;
  --theme-component-chips-size-l-text-padding-endWithIcon: 4px;
  --theme-component-chips-size-l-text-padding-start: 3px;
  --theme-component-chips-size-l-text-padding-startWithIcon: 4px;
  --theme-component-chips-size-l-text-topCompensation: 0px;
  --theme-component-chips-size-m-padding-end: 17px;
  --theme-component-chips-size-m-padding-start: 16px;
  --theme-component-chips-size-m-paddingWithIcon-end: 13px;
  --theme-component-chips-size-m-paddingWithIcon-start: 13px;
  --theme-component-chips-size-m-text-padding-end: 4px;
  --theme-component-chips-size-m-text-padding-endWithIcon: 4px;
  --theme-component-chips-size-m-text-padding-start: 3px;
  --theme-component-chips-size-m-text-padding-startWithIcon: 4px;
  --theme-component-chips-size-m-text-topCompensation: 0px;
  --theme-component-chips-size-s-padding-end: 15px;
  --theme-component-chips-size-s-padding-start: 14px;
  --theme-component-chips-size-s-paddingWithIcon-end: 12px;
  --theme-component-chips-size-s-paddingWithIcon-start: 12px;
  --theme-component-chips-size-s-text-padding-end: 4px;
  --theme-component-chips-size-s-text-padding-endWithIcon: 4px;
  --theme-component-chips-size-s-text-padding-start: 2px;
  --theme-component-chips-size-s-text-padding-startWithIcon: 4px;
  --theme-component-chips-size-s-text-topCompensation: -1px;
  --theme-component-chips-size-xl-padding-end: 25px;
  --theme-component-chips-size-xl-padding-start: 24px;
  --theme-component-chips-size-xl-paddingWithIcon-end: 17px;
  --theme-component-chips-size-xl-paddingWithIcon-start: 17px;
  --theme-component-chips-size-xl-text-padding-end: 3px;
  --theme-component-chips-size-xl-text-padding-endWithIcon: 3px;
  --theme-component-chips-size-xl-text-padding-start: 3px;
  --theme-component-chips-size-xl-text-padding-startWithIcon: 3px;
  --theme-component-chips-size-xl-text-topCompensation: -1px;
  --theme-component-chips-size-xs-padding-end: 12px;
  --theme-component-chips-size-xs-padding-start: 11px;
  --theme-component-chips-size-xs-paddingWithIcon-end: 8px;
  --theme-component-chips-size-xs-paddingWithIcon-start: 8px;
  --theme-component-chips-size-xs-text-padding-end: 3px;
  --theme-component-chips-size-xs-text-padding-endWithIcon: 3px;
  --theme-component-chips-size-xs-text-padding-start: 3px;
  --theme-component-chips-size-xs-text-padding-startWithIcon: 3px;
  --theme-component-chips-size-xs-text-topCompensation: -1px;
  --theme-component-commonToggle-checkbox-borderRadius: 4px;
  --theme-component-commonToggle-checkbox-size-l-icon-height: 10px;
  --theme-component-commonToggle-checkbox-size-l-icon-width: 12px;
  --theme-component-commonToggle-checkbox-size-l-padding: 1px 2px 2px 1px;
  --theme-component-commonToggle-checkbox-size-l-width: 18px;
  --theme-component-commonToggle-checkbox-size-m-icon-height: 10px;
  --theme-component-commonToggle-checkbox-size-m-icon-width: 12px;
  --theme-component-commonToggle-checkbox-size-m-padding: 1px 2px 2px 1px;
  --theme-component-commonToggle-checkbox-size-m-width: 18px;
  --theme-component-commonToggle-checkbox-size-s-icon-height: 12px;
  --theme-component-commonToggle-checkbox-size-s-icon-width: 10px;
  --theme-component-commonToggle-checkbox-size-s-padding: 1px 1px 1px 1px;
  --theme-component-commonToggle-checkbox-size-s-width: 16px;
  --theme-component-commonToggle-checkbox-size-xl-icon-height: 14px;
  --theme-component-commonToggle-checkbox-size-xl-icon-width: 16px;
  --theme-component-commonToggle-checkbox-size-xl-padding: 1px 1px 1px 1px;
  --theme-component-commonToggle-checkbox-size-xl-width: 22px;
  --theme-component-commonToggle-checkbox-size-xs-icon-height: 12px;
  --theme-component-commonToggle-checkbox-size-xs-icon-width: 10px;
  --theme-component-commonToggle-checkbox-size-xs-padding: 1px 1px 1px 1px;
  --theme-component-commonToggle-checkbox-size-xs-width: 16px;
  --theme-component-commonToggle-description-size-l-fontSize: var(--theme-font-size-s);
  --theme-component-commonToggle-description-size-l-lineHeight: var(--theme-font-height-s-dense);
  --theme-component-commonToggle-description-size-m-fontSize: var(--theme-font-size-s);
  --theme-component-commonToggle-description-size-m-lineHeight: var(--theme-font-height-s-dense);
  --theme-component-commonToggle-description-size-s-fontSize: var(--theme-font-size-xs);
  --theme-component-commonToggle-description-size-s-lineHeight: var(--theme-font-height-xs-dense);
  --theme-component-commonToggle-description-size-xl-fontSize: var(--theme-font-size-m);
  --theme-component-commonToggle-description-size-xl-lineHeight: var(--theme-font-height-m-dense);
  --theme-component-commonToggle-description-size-xs-fontSize: var(--theme-font-size-xs);
  --theme-component-commonToggle-description-size-xs-lineHeight: var(--theme-font-height-xs-dense);
  --theme-component-commonToggle-label-size-l-margin: 12px;
  --theme-component-commonToggle-label-size-m-margin: 12px;
  --theme-component-commonToggle-label-size-s-margin: 10px;
  --theme-component-commonToggle-label-size-xl-margin: 12px;
  --theme-component-commonToggle-label-size-xs-margin: 10px;
  --theme-component-commonToggle-loader-preset-default-checked-color: var(--theme-palette-black);
  --theme-component-commonToggle-loader-preset-default-unchecked-color: var(--theme-palette-black);
  --theme-component-commonToggle-loader-preset-inverse-checked-color: var(--theme-palette-white);
  --theme-component-commonToggle-loader-preset-inverse-unchecked-color: var(--theme-palette-black);
  --theme-component-commonToggle-loader-preset-overlay-checked-color: var(--theme-palette-black);
  --theme-component-commonToggle-loader-preset-overlay-unchecked-color: var(--theme-palette-white);
  --theme-component-commonToggle-preset-default-backgroundColor-hover: var(--theme-palette-warmGray20);
  --theme-component-commonToggle-preset-default-state-default-checked-backgroundColor: var(--theme-palette-gray92);
  --theme-component-commonToggle-preset-default-state-default-unchecked-backgroundColor: var(
    --theme-palette-warmGray12
  );
  --theme-component-commonToggle-preset-default-state-disabled-checked-backgroundColor: var(--theme-palette-warmGray54);
  --theme-component-commonToggle-preset-default-state-disabled-unchecked-backgroundColor: var(
    --theme-palette-warmGray12
  );
  --theme-component-commonToggle-preset-inverse-backgroundColor-hover: var(--theme-palette-warmGray64);
  --theme-component-commonToggle-preset-inverse-state-default-checked-backgroundColor: var(--theme-palette-white);
  --theme-component-commonToggle-preset-inverse-state-default-unchecked-backgroundColor: var(
    --theme-palette-warmGray76
  );
  --theme-component-commonToggle-preset-inverse-state-disabled-checked-backgroundColor: var(--theme-palette-white);
  --theme-component-commonToggle-preset-inverse-state-disabled-unchecked-backgroundColor: var(
    --theme-palette-warmGray76
  );
  --theme-component-commonToggle-preset-overlay-backgroundColor-hover: var(--theme-palette-white);
  --theme-component-commonToggle-preset-overlay-state-default-checked-backgroundColor: var(--theme-palette-black);
  --theme-component-commonToggle-preset-overlay-state-default-unchecked-backgroundColor: var(--theme-palette-white);
  --theme-component-commonToggle-preset-overlay-state-disabled-checked-backgroundColor: var(--theme-palette-warmGray54);
  --theme-component-commonToggle-preset-overlay-state-disabled-unchecked-backgroundColor: var(--theme-palette-white);
  --theme-component-commonToggle-radio-size-l-icon-size: 7px;
  --theme-component-commonToggle-radio-size-l-width: 21px;
  --theme-component-commonToggle-radio-size-m-icon-size: 7px;
  --theme-component-commonToggle-radio-size-m-width: 21px;
  --theme-component-commonToggle-radio-size-s-icon-size: 6px;
  --theme-component-commonToggle-radio-size-s-width: 18px;
  --theme-component-commonToggle-radio-size-xl-icon-size: 10px;
  --theme-component-commonToggle-radio-size-xl-width: 24px;
  --theme-component-commonToggle-radio-size-xs-icon-size: 6px;
  --theme-component-commonToggle-radio-size-xs-width: 18px;
  --theme-component-commonToggle-size-l-fontSize: var(--theme-font-size-m);
  --theme-component-commonToggle-size-l-groupPadding: 15px 0 16px 0;
  --theme-component-commonToggle-size-l-lineHeight: var(--theme-font-height-m-dense);
  --theme-component-commonToggle-size-m-fontSize: var(--theme-font-size-m);
  --theme-component-commonToggle-size-m-groupPadding: 11px 0 12px 0;
  --theme-component-commonToggle-size-m-lineHeight: var(--theme-font-height-m-dense);
  --theme-component-commonToggle-size-s-fontSize: var(--theme-font-size-s);
  --theme-component-commonToggle-size-s-groupPadding: 9px 0 9px 0;
  --theme-component-commonToggle-size-s-lineHeight: var(--theme-font-height-s-dense);
  --theme-component-commonToggle-size-xl-fontSize: var(--theme-font-size-l);
  --theme-component-commonToggle-size-xl-groupPadding: 20px 0 20px 0;
  --theme-component-commonToggle-size-xl-lineHeight: var(--theme-font-height-l-dense);
  --theme-component-commonToggle-size-xs-fontSize: var(--theme-font-size-s);
  --theme-component-commonToggle-size-xs-groupPadding: 6px 0 6px 0;
  --theme-component-commonToggle-size-xs-lineHeight: var(--theme-font-height-s-dense);
  --theme-component-commonToggle-switcher-borderRadius: 15px;
  --theme-component-commonToggle-switcher-size-l-height: 20px;
  --theme-component-commonToggle-switcher-size-l-icon-position: 2px;
  --theme-component-commonToggle-switcher-size-l-icon-size: 14px;
  --theme-component-commonToggle-switcher-size-l-padding: 1px 0 0 0;
  --theme-component-commonToggle-switcher-size-l-width: 40px;
  --theme-component-commonToggle-switcher-size-m-height: 20px;
  --theme-component-commonToggle-switcher-size-m-icon-position: 2px;
  --theme-component-commonToggle-switcher-size-m-icon-size: 14px;
  --theme-component-commonToggle-switcher-size-m-padding: 1px 0 0 0;
  --theme-component-commonToggle-switcher-size-m-width: 40px;
  --theme-component-commonToggle-switcher-size-s-height: 16px;
  --theme-component-commonToggle-switcher-size-s-icon-position: 1px;
  --theme-component-commonToggle-switcher-size-s-icon-size: 12px;
  --theme-component-commonToggle-switcher-size-s-padding: 1px 0 1px 0;
  --theme-component-commonToggle-switcher-size-s-width: 32px;
  --theme-component-commonToggle-switcher-size-xl-height: 22px;
  --theme-component-commonToggle-switcher-size-xl-icon-position: 2px;
  --theme-component-commonToggle-switcher-size-xl-icon-size: 16px;
  --theme-component-commonToggle-switcher-size-xl-padding: 1px 0 1px 0;
  --theme-component-commonToggle-switcher-size-xl-width: 44px;
  --theme-component-commonToggle-switcher-size-xs-height: 16px;
  --theme-component-commonToggle-switcher-size-xs-icon-position: 1px;
  --theme-component-commonToggle-switcher-size-xs-icon-size: 12px;
  --theme-component-commonToggle-switcher-size-xs-padding: 1px 0 1px 0;
  --theme-component-commonToggle-switcher-size-xs-width: 32px;
  --theme-component-commonToggle-toggle-preset-default-state-default-color-checked: var(--theme-palette-white);
  --theme-component-commonToggle-toggle-preset-default-state-default-color-unchecked: var(--theme-palette-white);
  --theme-component-commonToggle-toggle-preset-default-state-disabled-color-checked: var(--theme-palette-white);
  --theme-component-commonToggle-toggle-preset-default-state-disabled-color-unchecked: var(--theme-palette-white);
  --theme-component-commonToggle-toggle-preset-inverse-state-default-color-checked: var(--theme-palette-black);
  --theme-component-commonToggle-toggle-preset-inverse-state-default-color-unchecked: var(--theme-palette-white);
  --theme-component-commonToggle-toggle-preset-inverse-state-disabled-color-checked: var(--theme-palette-warmGray54);
  --theme-component-commonToggle-toggle-preset-inverse-state-disabled-color-unchecked: var(--theme-palette-warmGray54);
  --theme-component-commonToggle-toggle-preset-overlay-state-default-color-checked: var(--theme-palette-white);
  --theme-component-commonToggle-toggle-preset-overlay-state-default-color-unchecked: var(--theme-palette-black);
  --theme-component-commonToggle-toggle-preset-overlay-state-disabled-color-checked: var(--theme-palette-white);
  --theme-component-commonToggle-toggle-preset-overlay-state-disabled-color-unchecked: var(--theme-palette-warmGray36);
  --theme-component-commonToggle-toggle-state-default-border: 1px solid transparent;
  --theme-component-commonToggle-toggle-state-invalid-border: 1px solid var(--theme-palette-red600);
  --theme-component-commonToggle-toggle-state-invalid-state-checked-backgroundColor: var(--theme-palette-red600);
  --theme-component-datepicker-dayOfWeekColor-default: var(--theme-palette-gray54);
  --theme-component-datepicker-dayOfWeekColor-weekend: var(--theme-palette-gray54);
  --theme-component-datepicker-daySelectedBgColor: var(--theme-palette-black);
  --theme-component-datepicker-daySelectedColor: var(--theme-palette-white);
  --theme-component-datepicker-daySelectingEdge: var(--theme-palette-black);
  --theme-component-datepicker-disabledColor: var(--theme-palette-gray28);
  --theme-component-datepicker-outlineColor: var(--theme-palette-warmGray16);
  --theme-component-datepicker-size-l-day-fontSize: var(--theme-font-size-m);
  --theme-component-datepicker-size-l-day-height: 36px;
  --theme-component-datepicker-size-l-day-lineHeight: var(--theme-font-height-m-normal);
  --theme-component-datepicker-size-l-day-outlineOffset: -1px;
  --theme-component-datepicker-size-l-day-width: 38px;
  --theme-component-datepicker-size-l-dayOfWeek-fontSize: var(--theme-font-size-xs);
  --theme-component-datepicker-size-l-dayOfWeek-height: 32px;
  --theme-component-datepicker-size-l-dayOfWeek-lineHeight: var(--theme-font-height-xs-normal);
  --theme-component-datepicker-size-l-dayOfWeek-width: 38px;
  --theme-component-datepicker-size-l-title-lineHeight: var(--theme-font-height-m-dense);
  --theme-component-datepicker-size-l-title-monthFontSize: var(--theme-font-size-xm);
  --theme-component-datepicker-size-l-title-yearColor: var(--theme-palette-gray36);
  --theme-component-datepicker-size-l-title-yearFontSize: var(--theme-font-size-ms);
  --theme-component-datepicker-size-m-day-fontSize: var(--theme-font-size-m);
  --theme-component-datepicker-size-m-day-height: 36px;
  --theme-component-datepicker-size-m-day-lineHeight: var(--theme-font-height-m-normal);
  --theme-component-datepicker-size-m-day-outlineOffset: -1px;
  --theme-component-datepicker-size-m-day-width: 38px;
  --theme-component-datepicker-size-m-dayOfWeek-fontSize: var(--theme-font-size-xs);
  --theme-component-datepicker-size-m-dayOfWeek-height: 32px;
  --theme-component-datepicker-size-m-dayOfWeek-lineHeight: var(--theme-font-height-xs-normal);
  --theme-component-datepicker-size-m-dayOfWeek-width: 38px;
  --theme-component-datepicker-size-m-title-lineHeight: var(--theme-font-height-m-dense);
  --theme-component-datepicker-size-m-title-monthFontSize: var(--theme-font-size-xm);
  --theme-component-datepicker-size-m-title-yearColor: var(--theme-palette-gray36);
  --theme-component-datepicker-size-m-title-yearFontSize: var(--theme-font-size-ms);
  --theme-component-datepicker-size-s-day-fontSize: var(--theme-font-size-s);
  --theme-component-datepicker-size-s-day-height: 32px;
  --theme-component-datepicker-size-s-day-lineHeight: var(--theme-font-height-s-normal);
  --theme-component-datepicker-size-s-day-outlineOffset: -1px;
  --theme-component-datepicker-size-s-day-width: 34px;
  --theme-component-datepicker-size-s-dayOfWeek-fontSize: var(--theme-font-size-xs);
  --theme-component-datepicker-size-s-dayOfWeek-height: 32px;
  --theme-component-datepicker-size-s-dayOfWeek-lineHeight: var(--theme-font-height-xs-normal);
  --theme-component-datepicker-size-s-dayOfWeek-width: 34px;
  --theme-component-datepicker-size-s-title-lineHeight: var(--theme-font-height-m-dense);
  --theme-component-datepicker-size-s-title-monthFontSize: var(--theme-font-size-xm);
  --theme-component-datepicker-size-s-title-yearColor: var(--theme-palette-gray36);
  --theme-component-datepicker-size-s-title-yearFontSize: var(--theme-font-size-ms);
  --theme-component-datepicker-titleWeight: var(--theme-font-weight-bold);
  --theme-component-dialog-borderRadius: var(--theme-borderRadius-xxl);
  --theme-component-dialog-boxShadow: 0px 4px 24px 0px #0000001f, 0px 1px 3px 0px #0000000d;
  --theme-component-dialog-compensatedPadding: 32px;
  --theme-component-dialog-contentPadding: 0 16px;
  --theme-component-dialog-gradientPosition: 38px;
  --theme-component-dialog-root-padding: 32px 0 42px;
  --theme-component-dialog-root-paddingWithFooter: 32px 0 42px;
  --theme-component-dialog-scrollContainer-paddingWithCover: 12px;
  --theme-component-dialog-scrollContainer-paddingWithFooter: 22px;
  --theme-component-dialog-width: 355px;
  --theme-component-dialog-withCoverMargin: 12px;
  --theme-component-dialog-withTitleMargin: 12px;
  --theme-component-dropdown-item-hoverBackgroundColor: var(--theme-palette-warmGray4);
  --theme-component-dropdown-item-selectedBackgroundColor: none;
  --theme-component-dropdown-item-size-l-checkboxContainerLeft: 0;
  --theme-component-dropdown-item-size-l-checkboxContainerMarginBottom: -1px;
  --theme-component-dropdown-item-size-l-checkboxContainerMarginRight: 12px;
  --theme-component-dropdown-item-size-l-checkboxContainerMarginTop: -1px;
  --theme-component-dropdown-item-size-l-checkboxContainerTop: 1px;
  --theme-component-dropdown-item-size-l-checkmarkContainerMarginBottom: 0;
  --theme-component-dropdown-item-size-l-checkmarkContainerMarginLeft: 6px;
  --theme-component-dropdown-item-size-l-checkmarkContainerMarginTop: 0;
  --theme-component-dropdown-item-size-l-checkmarkContainerTop: 0;
  --theme-component-dropdown-item-size-l-descriptionFontSize: var(--theme-font-size-s);
  --theme-component-dropdown-item-size-l-descriptionLineHeight: var(--theme-font-height-s-dense);
  --theme-component-dropdown-item-size-l-descriptionMarginTop: 0;
  --theme-component-dropdown-item-size-l-fontSize: var(--theme-font-size-m);
  --theme-component-dropdown-item-size-l-iconAfterWrapperMarginLeft: 6px;
  --theme-component-dropdown-item-size-l-iconAfterWrapperTop: 0;
  --theme-component-dropdown-item-size-l-iconBeforeWrapperMarginRight: 6px;
  --theme-component-dropdown-item-size-l-iconBeforeWrapperTop: 0;
  --theme-component-dropdown-item-size-l-lineHeight: var(--theme-font-height-m-dense);
  --theme-component-dropdown-item-size-l-paddingBottom: 16px;
  --theme-component-dropdown-item-size-l-paddingLeft: 18px;
  --theme-component-dropdown-item-size-l-paddingRight: 18px;
  --theme-component-dropdown-item-size-l-paddingTop: 16px;
  --theme-component-dropdown-item-size-m-checkboxContainerLeft: 0;
  --theme-component-dropdown-item-size-m-checkboxContainerMarginBottom: -1px;
  --theme-component-dropdown-item-size-m-checkboxContainerMarginRight: 12px;
  --theme-component-dropdown-item-size-m-checkboxContainerMarginTop: -1px;
  --theme-component-dropdown-item-size-m-checkboxContainerTop: 1px;
  --theme-component-dropdown-item-size-m-checkmarkContainerMarginBottom: 0;
  --theme-component-dropdown-item-size-m-checkmarkContainerMarginLeft: 5px;
  --theme-component-dropdown-item-size-m-checkmarkContainerMarginTop: 0;
  --theme-component-dropdown-item-size-m-checkmarkContainerTop: 1px;
  --theme-component-dropdown-item-size-m-descriptionFontSize: var(--theme-font-size-s);
  --theme-component-dropdown-item-size-m-descriptionLineHeight: var(--theme-font-height-s-dense);
  --theme-component-dropdown-item-size-m-descriptionMarginTop: 0;
  --theme-component-dropdown-item-size-m-fontSize: var(--theme-font-size-m);
  --theme-component-dropdown-item-size-m-iconAfterWrapperMarginLeft: 5px;
  --theme-component-dropdown-item-size-m-iconAfterWrapperTop: 0;
  --theme-component-dropdown-item-size-m-iconBeforeWrapperMarginRight: 8px;
  --theme-component-dropdown-item-size-m-iconBeforeWrapperTop: 0;
  --theme-component-dropdown-item-size-m-lineHeight: var(--theme-font-height-m-dense);
  --theme-component-dropdown-item-size-m-paddingBottom: 13px;
  --theme-component-dropdown-item-size-m-paddingLeft: 16px;
  --theme-component-dropdown-item-size-m-paddingRight: 16px;
  --theme-component-dropdown-item-size-m-paddingTop: 11px;
  --theme-component-dropdown-item-size-s-checkboxContainerLeft: 0;
  --theme-component-dropdown-item-size-s-checkboxContainerMarginBottom: -1px;
  --theme-component-dropdown-item-size-s-checkboxContainerMarginRight: 10px;
  --theme-component-dropdown-item-size-s-checkboxContainerMarginTop: -1px;
  --theme-component-dropdown-item-size-s-checkboxContainerTop: 1px;
  --theme-component-dropdown-item-size-s-checkmarkContainerMarginBottom: 0;
  --theme-component-dropdown-item-size-s-checkmarkContainerMarginLeft: 4px;
  --theme-component-dropdown-item-size-s-checkmarkContainerMarginTop: 0;
  --theme-component-dropdown-item-size-s-checkmarkContainerTop: 1px;
  --theme-component-dropdown-item-size-s-descriptionFontSize: var(--theme-font-size-xs);
  --theme-component-dropdown-item-size-s-descriptionLineHeight: var(--theme-font-height-xs-dense);
  --theme-component-dropdown-item-size-s-descriptionMarginTop: 0;
  --theme-component-dropdown-item-size-s-fontSize: var(--theme-font-size-s);
  --theme-component-dropdown-item-size-s-iconAfterWrapperMarginLeft: 4px;
  --theme-component-dropdown-item-size-s-iconAfterWrapperTop: 0;
  --theme-component-dropdown-item-size-s-iconBeforeWrapperMarginRight: 4px;
  --theme-component-dropdown-item-size-s-iconBeforeWrapperTop: 0;
  --theme-component-dropdown-item-size-s-lineHeight: var(--theme-font-height-s-dense);
  --theme-component-dropdown-item-size-s-paddingBottom: 11px;
  --theme-component-dropdown-item-size-s-paddingLeft: 14px;
  --theme-component-dropdown-item-size-s-paddingRight: 14px;
  --theme-component-dropdown-item-size-s-paddingTop: 9px;
  --theme-component-dropdown-item-size-xl-checkboxContainerLeft: 0;
  --theme-component-dropdown-item-size-xl-checkboxContainerMarginBottom: -1px;
  --theme-component-dropdown-item-size-xl-checkboxContainerMarginRight: 11px;
  --theme-component-dropdown-item-size-xl-checkboxContainerMarginTop: -1px;
  --theme-component-dropdown-item-size-xl-checkboxContainerTop: 1px;
  --theme-component-dropdown-item-size-xl-checkmarkContainerMarginBottom: 0;
  --theme-component-dropdown-item-size-xl-checkmarkContainerMarginLeft: 11px;
  --theme-component-dropdown-item-size-xl-checkmarkContainerMarginTop: 0;
  --theme-component-dropdown-item-size-xl-checkmarkContainerTop: 0;
  --theme-component-dropdown-item-size-xl-descriptionFontSize: var(--theme-font-size-m);
  --theme-component-dropdown-item-size-xl-descriptionLineHeight: var(--theme-font-height-m-dense);
  --theme-component-dropdown-item-size-xl-descriptionMarginTop: 0;
  --theme-component-dropdown-item-size-xl-fontSize: var(--theme-font-size-l);
  --theme-component-dropdown-item-size-xl-iconAfterWrapperMarginLeft: 11px;
  --theme-component-dropdown-item-size-xl-iconAfterWrapperTop: 0;
  --theme-component-dropdown-item-size-xl-iconBeforeWrapperMarginRight: 11px;
  --theme-component-dropdown-item-size-xl-iconBeforeWrapperTop: 0;
  --theme-component-dropdown-item-size-xl-lineHeight: var(--theme-font-height-l-dense);
  --theme-component-dropdown-item-size-xl-paddingBottom: 22px;
  --theme-component-dropdown-item-size-xl-paddingLeft: 24px;
  --theme-component-dropdown-item-size-xl-paddingRight: 24px;
  --theme-component-dropdown-item-size-xl-paddingTop: 20px;
  --theme-component-dropdown-item-size-xs-checkboxContainerLeft: 0;
  --theme-component-dropdown-item-size-xs-checkboxContainerMarginBottom: -1px;
  --theme-component-dropdown-item-size-xs-checkboxContainerMarginRight: 10px;
  --theme-component-dropdown-item-size-xs-checkboxContainerMarginTop: -1px;
  --theme-component-dropdown-item-size-xs-checkboxContainerTop: 1px;
  --theme-component-dropdown-item-size-xs-checkmarkContainerMarginBottom: 0;
  --theme-component-dropdown-item-size-xs-checkmarkContainerMarginLeft: 4px;
  --theme-component-dropdown-item-size-xs-checkmarkContainerMarginTop: 0;
  --theme-component-dropdown-item-size-xs-checkmarkContainerTop: 1px;
  --theme-component-dropdown-item-size-xs-descriptionFontSize: var(--theme-font-size-xs);
  --theme-component-dropdown-item-size-xs-descriptionLineHeight: var(--theme-font-height-xs-dense);
  --theme-component-dropdown-item-size-xs-descriptionMarginTop: 0;
  --theme-component-dropdown-item-size-xs-fontSize: var(--theme-font-size-s);
  --theme-component-dropdown-item-size-xs-iconAfterWrapperMarginLeft: 4px;
  --theme-component-dropdown-item-size-xs-iconAfterWrapperTop: 0;
  --theme-component-dropdown-item-size-xs-iconBeforeWrapperMarginRight: 4px;
  --theme-component-dropdown-item-size-xs-iconBeforeWrapperTop: 0;
  --theme-component-dropdown-item-size-xs-lineHeight: var(--theme-font-height-s-dense);
  --theme-component-dropdown-item-size-xs-paddingBottom: 8px;
  --theme-component-dropdown-item-size-xs-paddingLeft: 11px;
  --theme-component-dropdown-item-size-xs-paddingRight: 11px;
  --theme-component-dropdown-item-size-xs-paddingTop: 6px;
  --theme-component-dropdown-narrowItem-size-l-defaultPaddingLeft: 16px;
  --theme-component-dropdown-narrowItem-size-l-paddingRight: 16px;
  --theme-component-dropdown-narrowItem-size-l-paddingStep: 30px;
  --theme-component-dropdown-narrowItem-size-m-defaultPaddingLeft: 16px;
  --theme-component-dropdown-narrowItem-size-m-paddingRight: 16px;
  --theme-component-dropdown-narrowItem-size-m-paddingStep: 26px;
  --theme-component-dropdown-narrowItem-size-s-defaultPaddingLeft: 14px;
  --theme-component-dropdown-narrowItem-size-s-paddingRight: 14px;
  --theme-component-dropdown-narrowItem-size-s-paddingStep: 22px;
  --theme-component-dropdown-narrowItem-size-xl-defaultPaddingLeft: 20px;
  --theme-component-dropdown-narrowItem-size-xl-paddingRight: 20px;
  --theme-component-dropdown-narrowItem-size-xl-paddingStep: 34px;
  --theme-component-dropdown-narrowItem-size-xs-defaultPaddingLeft: 8px;
  --theme-component-dropdown-narrowItem-size-xs-paddingRight: 8px;
  --theme-component-dropdown-narrowItem-size-xs-paddingStep: 18px;
  --theme-component-dropdown-narrowWrapper-size-l-paddingBottom: 24px;
  --theme-component-dropdown-narrowWrapper-size-l-paddingTop: 20px;
  --theme-component-dropdown-narrowWrapper-size-m-paddingBottom: 22px;
  --theme-component-dropdown-narrowWrapper-size-m-paddingTop: 18px;
  --theme-component-dropdown-narrowWrapper-size-s-paddingBottom: 20px;
  --theme-component-dropdown-narrowWrapper-size-s-paddingTop: 14px;
  --theme-component-dropdown-narrowWrapper-size-xl-paddingBottom: 24px;
  --theme-component-dropdown-narrowWrapper-size-xl-paddingTop: 20px;
  --theme-component-dropdown-narrowWrapper-size-xs-paddingBottom: 18px;
  --theme-component-dropdown-narrowWrapper-size-xs-paddingTop: 6px;
  --theme-component-dropdown-wrapper-boxShadow: 0px 1px 3px rgba(0, 0, 0, 0.05), 0px 4px 30px rgba(0, 0, 0, 0.1);
  --theme-component-dropdown-wrapper-size-l-borderRadius: var(--theme-borderRadius-16);
  --theme-component-dropdown-wrapper-size-l-borderRadiusLarge: var(--theme-borderRadius-28);
  --theme-component-dropdown-wrapper-size-l-paddingBottom: 24px;
  --theme-component-dropdown-wrapper-size-l-paddingTop: 22px;
  --theme-component-dropdown-wrapper-size-m-borderRadius: var(--theme-borderRadius-12);
  --theme-component-dropdown-wrapper-size-m-borderRadiusLarge: var(--theme-borderRadius-24);
  --theme-component-dropdown-wrapper-size-m-paddingBottom: 20px;
  --theme-component-dropdown-wrapper-size-m-paddingTop: 18px;
  --theme-component-dropdown-wrapper-size-s-borderRadius: var(--theme-borderRadius-10);
  --theme-component-dropdown-wrapper-size-s-borderRadiusLarge: var(--theme-borderRadius-20);
  --theme-component-dropdown-wrapper-size-s-paddingBottom: 18px;
  --theme-component-dropdown-wrapper-size-s-paddingTop: 16px;
  --theme-component-dropdown-wrapper-size-xl-borderRadius: var(--theme-borderRadius-16);
  --theme-component-dropdown-wrapper-size-xl-borderRadiusLarge: var(--theme-borderRadius-28);
  --theme-component-dropdown-wrapper-size-xl-paddingBottom: 28px;
  --theme-component-dropdown-wrapper-size-xl-paddingTop: 20px;
  --theme-component-dropdown-wrapper-size-xs-borderRadius: var(--theme-borderRadius-10);
  --theme-component-dropdown-wrapper-size-xs-borderRadiusLarge: var(--theme-borderRadius-20);
  --theme-component-dropdown-wrapper-size-xs-paddingBottom: 18px;
  --theme-component-dropdown-wrapper-size-xs-paddingTop: 16px;
  --theme-component-form-fieldset-density-dense-compensation: var(--theme-gap-6);
  --theme-component-form-fieldset-density-dense-margin: var(--theme-gap-16);
  --theme-component-form-fieldset-density-normal-compensation: var(--theme-gap-6);
  --theme-component-form-fieldset-density-normal-margin: var(--theme-gap-24);
  --theme-component-form-label-size-l-marginBottom: 12px;
  --theme-component-form-label-size-l-marginTop: 15px;
  --theme-component-form-label-size-m-marginBottom: 12px;
  --theme-component-form-label-size-m-marginTop: 11px;
  --theme-component-form-label-size-s-marginBottom: 12px;
  --theme-component-form-label-size-s-marginTop: 7px;
  --theme-component-form-label-size-xl-marginBottom: 12px;
  --theme-component-form-label-size-xl-marginTop: 20px;
  --theme-component-form-label-size-xs-marginBottom: 12px;
  --theme-component-form-label-size-xs-marginTop: 4px;
  --theme-component-form-section-density-dense-margin: var(--theme-gap-40);
  --theme-component-form-section-density-normal-margin: var(--theme-gap-56);
  --theme-component-form-section-title-density-dense-margin: var(--theme-gap-16);
  --theme-component-form-section-title-density-normal-margin: var(--theme-gap-24);
  --theme-component-form-title-margin: var(--theme-gap-24);
  --theme-component-grid-compensation-l: var(--theme-gap-32);
  --theme-component-grid-compensation-m: var(--theme-gap-20);
  --theme-component-grid-compensation-s: var(--theme-gap-12);
  --theme-component-grid-gap-column: var(--theme-gap-24);
  --theme-component-grid-gap-row: var(--theme-gap-0);
  --theme-component-input-focusBackgroundColor: var(--theme-palette-warmGray4);
  --theme-component-input-iconColorWithoutContent: var(--theme-palette-gray54);
  --theme-component-input-size-l-clearButtonWrapperWidth: 20px;
  --theme-component-input-size-l-icon-square-compensation: -1px;
  --theme-component-input-size-l-iconAfterMarginLeft: 20px;
  --theme-component-input-size-l-iconBeforeMarginRight: 8px;
  --theme-component-input-size-l-paddingBottom: 16px;
  --theme-component-input-size-l-paddingLeft: 15px;
  --theme-component-input-size-l-paddingRight: 15px;
  --theme-component-input-size-l-paddingTop: 14px;
  --theme-component-input-size-l-postfixMarginRight: 15px;
  --theme-component-input-size-m-clearButtonWrapperWidth: 20px;
  --theme-component-input-size-m-icon-square-compensation: -1px;
  --theme-component-input-size-m-iconAfterMarginLeft: 12px;
  --theme-component-input-size-m-iconBeforeMarginRight: 6px;
  --theme-component-input-size-m-paddingBottom: 12px;
  --theme-component-input-size-m-paddingLeft: 15px;
  --theme-component-input-size-m-paddingRight: 9px;
  --theme-component-input-size-m-paddingTop: 10px;
  --theme-component-input-size-m-postfixMarginRight: 9px;
  --theme-component-input-size-s-clearButtonWrapperWidth: 16px;
  --theme-component-input-size-s-icon-square-compensation: -2px;
  --theme-component-input-size-s-iconAfterMarginLeft: 8px;
  --theme-component-input-size-s-iconBeforeMarginRight: 5px;
  --theme-component-input-size-s-paddingBottom: 9px;
  --theme-component-input-size-s-paddingLeft: 13px;
  --theme-component-input-size-s-paddingRight: 7px;
  --theme-component-input-size-s-paddingTop: 7px;
  --theme-component-input-size-s-postfixMarginRight: 7px;
  --theme-component-input-size-xl-clearButtonWrapperWidth: 22px;
  --theme-component-input-size-xl-icon-square-compensation: -1px;
  --theme-component-input-size-xl-iconAfterMarginLeft: 20px;
  --theme-component-input-size-xl-iconBeforeMarginRight: 8px;
  --theme-component-input-size-xl-paddingBottom: 21px;
  --theme-component-input-size-xl-paddingLeft: 24px;
  --theme-component-input-size-xl-paddingRight: 21px;
  --theme-component-input-size-xl-paddingTop: 19px;
  --theme-component-input-size-xl-postfixMarginRight: 15px;
  --theme-component-input-size-xs-clearButtonWrapperWidth: 16px;
  --theme-component-input-size-xs-icon-square-compensation: -2px;
  --theme-component-input-size-xs-iconAfterMarginLeft: 8px;
  --theme-component-input-size-xs-iconBeforeMarginRight: 5px;
  --theme-component-input-size-xs-paddingBottom: 6px;
  --theme-component-input-size-xs-paddingLeft: 11px;
  --theme-component-input-size-xs-paddingRight: 5px;
  --theme-component-input-size-xs-paddingTop: 4px;
  --theme-component-input-size-xs-postfixMarginRight: 5px;
  --theme-component-link-size-l-underlineOffset: 3px;
  --theme-component-link-size-m-underlineOffset: 3px;
  --theme-component-link-size-ms-underlineOffset: 3px;
  --theme-component-link-size-s-underlineOffset: 2px;
  --theme-component-link-size-xl-underlineOffset: 3px;
  --theme-component-link-size-xm-underlineOffset: 3px;
  --theme-component-link-size-xs-underlineOffset: 2px;
  --theme-component-link-size-xxl-underlineOffset: 4px;
  --theme-component-link-size-xxxl-underlineOffset: 4px;
  --theme-component-link-size-xxxxl-underlineOffset: 5px;
  --theme-component-link-size-xxxxxl-underlineOffset: 7px;
  --theme-component-listItem-hoverBackgroundColor: var(--theme-palette-warmGray4);
  --theme-component-listItem-size-l-checkmarkMarginBottom: 0;
  --theme-component-listItem-size-l-checkmarkMarginLeft: 6px;
  --theme-component-listItem-size-l-checkmarkMarginTop: 0;
  --theme-component-listItem-size-l-checkmarkTop: 0;
  --theme-component-listItem-size-l-descriptionFontSize: var(--theme-font-size-s);
  --theme-component-listItem-size-l-descriptionLineHeight: var(--theme-font-height-s-dense);
  --theme-component-listItem-size-l-descriptionMarginTop: 0;
  --theme-component-listItem-size-l-fontSize: var(--theme-font-size-m);
  --theme-component-listItem-size-l-iconAfterMarginLeft: 6px;
  --theme-component-listItem-size-l-iconAfterTop: 0;
  --theme-component-listItem-size-l-iconBeforeMarginRight: 6px;
  --theme-component-listItem-size-l-iconBeforeTop: 0;
  --theme-component-listItem-size-l-levelStep: 30px;
  --theme-component-listItem-size-l-lineHeight: var(--theme-font-height-m-dense);
  --theme-component-listItem-size-l-paddingBottom: 16px;
  --theme-component-listItem-size-l-paddingLeft: 18px;
  --theme-component-listItem-size-l-paddingRight: 18px;
  --theme-component-listItem-size-l-paddingTop: 16px;
  --theme-component-listItem-size-m-checkmarkMarginBottom: 0;
  --theme-component-listItem-size-m-checkmarkMarginLeft: 5px;
  --theme-component-listItem-size-m-checkmarkMarginTop: 0;
  --theme-component-listItem-size-m-checkmarkTop: 1px;
  --theme-component-listItem-size-m-descriptionFontSize: var(--theme-font-size-s);
  --theme-component-listItem-size-m-descriptionLineHeight: var(--theme-font-height-s-dense);
  --theme-component-listItem-size-m-descriptionMarginTop: 0;
  --theme-component-listItem-size-m-fontSize: var(--theme-font-size-m);
  --theme-component-listItem-size-m-iconAfterMarginLeft: 5px;
  --theme-component-listItem-size-m-iconAfterTop: 0;
  --theme-component-listItem-size-m-iconBeforeMarginRight: 8px;
  --theme-component-listItem-size-m-iconBeforeTop: 0;
  --theme-component-listItem-size-m-levelStep: 26px;
  --theme-component-listItem-size-m-lineHeight: var(--theme-font-height-m-dense);
  --theme-component-listItem-size-m-paddingBottom: 13px;
  --theme-component-listItem-size-m-paddingLeft: 16px;
  --theme-component-listItem-size-m-paddingRight: 16px;
  --theme-component-listItem-size-m-paddingTop: 11px;
  --theme-component-listItem-size-s-checkmarkMarginBottom: 0;
  --theme-component-listItem-size-s-checkmarkMarginLeft: 4px;
  --theme-component-listItem-size-s-checkmarkMarginTop: 0;
  --theme-component-listItem-size-s-checkmarkTop: 1px;
  --theme-component-listItem-size-s-descriptionFontSize: var(--theme-font-size-xs);
  --theme-component-listItem-size-s-descriptionLineHeight: var(--theme-font-height-xs-dense);
  --theme-component-listItem-size-s-descriptionMarginTop: 0;
  --theme-component-listItem-size-s-fontSize: var(--theme-font-size-s);
  --theme-component-listItem-size-s-iconAfterMarginLeft: 4px;
  --theme-component-listItem-size-s-iconAfterTop: 0;
  --theme-component-listItem-size-s-iconBeforeMarginRight: 4px;
  --theme-component-listItem-size-s-iconBeforeTop: 0;
  --theme-component-listItem-size-s-levelStep: 22px;
  --theme-component-listItem-size-s-lineHeight: var(--theme-font-height-s-dense);
  --theme-component-listItem-size-s-paddingBottom: 11px;
  --theme-component-listItem-size-s-paddingLeft: 14px;
  --theme-component-listItem-size-s-paddingRight: 14px;
  --theme-component-listItem-size-s-paddingTop: 9px;
  --theme-component-listItem-size-xl-checkmarkMarginBottom: 0;
  --theme-component-listItem-size-xl-checkmarkMarginLeft: 11px;
  --theme-component-listItem-size-xl-checkmarkMarginTop: 0;
  --theme-component-listItem-size-xl-checkmarkTop: 0;
  --theme-component-listItem-size-xl-descriptionFontSize: var(--theme-font-size-m);
  --theme-component-listItem-size-xl-descriptionLineHeight: var(--theme-font-height-m-dense);
  --theme-component-listItem-size-xl-descriptionMarginTop: 0;
  --theme-component-listItem-size-xl-fontSize: var(--theme-font-size-l);
  --theme-component-listItem-size-xl-iconAfterMarginLeft: 11px;
  --theme-component-listItem-size-xl-iconAfterTop: 0;
  --theme-component-listItem-size-xl-iconBeforeMarginRight: 11px;
  --theme-component-listItem-size-xl-iconBeforeTop: 0;
  --theme-component-listItem-size-xl-levelStep: 34px;
  --theme-component-listItem-size-xl-lineHeight: var(--theme-font-height-l-dense);
  --theme-component-listItem-size-xl-paddingBottom: 22px;
  --theme-component-listItem-size-xl-paddingLeft: 24px;
  --theme-component-listItem-size-xl-paddingRight: 24px;
  --theme-component-listItem-size-xl-paddingTop: 20px;
  --theme-component-listItem-size-xs-checkmarkMarginBottom: 0;
  --theme-component-listItem-size-xs-checkmarkMarginLeft: 4px;
  --theme-component-listItem-size-xs-checkmarkMarginTop: 0;
  --theme-component-listItem-size-xs-checkmarkTop: 1px;
  --theme-component-listItem-size-xs-descriptionFontSize: var(--theme-font-size-xs);
  --theme-component-listItem-size-xs-descriptionLineHeight: var(--theme-font-height-xs-dense);
  --theme-component-listItem-size-xs-descriptionMarginTop: 0;
  --theme-component-listItem-size-xs-fontSize: var(--theme-font-size-s);
  --theme-component-listItem-size-xs-iconAfterMarginLeft: 4px;
  --theme-component-listItem-size-xs-iconAfterTop: 0;
  --theme-component-listItem-size-xs-iconBeforeMarginRight: 4px;
  --theme-component-listItem-size-xs-iconBeforeTop: 0;
  --theme-component-listItem-size-xs-levelStep: 18px;
  --theme-component-listItem-size-xs-lineHeight: var(--theme-font-height-s-dense);
  --theme-component-listItem-size-xs-paddingBottom: 8px;
  --theme-component-listItem-size-xs-paddingLeft: 11px;
  --theme-component-listItem-size-xs-paddingRight: 11px;
  --theme-component-listItem-size-xs-paddingTop: 6px;
  --theme-component-meter-gap: 0px;
  --theme-component-meter-height-l: 8px;
  --theme-component-meter-height-m: 6px;
  --theme-component-meter-height-s: 4px;
  --theme-component-meter-presets-beige-segmentSlot-backgroundColor: var(--theme-palette-beige800);
  --theme-component-meter-presets-beige-trackSlot-backgroundColor: var(--theme-palette-beige200);
  --theme-component-meter-presets-black-segmentSlot-backgroundColor: var(--theme-palette-black);
  --theme-component-meter-presets-black-trackSlot-backgroundColor: var(--theme-palette-warmGray16);
  --theme-component-meter-presets-blue-segmentSlot-backgroundColor: var(--theme-palette-blue600);
  --theme-component-meter-presets-blue-trackSlot-backgroundColor: var(--theme-palette-blue200);
  --theme-component-meter-presets-green-segmentSlot-backgroundColor: var(--theme-palette-green600);
  --theme-component-meter-presets-green-trackSlot-backgroundColor: var(--theme-palette-green200);
  --theme-component-meter-presets-orange-segmentSlot-backgroundColor: var(--theme-palette-orange600);
  --theme-component-meter-presets-orange-trackSlot-backgroundColor: var(--theme-palette-orange200);
  --theme-component-meter-presets-red-segmentSlot-backgroundColor: var(--theme-palette-red600);
  --theme-component-meter-presets-red-trackSlot-backgroundColor: var(--theme-palette-red200);
  --theme-component-meter-presets-violet-segmentSlot-backgroundColor: var(--theme-palette-violet600);
  --theme-component-meter-presets-violet-trackSlot-backgroundColor: var(--theme-palette-violet200);
  --theme-component-meter-presets-warmGray-segmentSlot-backgroundColor: var(--theme-palette-warmGray54);
  --theme-component-meter-presets-warmGray-trackSlot-backgroundColor: var(--theme-palette-warmGray16);
  --theme-component-meter-presets-warmGrayInverse-segmentSlot-backgroundColor: var(--theme-palette-warmGray16);
  --theme-component-meter-presets-warmGrayInverse-trackSlot-backgroundColor: var(--theme-palette-warmGray54);
  --theme-component-meter-presets-yellow-segmentSlot-backgroundColor: var(--theme-palette-yellow600);
  --theme-component-meter-presets-yellow-trackSlot-backgroundColor: var(--theme-palette-yellow200);
  --theme-component-meter-segmentSlot-backgroundColor-default: var(--theme-palette-blue600);
  --theme-component-meter-segmentSlot-backgroundColor-disabled: var(--theme-palette-warmGray24);
  --theme-component-meter-trackSlot-backgroundColor-default: var(--theme-palette-blue200);
  --theme-component-meter-trackSlot-backgroundColor-dimmed: var(--theme-palette-warmGray8);
  --theme-component-meter-trackSlot-backgroundColor-disabled: var(--theme-palette-warmGray12);
  --theme-component-modal-borderRadius: 28px;
  --theme-component-pagination-arrow-margin: var(--theme-gap-8);
  --theme-component-pagination-divider-color: transparent;
  --theme-component-pagination-divider-size-l-height: 24px;
  --theme-component-pagination-divider-size-m-height: 24px;
  --theme-component-pagination-divider-size-s-height: 16px;
  --theme-component-pagination-divider-width: var(--theme-gap-4);
  --theme-component-pagination-item-backgroundColor-active: var(--theme-palette-beige100);
  --theme-component-pagination-item-backgroundColor-current: var(--theme-palette-black);
  --theme-component-pagination-item-backgroundColor-default: transparent;
  --theme-component-pagination-item-backgroundColor-disabled: transparent;
  --theme-component-pagination-item-backgroundColor-hover: var(--theme-palette-warmGray2);
  --theme-component-pagination-item-shift: 0px;
  --theme-component-pagination-item-size-l-radius-default: var(--theme-borderRadius-l);
  --theme-component-pagination-item-size-l-radius-small: var(--theme-borderRadius-l);
  --theme-component-pagination-item-size-m-radius-default: var(--theme-borderRadius-m);
  --theme-component-pagination-item-size-m-radius-small: var(--theme-borderRadius-m);
  --theme-component-pagination-item-size-s-radius-default: var(--theme-borderRadius-m);
  --theme-component-pagination-item-size-s-radius-small: var(--theme-borderRadius-m);
  --theme-component-pagination-text-color-current: var(--theme-palette-white);
  --theme-component-pagination-text-size-l-padding: 0 16px;
  --theme-component-pagination-text-size-m-padding: 0 12px;
  --theme-component-pagination-text-size-s-padding: 0 10px;
  --theme-component-promoblock-borderRadius: 20px;
  --theme-component-promoblock-compensatedPadding: 20px 24px 36px;
  --theme-component-promoblock-padding: 20px 24px 32px;
  --theme-component-select-toggle-gap: 6px;
  --theme-component-select-toggle-size-l-padding: 14px 16px 16px 18px;
  --theme-component-select-toggle-size-m-padding: 10px 12px 12px 16px;
  --theme-component-select-toggle-size-s-padding: 8px 10px 10px 14px;
  --theme-component-select-toggle-size-xl-padding: 19px 20px 21px 24px;
  --theme-component-select-toggle-size-xs-padding: 5px 8px 7px 11px;
  --theme-component-spacer-formGap: var(--theme-gap-6);
  --theme-component-spacer-gap: var(--theme-gap-8);
  --theme-component-stepper-iconButton-divider-color: transparent;
  --theme-component-stepper-iconButton-divider-size-l-height: 0;
  --theme-component-stepper-iconButton-divider-size-m-height: 0;
  --theme-component-stepper-iconButton-divider-size-s-height: 0;
  --theme-component-stepper-iconButton-divider-size-xl-height: 0;
  --theme-component-stepper-iconButton-divider-size-xs-height: 0;
  --theme-component-stepper-iconButton-preset-default-backgroundColor-active: var(--theme-palette-warmGray12);
  --theme-component-stepper-iconButton-preset-default-backgroundColor-hover: var(--theme-palette-warmGray8);
  --theme-component-stepper-iconButton-preset-inverse-backgroundColor-active: var(--theme-palette-warmGray88);
  --theme-component-stepper-iconButton-preset-inverse-backgroundColor-hover: var(--theme-palette-warmGray76);
  --theme-component-stepper-iconButton-preset-overlay-backgroundColor-active: var(--theme-palette-warmGray2);
  --theme-component-stepper-iconButton-preset-overlay-backgroundColor-hover: var(--theme-palette-white);
  --theme-component-stepper-iconButton-size-l-padding-bottom: 16px;
  --theme-component-stepper-iconButton-size-l-padding-inside: 16px;
  --theme-component-stepper-iconButton-size-l-padding-outside: 15px;
  --theme-component-stepper-iconButton-size-l-padding-top: 14px;
  --theme-component-stepper-iconButton-size-m-padding-bottom: 12px;
  --theme-component-stepper-iconButton-size-m-padding-inside: 10px;
  --theme-component-stepper-iconButton-size-m-padding-outside: 13px;
  --theme-component-stepper-iconButton-size-m-padding-top: 10px;
  --theme-component-stepper-iconButton-size-s-padding-bottom: 9px;
  --theme-component-stepper-iconButton-size-s-padding-inside: 7px;
  --theme-component-stepper-iconButton-size-s-padding-outside: 10px;
  --theme-component-stepper-iconButton-size-s-padding-top: 7px;
  --theme-component-stepper-iconButton-size-xl-padding-bottom: 18px;
  --theme-component-stepper-iconButton-size-xl-padding-inside: 18px;
  --theme-component-stepper-iconButton-size-xl-padding-outside: 16px;
  --theme-component-stepper-iconButton-size-xl-padding-top: 18px;
  --theme-component-stepper-iconButton-size-xs-padding-bottom: 6px;
  --theme-component-stepper-iconButton-size-xs-padding-inside: 4px;
  --theme-component-stepper-iconButton-size-xs-padding-outside: 4px;
  --theme-component-stepper-iconButton-size-xs-padding-top: 4px;
  --theme-component-stepper-inputWrapper-backgroundColor-hover: transparent;
  --theme-component-stepper-inputWrapper-size-l-minWidth: 20px;
  --theme-component-stepper-inputWrapper-size-l-padding: 14px 8px 16px;
  --theme-component-stepper-inputWrapper-size-m-minWidth: 20px;
  --theme-component-stepper-inputWrapper-size-m-padding: 10px 8px 12px;
  --theme-component-stepper-inputWrapper-size-s-minWidth: 16px;
  --theme-component-stepper-inputWrapper-size-s-padding: 8px 8px 10px;
  --theme-component-stepper-inputWrapper-size-xl-minWidth: 22px;
  --theme-component-stepper-inputWrapper-size-xl-padding: 21px 8px 19px;
  --theme-component-stepper-inputWrapper-size-xs-minWidth: 12px;
  --theme-component-stepper-inputWrapper-size-xs-padding: 5px 5px 7px;
  --theme-component-stepper-preset-default-backgroundColor-default: var(--theme-palette-warmGray4);
  --theme-component-stepper-preset-default-backgroundColor-disabled: var(--theme-palette-warmGray4);
  --theme-component-stepper-preset-default-color-default: var(--theme-palette-black);
  --theme-component-stepper-preset-inverse-backgroundColor-default: var(--theme-palette-warmGray84);
  --theme-component-stepper-preset-inverse-backgroundColor-disabled: var(--theme-palette-warmGray84);
  --theme-component-stepper-preset-inverse-color-default: var(--theme-palette-white);
  --theme-component-stepper-preset-overlay-backgroundColor-default: var(--theme-palette-white);
  --theme-component-stepper-preset-overlay-backgroundColor-disabled: var(--theme-palette-white);
  --theme-component-stepper-preset-overlay-color-default: var(--theme-palette-black);
  --theme-component-tabs-newArrowIcon-l-offset: -7px;
  --theme-component-tabs-newArrowIcon-l-size: 18px;
  --theme-component-tabs-newArrowIcon-m-offset: -7px;
  --theme-component-tabs-newArrowIcon-m-size: 18px;
  --theme-component-tabs-newArrowIcon-ms-offset: -9px;
  --theme-component-tabs-newArrowIcon-ms-size: 14px;
  --theme-component-tabs-newArrowIcon-s-offset: -9px;
  --theme-component-tabs-newArrowIcon-s-size: 14px;
  --theme-component-tabs-newArrowIcon-xl-offset: -5px;
  --theme-component-tabs-newArrowIcon-xl-size: 22px;
  --theme-component-tabs-newArrowIcon-xxl-offset: -5px;
  --theme-component-tabs-newArrowIcon-xxl-size: 22px;
  --theme-component-tabs-newArrowIcon-xxxl-offset: -3px;
  --theme-component-tabs-newArrowIcon-xxxl-size: 26px;
  --theme-component-tabs-newArrowIcon-xxxxl-offset: -2px;
  --theme-component-tabs-newArrowIcon-xxxxl-size: 28px;
  --theme-component-tabs-newArrowIcon-xxxxxl-offset: 2px;
  --theme-component-tabs-newArrowIcon-xxxxxl-size: 36px;
  --theme-component-tabs-tab-counter-padding: 4px;
  --theme-component-tabs-tab-counter-size-l-fontSize: var(--theme-font-size-s);
  --theme-component-tabs-tab-counter-size-l-fontWeight: bold;
  --theme-component-tabs-tab-counter-size-l-left: 2px;
  --theme-component-tabs-tab-counter-size-l-lineHeight: var(--theme-font-height-s-dense);
  --theme-component-tabs-tab-counter-size-l-top: -1px;
  --theme-component-tabs-tab-counter-size-m-fontSize: var(--theme-font-size-s);
  --theme-component-tabs-tab-counter-size-m-fontWeight: bold;
  --theme-component-tabs-tab-counter-size-m-left: 0px;
  --theme-component-tabs-tab-counter-size-m-lineHeight: var(--theme-font-height-s-dense);
  --theme-component-tabs-tab-counter-size-m-top: -1px;
  --theme-component-tabs-tab-counter-size-ms-fontSize: var(--theme-font-size-xs);
  --theme-component-tabs-tab-counter-size-ms-fontWeight: normal;
  --theme-component-tabs-tab-counter-size-ms-left: 2px;
  --theme-component-tabs-tab-counter-size-ms-lineHeight: var(--theme-font-height-xs-normal);
  --theme-component-tabs-tab-counter-size-ms-top: 0px;
  --theme-component-tabs-tab-counter-size-s-fontSize: var(--theme-font-size-xs);
  --theme-component-tabs-tab-counter-size-s-fontWeight: normal;
  --theme-component-tabs-tab-counter-size-s-left: 1px;
  --theme-component-tabs-tab-counter-size-s-lineHeight: var(--theme-font-height-xs-normal);
  --theme-component-tabs-tab-counter-size-s-top: 0px;
  --theme-component-tabs-tab-counter-size-xl-fontSize: var(--theme-font-size-s);
  --theme-component-tabs-tab-counter-size-xl-fontWeight: bold;
  --theme-component-tabs-tab-counter-size-xl-left: 1px;
  --theme-component-tabs-tab-counter-size-xl-lineHeight: var(--theme-font-height-s-dense);
  --theme-component-tabs-tab-counter-size-xl-top: 0px;
  --theme-component-tabs-tab-counter-size-xxl-fontSize: var(--theme-font-size-xm);
  --theme-component-tabs-tab-counter-size-xxl-fontWeight: bold;
  --theme-component-tabs-tab-counter-size-xxl-left: 0px;
  --theme-component-tabs-tab-counter-size-xxl-lineHeight: var(--theme-font-height-m-dense);
  --theme-component-tabs-tab-counter-size-xxl-top: -1px;
  --theme-component-tabs-tab-counter-size-xxxl-fontSize: var(--theme-font-size-xm);
  --theme-component-tabs-tab-counter-size-xxxl-fontWeight: bold;
  --theme-component-tabs-tab-counter-size-xxxl-left: 2px;
  --theme-component-tabs-tab-counter-size-xxxl-lineHeight: var(--theme-font-height-m-dense);
  --theme-component-tabs-tab-counter-size-xxxl-top: -1px;
  --theme-component-tabs-tab-counter-size-xxxxl-fontSize: var(--theme-font-size-xm);
  --theme-component-tabs-tab-counter-size-xxxxl-fontWeight: bold;
  --theme-component-tabs-tab-counter-size-xxxxl-left: 0px;
  --theme-component-tabs-tab-counter-size-xxxxl-lineHeight: var(--theme-font-height-m-dense);
  --theme-component-tabs-tab-counter-size-xxxxl-top: 0px;
  --theme-component-tabs-tab-counter-size-xxxxxl-fontSize: var(--theme-font-size-xl);
  --theme-component-tabs-tab-counter-size-xxxxxl-fontWeight: bold;
  --theme-component-tabs-tab-counter-size-xxxxxl-left: 0px;
  --theme-component-tabs-tab-counter-size-xxxxxl-lineHeight: var(--theme-font-height-xl-normal);
  --theme-component-tabs-tab-counter-size-xxxxxl-top: 0px;
  --theme-component-tabs-tab-pointer-color: var(--theme-palette-red500);
  --theme-component-tabs-tab-pointer-size-l-right: -12px;
  --theme-component-tabs-tab-pointer-size-l-size: 7px;
  --theme-component-tabs-tab-pointer-size-l-top: 1px;
  --theme-component-tabs-tab-pointer-size-m-right: -11px;
  --theme-component-tabs-tab-pointer-size-m-size: 7px;
  --theme-component-tabs-tab-pointer-size-m-top: 1px;
  --theme-component-tabs-tab-pointer-size-ms-right: -13px;
  --theme-component-tabs-tab-pointer-size-ms-size: 7px;
  --theme-component-tabs-tab-pointer-size-ms-top: 2px;
  --theme-component-tabs-tab-pointer-size-s-right: -13px;
  --theme-component-tabs-tab-pointer-size-s-size: 7px;
  --theme-component-tabs-tab-pointer-size-s-top: 0px;
  --theme-component-tabs-tab-pointer-size-xl-right: -12px;
  --theme-component-tabs-tab-pointer-size-xl-size: 7px;
  --theme-component-tabs-tab-pointer-size-xl-top: 0px;
  --theme-component-tabs-tab-pointer-size-xxl-right: -15px;
  --theme-component-tabs-tab-pointer-size-xxl-size: 9px;
  --theme-component-tabs-tab-pointer-size-xxl-top: 1px;
  --theme-component-tabs-tab-pointer-size-xxxl-right: -14px;
  --theme-component-tabs-tab-pointer-size-xxxl-size: 9px;
  --theme-component-tabs-tab-pointer-size-xxxl-top: 1px;
  --theme-component-tabs-tab-pointer-size-xxxxl-right: -14px;
  --theme-component-tabs-tab-pointer-size-xxxxl-size: 9px;
  --theme-component-tabs-tab-pointer-size-xxxxl-top: 3px;
  --theme-component-tabs-tab-pointer-size-xxxxxl-right: -16px;
  --theme-component-tabs-tab-pointer-size-xxxxxl-size: 11px;
  --theme-component-tabs-tab-pointer-size-xxxxxl-top: 4px;
  --theme-component-tabs-tab-size-l-compensatedPadding: 10px;
  --theme-component-tabs-tab-size-l-fontSize: var(--theme-font-size-l);
  --theme-component-tabs-tab-size-l-lineHeight: var(--theme-font-height-l-dense);
  --theme-component-tabs-tab-size-l-paddingHorizontal: 6px;
  --theme-component-tabs-tab-size-l-paddingVertical: 13px;
  --theme-component-tabs-tab-size-m-compensatedPadding: 10px;
  --theme-component-tabs-tab-size-m-fontSize: var(--theme-font-size-xm);
  --theme-component-tabs-tab-size-m-lineHeight: var(--theme-font-height-xm-dense);
  --theme-component-tabs-tab-size-m-paddingHorizontal: 6px;
  --theme-component-tabs-tab-size-m-paddingVertical: 13px;
  --theme-component-tabs-tab-size-ms-compensatedPadding: 10px;
  --theme-component-tabs-tab-size-ms-fontSize: var(--theme-font-size-ms);
  --theme-component-tabs-tab-size-ms-lineHeight: var(--theme-font-height-ms-normal);
  --theme-component-tabs-tab-size-ms-paddingHorizontal: 4px;
  --theme-component-tabs-tab-size-ms-paddingVertical: 12px;
  --theme-component-tabs-tab-size-s-compensatedPadding: 10px;
  --theme-component-tabs-tab-size-s-fontSize: var(--theme-font-size-s);
  --theme-component-tabs-tab-size-s-lineHeight: var(--theme-font-height-s-dense);
  --theme-component-tabs-tab-size-s-paddingHorizontal: 4px;
  --theme-component-tabs-tab-size-s-paddingVertical: 12px;
  --theme-component-tabs-tab-size-xl-compensatedPadding: 10px;
  --theme-component-tabs-tab-size-xl-fontSize: var(--theme-font-size-xl);
  --theme-component-tabs-tab-size-xl-lineHeight: var(--theme-font-height-xl-normal);
  --theme-component-tabs-tab-size-xl-paddingHorizontal: 6px;
  --theme-component-tabs-tab-size-xl-paddingVertical: 15px;
  --theme-component-tabs-tab-size-xxl-compensatedPadding: 10px;
  --theme-component-tabs-tab-size-xxl-fontSize: var(--theme-font-size-xxl);
  --theme-component-tabs-tab-size-xxl-lineHeight: var(--theme-font-height-xxl-normal);
  --theme-component-tabs-tab-size-xxl-paddingHorizontal: 6px;
  --theme-component-tabs-tab-size-xxl-paddingVertical: 16px;
  --theme-component-tabs-tab-size-xxxl-compensatedPadding: 10px;
  --theme-component-tabs-tab-size-xxxl-fontSize: var(--theme-font-size-xxxl);
  --theme-component-tabs-tab-size-xxxl-lineHeight: var(--theme-font-height-xxxl-normal);
  --theme-component-tabs-tab-size-xxxl-paddingHorizontal: 6px;
  --theme-component-tabs-tab-size-xxxl-paddingVertical: 17px;
  --theme-component-tabs-tab-size-xxxxl-compensatedPadding: 10px;
  --theme-component-tabs-tab-size-xxxxl-fontSize: var(--theme-font-size-xxxxl);
  --theme-component-tabs-tab-size-xxxxl-lineHeight: var(--theme-font-height-xxxxl-normal);
  --theme-component-tabs-tab-size-xxxxl-paddingHorizontal: 8px;
  --theme-component-tabs-tab-size-xxxxl-paddingVertical: 22px;
  --theme-component-tabs-tab-size-xxxxxl-compensatedPadding: 10px;
  --theme-component-tabs-tab-size-xxxxxl-emphasisHeight: 4px;
  --theme-component-tabs-tab-size-xxxxxl-fontSize: var(--theme-font-size-xxxxxl);
  --theme-component-tabs-tab-size-xxxxxl-lineHeight: var(--theme-font-height-xxxxxl-normal);
  --theme-component-tabs-tab-size-xxxxxl-paddingHorizontal: 15px;
  --theme-component-tabs-tab-size-xxxxxl-paddingVertical: 26px;
  --theme-component-textarea-clearButton-size-l-position-right: 6px;
  --theme-component-textarea-clearButton-size-l-position-top: 5px;
  --theme-component-textarea-clearButton-size-m-position-right: 6px;
  --theme-component-textarea-clearButton-size-m-position-top: 5px;
  --theme-component-textarea-clearButton-size-s-position-right: 6px;
  --theme-component-textarea-clearButton-size-s-position-top: 5px;
  --theme-component-textarea-clearButton-size-xl-position-right: 7px;
  --theme-component-textarea-clearButton-size-xl-position-top: 9px;
  --theme-component-textarea-clearButton-size-xs-position-right: 3px;
  --theme-component-textarea-clearButton-size-xs-position-top: 2px;
  --theme-component-textarea-preset-default-backgroundColor-default: var(--theme-palette-warmGray4);
  --theme-component-textarea-preset-default-backgroundColor-disabled: var(--theme-palette-warmGray4);
  --theme-component-textarea-preset-default-backgroundColor-disabledHover: var(--theme-palette-warmGray4);
  --theme-component-textarea-preset-default-backgroundColor-focus: var(--theme-palette-warmGray4);
  --theme-component-textarea-preset-default-backgroundColor-hover: var(--theme-palette-warmGray8);
  --theme-component-textarea-preset-default-border-color: var(--theme-palette-warmGray4);
  --theme-component-textarea-preset-default-border-colorInvalid: var(--theme-palette-red600);
  --theme-component-textarea-preset-default-boxShadow-focus: var(--theme-focusBoxShadow-default);
  --theme-component-textarea-preset-default-boxShadow-focusInvalid: var(--theme-focusBoxShadow-invalid);
  --theme-component-textarea-preset-default-color-default: var(--theme-font-color-default);
  --theme-component-textarea-preset-default-color-disabled: var(--theme-font-color-disabled);
  --theme-component-textarea-preset-default-crossButton-color-active: var(--theme-palette-warmGray16);
  --theme-component-textarea-preset-default-crossButton-color-hover: var(--theme-palette-warmGray12);
  --theme-component-textarea-preset-default-placeholderColor-default: var(--theme-font-color-noAccent);
  --theme-component-textarea-preset-default-placeholderColor-disabled: var(--theme-font-color-disabled);
  --theme-component-textarea-preset-inverse-backgroundColor-default: var(--theme-palette-warmGray84);
  --theme-component-textarea-preset-inverse-backgroundColor-disabled: var(--theme-palette-warmGray88);
  --theme-component-textarea-preset-inverse-backgroundColor-disabledHover: var(--theme-palette-warmGray88);
  --theme-component-textarea-preset-inverse-backgroundColor-focus: var(--theme-palette-warmGray84);
  --theme-component-textarea-preset-inverse-backgroundColor-hover: var(--theme-palette-warmGray76);
  --theme-component-textarea-preset-inverse-border-color: var(--theme-palette-warmGray84);
  --theme-component-textarea-preset-inverse-border-colorInvalid: var(--theme-palette-red600);
  --theme-component-textarea-preset-inverse-boxShadow-focus: var(--theme-focusBoxShadow-inversePreset);
  --theme-component-textarea-preset-inverse-boxShadow-focusInvalid: var(--theme-focusBoxShadow-invalid);
  --theme-component-textarea-preset-inverse-color-default: var(--theme-font-color-inverse);
  --theme-component-textarea-preset-inverse-color-disabled: var(--theme-font-color-inverseDisabled);
  --theme-component-textarea-preset-inverse-crossButton-color-active: var(--theme-palette-warmGray64);
  --theme-component-textarea-preset-inverse-crossButton-color-hover: var(--theme-palette-warmGray68);
  --theme-component-textarea-preset-inverse-placeholderColor-default: var(--theme-font-color-noAccent);
  --theme-component-textarea-preset-inverse-placeholderColor-disabled: var(--theme-font-color-inverseDisabled);
  --theme-component-textarea-preset-overlay-backgroundColor-default: var(--theme-palette-white);
  --theme-component-textarea-preset-overlay-backgroundColor-disabled: var(--theme-palette-white);
  --theme-component-textarea-preset-overlay-backgroundColor-disabledHover: var(--theme-palette-white);
  --theme-component-textarea-preset-overlay-backgroundColor-focus: var(--theme-palette-white);
  --theme-component-textarea-preset-overlay-backgroundColor-hover: var(--theme-palette-white);
  --theme-component-textarea-preset-overlay-border-color: var(--theme-palette-white);
  --theme-component-textarea-preset-overlay-border-colorInvalid: var(--theme-palette-red600);
  --theme-component-textarea-preset-overlay-boxShadow-focus: var(--theme-focusBoxShadow-overlayPreset);
  --theme-component-textarea-preset-overlay-boxShadow-focusInvalid: var(--theme-focusBoxShadow-invalid);
  --theme-component-textarea-preset-overlay-color-default: var(--theme-font-color-default);
  --theme-component-textarea-preset-overlay-color-disabled: var(--theme-font-color-disabled);
  --theme-component-textarea-preset-overlay-crossButton-color-active: var(--theme-palette-warmGray8);
  --theme-component-textarea-preset-overlay-crossButton-color-hover: var(--theme-palette-warmGray4);
  --theme-component-textarea-preset-overlay-placeholderColor-default: var(--theme-font-color-noAccent);
  --theme-component-textarea-preset-overlay-placeholderColor-disabled: var(--theme-font-color-disabled);
  --theme-component-textarea-resizeControl-padding: 5px;
  --theme-component-textarea-resizeControl-size-l-controlPaddingRight: 38px;
  --theme-component-textarea-resizeControl-size-m-controlPaddingRight: 33px;
  --theme-component-textarea-resizeControl-size-s-controlPaddingRight: 27px;
  --theme-component-textarea-resizeControl-size-xl-controlPaddingRight: 52px;
  --theme-component-textarea-resizeControl-size-xs-controlPaddingRight: 25px;
  --theme-component-textarea-size-l-lineHeight: var(--theme-size-l-lineHeight);
  --theme-component-textarea-size-l-padding: 14px 44px 16px 15px;
  --theme-component-textarea-size-m-lineHeight: var(--theme-size-m-lineHeight);
  --theme-component-textarea-size-m-padding: 10px 39px 12px 15px;
  --theme-component-textarea-size-s-lineHeight: var(--theme-size-s-lineHeight);
  --theme-component-textarea-size-s-padding: 8px 33px 10px 13px;
  --theme-component-textarea-size-xl-lineHeight: var(--theme-size-xl-lineHeight);
  --theme-component-textarea-size-xl-padding: 20px 52px 22px 24px;
  --theme-component-textarea-size-xs-lineHeight: var(--theme-size-xs-lineHeight);
  --theme-component-textarea-size-xs-padding: 6px 31px 8px 11px;
  --theme-component-toastBar-borderRadius: var(--theme-borderRadius-xxl);
  --theme-component-toastBar-closeButtonDefaultActive: var(--theme-palette-gray88);
  --theme-component-toastBar-closeButtonDefaultHover: var(--theme-palette-gray84);
  --theme-component-toastBar-closeButtonSize: 24px;
  --theme-component-toastBar-closeIconSize: 12px;
  --theme-component-toastBar-padding-horizontal: 20px;
  --theme-component-toastBar-padding-vertical: 16px;
  --theme-component-toastBar-preset-default-backgroundColor: var(--theme-palette-black);
  --theme-component-toastBar-preset-error-backgroundColor: var(--theme-palette-red600);
  --theme-component-toastBar-preset-inverse-backgroundColor: var(--theme-palette-white);
  --theme-component-tooltip-closeButtonDefaultActive: var(--theme-palette-gray88);
  --theme-component-tooltip-closeButtonDefaultHover: var(--theme-palette-gray84);
  --theme-component-tooltip-preset-default-backgroundColor: var(--theme-palette-black);
  --theme-component-tooltip-preset-inverse-backgroundColor: var(--theme-palette-white);
  --theme-component-tooltip-size-l-borderRadius: 20px;
  --theme-component-tooltip-size-l-closeButtonPosition-right: 10px;
  --theme-component-tooltip-size-l-closeButtonPosition-top: 11px;
  --theme-component-tooltip-size-l-closeButtonSize: 24px;
  --theme-component-tooltip-size-l-closeIconSize: 12px;
  --theme-component-tooltip-size-l-padding: 16px 20px 20px 20px;
  --theme-component-tooltip-size-l-paddingWithActions: 20px;
  --theme-component-tooltip-size-l-paddingWithCloseButton: 40px;
  --theme-component-tooltip-size-m-borderRadius: 20px;
  --theme-component-tooltip-size-m-closeButtonPosition-right: 10px;
  --theme-component-tooltip-size-m-closeButtonPosition-top: 11px;
  --theme-component-tooltip-size-m-closeButtonSize: 24px;
  --theme-component-tooltip-size-m-closeIconSize: 12px;
  --theme-component-tooltip-size-m-padding: 16px 20px 20px 20px;
  --theme-component-tooltip-size-m-paddingWithActions: 20px;
  --theme-component-tooltip-size-m-paddingWithCloseButton: 40px;
  --theme-component-tooltip-size-s-borderRadius: var(--theme-borderRadius-m);
  --theme-component-tooltip-size-s-closeButtonPosition-right: 8px;
  --theme-component-tooltip-size-s-closeButtonPosition-top: 8px;
  --theme-component-tooltip-size-s-closeButtonSize: 20px;
  --theme-component-tooltip-size-s-closeIconSize: 10px;
  --theme-component-tooltip-size-s-padding: 9px 13px 11px 12px;
  --theme-component-tooltip-size-s-paddingWithActions: 17px;
  --theme-component-tooltip-size-s-paddingWithCloseButton: 30px;
  --theme-focusBoxShadow-default: 0 0 0 var(--theme-outline-width) var(--theme-palette-blue400);
  --theme-focusBoxShadow-invalid: 0 0 0 var(--theme-outline-width) var(--theme-palette-red400);
  --theme-focusBoxShadow-inversePreset: 0 0 0 var(--theme-outline-width) rgba(255, 255, 255, 0.35);
  --theme-focusBoxShadow-overlayPreset: 0 0 0 var(--theme-outline-width) rgba(10, 10, 10, 0.2);
  --theme-font-capitalHeight-l: 13px;
  --theme-font-capitalHeight-m: 11px;
  --theme-font-capitalHeight-ms: 10px;
  --theme-font-capitalHeight-s: 10px;
  --theme-font-capitalHeight-xl: 16px;
  --theme-font-capitalHeight-xm: 12px;
  --theme-font-capitalHeight-xs: 8px;
  --theme-font-capitalHeight-xxl: 18px;
  --theme-font-capitalHeight-xxxl: 19px;
  --theme-font-capitalHeight-xxxxl: 24px;
  --theme-font-capitalHeight-xxxxxl: 35px;
  --theme-font-color-default: var(--theme-palette-black);
  --theme-font-color-disabled: var(--theme-palette-gray36);
  --theme-font-color-invalid: var(--theme-palette-red600);
  --theme-font-color-inverse: var(--theme-palette-white);
  --theme-font-color-inverseDisabled: var(--theme-palette-gray64);
  --theme-font-color-noAccent: var(--theme-palette-gray54);
  --theme-font-color-valid: var(--theme-palette-green600);
  --theme-font-compensation-xl: 1px;
  --theme-font-compensation-xxl: 1px;
  --theme-font-compensation-xxxl: 2px;
  --theme-font-compensation-xxxxl: 3px;
  --theme-font-compensation-xxxxxl: 4px;
  --theme-font-family: Manrope, Arial, 'Helvetica Neue', Helvetica, 'Arial Rub', sans-serif;
  --theme-font-fontSize-l: 18px;
  --theme-font-fontSize-m: 16px;
  --theme-font-fontSize-s: 13px;
  --theme-font-fontSize-xl: 22px;
  --theme-font-fontSize-xs: 11px;
  --theme-font-fontSize-xxl: 26px;
  --theme-font-fontSize-xxxl: 32px;
  --theme-font-height-l-dense: 22px;
  --theme-font-height-l-normal: 24px;
  --theme-font-height-m-dense: 20px;
  --theme-font-height-m-normal: 22px;
  --theme-font-height-ms-dense: 18px;
  --theme-font-height-ms-normal: 18px;
  --theme-font-height-s-dense: 16px;
  --theme-font-height-s-normal: 18px;
  --theme-font-height-xl-dense: 26px;
  --theme-font-height-xl-normal: 26px;
  --theme-font-height-xm-dense: 20px;
  --theme-font-height-xm-normal: 22px;
  --theme-font-height-xs-dense: 14px;
  --theme-font-height-xs-normal: 14px;
  --theme-font-height-xxl-dense: 28px;
  --theme-font-height-xxl-normal: 28px;
  --theme-font-height-xxxl-dense: 30px;
  --theme-font-height-xxxl-normal: 30px;
  --theme-font-height-xxxxl-dense: 36px;
  --theme-font-height-xxxxl-normal: 36px;
  --theme-font-height-xxxxxl-dense: 54px;
  --theme-font-height-xxxxxl-normal: 54px;
  --theme-font-lineHeight-l1: 24px;
  --theme-font-lineHeight-l2: 22px;
  --theme-font-lineHeight-m1: 24px;
  --theme-font-lineHeight-m2: 22px;
  --theme-font-lineHeight-s1: 18px;
  --theme-font-lineHeight-s2: 16px;
  --theme-font-lineHeight-xl: 26px;
  --theme-font-lineHeight-xs: 14px;
  --theme-font-lineHeight-xxl: 30px;
  --theme-font-lineHeight-xxxl: 36px;
  --theme-font-size-l: 18px;
  --theme-font-size-m: 15px;
  --theme-font-size-ms: 14px;
  --theme-font-size-s: 13px;
  --theme-font-size-xl: 21px;
  --theme-font-size-xm: 16px;
  --theme-font-size-xs: 11px;
  --theme-font-size-xxl: 24px;
  --theme-font-size-xxxl: 26px;
  --theme-font-size-xxxxl: 32px;
  --theme-font-size-xxxxxl: 48px;
  --theme-font-weight-bold: 700;
  --theme-font-weight-light: 100;
  --theme-font-weight-normal: normal;
  --theme-gap-0: 0px;
  --theme-gap-10: 10px;
  --theme-gap-12: 12px;
  --theme-gap-14: 14px;
  --theme-gap-16: 16px;
  --theme-gap-18: 18px;
  --theme-gap-2: 2px;
  --theme-gap-20: 20px;
  --theme-gap-22: 22px;
  --theme-gap-24: 24px;
  --theme-gap-28: 28px;
  --theme-gap-32: 32px;
  --theme-gap-36: 36px;
  --theme-gap-4: 4px;
  --theme-gap-40: 40px;
  --theme-gap-44: 44px;
  --theme-gap-48: 48px;
  --theme-gap-52: 52px;
  --theme-gap-56: 56px;
  --theme-gap-6: 6px;
  --theme-gap-60: 60px;
  --theme-gap-64: 64px;
  --theme-gap-72: 72px;
  --theme-gap-8: 8px;
  --theme-gap-80: 80px;
  --theme-margin-dense-header-2xl-header-2xl: var(--theme-gap-0);
  --theme-margin-dense-header-2xl-header-3xl: var(--theme-gap-0);
  --theme-margin-dense-header-2xl-header-4xl: var(--theme-gap-2);
  --theme-margin-dense-header-2xl-header-5xl: var(--theme-gap-10);
  --theme-margin-dense-header-2xl-header-l: var(--theme-gap-6);
  --theme-margin-dense-header-2xl-header-m: var(--theme-gap-6);
  --theme-margin-dense-header-2xl-header-ms: var(--theme-gap-6);
  --theme-margin-dense-header-2xl-header-s: var(--theme-gap-8);
  --theme-margin-dense-header-2xl-header-xl: var(--theme-gap-2);
  --theme-margin-dense-header-2xl-header-xm: var(--theme-gap-6);
  --theme-margin-dense-header-2xl-paragraph-l: var(--theme-gap-4);
  --theme-margin-dense-header-2xl-paragraph-l-dense: var(--theme-gap-6);
  --theme-margin-dense-header-2xl-paragraph-m: var(--theme-gap-4);
  --theme-margin-dense-header-2xl-paragraph-m-dense: var(--theme-gap-6);
  --theme-margin-dense-header-2xl-paragraph-s: var(--theme-gap-6);
  --theme-margin-dense-header-2xl-paragraph-s-dense: var(--theme-gap-8);
  --theme-margin-dense-header-2xl-paragraph-xl: var(--theme-gap-2);
  --theme-margin-dense-header-2xl-paragraph-xs: var(--theme-gap-8);
  --theme-margin-dense-header-3xl-header-2xl: var(--theme-gap-2);
  --theme-margin-dense-header-3xl-header-3xl: var(--theme-gap-0);
  --theme-margin-dense-header-3xl-header-4xl: var(--theme-gap-2);
  --theme-margin-dense-header-3xl-header-5xl: var(--theme-gap-8);
  --theme-margin-dense-header-3xl-header-l: var(--theme-gap-6);
  --theme-margin-dense-header-3xl-header-m: var(--theme-gap-6);
  --theme-margin-dense-header-3xl-header-ms: var(--theme-gap-8);
  --theme-margin-dense-header-3xl-header-s: var(--theme-gap-8);
  --theme-margin-dense-header-3xl-header-xl: var(--theme-gap-4);
  --theme-margin-dense-header-3xl-header-xm: var(--theme-gap-6);
  --theme-margin-dense-header-3xl-paragraph-l: var(--theme-gap-6);
  --theme-margin-dense-header-3xl-paragraph-l-dense: var(--theme-gap-6);
  --theme-margin-dense-header-3xl-paragraph-m: var(--theme-gap-6);
  --theme-margin-dense-header-3xl-paragraph-m-dense: var(--theme-gap-6);
  --theme-margin-dense-header-3xl-paragraph-s: var(--theme-gap-8);
  --theme-margin-dense-header-3xl-paragraph-s-dense: var(--theme-gap-8);
  --theme-margin-dense-header-3xl-paragraph-xl: var(--theme-gap-4);
  --theme-margin-dense-header-3xl-paragraph-xs: var(--theme-gap-8);
  --theme-margin-dense-header-4xl-header-2xl: var(--theme-gap-4);
  --theme-margin-dense-header-4xl-header-3xl: var(--theme-gap-4);
  --theme-margin-dense-header-4xl-header-4xl: var(--theme-gap-0);
  --theme-margin-dense-header-4xl-header-5xl: var(--theme-gap-6);
  --theme-margin-dense-header-4xl-header-l: var(--theme-gap-8);
  --theme-margin-dense-header-4xl-header-m: var(--theme-gap-8);
  --theme-margin-dense-header-4xl-header-ms: var(--theme-gap-10);
  --theme-margin-dense-header-4xl-header-s: var(--theme-gap-10);
  --theme-margin-dense-header-4xl-header-xl: var(--theme-gap-6);
  --theme-margin-dense-header-4xl-header-xm: var(--theme-gap-8);
  --theme-margin-dense-header-4xl-paragraph-l: var(--theme-gap-8);
  --theme-margin-dense-header-4xl-paragraph-l-dense: var(--theme-gap-8);
  --theme-margin-dense-header-4xl-paragraph-m: var(--theme-gap-8);
  --theme-margin-dense-header-4xl-paragraph-m-dense: var(--theme-gap-8);
  --theme-margin-dense-header-4xl-paragraph-s: var(--theme-gap-10);
  --theme-margin-dense-header-4xl-paragraph-s-dense: var(--theme-gap-10);
  --theme-margin-dense-header-4xl-paragraph-xl: var(--theme-gap-6);
  --theme-margin-dense-header-4xl-paragraph-xs: var(--theme-gap-10);
  --theme-margin-dense-header-5xl-header-2xl: var(--theme-gap-14);
  --theme-margin-dense-header-5xl-header-3xl: var(--theme-gap-12);
  --theme-margin-dense-header-5xl-header-4xl: var(--theme-gap-10);
  --theme-margin-dense-header-5xl-header-5xl: var(--theme-gap-0);
  --theme-margin-dense-header-5xl-header-l: var(--theme-gap-16);
  --theme-margin-dense-header-5xl-header-m: var(--theme-gap-16);
  --theme-margin-dense-header-5xl-header-ms: var(--theme-gap-18);
  --theme-margin-dense-header-5xl-header-s: var(--theme-gap-18);
  --theme-margin-dense-header-5xl-header-xl: var(--theme-gap-14);
  --theme-margin-dense-header-5xl-header-xm: var(--theme-gap-16);
  --theme-margin-dense-header-5xl-paragraph-l: var(--theme-gap-16);
  --theme-margin-dense-header-5xl-paragraph-l-dense: var(--theme-gap-16);
  --theme-margin-dense-header-5xl-paragraph-m: var(--theme-gap-16);
  --theme-margin-dense-header-5xl-paragraph-m-dense: var(--theme-gap-16);
  --theme-margin-dense-header-5xl-paragraph-s: var(--theme-gap-18);
  --theme-margin-dense-header-5xl-paragraph-s-dense: var(--theme-gap-18);
  --theme-margin-dense-header-5xl-paragraph-xl: var(--theme-gap-14);
  --theme-margin-dense-header-5xl-paragraph-xs: var(--theme-gap-20);
  --theme-margin-dense-header-l-header-2xl: var(--theme-gap-4);
  --theme-margin-dense-header-l-header-3xl: var(--theme-gap-4);
  --theme-margin-dense-header-l-header-4xl: var(--theme-gap-6);
  --theme-margin-dense-header-l-header-5xl: var(--theme-gap-10);
  --theme-margin-dense-header-l-header-l: var(--theme-gap-0);
  --theme-margin-dense-header-l-header-m: var(--theme-gap-2);
  --theme-margin-dense-header-l-header-ms: var(--theme-gap-4);
  --theme-margin-dense-header-l-header-s: var(--theme-gap-4);
  --theme-margin-dense-header-l-header-xl: var(--theme-gap-4);
  --theme-margin-dense-header-l-header-xm: var(--theme-gap-2);
  --theme-margin-dense-header-l-paragraph-l: var(--theme-gap-2);
  --theme-margin-dense-header-l-paragraph-l-dense: var(--theme-gap-0);
  --theme-margin-dense-header-l-paragraph-m: var(--theme-gap-2);
  --theme-margin-dense-header-l-paragraph-m-dense: var(--theme-gap-2);
  --theme-margin-dense-header-l-paragraph-s: var(--theme-gap-4);
  --theme-margin-dense-header-l-paragraph-s-dense: var(--theme-gap-4);
  --theme-margin-dense-header-l-paragraph-xl: var(--theme-gap-4);
  --theme-margin-dense-header-l-paragraph-xs: var(--theme-gap-6);
  --theme-margin-dense-header-m-header-2xl: var(--theme-gap-4);
  --theme-margin-dense-header-m-header-3xl: var(--theme-gap-4);
  --theme-margin-dense-header-m-header-4xl: var(--theme-gap-6);
  --theme-margin-dense-header-m-header-5xl: var(--theme-gap-10);
  --theme-margin-dense-header-m-header-l: var(--theme-gap-2);
  --theme-margin-dense-header-m-header-m: var(--theme-gap-0);
  --theme-margin-dense-header-m-header-ms: var(--theme-gap-2);
  --theme-margin-dense-header-m-header-s: var(--theme-gap-2);
  --theme-margin-dense-header-m-header-xl: var(--theme-gap-2);
  --theme-margin-dense-header-m-header-xm: var(--theme-gap-0);
  --theme-margin-dense-header-m-paragraph-l: var(--theme-gap-2);
  --theme-margin-dense-header-m-paragraph-l-dense: var(--theme-gap-2);
  --theme-margin-dense-header-m-paragraph-m: var(--theme-gap-2);
  --theme-margin-dense-header-m-paragraph-m-dense: var(--theme-gap-0);
  --theme-margin-dense-header-m-paragraph-s: var(--theme-gap-2);
  --theme-margin-dense-header-m-paragraph-s-dense: var(--theme-gap-2);
  --theme-margin-dense-header-m-paragraph-xl: var(--theme-gap-2);
  --theme-margin-dense-header-m-paragraph-xs: var(--theme-gap-4);
  --theme-margin-dense-header-ms-header-2xl: var(--theme-gap-4);
  --theme-margin-dense-header-ms-header-3xl: var(--theme-gap-4);
  --theme-margin-dense-header-ms-header-4xl: var(--theme-gap-6);
  --theme-margin-dense-header-ms-header-5xl: var(--theme-gap-10);
  --theme-margin-dense-header-ms-header-l: var(--theme-gap-2);
  --theme-margin-dense-header-ms-header-m: var(--theme-gap-0);
  --theme-margin-dense-header-ms-header-ms: var(--theme-gap-0);
  --theme-margin-dense-header-ms-header-s: var(--theme-gap-2);
  --theme-margin-dense-header-ms-header-xl: var(--theme-gap-4);
  --theme-margin-dense-header-ms-header-xm: var(--theme-gap-0);
  --theme-margin-dense-header-ms-paragraph-l: var(--theme-gap-2);
  --theme-margin-dense-header-ms-paragraph-l-dense: var(--theme-gap-2);
  --theme-margin-dense-header-ms-paragraph-m: var(--theme-gap-2);
  --theme-margin-dense-header-ms-paragraph-m-dense: var(--theme-gap-0);
  --theme-margin-dense-header-ms-paragraph-s: var(--theme-gap-0);
  --theme-margin-dense-header-ms-paragraph-s-dense: var(--theme-gap-2);
  --theme-margin-dense-header-ms-paragraph-xl: var(--theme-gap-4);
  --theme-margin-dense-header-ms-paragraph-xs: var(--theme-gap-2);
  --theme-margin-dense-header-s-header-2xl: var(--theme-gap-6);
  --theme-margin-dense-header-s-header-3xl: var(--theme-gap-6);
  --theme-margin-dense-header-s-header-4xl: var(--theme-gap-6);
  --theme-margin-dense-header-s-header-5xl: var(--theme-gap-12);
  --theme-margin-dense-header-s-header-l: var(--theme-gap-2);
  --theme-margin-dense-header-s-header-m: var(--theme-gap-2);
  --theme-margin-dense-header-s-header-ms: var(--theme-gap-2);
  --theme-margin-dense-header-s-header-s: var(--theme-gap-0);
  --theme-margin-dense-header-s-header-xl: var(--theme-gap-4);
  --theme-margin-dense-header-s-header-xm: var(--theme-gap-2);
  --theme-margin-dense-header-s-paragraph-l: var(--theme-gap-2);
  --theme-margin-dense-header-s-paragraph-l-dense: var(--theme-gap-2);
  --theme-margin-dense-header-s-paragraph-m: var(--theme-gap-2);
  --theme-margin-dense-header-s-paragraph-m-dense: var(--theme-gap-2);
  --theme-margin-dense-header-s-paragraph-s: var(--theme-gap-2);
  --theme-margin-dense-header-s-paragraph-s-dense: var(--theme-gap-0);
  --theme-margin-dense-header-s-paragraph-xl: var(--theme-gap-4);
  --theme-margin-dense-header-s-paragraph-xs: var(--theme-gap-2);
  --theme-margin-dense-header-xl-header-2xl: var(--theme-gap-2);
  --theme-margin-dense-header-xl-header-3xl: var(--theme-gap-2);
  --theme-margin-dense-header-xl-header-4xl: var(--theme-gap-4);
  --theme-margin-dense-header-xl-header-5xl: var(--theme-gap-10);
  --theme-margin-dense-header-xl-header-l: var(--theme-gap-4);
  --theme-margin-dense-header-xl-header-m: var(--theme-gap-4);
  --theme-margin-dense-header-xl-header-ms: var(--theme-gap-6);
  --theme-margin-dense-header-xl-header-s: var(--theme-gap-6);
  --theme-margin-dense-header-xl-header-xl: var(--theme-gap-0);
  --theme-margin-dense-header-xl-header-xm: var(--theme-gap-4);
  --theme-margin-dense-header-xl-paragraph-l: var(--theme-gap-2);
  --theme-margin-dense-header-xl-paragraph-l-dense: var(--theme-gap-4);
  --theme-margin-dense-header-xl-paragraph-m: var(--theme-gap-4);
  --theme-margin-dense-header-xl-paragraph-m-dense: var(--theme-gap-4);
  --theme-margin-dense-header-xl-paragraph-s: var(--theme-gap-6);
  --theme-margin-dense-header-xl-paragraph-s-dense: var(--theme-gap-6);
  --theme-margin-dense-header-xl-paragraph-xl: var(--theme-gap-0);
  --theme-margin-dense-header-xl-paragraph-xs: var(--theme-gap-6);
  --theme-margin-dense-header-xm-header-2xl: var(--theme-gap-4);
  --theme-margin-dense-header-xm-header-3xl: var(--theme-gap-4);
  --theme-margin-dense-header-xm-header-4xl: var(--theme-gap-6);
  --theme-margin-dense-header-xm-header-5xl: var(--theme-gap-10);
  --theme-margin-dense-header-xm-header-l: var(--theme-gap-2);
  --theme-margin-dense-header-xm-header-m: var(--theme-gap-0);
  --theme-margin-dense-header-xm-header-ms: var(--theme-gap-2);
  --theme-margin-dense-header-xm-header-s: var(--theme-gap-2);
  --theme-margin-dense-header-xm-header-xl: var(--theme-gap-2);
  --theme-margin-dense-header-xm-header-xm: var(--theme-gap-0);
  --theme-margin-dense-header-xm-paragraph-l: var(--theme-gap-2);
  --theme-margin-dense-header-xm-paragraph-l-dense: var(--theme-gap-2);
  --theme-margin-dense-header-xm-paragraph-m: var(--theme-gap-2);
  --theme-margin-dense-header-xm-paragraph-m-dense: var(--theme-gap-0);
  --theme-margin-dense-header-xm-paragraph-s: var(--theme-gap-2);
  --theme-margin-dense-header-xm-paragraph-s-dense: var(--theme-gap-2);
  --theme-margin-dense-header-xm-paragraph-xl: var(--theme-gap-2);
  --theme-margin-dense-header-xm-paragraph-xs: var(--theme-gap-4);
  --theme-margin-dense-paragraph-l-dense-header-2xl: var(--theme-gap-4);
  --theme-margin-dense-paragraph-l-dense-header-3xl: var(--theme-gap-4);
  --theme-margin-dense-paragraph-l-dense-header-4xl: var(--theme-gap-6);
  --theme-margin-dense-paragraph-l-dense-header-5xl: var(--theme-gap-10);
  --theme-margin-dense-paragraph-l-dense-header-l: var(--theme-gap-0);
  --theme-margin-dense-paragraph-l-dense-header-m: var(--theme-gap-2);
  --theme-margin-dense-paragraph-l-dense-header-ms: var(--theme-gap-4);
  --theme-margin-dense-paragraph-l-dense-header-s: var(--theme-gap-4);
  --theme-margin-dense-paragraph-l-dense-header-xl: var(--theme-gap-4);
  --theme-margin-dense-paragraph-l-dense-header-xm: var(--theme-gap-2);
  --theme-margin-dense-paragraph-l-dense-paragraph-l: var(--theme-gap-2);
  --theme-margin-dense-paragraph-l-dense-paragraph-l-dense: var(--theme-gap-0);
  --theme-margin-dense-paragraph-l-dense-paragraph-m: var(--theme-gap-2);
  --theme-margin-dense-paragraph-l-dense-paragraph-m-dense: var(--theme-gap-2);
  --theme-margin-dense-paragraph-l-dense-paragraph-s: var(--theme-gap-4);
  --theme-margin-dense-paragraph-l-dense-paragraph-s-dense: var(--theme-gap-4);
  --theme-margin-dense-paragraph-l-dense-paragraph-xl: var(--theme-gap-4);
  --theme-margin-dense-paragraph-l-dense-paragraph-xs: var(--theme-gap-4);
  --theme-margin-dense-paragraph-l-header-2xl: var(--theme-gap-2);
  --theme-margin-dense-paragraph-l-header-3xl: var(--theme-gap-4);
  --theme-margin-dense-paragraph-l-header-4xl: var(--theme-gap-6);
  --theme-margin-dense-paragraph-l-header-5xl: var(--theme-gap-10);
  --theme-margin-dense-paragraph-l-header-l: var(--theme-gap-2);
  --theme-margin-dense-paragraph-l-header-m: var(--theme-gap-2);
  --theme-margin-dense-paragraph-l-header-ms: var(--theme-gap-4);
  --theme-margin-dense-paragraph-l-header-s: var(--theme-gap-4);
  --theme-margin-dense-paragraph-l-header-xl: var(--theme-gap-2);
  --theme-margin-dense-paragraph-l-header-xm: var(--theme-gap-2);
  --theme-margin-dense-paragraph-l-paragraph-l: var(--theme-gap-0);
  --theme-margin-dense-paragraph-l-paragraph-l-dense: var(--theme-gap-2);
  --theme-margin-dense-paragraph-l-paragraph-m: var(--theme-gap-2);
  --theme-margin-dense-paragraph-l-paragraph-m-dense: var(--theme-gap-2);
  --theme-margin-dense-paragraph-l-paragraph-s: var(--theme-gap-4);
  --theme-margin-dense-paragraph-l-paragraph-s-dense: var(--theme-gap-4);
  --theme-margin-dense-paragraph-l-paragraph-xl: var(--theme-gap-2);
  --theme-margin-dense-paragraph-l-paragraph-xs: var(--theme-gap-6);
  --theme-margin-dense-paragraph-m-dense-header-2xl: var(--theme-gap-4);
  --theme-margin-dense-paragraph-m-dense-header-3xl: var(--theme-gap-4);
  --theme-margin-dense-paragraph-m-dense-header-4xl: var(--theme-gap-6);
  --theme-margin-dense-paragraph-m-dense-header-5xl: var(--theme-gap-10);
  --theme-margin-dense-paragraph-m-dense-header-l: var(--theme-gap-2);
  --theme-margin-dense-paragraph-m-dense-header-m: var(--theme-gap-0);
  --theme-margin-dense-paragraph-m-dense-header-ms: var(--theme-gap-2);
  --theme-margin-dense-paragraph-m-dense-header-s: var(--theme-gap-2);
  --theme-margin-dense-paragraph-m-dense-header-xl: var(--theme-gap-2);
  --theme-margin-dense-paragraph-m-dense-header-xm: var(--theme-gap-0);
  --theme-margin-dense-paragraph-m-dense-paragraph-l: var(--theme-gap-2);
  --theme-margin-dense-paragraph-m-dense-paragraph-l-dense: var(--theme-gap-2);
  --theme-margin-dense-paragraph-m-dense-paragraph-m: var(--theme-gap-2);
  --theme-margin-dense-paragraph-m-dense-paragraph-m-dense: var(--theme-gap-0);
  --theme-margin-dense-paragraph-m-dense-paragraph-s: var(--theme-gap-2);
  --theme-margin-dense-paragraph-m-dense-paragraph-s-dense: var(--theme-gap-2);
  --theme-margin-dense-paragraph-m-dense-paragraph-xl: var(--theme-gap-2);
  --theme-margin-dense-paragraph-m-dense-paragraph-xs: var(--theme-gap-4);
  --theme-margin-dense-paragraph-m-header-2xl: var(--theme-gap-2);
  --theme-margin-dense-paragraph-m-header-3xl: var(--theme-gap-4);
  --theme-margin-dense-paragraph-m-header-4xl: var(--theme-gap-6);
  --theme-margin-dense-paragraph-m-header-5xl: var(--theme-gap-10);
  --theme-margin-dense-paragraph-m-header-l: var(--theme-gap-2);
  --theme-margin-dense-paragraph-m-header-m: var(--theme-gap-2);
  --theme-margin-dense-paragraph-m-header-ms: var(--theme-gap-4);
  --theme-margin-dense-paragraph-m-header-s: var(--theme-gap-4);
  --theme-margin-dense-paragraph-m-header-xl: var(--theme-gap-2);
  --theme-margin-dense-paragraph-m-header-xm: var(--theme-gap-2);
  --theme-margin-dense-paragraph-m-paragraph-l: var(--theme-gap-2);
  --theme-margin-dense-paragraph-m-paragraph-l-dense: var(--theme-gap-2);
  --theme-margin-dense-paragraph-m-paragraph-m: var(--theme-gap-0);
  --theme-margin-dense-paragraph-m-paragraph-m-dense: var(--theme-gap-2);
  --theme-margin-dense-paragraph-m-paragraph-s: var(--theme-gap-2);
  --theme-margin-dense-paragraph-m-paragraph-s-dense: var(--theme-gap-4);
  --theme-margin-dense-paragraph-m-paragraph-xl: var(--theme-gap-2);
  --theme-margin-dense-paragraph-m-paragraph-xs: var(--theme-gap-4);
  --theme-margin-dense-paragraph-s-dense-header-2xl: var(--theme-gap-6);
  --theme-margin-dense-paragraph-s-dense-header-3xl: var(--theme-gap-6);
  --theme-margin-dense-paragraph-s-dense-header-4xl: var(--theme-gap-6);
  --theme-margin-dense-paragraph-s-dense-header-5xl: var(--theme-gap-12);
  --theme-margin-dense-paragraph-s-dense-header-l: var(--theme-gap-2);
  --theme-margin-dense-paragraph-s-dense-header-m: var(--theme-gap-2);
  --theme-margin-dense-paragraph-s-dense-header-ms: var(--theme-gap-2);
  --theme-margin-dense-paragraph-s-dense-header-s: var(--theme-gap-0);
  --theme-margin-dense-paragraph-s-dense-header-xl: var(--theme-gap-4);
  --theme-margin-dense-paragraph-s-dense-header-xm: var(--theme-gap-2);
  --theme-margin-dense-paragraph-s-dense-paragraph-l: var(--theme-gap-2);
  --theme-margin-dense-paragraph-s-dense-paragraph-l-dense: var(--theme-gap-2);
  --theme-margin-dense-paragraph-s-dense-paragraph-m: var(--theme-gap-2);
  --theme-margin-dense-paragraph-s-dense-paragraph-m-dense: var(--theme-gap-2);
  --theme-margin-dense-paragraph-s-dense-paragraph-s: var(--theme-gap-2);
  --theme-margin-dense-paragraph-s-dense-paragraph-s-dense: var(--theme-gap-0);
  --theme-margin-dense-paragraph-s-dense-paragraph-xl: var(--theme-gap-4);
  --theme-margin-dense-paragraph-s-dense-paragraph-xs: var(--theme-gap-2);
  --theme-margin-dense-paragraph-s-header-2xl: var(--theme-gap-4);
  --theme-margin-dense-paragraph-s-header-3xl: var(--theme-gap-6);
  --theme-margin-dense-paragraph-s-header-4xl: var(--theme-gap-6);
  --theme-margin-dense-paragraph-s-header-5xl: var(--theme-gap-12);
  --theme-margin-dense-paragraph-s-header-l: var(--theme-gap-2);
  --theme-margin-dense-paragraph-s-header-m: var(--theme-gap-2);
  --theme-margin-dense-paragraph-s-header-ms: var(--theme-gap-0);
  --theme-margin-dense-paragraph-s-header-s: var(--theme-gap-2);
  --theme-margin-dense-paragraph-s-header-xl: var(--theme-gap-4);
  --theme-margin-dense-paragraph-s-header-xm: var(--theme-gap-2);
  --theme-margin-dense-paragraph-s-paragraph-l: var(--theme-gap-2);
  --theme-margin-dense-paragraph-s-paragraph-l-dense: var(--theme-gap-2);
  --theme-margin-dense-paragraph-s-paragraph-m: var(--theme-gap-2);
  --theme-margin-dense-paragraph-s-paragraph-m-dense: var(--theme-gap-0);
  --theme-margin-dense-paragraph-s-paragraph-s: var(--theme-gap-0);
  --theme-margin-dense-paragraph-s-paragraph-s-dense: var(--theme-gap-2);
  --theme-margin-dense-paragraph-s-paragraph-xl: var(--theme-gap-4);
  --theme-margin-dense-paragraph-s-paragraph-xs: var(--theme-gap-2);
  --theme-margin-dense-paragraph-xl-header-2xl: var(--theme-gap-2);
  --theme-margin-dense-paragraph-xl-header-3xl: var(--theme-gap-2);
  --theme-margin-dense-paragraph-xl-header-4xl: var(--theme-gap-4);
  --theme-margin-dense-paragraph-xl-header-5xl: var(--theme-gap-10);
  --theme-margin-dense-paragraph-xl-header-l: var(--theme-gap-4);
  --theme-margin-dense-paragraph-xl-header-m: var(--theme-gap-4);
  --theme-margin-dense-paragraph-xl-header-ms: var(--theme-gap-6);
  --theme-margin-dense-paragraph-xl-header-s: var(--theme-gap-6);
  --theme-margin-dense-paragraph-xl-header-xl: var(--theme-gap-0);
  --theme-margin-dense-paragraph-xl-header-xm: var(--theme-gap-4);
  --theme-margin-dense-paragraph-xl-paragraph-l: var(--theme-gap-2);
  --theme-margin-dense-paragraph-xl-paragraph-l-dense: var(--theme-gap-4);
  --theme-margin-dense-paragraph-xl-paragraph-m: var(--theme-gap-4);
  --theme-margin-dense-paragraph-xl-paragraph-m-dense: var(--theme-gap-4);
  --theme-margin-dense-paragraph-xl-paragraph-s: var(--theme-gap-6);
  --theme-margin-dense-paragraph-xl-paragraph-s-dense: var(--theme-gap-6);
  --theme-margin-dense-paragraph-xl-paragraph-xl: var(--theme-gap-0);
  --theme-margin-dense-paragraph-xl-paragraph-xs: var(--theme-gap-6);
  --theme-margin-dense-paragraph-xs-header-2xl: var(--theme-gap-4);
  --theme-margin-dense-paragraph-xs-header-3xl: var(--theme-gap-4);
  --theme-margin-dense-paragraph-xs-header-4xl: var(--theme-gap-6);
  --theme-margin-dense-paragraph-xs-header-5xl: var(--theme-gap-12);
  --theme-margin-dense-paragraph-xs-header-l: var(--theme-gap-4);
  --theme-margin-dense-paragraph-xs-header-m: var(--theme-gap-2);
  --theme-margin-dense-paragraph-xs-header-ms: var(--theme-gap-2);
  --theme-margin-dense-paragraph-xs-header-s: var(--theme-gap-2);
  --theme-margin-dense-paragraph-xs-header-xl: var(--theme-gap-4);
  --theme-margin-dense-paragraph-xs-header-xm: var(--theme-gap-2);
  --theme-margin-dense-paragraph-xs-paragraph-l: var(--theme-gap-4);
  --theme-margin-dense-paragraph-xs-paragraph-l-dense: var(--theme-gap-2);
  --theme-margin-dense-paragraph-xs-paragraph-m: var(--theme-gap-2);
  --theme-margin-dense-paragraph-xs-paragraph-m-dense: var(--theme-gap-2);
  --theme-margin-dense-paragraph-xs-paragraph-s: var(--theme-gap-2);
  --theme-margin-dense-paragraph-xs-paragraph-s-dense: var(--theme-gap-2);
  --theme-margin-dense-paragraph-xs-paragraph-xl: var(--theme-gap-4);
  --theme-margin-dense-paragraph-xs-paragraph-xs: var(--theme-gap-0);
  --theme-margin-normal-header-2xl-header-2xl: var(--theme-gap-12);
  --theme-margin-normal-header-2xl-header-3xl: var(--theme-gap-40);
  --theme-margin-normal-header-2xl-header-4xl: var(--theme-gap-48);
  --theme-margin-normal-header-2xl-header-5xl: var(--theme-gap-80);
  --theme-margin-normal-header-2xl-header-l: var(--theme-gap-12);
  --theme-margin-normal-header-2xl-header-m: var(--theme-gap-12);
  --theme-margin-normal-header-2xl-header-ms: var(--theme-gap-12);
  --theme-margin-normal-header-2xl-header-s: var(--theme-gap-12);
  --theme-margin-normal-header-2xl-header-xl: var(--theme-gap-12);
  --theme-margin-normal-header-2xl-header-xm: var(--theme-gap-12);
  --theme-margin-normal-header-2xl-paragraph-l: var(--theme-gap-16);
  --theme-margin-normal-header-2xl-paragraph-l-dense: var(--theme-gap-16);
  --theme-margin-normal-header-2xl-paragraph-m: var(--theme-gap-12);
  --theme-margin-normal-header-2xl-paragraph-m-dense: var(--theme-gap-12);
  --theme-margin-normal-header-2xl-paragraph-s: var(--theme-gap-12);
  --theme-margin-normal-header-2xl-paragraph-s-dense: var(--theme-gap-12);
  --theme-margin-normal-header-2xl-paragraph-xl: var(--theme-gap-12);
  --theme-margin-normal-header-2xl-paragraph-xs: var(--theme-gap-10);
  --theme-margin-normal-header-3xl-header-2xl: var(--theme-gap-12);
  --theme-margin-normal-header-3xl-header-3xl: var(--theme-gap-12);
  --theme-margin-normal-header-3xl-header-4xl: var(--theme-gap-48);
  --theme-margin-normal-header-3xl-header-5xl: var(--theme-gap-80);
  --theme-margin-normal-header-3xl-header-l: var(--theme-gap-12);
  --theme-margin-normal-header-3xl-header-m: var(--theme-gap-12);
  --theme-margin-normal-header-3xl-header-ms: var(--theme-gap-12);
  --theme-margin-normal-header-3xl-header-s: var(--theme-gap-12);
  --theme-margin-normal-header-3xl-header-xl: var(--theme-gap-12);
  --theme-margin-normal-header-3xl-header-xm: var(--theme-gap-12);
  --theme-margin-normal-header-3xl-paragraph-l: var(--theme-gap-16);
  --theme-margin-normal-header-3xl-paragraph-l-dense: var(--theme-gap-16);
  --theme-margin-normal-header-3xl-paragraph-m: var(--theme-gap-12);
  --theme-margin-normal-header-3xl-paragraph-m-dense: var(--theme-gap-12);
  --theme-margin-normal-header-3xl-paragraph-s: var(--theme-gap-12);
  --theme-margin-normal-header-3xl-paragraph-s-dense: var(--theme-gap-12);
  --theme-margin-normal-header-3xl-paragraph-xl: var(--theme-gap-12);
  --theme-margin-normal-header-3xl-paragraph-xs: var(--theme-gap-12);
  --theme-margin-normal-header-4xl-header-2xl: var(--theme-gap-16);
  --theme-margin-normal-header-4xl-header-3xl: var(--theme-gap-16);
  --theme-margin-normal-header-4xl-header-4xl: var(--theme-gap-16);
  --theme-margin-normal-header-4xl-header-5xl: var(--theme-gap-80);
  --theme-margin-normal-header-4xl-header-l: var(--theme-gap-16);
  --theme-margin-normal-header-4xl-header-m: var(--theme-gap-12);
  --theme-margin-normal-header-4xl-header-ms: var(--theme-gap-16);
  --theme-margin-normal-header-4xl-header-s: var(--theme-gap-16);
  --theme-margin-normal-header-4xl-header-xl: var(--theme-gap-16);
  --theme-margin-normal-header-4xl-header-xm: var(--theme-gap-12);
  --theme-margin-normal-header-4xl-paragraph-l: var(--theme-gap-16);
  --theme-margin-normal-header-4xl-paragraph-l-dense: var(--theme-gap-16);
  --theme-margin-normal-header-4xl-paragraph-m: var(--theme-gap-16);
  --theme-margin-normal-header-4xl-paragraph-m-dense: var(--theme-gap-16);
  --theme-margin-normal-header-4xl-paragraph-s: var(--theme-gap-16);
  --theme-margin-normal-header-4xl-paragraph-s-dense: var(--theme-gap-16);
  --theme-margin-normal-header-4xl-paragraph-xl: var(--theme-gap-16);
  --theme-margin-normal-header-4xl-paragraph-xs: var(--theme-gap-16);
  --theme-margin-normal-header-5xl-header-2xl: var(--theme-gap-20);
  --theme-margin-normal-header-5xl-header-3xl: var(--theme-gap-20);
  --theme-margin-normal-header-5xl-header-4xl: var(--theme-gap-16);
  --theme-margin-normal-header-5xl-header-5xl: var(--theme-gap-16);
  --theme-margin-normal-header-5xl-header-l: var(--theme-gap-20);
  --theme-margin-normal-header-5xl-header-m: var(--theme-gap-20);
  --theme-margin-normal-header-5xl-header-ms: var(--theme-gap-20);
  --theme-margin-normal-header-5xl-header-s: var(--theme-gap-20);
  --theme-margin-normal-header-5xl-header-xl: var(--theme-gap-20);
  --theme-margin-normal-header-5xl-header-xm: var(--theme-gap-20);
  --theme-margin-normal-header-5xl-paragraph-l: var(--theme-gap-20);
  --theme-margin-normal-header-5xl-paragraph-l-dense: var(--theme-gap-20);
  --theme-margin-normal-header-5xl-paragraph-m: var(--theme-gap-20);
  --theme-margin-normal-header-5xl-paragraph-m-dense: var(--theme-gap-20);
  --theme-margin-normal-header-5xl-paragraph-s: var(--theme-gap-20);
  --theme-margin-normal-header-5xl-paragraph-s-dense: var(--theme-gap-20);
  --theme-margin-normal-header-5xl-paragraph-xl: var(--theme-gap-20);
  --theme-margin-normal-header-5xl-paragraph-xs: var(--theme-gap-20);
  --theme-margin-normal-header-l-header-2xl: var(--theme-gap-28);
  --theme-margin-normal-header-l-header-3xl: var(--theme-gap-40);
  --theme-margin-normal-header-l-header-4xl: var(--theme-gap-48);
  --theme-margin-normal-header-l-header-5xl: var(--theme-gap-80);
  --theme-margin-normal-header-l-header-l: var(--theme-gap-12);
  --theme-margin-normal-header-l-header-m: var(--theme-gap-12);
  --theme-margin-normal-header-l-header-ms: var(--theme-gap-8);
  --theme-margin-normal-header-l-header-s: var(--theme-gap-8);
  --theme-margin-normal-header-l-header-xl: var(--theme-gap-28);
  --theme-margin-normal-header-l-header-xm: var(--theme-gap-12);
  --theme-margin-normal-header-l-paragraph-l: var(--theme-gap-16);
  --theme-margin-normal-header-l-paragraph-l-dense: var(--theme-gap-12);
  --theme-margin-normal-header-l-paragraph-m: var(--theme-gap-12);
  --theme-margin-normal-header-l-paragraph-m-dense: var(--theme-gap-12);
  --theme-margin-normal-header-l-paragraph-s: var(--theme-gap-10);
  --theme-margin-normal-header-l-paragraph-s-dense: var(--theme-gap-10);
  --theme-margin-normal-header-l-paragraph-xl: var(--theme-gap-16);
  --theme-margin-normal-header-l-paragraph-xs: var(--theme-gap-8);
  --theme-margin-normal-header-m-header-2xl: var(--theme-gap-28);
  --theme-margin-normal-header-m-header-3xl: var(--theme-gap-40);
  --theme-margin-normal-header-m-header-4xl: var(--theme-gap-48);
  --theme-margin-normal-header-m-header-5xl: var(--theme-gap-80);
  --theme-margin-normal-header-m-header-l: var(--theme-gap-24);
  --theme-margin-normal-header-m-header-m: var(--theme-gap-12);
  --theme-margin-normal-header-m-header-ms: var(--theme-gap-8);
  --theme-margin-normal-header-m-header-s: var(--theme-gap-8);
  --theme-margin-normal-header-m-header-xl: var(--theme-gap-28);
  --theme-margin-normal-header-m-header-xm: var(--theme-gap-12);
  --theme-margin-normal-header-m-paragraph-l: var(--theme-gap-16);
  --theme-margin-normal-header-m-paragraph-l-dense: var(--theme-gap-12);
  --theme-margin-normal-header-m-paragraph-m: var(--theme-gap-12);
  --theme-margin-normal-header-m-paragraph-m-dense: var(--theme-gap-12);
  --theme-margin-normal-header-m-paragraph-s: var(--theme-gap-8);
  --theme-margin-normal-header-m-paragraph-s-dense: var(--theme-gap-8);
  --theme-margin-normal-header-m-paragraph-xl: var(--theme-gap-16);
  --theme-margin-normal-header-m-paragraph-xs: var(--theme-gap-8);
  --theme-margin-normal-header-ms-header-2xl: var(--theme-gap-28);
  --theme-margin-normal-header-ms-header-3xl: var(--theme-gap-40);
  --theme-margin-normal-header-ms-header-4xl: var(--theme-gap-48);
  --theme-margin-normal-header-ms-header-5xl: var(--theme-gap-80);
  --theme-margin-normal-header-ms-header-l: var(--theme-gap-24);
  --theme-margin-normal-header-ms-header-m: var(--theme-gap-16);
  --theme-margin-normal-header-ms-header-ms: var(--theme-gap-8);
  --theme-margin-normal-header-ms-header-s: var(--theme-gap-8);
  --theme-margin-normal-header-ms-header-xl: var(--theme-gap-28);
  --theme-margin-normal-header-ms-header-xm: var(--theme-gap-16);
  --theme-margin-normal-header-ms-paragraph-l: var(--theme-gap-16);
  --theme-margin-normal-header-ms-paragraph-l-dense: var(--theme-gap-14);
  --theme-margin-normal-header-ms-paragraph-m: var(--theme-gap-14);
  --theme-margin-normal-header-ms-paragraph-m-dense: var(--theme-gap-14);
  --theme-margin-normal-header-ms-paragraph-s: var(--theme-gap-8);
  --theme-margin-normal-header-ms-paragraph-s-dense: var(--theme-gap-8);
  --theme-margin-normal-header-ms-paragraph-xl: var(--theme-gap-16);
  --theme-margin-normal-header-ms-paragraph-xs: var(--theme-gap-8);
  --theme-margin-normal-header-s-header-2xl: var(--theme-gap-28);
  --theme-margin-normal-header-s-header-3xl: var(--theme-gap-40);
  --theme-margin-normal-header-s-header-4xl: var(--theme-gap-48);
  --theme-margin-normal-header-s-header-5xl: var(--theme-gap-80);
  --theme-margin-normal-header-s-header-l: var(--theme-gap-24);
  --theme-margin-normal-header-s-header-m: var(--theme-gap-16);
  --theme-margin-normal-header-s-header-ms: var(--theme-gap-16);
  --theme-margin-normal-header-s-header-s: var(--theme-gap-8);
  --theme-margin-normal-header-s-header-xl: var(--theme-gap-28);
  --theme-margin-normal-header-s-header-xm: var(--theme-gap-16);
  --theme-margin-normal-header-s-paragraph-l: var(--theme-gap-20);
  --theme-margin-normal-header-s-paragraph-l-dense: var(--theme-gap-14);
  --theme-margin-normal-header-s-paragraph-m: var(--theme-gap-14);
  --theme-margin-normal-header-s-paragraph-m-dense: var(--theme-gap-14);
  --theme-margin-normal-header-s-paragraph-s: var(--theme-gap-8);
  --theme-margin-normal-header-s-paragraph-s-dense: var(--theme-gap-8);
  --theme-margin-normal-header-s-paragraph-xl: var(--theme-gap-18);
  --theme-margin-normal-header-s-paragraph-xs: var(--theme-gap-8);
  --theme-margin-normal-header-xl-header-2xl: var(--theme-gap-28);
  --theme-margin-normal-header-xl-header-3xl: var(--theme-gap-40);
  --theme-margin-normal-header-xl-header-4xl: var(--theme-gap-48);
  --theme-margin-normal-header-xl-header-5xl: var(--theme-gap-80);
  --theme-margin-normal-header-xl-header-l: var(--theme-gap-12);
  --theme-margin-normal-header-xl-header-m: var(--theme-gap-12);
  --theme-margin-normal-header-xl-header-ms: var(--theme-gap-12);
  --theme-margin-normal-header-xl-header-s: var(--theme-gap-12);
  --theme-margin-normal-header-xl-header-xl: var(--theme-gap-12);
  --theme-margin-normal-header-xl-header-xm: var(--theme-gap-12);
  --theme-margin-normal-header-xl-paragraph-l: var(--theme-gap-16);
  --theme-margin-normal-header-xl-paragraph-l-dense: var(--theme-gap-16);
  --theme-margin-normal-header-xl-paragraph-m: var(--theme-gap-12);
  --theme-margin-normal-header-xl-paragraph-m-dense: var(--theme-gap-12);
  --theme-margin-normal-header-xl-paragraph-s: var(--theme-gap-12);
  --theme-margin-normal-header-xl-paragraph-s-dense: var(--theme-gap-12);
  --theme-margin-normal-header-xl-paragraph-xl: var(--theme-gap-12);
  --theme-margin-normal-header-xl-paragraph-xs: var(--theme-gap-10);
  --theme-margin-normal-header-xm-header-2xl: var(--theme-gap-28);
  --theme-margin-normal-header-xm-header-3xl: var(--theme-gap-40);
  --theme-margin-normal-header-xm-header-4xl: var(--theme-gap-48);
  --theme-margin-normal-header-xm-header-5xl: var(--theme-gap-80);
  --theme-margin-normal-header-xm-header-l: var(--theme-gap-24);
  --theme-margin-normal-header-xm-header-m: var(--theme-gap-12);
  --theme-margin-normal-header-xm-header-ms: var(--theme-gap-8);
  --theme-margin-normal-header-xm-header-s: var(--theme-gap-8);
  --theme-margin-normal-header-xm-header-xl: var(--theme-gap-28);
  --theme-margin-normal-header-xm-header-xm: var(--theme-gap-12);
  --theme-margin-normal-header-xm-paragraph-l: var(--theme-gap-16);
  --theme-margin-normal-header-xm-paragraph-l-dense: var(--theme-gap-12);
  --theme-margin-normal-header-xm-paragraph-m: var(--theme-gap-12);
  --theme-margin-normal-header-xm-paragraph-m-dense: var(--theme-gap-12);
  --theme-margin-normal-header-xm-paragraph-s: var(--theme-gap-8);
  --theme-margin-normal-header-xm-paragraph-s-dense: var(--theme-gap-8);
  --theme-margin-normal-header-xm-paragraph-xl: var(--theme-gap-16);
  --theme-margin-normal-header-xm-paragraph-xs: var(--theme-gap-8);
  --theme-margin-normal-paragraph-l-dense-header-2xl: var(--theme-gap-28);
  --theme-margin-normal-paragraph-l-dense-header-3xl: var(--theme-gap-40);
  --theme-margin-normal-paragraph-l-dense-header-4xl: var(--theme-gap-48);
  --theme-margin-normal-paragraph-l-dense-header-5xl: var(--theme-gap-80);
  --theme-margin-normal-paragraph-l-dense-header-l: var(--theme-gap-24);
  --theme-margin-normal-paragraph-l-dense-header-m: var(--theme-gap-12);
  --theme-margin-normal-paragraph-l-dense-header-ms: var(--theme-gap-16);
  --theme-margin-normal-paragraph-l-dense-header-s: var(--theme-gap-16);
  --theme-margin-normal-paragraph-l-dense-header-xl: var(--theme-gap-28);
  --theme-margin-normal-paragraph-l-dense-header-xm: var(--theme-gap-12);
  --theme-margin-normal-paragraph-l-dense-paragraph-l: var(--theme-gap-16);
  --theme-margin-normal-paragraph-l-dense-paragraph-l-dense: var(--theme-gap-12);
  --theme-margin-normal-paragraph-l-dense-paragraph-m: var(--theme-gap-12);
  --theme-margin-normal-paragraph-l-dense-paragraph-m-dense: var(--theme-gap-14);
  --theme-margin-normal-paragraph-l-dense-paragraph-s: var(--theme-gap-14);
  --theme-margin-normal-paragraph-l-dense-paragraph-s-dense: var(--theme-gap-16);
  --theme-margin-normal-paragraph-l-dense-paragraph-xl: var(--theme-gap-16);
  --theme-margin-normal-paragraph-l-dense-paragraph-xs: var(--theme-gap-16);
  --theme-margin-normal-paragraph-l-header-2xl: var(--theme-gap-28);
  --theme-margin-normal-paragraph-l-header-3xl: var(--theme-gap-40);
  --theme-margin-normal-paragraph-l-header-4xl: var(--theme-gap-48);
  --theme-margin-normal-paragraph-l-header-5xl: var(--theme-gap-80);
  --theme-margin-normal-paragraph-l-header-l: var(--theme-gap-24);
  --theme-margin-normal-paragraph-l-header-m: var(--theme-gap-16);
  --theme-margin-normal-paragraph-l-header-ms: var(--theme-gap-18);
  --theme-margin-normal-paragraph-l-header-s: var(--theme-gap-20);
  --theme-margin-normal-paragraph-l-header-xl: var(--theme-gap-28);
  --theme-margin-normal-paragraph-l-header-xm: var(--theme-gap-16);
  --theme-margin-normal-paragraph-l-paragraph-l: var(--theme-gap-16);
  --theme-margin-normal-paragraph-l-paragraph-l-dense: var(--theme-gap-16);
  --theme-margin-normal-paragraph-l-paragraph-m: var(--theme-gap-16);
  --theme-margin-normal-paragraph-l-paragraph-m-dense: var(--theme-gap-16);
  --theme-margin-normal-paragraph-l-paragraph-s: var(--theme-gap-20);
  --theme-margin-normal-paragraph-l-paragraph-s-dense: var(--theme-gap-20);
  --theme-margin-normal-paragraph-l-paragraph-xl: var(--theme-gap-16);
  --theme-margin-normal-paragraph-l-paragraph-xs: var(--theme-gap-22);
  --theme-margin-normal-paragraph-m-dense-header-2xl: var(--theme-gap-28);
  --theme-margin-normal-paragraph-m-dense-header-3xl: var(--theme-gap-40);
  --theme-margin-normal-paragraph-m-dense-header-4xl: var(--theme-gap-48);
  --theme-margin-normal-paragraph-m-dense-header-5xl: var(--theme-gap-80);
  --theme-margin-normal-paragraph-m-dense-header-l: var(--theme-gap-24);
  --theme-margin-normal-paragraph-m-dense-header-m: var(--theme-gap-12);
  --theme-margin-normal-paragraph-m-dense-header-ms: var(--theme-gap-14);
  --theme-margin-normal-paragraph-m-dense-header-s: var(--theme-gap-10);
  --theme-margin-normal-paragraph-m-dense-header-xl: var(--theme-gap-28);
  --theme-margin-normal-paragraph-m-dense-header-xm: var(--theme-gap-12);
  --theme-margin-normal-paragraph-m-dense-paragraph-l: var(--theme-gap-16);
  --theme-margin-normal-paragraph-m-dense-paragraph-l-dense: var(--theme-gap-14);
  --theme-margin-normal-paragraph-m-dense-paragraph-m: var(--theme-gap-14);
  --theme-margin-normal-paragraph-m-dense-paragraph-m-dense: var(--theme-gap-8);
  --theme-margin-normal-paragraph-m-dense-paragraph-s: var(--theme-gap-10);
  --theme-margin-normal-paragraph-m-dense-paragraph-s-dense: var(--theme-gap-10);
  --theme-margin-normal-paragraph-m-dense-paragraph-xl: var(--theme-gap-16);
  --theme-margin-normal-paragraph-m-dense-paragraph-xs: var(--theme-gap-12);
  --theme-margin-normal-paragraph-m-header-2xl: var(--theme-gap-28);
  --theme-margin-normal-paragraph-m-header-3xl: var(--theme-gap-40);
  --theme-margin-normal-paragraph-m-header-4xl: var(--theme-gap-48);
  --theme-margin-normal-paragraph-m-header-5xl: var(--theme-gap-80);
  --theme-margin-normal-paragraph-m-header-l: var(--theme-gap-24);
  --theme-margin-normal-paragraph-m-header-m: var(--theme-gap-12);
  --theme-margin-normal-paragraph-m-header-ms: var(--theme-gap-14);
  --theme-margin-normal-paragraph-m-header-s: var(--theme-gap-14);
  --theme-margin-normal-paragraph-m-header-xl: var(--theme-gap-28);
  --theme-margin-normal-paragraph-m-header-xm: var(--theme-gap-12);
  --theme-margin-normal-paragraph-m-paragraph-l: var(--theme-gap-16);
  --theme-margin-normal-paragraph-m-paragraph-l-dense: var(--theme-gap-12);
  --theme-margin-normal-paragraph-m-paragraph-m: var(--theme-gap-12);
  --theme-margin-normal-paragraph-m-paragraph-m-dense: var(--theme-gap-14);
  --theme-margin-normal-paragraph-m-paragraph-s: var(--theme-gap-14);
  --theme-margin-normal-paragraph-m-paragraph-s-dense: var(--theme-gap-14);
  --theme-margin-normal-paragraph-m-paragraph-xl: var(--theme-gap-16);
  --theme-margin-normal-paragraph-m-paragraph-xs: var(--theme-gap-16);
  --theme-margin-normal-paragraph-s-dense-header-2xl: var(--theme-gap-28);
  --theme-margin-normal-paragraph-s-dense-header-3xl: var(--theme-gap-40);
  --theme-margin-normal-paragraph-s-dense-header-4xl: var(--theme-gap-48);
  --theme-margin-normal-paragraph-s-dense-header-5xl: var(--theme-gap-80);
  --theme-margin-normal-paragraph-s-dense-header-l: var(--theme-gap-24);
  --theme-margin-normal-paragraph-s-dense-header-m: var(--theme-gap-16);
  --theme-margin-normal-paragraph-s-dense-header-ms: var(--theme-gap-16);
  --theme-margin-normal-paragraph-s-dense-header-s: var(--theme-gap-8);
  --theme-margin-normal-paragraph-s-dense-header-xl: var(--theme-gap-28);
  --theme-margin-normal-paragraph-s-dense-header-xm: var(--theme-gap-16);
  --theme-margin-normal-paragraph-s-dense-paragraph-l: var(--theme-gap-20);
  --theme-margin-normal-paragraph-s-dense-paragraph-l-dense: var(--theme-gap-14);
  --theme-margin-normal-paragraph-s-dense-paragraph-m: var(--theme-gap-14);
  --theme-margin-normal-paragraph-s-dense-paragraph-m-dense: var(--theme-gap-10);
  --theme-margin-normal-paragraph-s-dense-paragraph-s: var(--theme-gap-10);
  --theme-margin-normal-paragraph-s-dense-paragraph-s-dense: var(--theme-gap-8);
  --theme-margin-normal-paragraph-s-dense-paragraph-xl: var(--theme-gap-18);
  --theme-margin-normal-paragraph-s-dense-paragraph-xs: var(--theme-gap-10);
  --theme-margin-normal-paragraph-s-header-2xl: var(--theme-gap-28);
  --theme-margin-normal-paragraph-s-header-3xl: var(--theme-gap-40);
  --theme-margin-normal-paragraph-s-header-4xl: var(--theme-gap-48);
  --theme-margin-normal-paragraph-s-header-5xl: var(--theme-gap-80);
  --theme-margin-normal-paragraph-s-header-l: var(--theme-gap-24);
  --theme-margin-normal-paragraph-s-header-m: var(--theme-gap-16);
  --theme-margin-normal-paragraph-s-header-ms: var(--theme-gap-16);
  --theme-margin-normal-paragraph-s-header-s: var(--theme-gap-8);
  --theme-margin-normal-paragraph-s-header-xl: var(--theme-gap-28);
  --theme-margin-normal-paragraph-s-header-xm: var(--theme-gap-16);
  --theme-margin-normal-paragraph-s-paragraph-l: var(--theme-gap-20);
  --theme-margin-normal-paragraph-s-paragraph-l-dense: var(--theme-gap-12);
  --theme-margin-normal-paragraph-s-paragraph-m: var(--theme-gap-14);
  --theme-margin-normal-paragraph-s-paragraph-m-dense: var(--theme-gap-10);
  --theme-margin-normal-paragraph-s-paragraph-s: var(--theme-gap-8);
  --theme-margin-normal-paragraph-s-paragraph-s-dense: var(--theme-gap-10);
  --theme-margin-normal-paragraph-s-paragraph-xl: var(--theme-gap-16);
  --theme-margin-normal-paragraph-s-paragraph-xs: var(--theme-gap-10);
  --theme-margin-normal-paragraph-xl-header-2xl: var(--theme-gap-28);
  --theme-margin-normal-paragraph-xl-header-3xl: var(--theme-gap-40);
  --theme-margin-normal-paragraph-xl-header-4xl: var(--theme-gap-48);
  --theme-margin-normal-paragraph-xl-header-5xl: var(--theme-gap-80);
  --theme-margin-normal-paragraph-xl-header-l: var(--theme-gap-16);
  --theme-margin-normal-paragraph-xl-header-m: var(--theme-gap-16);
  --theme-margin-normal-paragraph-xl-header-ms: var(--theme-gap-18);
  --theme-margin-normal-paragraph-xl-header-s: var(--theme-gap-20);
  --theme-margin-normal-paragraph-xl-header-xl: var(--theme-gap-12);
  --theme-margin-normal-paragraph-xl-header-xm: var(--theme-gap-16);
  --theme-margin-normal-paragraph-xl-paragraph-l: var(--theme-gap-16);
  --theme-margin-normal-paragraph-xl-paragraph-l-dense: var(--theme-gap-16);
  --theme-margin-normal-paragraph-xl-paragraph-m: var(--theme-gap-16);
  --theme-margin-normal-paragraph-xl-paragraph-m-dense: var(--theme-gap-16);
  --theme-margin-normal-paragraph-xl-paragraph-s: var(--theme-gap-18);
  --theme-margin-normal-paragraph-xl-paragraph-s-dense: var(--theme-gap-20);
  --theme-margin-normal-paragraph-xl-paragraph-xl: var(--theme-gap-12);
  --theme-margin-normal-paragraph-xl-paragraph-xs: var(--theme-gap-20);
  --theme-margin-normal-paragraph-xs-header-2xl: var(--theme-gap-28);
  --theme-margin-normal-paragraph-xs-header-3xl: var(--theme-gap-40);
  --theme-margin-normal-paragraph-xs-header-4xl: var(--theme-gap-48);
  --theme-margin-normal-paragraph-xs-header-5xl: var(--theme-gap-80);
  --theme-margin-normal-paragraph-xs-header-l: var(--theme-gap-24);
  --theme-margin-normal-paragraph-xs-header-m: var(--theme-gap-16);
  --theme-margin-normal-paragraph-xs-header-ms: var(--theme-gap-16);
  --theme-margin-normal-paragraph-xs-header-s: var(--theme-gap-8);
  --theme-margin-normal-paragraph-xs-header-xl: var(--theme-gap-28);
  --theme-margin-normal-paragraph-xs-header-xm: var(--theme-gap-16);
  --theme-margin-normal-paragraph-xs-paragraph-l: var(--theme-gap-20);
  --theme-margin-normal-paragraph-xs-paragraph-l-dense: var(--theme-gap-14);
  --theme-margin-normal-paragraph-xs-paragraph-m: var(--theme-gap-14);
  --theme-margin-normal-paragraph-xs-paragraph-m-dense: var(--theme-gap-10);
  --theme-margin-normal-paragraph-xs-paragraph-s: var(--theme-gap-10);
  --theme-margin-normal-paragraph-xs-paragraph-s-dense: var(--theme-gap-10);
  --theme-margin-normal-paragraph-xs-paragraph-xl: var(--theme-gap-18);
  --theme-margin-normal-paragraph-xs-paragraph-xs: var(--theme-gap-8);
  --theme-outline-width: 3px;
  --theme-padding-compensation: 6px;
  --theme-padding-size-l-bottom: 36px;
  --theme-padding-size-l-left: 32px;
  --theme-padding-size-l-right: 32px;
  --theme-padding-size-l-top: 28px;
  --theme-padding-size-m-bottom: 28px;
  --theme-padding-size-m-left: 24px;
  --theme-padding-size-m-right: 24px;
  --theme-padding-size-m-top: 20px;
  --theme-padding-size-s-bottom: 16px;
  --theme-padding-size-s-left: 20px;
  --theme-padding-size-s-right: 20px;
  --theme-padding-size-s-top: 16px;
  --theme-padding-size-xl-bottom: 44px;
  --theme-padding-size-xl-left: 40px;
  --theme-padding-size-xl-right: 40px;
  --theme-padding-size-xl-top: 36px;
  --theme-padding-size-xs-bottom: 9px;
  --theme-padding-size-xs-left: 12px;
  --theme-padding-size-xs-right: 13px;
  --theme-padding-size-xs-top: 9px;
  --theme-size-l-borderRadius: var(--theme-borderRadius-16);
  --theme-size-l-crossButtonIconSize: 12px;
  --theme-size-l-crossButtonSize: 40px;
  --theme-size-l-fontSize: 15px;
  --theme-size-l-height: 52px;
  --theme-size-l-lineHeight: 20px;
  --theme-size-m-borderRadius: var(--theme-borderRadius-12);
  --theme-size-m-crossButtonIconSize: 12px;
  --theme-size-m-crossButtonSize: 32px;
  --theme-size-m-fontSize: 15px;
  --theme-size-m-height: 44px;
  --theme-size-m-lineHeight: 20px;
  --theme-size-s-borderRadius: var(--theme-borderRadius-12);
  --theme-size-s-crossButtonIconSize: 10px;
  --theme-size-s-crossButtonSize: 24px;
  --theme-size-s-fontSize: 13px;
  --theme-size-s-height: 36px;
  --theme-size-s-lineHeight: 16px;
  --theme-size-xl-borderRadius: var(--theme-borderRadius-20);
  --theme-size-xl-crossButtonIconSize: 13px;
  --theme-size-xl-crossButtonSize: 44px;
  --theme-size-xl-fontSize: 18px;
  --theme-size-xl-height: 64px;
  --theme-size-xl-lineHeight: 22px;
  --theme-size-xs-borderRadius: var(--theme-borderRadius-10);
  --theme-size-xs-crossButtonIconSize: 10px;
  --theme-size-xs-crossButtonSize: 24px;
  --theme-size-xs-fontSize: 13px;
  --theme-size-xs-height: 30px;
  --theme-size-xs-lineHeight: 16px;
  box-sizing: border-box;
  color: var(--theme-palette-black);
  font-family: var(--theme-font-family);
  font-size: var(--theme-font-size-m);
  line-height: 1.375;
}

@media (min-width: 768px) {
  .styles-module-theme-PM1tH {
    --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. */
.tokens-dark-module-theme-BB_hS {
  --theme-palette-beige100: #383329;
  --theme-palette-beige200: #4f4839;
  --theme-palette-beige300: #665c48;
  --theme-palette-beige400: #7d7057;
  --theme-palette-beige50: #2e2a22;
  --theme-palette-beige500: #998a6b;
  --theme-palette-beige600: #a69779;
  --theme-palette-beige700: #b3a588;
  --theme-palette-beige800: #bfb297;
  --theme-palette-beige900: #ccc0a7;
  --theme-palette-black: #e3e3e3;
  --theme-palette-black12: rgba(255, 255, 255, 0.12);
  --theme-palette-black16: rgba(255, 255, 255, 0.16);
  --theme-palette-black20: rgba(255, 255, 255, 0.2);
  --theme-palette-black24: rgba(255, 255, 255, 0.24);
  --theme-palette-black28: rgba(255, 255, 255, 0.28);
  --theme-palette-black32: rgba(255, 255, 255, 0.32);
  --theme-palette-black36: rgba(255, 255, 255, 0.36);
  --theme-palette-black4: rgba(255, 255, 255, 0.04);
  --theme-palette-black40: rgba(255, 255, 255, 0.4);
  --theme-palette-black44: rgba(255, 255, 255, 0.44);
  --theme-palette-black48: rgba(255, 255, 255, 0.48);
  --theme-palette-black52: rgba(255, 255, 255, 0.52);
  --theme-palette-black56: rgba(255, 255, 255, 0.56);
  --theme-palette-black60: rgba(255, 255, 255, 0.6);
  --theme-palette-black64: rgba(255, 255, 255, 0.64);
  --theme-palette-black68: rgba(255, 255, 255, 0.68);
  --theme-palette-black72: rgba(255, 255, 255, 0.72);
  --theme-palette-black76: rgba(255, 255, 255, 0.76);
  --theme-palette-black8: rgba(255, 255, 255, 0.08);
  --theme-palette-black80: rgba(255, 255, 255, 0.8);
  --theme-palette-black84: rgba(255, 255, 255, 0.84);
  --theme-palette-black88: rgba(255, 255, 255, 0.88);
  --theme-palette-black92: rgba(255, 255, 255, 0.92);
  --theme-palette-black96: rgba(255, 255, 255, 0.96);
  --theme-palette-blue100: #002d57;
  --theme-palette-blue200: #004078;
  --theme-palette-blue300: #005291;
  --theme-palette-blue400: #0071b8;
  --theme-palette-blue50: #001d3b;
  --theme-palette-blue500: #008fdb;
  --theme-palette-blue600: #009cf0;
  --theme-palette-blue700: #00aaff;
  --theme-palette-blue75: #001d3b;
  --theme-palette-blue800: #2eb9ff;
  --theme-palette-blue900: #52c8ff;
  --theme-palette-fuchsia100: #60122a;
  --theme-palette-fuchsia200: #881538;
  --theme-palette-fuchsia300: #b41c4a;
  --theme-palette-fuchsia400: #c42f5c;
  --theme-palette-fuchsia50: #490e20;
  --theme-palette-fuchsia500: #e65481;
  --theme-palette-fuchsia600: #f66e97;
  --theme-palette-fuchsia700: #fc7da3;
  --theme-palette-fuchsia75: #490e20;
  --theme-palette-fuchsia800: #ff88ab;
  --theme-palette-fuchsia900: #ff9197;
  --theme-palette-gray12: #363636;
  --theme-palette-gray16: #3d3d3d;
  --theme-palette-gray20: #454545;
  --theme-palette-gray24: #4d4d4d;
  --theme-palette-gray28: #545454;
  --theme-palette-gray32: #adadad;
  --theme-palette-gray36: #636363;
  --theme-palette-gray4: #252525;
  --theme-palette-gray40: #999999;
  --theme-palette-gray44: #737373;
  --theme-palette-gray48: #7a7a7a;
  --theme-palette-gray52: #7a7a7a;
  --theme-palette-gray54: #878787;
  --theme-palette-gray56: #707070;
  --theme-palette-gray60: #666666;
  --theme-palette-gray64: #9c9c9c;
  --theme-palette-gray68: #a3a3a3;
  --theme-palette-gray72: #474747;
  --theme-palette-gray76: #b2b2b2;
  --theme-palette-gray8: #2e2e2e;
  --theme-palette-gray80: #333333;
  --theme-palette-gray84: #c4c4c4;
  --theme-palette-gray88: #cccccc;
  --theme-palette-gray92: #d4d4d4;
  --theme-palette-gray96: #0a0a0a;
  --theme-palette-green100: #003d16;
  --theme-palette-green200: #005721;
  --theme-palette-green300: #00702d;
  --theme-palette-green400: #00913d;
  --theme-palette-green50: #002b0f;
  --theme-palette-green500: #02b54c;
  --theme-palette-green600: #04c454;
  --theme-palette-green700: #02d459;
  --theme-palette-green75: #002b0f;
  --theme-palette-green800: #1be361;
  --theme-palette-green900: #4af071;
  --theme-palette-orange100: #523404;
  --theme-palette-orange200: #805100;
  --theme-palette-orange300: #a86b00;
  --theme-palette-orange400: #d48a00;
  --theme-palette-orange50: #362205;
  --theme-palette-orange500: #faa700;
  --theme-palette-orange600: #ffb224;
  --theme-palette-orange700: #ffbd45;
  --theme-palette-orange75: #362a14;
  --theme-palette-orange800: #ffc761;
  --theme-palette-orange900: #ffd07a;
  --theme-palette-purple100: #e9ddfd;
  --theme-palette-purple200: #d5bdfb;
  --theme-palette-purple300: #c2a0fa;
  --theme-palette-purple400: #b184f8;
  --theme-palette-purple50: #f3edfe;
  --theme-palette-purple500: #a168f7;
  --theme-palette-purple600: #965eeb;
  --theme-palette-purple700: #8c4fe8;
  --theme-palette-purple800: #8144db;
  --theme-palette-purple900: #493072;
  --theme-palette-red100: #5c1e25;
  --theme-palette-red200: #871a2c;
  --theme-palette-red300: #b20c30;
  --theme-palette-red400: #d11d3b;
  --theme-palette-red50: #381518;
  --theme-palette-red500: #f24954;
  --theme-palette-red600: #fc5d63;
  --theme-palette-red700: #ff7075;
  --theme-palette-red75: #381518;
  --theme-palette-red800: #ff8286;
  --theme-palette-red900: #ff9197;
  --theme-palette-violet100: #33155c;
  --theme-palette-violet200: #471f80;
  --theme-palette-violet300: #5c28a6;
  --theme-palette-violet400: #7a39d4;
  --theme-palette-violet50: #240f42;
  --theme-palette-violet500: #9353f5;
  --theme-palette-violet600: #9f63ff;
  --theme-palette-violet700: #a978ff;
  --theme-palette-violet800: #b38aff;
  --theme-palette-violet900: #bb99ff;
  --theme-palette-warmGray100: #e3e2e1;
  --theme-palette-warmGray12: #363533;
  --theme-palette-warmGray16: #3d3c3a;
  --theme-palette-warmGray2: #1f1e1d;
  --theme-palette-warmGray20: #454442;
  --theme-palette-warmGray24: #4c4c49;
  --theme-palette-warmGray28: #545351;
  --theme-palette-warmGray36: #63625f;
  --theme-palette-warmGray4: #262624;
  --theme-palette-warmGray44: #73716e;
  --theme-palette-warmGray48: #7a7975;
  --theme-palette-warmGray54: #878683;
  --theme-palette-warmGray64: #9c9a97;
  --theme-palette-warmGray68: #a3a29e;
  --theme-palette-warmGray76: #b2b1ad;
  --theme-palette-warmGray8: #2e2d2c;
  --theme-palette-warmGray84: #c4c3c0;
  --theme-palette-warmGray88: #cccbc8;
  --theme-palette-white: #0a0a0a;
  --theme-palette-white10: rgba(255, 255, 255, 0.1);
  --theme-palette-white12: rgba(0, 0, 0, 0.12);
  --theme-palette-white15: rgba(255, 255, 255, 0.15);
  --theme-palette-white16: rgba(0, 0, 0, 0.16);
  --theme-palette-white20: rgba(0, 0, 0, 0.2);
  --theme-palette-white24: rgba(0, 0, 0, 0.24);
  --theme-palette-white25: rgba(255, 255, 255, 0.25);
  --theme-palette-white28: rgba(0, 0, 0, 0.28);
  --theme-palette-white30: rgba(255, 255, 255, 0.3);
  --theme-palette-white32: rgba(0, 0, 0, 0.32);
  --theme-palette-white35: rgba(255, 255, 255, 0.35);
  --theme-palette-white36: rgba(0, 0, 0, 0.36);
  --theme-palette-white4: rgba(0, 0, 0, 0.04);
  --theme-palette-white40: rgba(0, 0, 0, 0.4);
  --theme-palette-white44: rgba(0, 0, 0, 0.44);
  --theme-palette-white45: rgba(255, 255, 255, 0.45);
  --theme-palette-white48: rgba(0, 0, 0, 0.48);
  --theme-palette-white5: rgba(255, 255, 255, 0.05);
  --theme-palette-white50: rgba(255, 255, 255, 0.5);
  --theme-palette-white52: rgba(0, 0, 0, 0.52);
  --theme-palette-white55: rgba(255, 255, 255, 0.55);
  --theme-palette-white56: rgba(0, 0, 0, 0.56);
  --theme-palette-white60: rgba(0, 0, 0, 0.6);
  --theme-palette-white64: rgba(0, 0, 0, 0.64);
  --theme-palette-white65: rgba(255, 255, 255, 0.65);
  --theme-palette-white68: rgba(0, 0, 0, 0.68);
  --theme-palette-white70: rgba(255, 255, 255, 0.7);
  --theme-palette-white72: rgba(0, 0, 0, 0.72);
  --theme-palette-white75: rgba(255, 255, 255, 0.75);
  --theme-palette-white76: rgba(0, 0, 0, 0.76);
  --theme-palette-white8: rgba(0, 0, 0, 0.08);
  --theme-palette-white80: rgba(0, 0, 0, 0.8);
  --theme-palette-white84: rgba(0, 0, 0, 0.84);
  --theme-palette-white85: rgba(255, 255, 255, 0.85);
  --theme-palette-white88: rgba(0, 0, 0, 0.88);
  --theme-palette-white90: rgba(255, 255, 255, 0.9);
  --theme-palette-white92: rgba(0, 0, 0, 0.92);
  --theme-palette-white95: rgba(255, 255, 255, 0.95);
  --theme-palette-white96: rgba(0, 0, 0, 0.96);
  --theme-palette-yellow100: #574304;
  --theme-palette-yellow200: #806200;
  --theme-palette-yellow300: #a67f00;
  --theme-palette-yellow400: #d1a000;
  --theme-palette-yellow50: #362a05;
  --theme-palette-yellow500: #f2be00;
  --theme-palette-yellow600: #fcc600;
  --theme-palette-yellow700: #ffcf24;
  --theme-palette-yellow800: #ffd950;
  --theme-palette-yellow900: #ffe278;
}

/* 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-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;
}

.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/4ffa3cffaa4f63f8.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;
    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;
    }
}

@media (max-width: 1300px) {
    .styles-primaryButton-ynF38 button {
        height: 44px;
    }

    .styles-secondaryButton-t3Gfp button {
        height: 44px;
    }
}

/* 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: 12px;
}

.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: 17px;
}

.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-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-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: 11px;
    line-height: 14px;
    color: var(--theme-palette-red500);
}

.mobile-price-buttons-wrapper-ELjuF {
    margin-top: 8px;
}

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

@media (min-width: 440px) {
    .mobile-button-wrapper-Q_3f4,
    .mobile-offer-text-M3wh2 {
        width: 400px;
        left: calc(50% - 200px);
    }
}

/* 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: 12px;
}

.desktop-input-row-qFABm {
    display: flex;
    justify-content: flex-start;
    flex-direction: row;
    flex-wrap: wrap;
    margin-top: 6px;
}

.desktop-wrapper-Kwtox .desktop-custom-amount-input-wrapper-fvg8e label {
    width: 100%;
    background: #f2f1f0;
}

.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 {
    width: 100%;
    font-weight: 500;
    font-size: 15px;
    color: var(--theme-palette-black24);
}

.desktop-custom-amount-input-wrapper-fvg8e.desktop-selected-FzQgL input::placeholder {
    width: 100%;
    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 {
    width: 100%;
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    height: 52px;
    border-radius: 16px !important;
}

.desktop-amount-error-MHIhD {
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    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;
}

.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);
}

.style-module-wrapper-dlgum:hover {
  background-color: var(--kitty-chips-backgroundColor-hover);
}

.style-module-wrapper-dlgum:active {
  background-color: var(--kitty-chips-backgroundColor-active);
}

/* 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-font-color-invalid) !important;
}

.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);
}

.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-component-chips-preset-default-state-unchecked-default-backgroundColor);
  --kitty-chips-backgroundColor-hover: var(
    --theme-component-chips-preset-default-state-unchecked-hover-backgroundColor
  );
  --kitty-chips-backgroundColor-active: var(
    --theme-component-chips-preset-default-state-unchecked-active-backgroundColor
  );
  --kitty-chips-backgroundColor-disabled: var(
    --theme-component-chips-preset-default-state-unchecked-disabled-backgroundColor
  );

  --kitty-chips-backgroundColor-checked: var(
    --theme-component-chips-preset-default-state-checked-default-backgroundColor
  );
  --kitty-chips-backgroundColor-checked-hover: var(
    --theme-component-chips-preset-default-state-checked-hover-backgroundColor
  );
  --kitty-chips-backgroundColor-checked-active: var(
    --theme-component-chips-preset-default-state-checked-active-backgroundColor
  );
  --kitty-chips-backgroundColor-checked-disabled: var(
    --theme-component-chips-preset-default-state-checked-disabled-backgroundColor
  );

  /* Border */
  --kitty-chips-borderColor-checked: transparent;
  --kitty-chips-borderColor-checked-disabled: transparent;

  /* Color */
  --kitty-chips-color-default: var(--theme-font-color-default);
  --kitty-chips-color-checked: var(--theme-component-chips-color-checked);
  --kitty-chips-color-disabled: var(--theme-font-color-disabled);

  --kitty-chips-focusBoxShadow: var(--theme-focusBoxShadow-default);

  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_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-component-chips-preset-overlay-state-unchecked-default-backgroundColor);
  --kitty-chips-backgroundColor-hover: var(
    --theme-component-chips-preset-overlay-state-unchecked-hover-backgroundColor
  );
  --kitty-chips-backgroundColor-active: var(
    --theme-component-chips-preset-overlay-state-unchecked-active-backgroundColor
  );
  --kitty-chips-backgroundColor-disabled: var(
    --theme-component-chips-preset-overlay-state-unchecked-disabled-backgroundColor
  );

  --kitty-chips-backgroundColor-checked: var(
    --theme-component-chips-preset-overlay-state-checked-default-backgroundColor
  );
  --kitty-chips-backgroundColor-checked-hover: var(
    --theme-component-chips-preset-overlay-state-checked-hover-backgroundColor
  );
  --kitty-chips-backgroundColor-checked-active: var(
    --theme-component-chips-preset-overlay-state-checked-active-backgroundColor
  );
  --kitty-chips-backgroundColor-checked-disabled: var(
    --theme-component-chips-preset-overlay-state-checked-disabled-backgroundColor
  );

  /* Border */
  --kitty-chips-borderColor-checked: transparent;
  --kitty-chips-borderColor-checked-disabled: transparent;

  /* Color */
  --kitty-chips-color-default: var(--theme-font-color-default);
  --kitty-chips-color-checked: var(--theme-component-chips-color-checked);
  --kitty-chips-color-disabled: var(--theme-font-color-disabled);

  --kitty-chips-focusBoxShadow: var(--theme-focusBoxShadow-overlayPreset);
}

.style-module-root_preset_inverse-HIoXC {
  /* Background */
  --kitty-chips-backgroundColor: var(--theme-component-chips-preset-inverse-state-unchecked-default-backgroundColor);
  --kitty-chips-backgroundColor-hover: var(
    --theme-component-chips-preset-inverse-state-unchecked-hover-backgroundColor
  );
  --kitty-chips-backgroundColor-active: var(
    --theme-component-chips-preset-inverse-state-unchecked-active-backgroundColor
  );
  --kitty-chips-backgroundColor-disabled: var(
    --theme-component-chips-preset-inverse-state-unchecked-disabled-backgroundColor
  );

  --kitty-chips-backgroundColor-checked: var(
    --theme-component-chips-preset-inverse-state-checked-default-backgroundColor
  );
  --kitty-chips-backgroundColor-checked-hover: var(
    --theme-component-chips-preset-inverse-state-checked-hover-backgroundColor
  );
  --kitty-chips-backgroundColor-checked-active: var(
    --theme-component-chips-preset-inverse-state-checked-active-backgroundColor
  );
  --kitty-chips-backgroundColor-checked-disabled: var(
    --theme-component-chips-preset-inverse-state-checked-disabled-backgroundColor
  );

  /* 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-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-checked: 2px;
}

.style-module-root_variant_noAccent-piBpZ.style-module-root_preset_default-VrVjU {
  --kitty-chips-backgroundColor-checked: var(
    --theme-component-chips-preset-default-state-unchecked-default-backgroundColor
  );
  --kitty-chips-backgroundColor-checked-hover: var(
    --theme-component-chips-preset-default-state-unchecked-hover-backgroundColor
  );
  --kitty-chips-backgroundColor-checked-active: var(
    --theme-component-chips-preset-default-state-unchecked-active-backgroundColor
  );
  --kitty-chips-backgroundColor-checked-disabled: var(
    --theme-component-chips-preset-default-state-unchecked-disabled-backgroundColor
  );

  /* Border */
  --kitty-chips-borderColor-checked: var(--theme-palette-black);
  --kitty-chips-borderColor-checked-disabled: var(--theme-palette-warmGray36);

  --kitty-chips-color-checked: var(--theme-font-color-default);
}

.style-module-root_variant_noAccent-piBpZ.style-module-root_preset_overlay-YzX7l {
  --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-component-chips-preset-default-state-unchecked-disabled-backgroundColor
  );

  /* Border */
  --kitty-chips-borderColor-checked: var(--theme-palette-black);
  --kitty-chips-borderColor-checked-disabled: var(--theme-palette-warmGray36);

  --kitty-chips-color-checked: var(--theme-font-color-default);
}

.style-module-root_variant_noAccent-piBpZ.style-module-root_preset_inverse-HIoXC {
  --kitty-chips-backgroundColor-checked: var(--theme-palette-gray84);
  --kitty-chips-backgroundColor-checked-hover: var(--theme-palette-gray84);
  --kitty-chips-backgroundColor-checked-active: var(--theme-palette-gray84);
  --kitty-chips-backgroundColor-checked-disabled: var(
    --theme-component-chips-preset-default-state-unchecked-disabled-backgroundColor
  );

  /* Border */
  --kitty-chips-borderColor-checked: var(--theme-palette-white);
  --kitty-chips-borderColor-checked-disabled: var(--theme-palette-warmGray36);

  --kitty-chips-color-checked: var(--theme-font-color-inverse);
}

/* 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;
}

.style-module-wrapper-HuNUe {
  overflow: scroll;
  /* Hide scrollbar for Edge */
  -ms-overflow-style: none;
  /* Hide scrollbar for Firefox */
  scrollbar-width: none;
}

/* Hide scrollbar for Chrome, Safari and Opera */
.style-module-wrapper-HuNUe::-webkit-scrollbar {
  display: none;
}

.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);
}

.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);
}

.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/73dff568b4f949a8.svg);
}

.ExpandLess-module-mask_normal-qs7MZ {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/0135ec2f2af15de3.svg);
}

.ExpandLess-module-mask_bold-SciGM {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/beed2223124d07b4.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/69b3ded1b705de9b.svg);
}

.ExpandMore-module-mask_normal-aHtBE {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/c1b0b12517227a7f.svg);
}

.ExpandMore-module-mask_bold-ktTF5 {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/49d6e56761481b0a.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;
}

.styles-module-root-nUP52 {
  --module-input-focusBoxShadow: var(--theme-focusBoxShadow-default);
  --module-input-backgroundColor: var(--theme-palette-warmGray4);
  --module-input-focusBackgroundColor: var(--theme-component-input-focusBackgroundColor);
  --module-input-backgroundColor-hover: var(--theme-palette-warmGray8);
  --module-input-height: var(--theme-size-m-height);
  --module-input-border-width: 1px;
  --module-input-paddingLeft: var(--theme-component-input-size-m-paddingLeft);
  --module-input-paddingTop: var(--theme-component-input-size-m-paddingTop);

  position: relative;
  box-sizing: border-box;
  display: flex;
  width: 100%;
  padding: var(--module-input-padding);
  background-color: var(--module-input-backgroundColor);
  line-height: var(--module-input-lineHeight);
  border-width: var(--module-input-border-width);
  border-style: solid;
  border-color: var(--module-input-backgroundColor);
  outline: none;
  height: var(--module-input-height);

  cursor: text;
}

.styles-module-root_size-xs-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-palette-white);
  --module-input-focusBackgroundColor: var(--theme-palette-white);
  --module-input-backgroundColor-hover: var(--theme-palette-white);
  --module-input-focusBoxShadow: var(--theme-focusBoxShadow-overlayPreset);
}

.styles-module-root_withTags-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-font-color-noAccent);
  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%;
}

.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-palette-gray54);
}

.styles-module-input-ResEl::placeholder {
  color: var(--theme-palette-gray54);
}

.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);
}

.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-palette-gray54);
}

.styles-module-root_empty-csnEA .styles-module-iconBefore-W8Yla,
.styles-module-root_empty-csnEA .styles-module-iconAfter-F5vBT {
  color: var(--theme-component-input-iconColorWithoutContent);
}

.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-font-color-invalid);
}

.styles-module-root_invalid-XoZVe.styles-module-root_focused-TeXk8 {
  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-font-color-disabled);
  /* safari fix */
  -webkit-text-fill-color: var(--theme-font-color-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-font-color-disabled);
  /* safari fix */
  -webkit-text-fill-color: var(--theme-font-color-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-font-color-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-palette-black);
  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-palette-warmGray12);
  --module-crossButton-activeColor: var(--theme-palette-warmGray16);

  position: absolute;
  left: 50%;
  top: calc(50% + 1px);
  transform: translate(-50%, -50%);
}

.styles-module-clearButton_withTags-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-palette-black);
  --module-crossButton-iconSize: 12px;
  --module-crossButton-size: 12px;
}

.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-palette-gray28);
}

.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-palette-white);
}

.styles-module-root_preset_overlay-AhE6P {
  background-color: var(--theme-palette-warmGray4);
}

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

.mobile-wrapper-LguCp {
    margin: 7px 0;
}

.mobile-wrapper-LguCp.mobile-fixed-HbcSw {
    position: fixed;
    width: calc(100% - 32px);
    left: 16px;
    bottom: 34px;
}

@media (min-width: 440px) {
    .mobile-wrapper-LguCp {
        width: 400px;
        left: calc(50% - 200px);
    }
}

.desktop-wrapper-uXvrc {
    width: 100%;
}

.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;
    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 {
    width: calc(100% - 32px);
    position: fixed;
    bottom: 0;
    left: 16px;
    padding: 10px 0 41px;
    display: flex;
    justify-content: center;
    align-items: end;
    background: var(--theme-palette-white);
}

.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%;
}

.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_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-palette-white);
  --module-crossButton-hoverColor: var(--theme-component-tooltip-closeButtonDefaultHover);
  --module-crossButton-activeColor: var(--theme-component-tooltip-closeButtonDefaultActive);

  color: var(--theme-palette-white);
  background-color: var(--theme-component-tooltip-preset-default-backgroundColor);
}

.styles-module-root_preset_inverse-MMsoP {
  --module-crossButton-hoverColor: var(--theme-palette-warmGray4);
  --module-crossButton-activeColor: var(--theme-palette-warmGray8);

  color: var(--theme-palette-black);
  background-color: var(--theme-component-tooltip-preset-inverse-backgroundColor);
  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-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-EPeu3 {
  0% {
    transform: scale(0);
  }
}

@keyframes styles-module-pop-exit-tVu7p {
  100% {
    transform: scale(0);
  }
}

@keyframes styles-module-zoomSemi-enter-D74wQ {
  0% {
    transform: scale(0.8);
    opacity: 0;
  }
}

@keyframes styles-module-zoomSemi-exit-QNZ1U {
  100% {
    transform: scale(0.8);
    opacity: 0;
  }
}

@keyframes styles-module-slideInRight-enter-cXjEg {
  0% {
    transform: translateX(100%);
  }
}

@keyframes styles-module-slideInRight-exit-z0VfJ {
  100% {
    transform: translateX(100%);
  }
}

@keyframes styles-module-slideInLeft-enter-xdziR {
  0% {
    transform: translateX(-100%);
  }
}

@keyframes styles-module-slideInLeft-exit-RVgy7 {
  100% {
    transform: translateX(-100%);
  }
}

.styles-module-pop-entering-yWXGP {
  animation: styles-module-pop-enter-EPeu3 300ms cubic-bezier(0.12, 0.4, 0.29, 1.46);
}

.styles-module-pop-exiting-BQ4zb {
  animation: styles-module-pop-exit-tVu7p 300ms cubic-bezier(0.71, -0.46, 0.88, 0.6);
  animation-fill-mode: forwards;
}

.styles-module-zoomSemi-entering-mGZHe {
  animation: styles-module-zoomSemi-enter-D74wQ 100ms ease-out;
}

.styles-module-zoomSemi-exiting-Za8pb {
  animation: styles-module-zoomSemi-exit-QNZ1U 100ms ease-in-out;
  animation-fill-mode: forwards;
}

.styles-module-slideInRight-entering-gGBT0 {
  animation: styles-module-slideInRight-enter-cXjEg 300ms ease-out;
}

.styles-module-slideInRight-exiting-PNpnp {
  animation: styles-module-slideInRight-exit-z0VfJ 250ms ease-in-out;
  animation-fill-mode: forwards;
}

.styles-module-slideInLeft-entering-Z7kve {
  animation: styles-module-slideInLeft-enter-xdziR 300ms ease-out;
}

.styles-module-slideInLeft-exiting-Rvkdq {
  animation: styles-module-slideInLeft-exit-RVgy7 250ms ease-in-out;
  animation-fill-mode: forwards;
}

.styles-module-point-fsTsU {
  position: absolute;

  width: var(--module-tooltip-pointSize);
  height: var(--module-tooltip-pointSize);
  border-radius: 100%;
  background-color: var(--theme-palette-black);
}

.styles-module-point_size_s-PALKC {
  --module-tooltip-pointSize: 7px;
}

.styles-module-point_size_m-QF3ja {
  --module-tooltip-pointSize: 9px;
}

.styles-module-point_preset_white-OXcSZ {
  border: 2px solid var(--theme-palette-white);
}

.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-component-tooltip-preset-default-backgroundColor);
}

.styles-module-arrow_preset_inverse-yQomn {
  color: var(--theme-component-tooltip-preset-inverse-backgroundColor);
}

.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;
    line-height: 16px;
    font-weight: 500;
    text-align: center;
    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);
}

.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: 284.06px;
    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-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 12px;
}

.styles-controls-eorKE button {
    width: 100%;
}

.styles-mobile-XigTT .styles-controls-eorKE {
    position: fixed;
    bottom: 41px;
    left: 16px;
    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;
}

@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;
    }
}

/* Display */
/* Order is important. flex should be after grid */

.styles-module-contents-YSh6t {
    display: contents;
}

.styles-module-inline-block-llDVJ {
    display: inline-block;
}

.styles-module-inline-grid-bYSa9 {
    display: inline-grid;
}

.styles-module-grid-qJFu1 {
    display: grid;
}

.styles-module-flex-IRjnG {
    display: flex;
}

.styles-module-display-inherit-wqY7y {
    display: inherit;
}

.styles-module-hidden-zBFO4 {
    display: none;
}

.styles-module-box-border-dXGeN {
    box-sizing: border-box;
}

.styles-module-box-content-LNFy8 {
    box-sizing: content-box;
}

/* Position */

.styles-module-relative-dIsbF {
    position: relative;
}

.styles-module-absolute-YOo_4 {
    position: absolute;
}

/* Overflow */

.styles-module-overflow-inherit-YKYGk {
    overflow: inherit;
}

.styles-module-overflow-auto-SDvCU {
    overflow: auto;
}

.styles-module-overflow-scroll-o0yAK {
    overflow: scroll;
}

.styles-module-overflow-x-auto-T5Dd7 {
    overflow-x: auto;
}

.styles-module-overflow-x-hidden-pEJgV {
    overflow-x: hidden;
}

.styles-module-overflow-y-auto-ISuZC {
    overflow-y: auto;
}

.styles-module-overflow-y-hidden-SVTpZ {
    overflow-y: hidden;
}

.styles-module-overflow-hidden-qOEuP {
    overflow: hidden;
}

.styles-module-overflow-visible-k6EY1 {
    overflow: visible;
}

/*  Children size */
/*    Should be before element sizes for correct styles overriding */
.styles-module-child-width-full-Nw6qa {
    width: calc(100% - var(--beduin-child-margins-width));
}

.styles-module-child-width-fit-JupFy {
    width: -moz-fit-content;
    width: fit-content;
}

.styles-module-child-width-value-LKAdd {
    width: var(--beduin-child-width);
    flex-shrink: 0;
}

.styles-module-child-height-full-xaILm {
    height: calc(100% - var(--beduin-child-margins-height));
}

.styles-module-child-height-fit-YM1xY {
    height: auto;
}

.styles-module-child-height-value-nL_w0 {
    height: var(--beduin-child-height);
    flex-shrink: 0;
}

/* Width & Height */
.styles-module-w-inherit-e258H {
    width: inherit;
}

.styles-module-w-fit-iR6We {
    width: -moz-fit-content;
    width: fit-content;
}

.styles-module-w-min-sNFzR {
    width: -moz-min-content;
    width: min-content;
}

.styles-module-w-full-uzban {
    width: 100%;
}

.styles-module-h-inherit-uvW5Q {
    height: inherit;
}

.styles-module-h-fit-j5MEf {
    height: -moz-fit-content;
    height: fit-content;
}

.styles-module-h-min-YVQHX {
    height: -moz-min-content;
    height: min-content;
}

.styles-module-h-full-E7g2k {
    height: 100%;
}

.styles-module-max-w-fit-A6Hsi {
    max-width: -moz-fit-content;
    max-width: fit-content;
}

.styles-module-max-w-full-S0BCf {
    max-width: 100%;
}

.styles-module-max-h-full-QRaSf {
    max-height: 100%;
}

.styles-module-max-h-full-margins-GG88c {
    max-height: calc(100% - var(--beduin-child-margins-height));
}

.styles-module-max-h-fit-Xv5bc {
    max-height: -moz-fit-content;
    max-height: fit-content;
}

.styles-module-min-h-0-A55wW {
    min-height: 0;
}

.styles-module-min-w-0-VfgrM {
    min-width: 0;
}

.styles-module-min-h-fit-yVqrj {
    min-height: -moz-fit-content;
    min-height: fit-content;
}

/* Grid */

.styles-module-grid-t-minmax-auto-1-IikjV {
    grid-template-rows: minmax(auto, 1fr);
    grid-template-columns: minmax(auto, 1fr);
}

.styles-module-grid-t-minmax-0-1-DCK9J {
    grid-template-rows: minmax(0, 1fr);
    grid-template-columns: minmax(0, 1fr);
}

.styles-module-grid-t-1-QPjfD {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
}

.styles-module-grid-area-center-xwhCo {
    grid-area: 1 / 1 / auto / auto;
}

/* Flex */

.styles-module-basis-0p-ceIGX {
    flex-basis: var(--beduin-basis-0p);
}

.styles-module-grow-cOoZC {
    flex-grow: 1;
}

.styles-module-flex-dir-inherit-JoikA {
    flex-direction: inherit;
}

.styles-module-flex-col-CFhWx {
    flex-direction: column;
}

.styles-module-flex-col-reverse-wS98l {
    flex-direction: column-reverse;
}

.styles-module-flex-row-Lfd7Y {
    flex-direction: row;
}

.styles-module-flex-row-reverse-zNYFh {
    flex-direction: row-reverse;
}

.styles-module-flex-wrap-j8xfW {
    flex-wrap: wrap;
}

.styles-module-shrink-0-JNydh {
    flex-shrink: 0;
}

.styles-module-justify-around-Q0_8Z {
    justify-content: space-around;
}

.styles-module-justify-between-eG0e5 {
    justify-content: space-between;
}

.styles-module-justify-center-hdpb5 {
    justify-content: center;
}

.styles-module-justify-start-IEECa {
    justify-content: flex-start;
}

.styles-module-justify-end-YDZOa {
    justify-content: flex-end;
}

.styles-module-justify-evenly-dWLPe {
    justify-content: space-evenly;
}

.styles-module-justify-normal-CPenb {
    justify-content: normal;
}

.styles-module-items-start-mWCiS {
    align-items: flex-start;
}

.styles-module-items-center-q9q8W {
    align-items: center;
}

.styles-module-items-end-MtlF9 {
    align-items: flex-end;
}

.styles-module-items-normal-B6XS4 {
    align-items: normal;
}

/* Box Alignments */
.styles-module-box-top-start-A1OIH {
    justify-self: start;
    align-self: start;
}

.styles-module-box-top-center-We54V {
    justify-self: center;
    align-self: start;
}

.styles-module-box-top-end-QuNOb {
    justify-self: end;
    align-self: start;
}

.styles-module-box-center-start-FLu0T {
    justify-self: start;
    align-self: center;
}

.styles-module-box-center-ATMER {
    justify-self: center;
    align-self: center;
}

.styles-module-box-center-end-QsDhH {
    justify-self: end;
    align-self: center;
}

.styles-module-box-bottom-start-VHxdp {
    justify-self: start;
    align-self: end;
}

.styles-module-box-bottom-center-zvnyJ {
    justify-self: center;
    align-self: end;
}

.styles-module-box-bottom-end-bC6iw {
    justify-self: end;
    align-self: end;
}

/* Flex Aligments */
.styles-module-align-start-o1IzN {
    align-self: start;
}

.styles-module-align-center-azYGE {
    align-self: center;
}

.styles-module-align-end-MiLew {
    align-self: end;
}

/* Background */
.styles-module-bg-clip-content-hZAXw {
    background-clip: content-box;
}

.styles-module-bg-white-E5h62 {
    background-color: #ffffff;
}

/* Border */
.styles-module-border-none-utMxw {
    border-style: none;
}

/* Cursor */
.styles-module-cursor-pointer-CqqBo {
    cursor: pointer;
}

.styles-module-cursor-auto-Xq9qc {
    cursor: auto;
}

/* Object fit */
.styles-module-object-scale-down-xWfmp {
    -o-object-fit: scale-down;
       object-fit: scale-down;;
}

.styles-module-object-contain-V2ehU {
    -o-object-fit: contain;
       object-fit: contain;
}

.styles-module-object-cover-QhH7y {
    -o-object-fit: cover;
       object-fit: cover;
}

.styles-module-object-fill-KHKwQ {
    -o-object-fit: fill;
       object-fit: fill;
}

/* Text align */
.styles-module-text-center-G1ab_ {
    text-align: center;
}

.styles-module-text-left-v7KS_ {
    text-align: left;
}

.styles-module-text-right-nsyqt {
    text-align: right;
}

.styles-module-text-justify-mnNbe {
    text-align: justify;
}

.styles-module-whitespace-nowrap-DzeF0 {
    white-space: nowrap;
}

/* will-change */

.styles-module-will-change-scroll-yJRQi {
    will-change: scroll-position;
}

.styles-module-will-change-transform-Vw5qE {
    will-change: transform;
}

.styles-module-will-change-contents-tKEFI {
    will-change: contents;
}

/* contain */
.styles-module-contain-paint-B50UV {
    contain: paint;
}

.styles-module-contain-strict-RQgSV {
    contain: strict;
}

.styles-module-contain-content-lJzg2 {
    contain: content;
}

.styles-module-contain-layout-Py7S0 {
    contain: layout;
}

/* AspectRatio test fix: inline aspect-ratio skipped by react-testing-library */
.AspectRatio-module-root-arj9F {
    aspect-ratio: var(--beduin-aspect-ratio);
}
.Box-module-wrapper-eCBT9:has(.beduin-lazy-column),
.Box-module-box-WBZc5:has(.beduin-lazy-column) {
    overflow-y: auto;
}

.Box-module-wrapper-eCBT9:has(.beduin-lazy-row),
.Box-module-box-WBZc5:has(.beduin-lazy-row) {
    overflow-x: auto;
}

.Column-module-columnChild-xY2mk {
  min-height: -moz-fit-content;
  min-height: fit-content;
}

.Column-module-columnChild-xY2mk.beduin-lazy-column,
.Column-module-columnChild-xY2mk:has(.beduin-lazy-column) {
  min-height: 0;
}

.Column-module-columnChild-xY2mk.beduin-exact-height {
    min-height: var(--beduin-child-height);
}

.Toolbar-module-root-E5Oq2 {
    height: 56px;
    padding: 0 16px;
}
.mobile-wrapper-OGqaA {
    width: 100%;
    display: flex;
    flex-direction: column;
    position: relative;
}

.desktop-wrapper-LZAAO {
    margin-bottom: 25px;
    width: 100%;
    height: 381px;
    position: relative;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
}

.mobile-wrapper-evkhI {
    width: 100%;
    position: relative;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
}

.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 {
    width: 100%;
    margin: 6px 0;
}

.mobile-popup-fund-button-LfX8T button {
    width: 100%;
}

.desktop-wrapper-ncowJ {
    margin-top: 8px;
    display: flex;
    flex-direction: column;
    height: 462px;
}

.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-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: 22px 0 12px;
}

.styles-wrapper-IFYZB {
    width: 100%;
    height: 100%;
    padding: 22px 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
}

@keyframes styles-fadeIn-N2DyL {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.styles-sidebar-vtwMg {
    position: fixed;
    z-index: 901;
    right: -100%;
    top: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 70px 15px 0;
    height: calc(100vh - 70px);
    width: calc(100% - 30px);
    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-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: 73px;
    z-index: 1;
    background-color: var(--theme-palette-white);
    transition: box-shadow .2s ease-out;
    box-shadow: 0 0 5px 0 #0000001f;
}

.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-top-W8Z3d .styles-sidebar-brew-pe2Kj {
    box-shadow: 0 0 0 transparent;
}

.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-label-gLdwj > span {
    color: var(--theme-palette-black);
}

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

.styles-module-root-re6Ka {
  --kitty-link-color: var(--theme-palette-blue600);
  --kitty-link-color-hover: var(--theme-palette-red600);
  --kitty-link-opacity-hover: 1;
  --kitty-link-text-decoration: none;
  --kitty-link-text-underline-offset: unset;

  color: var(--kitty-link-color);
  -webkit-text-decoration: var(--kitty-link-text-decoration);
          text-decoration: var(--kitty-link-text-decoration);
  text-underline-offset: var(--kitty-link-text-underline-offset);
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  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 {
  --kitty-link-color: var(--theme-palette-black);
}

.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);
}

.Close-module-mask-_pccT {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/e5cc0e99660256ad.svg);
}

.Menu-module-mask-pOwUt {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/f513a00d38047ab0.svg);
}

.styles-wrapper-hWUzK {
    width: 100%;
    height: 35px;
    margin: 24px auto 5px;
    flex-flow: row;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
}

.styles-dropdown-wrapper-JWu61 {
    margin: 4px 24px 8px;
    display: flex;
    flex-direction: column;
    gap: 17px;
    width: 250px;
}

.styles-dropdown-wrapper-JWu61 > span {
    transition: .17s ease-out;
}

.styles-wrapper-hWUzK .styles-links-po1KL {
    height: 25px;
    margin: 13px -2px 0 0;
    display: flex;
    justify-content: flex-end;
}

.styles-wrapper-hWUzK .styles-group-wrapper-RHqTj {
    height: 30px;
    cursor: pointer;
    padding: 0 22px;
    position: relative;
    margin: 0 -12px -30px;
    transition: color .17s ease-out;
}

.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-wrapper-hWUzK .styles-group-wrapper-RHqTj.styles-selected-nz2M6.styles-open-dWW0Q::after {
    background: var(--theme-palette-red500);
}

.styles-wrapper-hWUzK .styles-group-wrapper-RHqTj.styles-open-dWW0Q {
    color: var(--theme-palette-red500);
}

.styles-link-wrapper-nKlzd {
    display: flex;
    text-decoration: none;
    color: var(--theme-palette-black);
    flex-direction: column;
    gap: 1px;
    position: relative;
    cursor: pointer;
}

.styles-links-po1KL > .styles-link-wrapper-nKlzd {
    padding-right: 10px;
}

.styles-link-wrapper-nKlzd .styles-label-zG8pV {
    font-weight: 500;
    transition: .17s ease-out;
}

.styles-wrapper-hWUzK .styles-link-wrapper-nKlzd.styles-active-BbqD0 {
    cursor: pointer;
}

.styles-link-wrapper-nKlzd.styles-active-BbqD0::after {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 27.5px;
    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-wrapper-nKlzd:hover .styles-label-zG8pV,
.styles-link-wrapper-nKlzd:active .styles-label-zG8pV {
    color: var(--theme-palette-red500);
}

.styles-link-wrapper-nKlzd.styles-active-BbqD0:hover::after,
.styles-link-wrapper-nKlzd.styles-active-BbqD0:active::after {
    border-bottom-color: var(--theme-palette-red500);
}

.styles-link-description-u4iU4 {
    font-size: 13px;
    font-weight: 500;
    line-height: 18px;
    color: var(--theme-palette-gray54);
}

.styles-wrapper-hWUzK > .styles-link-wrapper-nKlzd {
    height: 30px;
    margin-bottom: -8px;
}

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

.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-palette-gray36);
}

.styles-module-dropdown-E2pu1 {
  background-color: var(--theme-palette-white);
  box-shadow: var(--theme-component-dropdown-wrapper-boxShadow);
  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);
}

/** 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 {
  border: none;
  cursor: pointer;
  width: 100%;
  text-align: left;
}

.styles-module-item_active-sPAIq:hover,
.styles-module-item_active-sPAIq:focus {
  background-color: var(--theme-component-dropdown-item-hoverBackgroundColor);
}

.styles-module-item_disabled-ZIyri,
.styles-module-item_active-sPAIq:focus {
  outline: none;
}

.styles-module-item_single-qHqhd.styles-module-item_selected-qlhEY {
  background-color: var(--theme-component-dropdown-item-selectedBackgroundColor);
}

.styles-module-item_disabled-ZIyri,
.styles-module-item_disabled-ZIyri:hover {
  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-_LQyZ:not(.styles-module-itemLabel_disabled-lwjmR) {
  color: var(--theme-palette-black);
}

.styles-module-itemLabel_disabled-lwjmR {
  color: var(--theme-palette-gray36);
}

.styles-module-itemDescription-VFSNT:not(.styles-module-itemDescription_disabled-k82Ld) {
  color: var(--theme-palette-gray54);
  margin-top: var(--theme-component-dropdown-item-size-s-descriptionMarginTop);
}

.styles-module-itemDescription_disabled-k82Ld {
  color: var(--theme-palette-gray36);
}

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

.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 {
  position: relative;
  display: inline-flex;
  flex-shrink: 0;
  box-sizing: border-box;
  background-color: var(--kitty-commonToggle-toggle-unchecked-background);
  border: var(--kitty-commonToggle-border);

  transition: background-color 0.25s ease;
}

.styles-module-toggle_mode_radio-vnAz3 {
  width: var(--kitty-commonToggle-radioWidth);
  height: var(--kitty-commonToggle-radioWidth);
  border-radius: 50%;
}

.styles-module-toggle_mode_checkbox-p4IQR {
  width: var(--kitty-commonToggle-checkboxWidth);
  height: var(--kitty-commonToggle-checkboxWidth);
  border-radius: var(--theme-component-commonToggle-checkbox-borderRadius);
  color: var(--theme-palette-white);
}

.styles-module-toggle_mode_switcher-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;
  visibility: hidden;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.styles-module-indeterminateIcon-HhhHs {
  position: absolute;
  visibility: hidden;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  width: calc(var(--kitty-commonToggle-checkboxWidth) - 6px);
  height: 2px;
  border-radius: 50px;
  background-color: var(--kitty-commonToggle-toggle-checked-color);
}

.styles-module-radioCircle-QXqnT {
  position: absolute;
  visibility: hidden;
  top: 50%;
  left: 50%;
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  background-color: var(--kitty-commonToggle-toggle-checked-color);
}

.styles-module-switcherCircle-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 0.05s,
    background-color 0.25s ease;
}

/* 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 {
  visibility: visible;
  width: var(--kitty-commonToggle-radioIconSize);
  height: var(--kitty-commonToggle-radioIconSize);
  transition:
    width var(--theme-animation-duration-default) ease,
    height var(--theme-animation-duration-default) ease;
}

.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 {
  visibility: visible;
}

/* 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);
}

.styles-module-input-ddemt:indeterminate ~ .styles-module-toggle_mode_checkbox-p4IQR .styles-module-indeterminateIcon-HhhHs {
  visibility: visible;
}

.styles-module-input-ddemt:indeterminate ~ .styles-module-toggle_mode_checkbox-p4IQR .styles-module-checkboxIcon-GJzj5 {
  visibility: hidden;
}

/* 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);
}

/* preset modifier */
.styles-module-root_preset_default-B5kKD {
  --kitty-commonToggle-boxShadow: var(--theme-focusBoxShadow-default);

  /* Checked state */
  --kitty-commonToggle-toggle-checked-color: var(
    --theme-component-commonToggle-toggle-preset-default-state-default-color-checked
  );
  --kitty-commonToggle-toggle-checked-background: var(
    --theme-component-commonToggle-preset-default-state-default-checked-backgroundColor
  );
  --kitty-commonToggle-loader-checked-color: var(--theme-component-commonToggle-loader-preset-default-checked-color);

  /* Unchecked state */
  --kitty-commonToggle-toggle-unchecked-color: var(
    --theme-component-commonToggle-toggle-preset-default-state-default-color-unchecked
  );
  --kitty-commonToggle-toggle-unchecked-background: var(
    --theme-component-commonToggle-preset-default-state-default-unchecked-backgroundColor
  );
  --kitty-commonToggle-loader-unchecked-color: var(
    --theme-component-commonToggle-loader-preset-default-unchecked-color
  );

  /* Hover state */
  --kitty-commonToggle-toggle-background-hover: var(
    --theme-component-commonToggle-preset-default-backgroundColor-hover
  );
}

.styles-module-root_preset_default-B5kKD.styles-module-root_disabled-ddKpz {
  /* Checked state */
  --kitty-commonToggle-toggle-checked-color: var(
    --theme-component-commonToggle-toggle-preset-default-state-disabled-color-checked
  );
  --kitty-commonToggle-toggle-checked-background: var(
    --theme-component-commonToggle-preset-default-state-disabled-checked-backgroundColor
  );

  /* Unchecked state */
  --kitty-commonToggle-toggle-unchecked-color: var(
    --theme-component-commonToggle-toggle-preset-default-state-disabled-color-unchecked
  );
  --kitty-commonToggle-toggle-unchecked-background: var(
    --theme-component-commonToggle-preset-default-state-disabled-unchecked-backgroundColor
  );
}

.styles-module-root_preset_overlay-g7HH5 {
  --kitty-commonToggle-boxShadow: var(--theme-focusBoxShadow-overlayPreset);

  /* Checked state */
  --kitty-commonToggle-toggle-checked-color: var(
    --theme-component-commonToggle-toggle-preset-overlay-state-default-color-checked
  );
  --kitty-commonToggle-toggle-checked-background: var(
    --theme-component-commonToggle-preset-overlay-state-default-checked-backgroundColor
  );
  --kitty-commonToggle-loader-checked-color: var(--theme-component-commonToggle-loader-preset-overlay-checked-color);

  /* Unchecked state */
  --kitty-commonToggle-toggle-unchecked-color: var(
    --theme-component-commonToggle-toggle-preset-overlay-state-default-color-unchecked
  );
  --kitty-commonToggle-toggle-unchecked-background: var(
    --theme-component-commonToggle-preset-overlay-state-default-unchecked-backgroundColor
  );
  --kitty-commonToggle-loader-unchecked-color: var(
    --theme-component-commonToggle-loader-preset-overlay-unchecked-color
  );

  /* Hover state */
  --kitty-commonToggle-toggle-background-hover: var(
    --theme-component-commonToggle-preset-overlay-backgroundColor-hover
  );
}

.styles-module-root_preset_overlay-g7HH5.styles-module-root_disabled-ddKpz {
  /* Checked state */
  --kitty-commonToggle-toggle-checked-color: var(
    --theme-component-commonToggle-toggle-preset-overlay-state-disabled-color-checked
  );
  --kitty-commonToggle-toggle-checked-background: var(
    --theme-component-commonToggle-preset-overlay-state-disabled-checked-backgroundColor
  );

  /* Unchecked state */
  --kitty-commonToggle-toggle-unchecked-color: var(
    --theme-component-commonToggle-toggle-preset-overlay-state-disabled-color-unchecked
  );
  --kitty-commonToggle-toggle-unchecked-background: var(
    --theme-component-commonToggle-preset-overlay-state-disabled-unchecked-backgroundColor
  );
}

.styles-module-root_preset_inverse-uGtK1 {
  --kitty-commonToggle-boxShadow: var(--theme-focusBoxShadow-inversePreset);

  /* Checked state */
  --kitty-commonToggle-toggle-checked-color: var(
    --theme-component-commonToggle-toggle-preset-inverse-state-default-color-checked
  );
  --kitty-commonToggle-toggle-checked-background: var(
    --theme-component-commonToggle-preset-inverse-state-default-checked-backgroundColor
  );
  --kitty-commonToggle-loader-checked-color: var(--theme-component-commonToggle-loader-preset-inverse-checked-color);

  /* Unchecked state */
  --kitty-commonToggle-toggle-unchecked-color: var(
    --theme-component-commonToggle-toggle-preset-inverse-state-default-color-unchecked
  );
  --kitty-commonToggle-toggle-unchecked-background: var(
    --theme-component-commonToggle-preset-inverse-state-default-unchecked-backgroundColor
  );
  --kitty-commonToggle-loader-unchecked-color: var(
    --theme-component-commonToggle-loader-preset-inverse-unchecked-color
  );

  /* Hover state */
  --kitty-commonToggle-toggle-background-hover: var(
    --theme-component-commonToggle-preset-inverse-backgroundColor-hover
  );
}

.styles-module-root_preset_inverse-uGtK1.styles-module-root_disabled-ddKpz {
  /* Checked state */
  --kitty-commonToggle-toggle-checked-color: var(
    --theme-component-commonToggle-toggle-preset-inverse-state-disabled-color-checked
  );
  --kitty-commonToggle-toggle-checked-background: var(
    --theme-component-commonToggle-preset-inverse-state-disabled-checked-backgroundColor
  );

  /* Unchecked state */
  --kitty-commonToggle-toggle-unchecked-color: var(
    --theme-component-commonToggle-toggle-preset-inverse-state-disabled-color-unchecked
  );
  --kitty-commonToggle-toggle-unchecked-background: var(
    --theme-component-commonToggle-preset-inverse-state-disabled-unchecked-backgroundColor
  );
}

/* size modifier */
.styles-module-root_size_xs-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-component-commonToggle-toggle-state-invalid-state-checked-backgroundColor
  );
  --kitty-commonToggle-boxShadow: var(--theme-focusBoxShadow-invalid);
  --kitty-commonToggle-border: var(--theme-component-commonToggle-toggle-state-invalid-border);
}

/* isGroup modifier */
.styles-module-root_isGroup-_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;
}

.Check-module-mask-EjaZu {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/71a724f9957fd6b2.svg);
}

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

.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);
}

.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;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  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-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-palette-red700);
  --module-badge-color: var(--theme-palette-white);
}

.styles-module-root_preset_primary_shadow-qvc2y {
  --module-badge-shadow: 0px 5px 6px 0px rgba(245, 25, 69, 0.6);
}

.styles-module-root_preset_secondary-FhKdp {
  --module-badge-backgroundColor: var(--theme-palette-black);
  --module-badge-color: var(--theme-palette-white);
}

.styles-module-root_preset_secondary_shadow-R7EaT {
  --module-badge-shadow: 0px 2px 3px var(--theme-palette-black4), 0px 5px 8px 0px var(--theme-palette-black20);
}

/* ------------------ 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);
  font-size: var(--theme-component-badge-size-xs-fontSize);
  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);
  font-size: var(--theme-component-badge-size-s-fontSize);
  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);
  font-size: var(--theme-component-badge-size-m-fontSize);
  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);
  font-size: var(--theme-component-badge-size-l-fontSize);
  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);
  line-height: 20px;
}

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

/* stylelint-disable declaration-no-important */

.styles-wrapper-bJdsO {
    position: fixed;
    left: 0;
    width: 100vw;
    bottom: calc(env(safe-area-inset-bottom));
    height: calc(100vh - 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: 100vh;
    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: 18px;
    bottom: 0;
    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;
    touch-action: none;
    z-index: 1002;
    transition: .45s cubic-bezier(.5, 0, .5, 1);
}

.styles-bottom-sheet-wrapper-rKQSx.styles-fullscreen-KbW4e {
    max-height: 100%;
}

.styles-bottom-sheet-wrapper-rKQSx.styles-open-U3U0L {
    transform: translateY(0);
}

.styles-bottom-sheet-wrapper-rKQSx .styles-eyebrow-_df5i {
    position: absolute;
    top: -15px;
    left: 40px;
    width: calc(100vw - 80px);
    height: 40px;
    pointer-events: fill;
    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: 30px;
}

.styles-dialog-content-wrapper-YwipX {
    font-family: Manrope, arial, serif;
}

.styles-content-wrapper-XwHrV {
    z-index: 10;
    padding: 0 12px;
    margin: 30px 4px 0;
    pointer-events: fill;
    height: 100%;
    overflow-y: scroll;
    overflow-x: hidden;
}

@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: 52px;
    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: 60px;
    top: 11px;
    display: flex;
    font-size: 16px;
    line-height: 36px;
    position: absolute;
    align-items: center;
    justify-content: center;
    width: calc(100% - 120px);
}

.styles-wrapper-AMU2x.styles-mobile-zuiXQ > button {
    top: 3px;
    left: 4px;
    margin: 0;
    height: 100%;
    position: absolute;
}

.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-controls-hidden-Ey419 button {
    display: none;
}

@keyframes styles-fadeIn-w0KKq {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.ArrowLeft-module-mask-a6uih {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/73b4e67f52cb1086.svg);
}

/* 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-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 > * {
  /* See the description in the ".root" class */
  pointer-events: auto;
}

/* Size modifier */
.styles-module-root_size_xs-o64Dg {
  --kitty-modal-width: 320px;
}

.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(--theme-palette-white);
  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-palette-white);

  position: absolute;
  top: 0;
  right: 0;
  transform: translate(
    var(--kitty-modal-closeButton-horizontalIndention),
    var(--kitty-modal-closeButton-verticalIndention)
  );
}

.styles-module-root-HFdQR {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: var(--theme-color-overlay);
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  overflow: hidden;
  opacity: 0;
}

.styles-module-root_animated-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;
}

.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: 60px;
    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: 2;
    border-radius: 60px;
}

.desktop-video-vV2BX {
    z-index: 1;
    transition: opacity .45s ease-out;
}

.desktop-no-image-BYVkx {
    z-index: 0;
    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: 2;
    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-wrapper-rz8AU {
        padding: 0 56px;
    }

    .desktop-banner-wrapper-uELYV {
        height: 377px;
    }

    .desktop-description-OFGGP {
        font-size: 48px;
        line-height: 54px;
    }
}

.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/1b847dd18e84dda5.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: 400px;
    margin: 30px auto;
    animation-name: mobile-fadeIn-UWtsv;
    animation-duration: .3s;
    animation-timing-function: ease-out;
}

.mobile-wrapper-qnRuK img {
    width: 80px;
    float: left;
    margin: 2px 10px 200px 0;
}

.mobile-wrapper-qnRuK span {
    padding-left: 4px;
    font-size: 14px;
}

.mobile-wrapper-qnRuK h1 {
    font-size: 22px;
    font-weight: 400;
    line-height: 27px;
    margin: 0 0 11px;
    padding: 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 {
    margin-top: 81px;
}

@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: 100px;
    float: left;
    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/1e7a87bb805ac457.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/6c30849719db38d8.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/6c30849719db38d8.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(--module-spinner-color);
  line-height: 0;
}

/* ------------------ preset modifier ------------------ */
.styles-module-root_preset_default-PFDaC {
  --module-spinner-color: var(--theme-palette-black);
}

.styles-module-root_preset_inverted-L4G4Y {
  --module-spinner-color: var(--theme-palette-white);
}

.styles-module-root_preset_primary-L9CPF {
  --module-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/b411a967ad4b6e21.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/b411a967ad4b6e21.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/b411a967ad4b6e21.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;
    }
}

.ArrowUp-module-mask-PcZpB {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/55567128fd088969.svg);
}

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

.styles-module-root-IlW8L {
  --kitty-textarea-backgroundColor: var(--theme-component-textarea-preset-default-backgroundColor-default);
  --kitty-textarea-backgroundColor-disabled: var(--theme-component-textarea-preset-default-backgroundColor-disabled);
  --kitty-textarea-backgroundColor-disabledHover: var(
    --theme-component-textarea-preset-default-backgroundColor-disabledHover
  );
  --kitty-textarea-backgroundColor-focus: var(--theme-component-textarea-preset-default-backgroundColor-focus);
  --kitty-textarea-backgroundColor-hover: var(--theme-component-textarea-preset-default-backgroundColor-hover);
  --kitty-textarea-border-color: var(--theme-component-textarea-preset-default-border-color);
  --kitty-textarea-border-colorInvalid: var(--theme-component-textarea-preset-default-border-colorInvalid);
  --kitty-textarea-boxShadow-focus: var(--theme-component-textarea-preset-default-boxShadow-focus);
  --kitty-textarea-boxShadow-focusInvalid: var(--theme-component-textarea-preset-default-boxShadow-focusInvalid);
  --kitty-textarea-color: var(--theme-component-textarea-preset-default-color-default);
  --kitty-textarea-color-disabled: var(--theme-component-textarea-preset-default-color-disabled);
  --kitty-textarea-color-placeholderColor: var(--theme-component-textarea-preset-default-placeholderColor-default);
  --kitty-textarea-color-placeholderColor-disabled: var(
    --theme-component-textarea-preset-default-placeholderColor-disabled
  );
  --kitty-textarea-crossButton-color-active: var(--theme-component-textarea-preset-default-crossButton-color-active);
  --kitty-textarea-crossButton-color-hover: var(--theme-component-textarea-preset-default-crossButton-color-hover);

  position: relative;
  box-sizing: border-box;
  display: block;
  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);

  font-size: var(--module-textarea-fontSize);
  line-height: var(--module-textarea-lineHeight);
}

.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);
}

.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);
}

.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);
}

.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);
}

.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);
}

.styles-module-root_preset_overlay-qwcxs {
  --kitty-textarea-backgroundColor: var(--theme-component-textarea-preset-overlay-backgroundColor-default);
  --kitty-textarea-backgroundColor-disabled: var(--theme-component-textarea-preset-overlay-backgroundColor-disabled);
  --kitty-textarea-backgroundColor-disabledHover: var(
    --theme-component-textarea-preset-overlay-backgroundColor-disabledHover
  );
  --kitty-textarea-backgroundColor-focus: var(--theme-component-textarea-preset-overlay-backgroundColor-focus);
  --kitty-textarea-backgroundColor-hover: var(--theme-component-textarea-preset-overlay-backgroundColor-hover);
  --kitty-textarea-border-color: var(--theme-component-textarea-preset-overlay-border-color);
  --kitty-textarea-border-colorInvalid: var(--theme-component-textarea-preset-overlay-border-colorInvalid);
  --kitty-textarea-boxShadow-focus: var(--theme-component-textarea-preset-overlay-boxShadow-focus);
  --kitty-textarea-boxShadow-focusInvalid: var(--theme-component-textarea-preset-overlay-boxShadow-focusInvalid);
  --kitty-textarea-color: var(--theme-component-textarea-preset-overlay-color-default);
  --kitty-textarea-color-disabled: var(--theme-component-textarea-preset-overlay-color-disabled);
  --kitty-textarea-color-placeholderColor: var(--theme-component-textarea-preset-overlay-placeholderColor-default);
  --kitty-textarea-color-placeholderColor-disabled: var(
    --theme-component-textarea-preset-overlay-placeholderColor-disabled
  );
  --kitty-textarea-crossButton-color-active: var(--theme-component-textarea-preset-overlay-crossButton-color-active);
  --kitty-textarea-crossButton-color-hover: var(--theme-component-textarea-preset-overlay-crossButton-color-hover);
}

.styles-module-root_preset_inverse-np_Az {
  --kitty-textarea-backgroundColor: var(--theme-component-textarea-preset-inverse-backgroundColor-default);
  --kitty-textarea-backgroundColor-disabled: var(--theme-component-textarea-preset-inverse-backgroundColor-disabled);
  --kitty-textarea-backgroundColor-disabledHover: var(
    --theme-component-textarea-preset-inverse-backgroundColor-disabledHover
  );
  --kitty-textarea-backgroundColor-focus: var(--theme-component-textarea-preset-inverse-backgroundColor-focus);
  --kitty-textarea-backgroundColor-hover: var(--theme-component-textarea-preset-inverse-backgroundColor-hover);
  --kitty-textarea-border-color: var(--theme-component-textarea-preset-inverse-border-color);
  --kitty-textarea-border-colorInvalid: var(--theme-component-textarea-preset-inverse-border-colorInvalid);
  --kitty-textarea-boxShadow-focus: var(--theme-component-textarea-preset-inverse-boxShadow-focus);
  --kitty-textarea-boxShadow-focusInvalid: var(--theme-component-textarea-preset-inverse-boxShadow-focusInvalid);
  --kitty-textarea-color: var(--theme-component-textarea-preset-inverse-color-default);
  --kitty-textarea-color-disabled: var(--theme-component-textarea-preset-inverse-color-disabled);
  --kitty-textarea-color-placeholderColor: var(--theme-component-textarea-preset-inverse-placeholderColor-default);
  --kitty-textarea-color-placeholderColor-disabled: var(
    --theme-component-textarea-preset-inverse-placeholderColor-disabled
  );
  --kitty-textarea-crossButton-color-active: var(--theme-component-textarea-preset-inverse-crossButton-color-active);
  --kitty-textarea-crossButton-color-hover: var(--theme-component-textarea-preset-inverse-crossButton-color-hover);
}

.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);
}

.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-textarea-RJCqh {
  box-sizing: border-box;
  display: block;
  width: 100%;
  max-width: 100%;
  min-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-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-clearButton-KgeYr {
  --module-crossButton-hoverColor: var(--kitty-textarea-crossButton-color-hover);
  --module-crossButton-activeColor: var(--kitty-textarea-crossButton-color-active);

  position: absolute;
  top: var(--module-crossButton-top);
  right: var(--module-crossButton-right);
}

@media (hover: none) {
  .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/d4b4b95bb25e6202.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/6fa287d0c4bbfa7b.svg);
}

.desktop-chumodan-zu1Bc {
    background-image: url(/static/charity-mfe/assets/../assets/e9459469987e175c.svg);
}

.desktop-bf-skaf-kEhbU {
    background-image: url(/static/charity-mfe/assets/../assets/78fbac7eb3b6d5bd.svg);
}

.desktop-prosto-rZktm {
    background-image: url(/static/charity-mfe/assets/../assets/b78c0ff4b1ba7835.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/6fa287d0c4bbfa7b.svg);
}

.mobile-chumodan-xQtUp {
    background-image: url(/static/charity-mfe/assets/../assets/e9459469987e175c.svg);
}

.mobile-bf-skaf-HFmNq {
    background-image: url(/static/charity-mfe/assets/../assets/78fbac7eb3b6d5bd.svg);
}

.mobile-prosto-UfqTo {
    background-image: url(/static/charity-mfe/assets/../assets/b78c0ff4b1ba7835.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/d251a3236665093c.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/6c64bbaf3f37f843.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-jCzQg {
  --kitty-descriptionList-line-shift: -1px;

  margin: 0;
}

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

.styles-module-root_size_s-uGqZf {
  --kitty-descriptionList-font-size: var(--theme-font-size-s);
  --kitty-descriptionList-line-height: var(--theme-font-height-s-dense);
  --kitty-descriptionList-capital-height: var(--theme-font-capitalHeight-s);
}

.styles-module-root_size_m-mTmAW {
  --kitty-descriptionList-font-size: var(--theme-font-size-m);
  --kitty-descriptionList-line-height: var(--theme-font-height-m-dense);
  --kitty-descriptionList-capital-height: var(--theme-font-capitalHeight-m);
}

.styles-module-root_size_l-OeaaP {
  --kitty-descriptionList-font-size: var(--theme-font-size-l);
  --kitty-descriptionList-line-height: var(--theme-font-height-l-dense);
  --kitty-descriptionList-capital-height: var(--theme-font-capitalHeight-l);
}

.styles-module-root-tfm55 {
  --kitty-descriptionList-columns: 12;
  --kitty-descriptionList-compensation: var(--theme-component-grid-compensation-m);
  --kitty-descriptionList-column-gap: var(--theme-gap-12);
  --kitty-descriptionList-row-gap: var(--theme-gap-8);

  position: relative;
}

.styles-module-root_flex-ftbAG {
  display: flex;
  justify-content: space-between;
  -moz-column-gap: var(--kitty-descriptionList-column-gap);
       column-gap: var(--kitty-descriptionList-column-gap);
}

.styles-module-root_grid-c8XtX {
  display: grid;
  grid-template-rows: repeat(1, 1fr);
  grid-template-columns: repeat(var(--kitty-descriptionList-columns), 1fr);
  -moz-column-gap: var(--kitty-descriptionList-column-gap);
       column-gap: var(--kitty-descriptionList-column-gap);
}

.styles-module-root-tfm55 + .styles-module-root-tfm55 {
  margin-top: var(--kitty-descriptionList-row-gap);
}

/* ---------- total element ---------- */

.styles-module-total-WPqLT {
  font-weight: var(--theme-font-weight-bold);
  color: var(--theme-palette-black);
}

/* ---------- total element, size modifier ---------- */

.styles-module-total_size_s-tJDuB {
  --kitty-descriptionList-font-size: var(--theme-font-size-l);
  --kitty-descriptionList-line-height: var(--theme-font-height-l-dense);
  --kitty-descriptionList-capital-height: var(--theme-font-capitalHeight-l);
}

.styles-module-total_size_m-y5OI4 {
  --kitty-descriptionList-font-size: var(--theme-font-size-xl);
  --kitty-descriptionList-line-height: var(--theme-font-height-xl-dense);
  --kitty-descriptionList-capital-height: var(--theme-font-capitalHeight-xl);
}

.styles-module-total_size_l-C2jTt {
  --kitty-descriptionList-font-size: var(--theme-font-size-xxl);
  --kitty-descriptionList-line-height: var(--theme-font-height-xxl-dense);
  --kitty-descriptionList-capital-height: var(--theme-font-capitalHeight-xxl);
}

/* ---------- line element ---------- */

.styles-module-line-OcZ9V {
  --kitty-descriptionList-line-color: var(--theme-palette-warmGray28);

  position: absolute;
  top: calc((var(--kitty-descriptionList-line-height) + var(--kitty-descriptionList-capital-height))/2 + var(--kitty-descriptionList-line-shift));
  height: 1px;
}

.styles-module-line_dotted-TjB8N {
  background-image: repeating-linear-gradient(
    90deg,
    transparent 0 1px,
    var(--kitty-descriptionList-line-color) 2px 4px
  );
}

.styles-module-line_solid-G64zT {
  background-color: var(--kitty-descriptionList-line-color);
}

.styles-module-line_none-h3Kgt {
  display: none;
}

/* ---------- dt element ---------- */

.styles-module-dt-s2A2e {
  position: relative;
  color: var(--theme-font-color-noAccent);
  min-width: 25%;
}

.styles-module-dt_total-M_Aiw {
  color: var(--theme-palette-black);
}

/* ---------- compensate modifier ---------- */

.styles-module-dd_compensate-ShTwm {
  padding-right: var(--kitty-descriptionList-compensation);
}

/* ---------- wrapper element ---------- */

.styles-module-wrapper-yvNHU {
  flex-grow: 1;
  word-break: break-word;
}

/* ---------- dd modifier ---------- */

.styles-module-wrapper_dd-tfye_ {
  text-align: end;
}

/* ---------- align modifier ---------- */

.styles-module-wrapper_align_start-_1CtE {
  text-align: start;
}

/* ---------- icon element ---------- */

.styles-module-icon-pa5_1 {
  margin-right: 4px;
}

.styles-module-icon_size_s-ejdf1 {
  --icon-top: -2px;
}

.styles-module-icon_size_m-nMU_P {
  --icon-top: -2px;
}

.styles-module-icon_size_l-XWNXE {
  --icon-top: -2px;
}

.styles-module-icon-pa5_1 > :not([data-inline-icon='true']) {
  position: relative;
  top: var(--icon-top);
}

/* ---------- column element ---------- */

.styles-module-column-BSAHC {
  display: flex;
  grid-column-start: auto;
  grid-column-end: span var(--col-span);
  min-width: 25%;
  margin: 0;
  font-size: var(--kitty-descriptionList-font-size);
  line-height: var(--kitty-descriptionList-line-height);
}

/* ---------- column element, span modifier ---------- */

.styles-module-column_span_3-xB4hu {
  --col-span: 3;
}

.styles-module-column_span_4-XQD41 {
  --col-span: 4;
}

.styles-module-column_span_5-LedJi {
  --col-span: 5;
}

.styles-module-column_span_6-fKakv {
  --col-span: 6;
}

.styles-module-column_span_7-Gugsz {
  --col-span: 7;
}

.styles-module-column_span_8-z3hFD {
  --col-span: 8;
}

.styles-module-column_span_9-vvjQ7 {
  --col-span: 9;
}

.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;

  isolation: isolate;
  display: flex;
  align-items: center;
  position: relative;
}

.styles-module-content-Crdp2 {
  width: 100%;
  position: relative;
  overflow: hidden;
  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);
  /* Добавлено для корректного расчёта переполнения контентом */
  box-sizing: content-box;
}

.styles-module-underline-S825T {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: var(--theme-palette-warmGray12);
}

.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;
  transition: transform 0.25s ease-in-out;
  transform: translateX(var(--kitty-tabGroup-shift));
}

.styles-module-emphasis-c1KOY {
  z-index: 2;
  position: absolute;
  bottom: 0;
  height: var(--kitty-tabGroup-tags-emphasis-height);
  background: black;
  transform: translateX(calc(var(--kitty-tabGroup-emphasis-shift) - var(--kitty-tabGroup-shift)*-1));
  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);
}

@media (hover: none) and (pointer: coarse) {
  /* Using native scroll for touch devices */
  .styles-module-content-Crdp2 {
    overflow: scroll;
  }

  ::-webkit-scrollbar {
    display: none;
  }
}

.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-palette-black);
}

.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 0.25s ease-in-out,
    opacity 0.25s ease-in-out;
}

.styles-module-right-arrow-cover-TsSxf {
  right: 0;
  transition:
    right 0.25s ease-in-out,
    opacity 0.25s 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-palette-gray44);
  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-palette-black);
  cursor: default;
}

.styles-module-tab-button_disabled-VW7Sx {
  color: var(--theme-palette-gray28);
  cursor: default;
}

.styles-module-counter-lEdrN {
  color: var(--theme-palette-gray44);
  position: relative;
  padding-left: var(--theme-component-tabs-tab-counter-padding);
}

.styles-module-counter_highlighted-Qr7Kw {
  color: var(--theme-palette-red500);
}

.styles-module-counter_disabled-v8vmP {
  color: var(--theme-palette-gray28);
}

.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-palette-red500);
}

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

.styles-wrapper-beX4l {
    margin: 0 0 6px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 24px;
    animation-duration: .5s;
    animation-name: styles-fadeIn-PfTEl;
    animation-timing-function: ease;
}

.styles-item-block-WGqNj {
    height: 148px;
    width: calc(50% - 12px);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 20px 24px 28px;
    border-radius: 28px;
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
    background: var(--theme-palette-white);
    border: 2px solid var(--theme-palette-gray8);
}

.styles-title-ixxIj {
    margin: 0;
    font-weight: 800;
    font-size: 24px;
    line-height: 28px;
}

.styles-description-I7cRJ {
    margin: 6px 0 0;
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    white-space: pre-line;
}

.styles-icon-ox4Rk {
    position: absolute;
    right: 10px;
    bottom: -24px;
}

img[alt='\412\43E\43B\43E\43D\442\451\440\441\43A\430\44F'] {
    position: absolute;
    width: 105px;
    height: 108px;
    right: 20px;
    bottom: -15px;
    transform: rotate(14deg);
}

@keyframes styles-fadeIn-PfTEl {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@media (max-width: 1023px) {
    .styles-wrapper-beX4l {
        gap: 6px;
    }

    .styles-item-block-WGqNj {
        height: 234px;
        width: calc(50% - 3px);
    }

    .styles-title-ixxIj {
        font-size: 21px;
        line-height: 26px;
    }

    .styles-description-I7cRJ {
        width: 203px;
        height: 154px;
    }
}

@media (min-width: 1024px) and (max-width: 1300px) {
    .styles-wrapper-beX4l {
        gap: 16px;
    }

    .styles-item-block-WGqNj {
        height: 168px;
        width: calc(50% - 8px);
    }

    .styles-title-ixxIj {
        font-size: 21px;
        line-height: 26px;
    }

    .styles-description-I7cRJ {
        width: 297px;
        height: 88px;
        white-space: normal;
    }

    img[alt='\411\43B\430\433\43E\442\432\43E\440\438\442\435\43B\44C\43D\43E\441\442\44C'] {
        width: 113px;
        height: 115px;
    }

    img[alt='\412\43E\43B\43E\43D\442\451\440\441\43A\430\44F'] {
        width: 92px;
        height: 94px;
    }
}

.mobile-wrapper-amjhr {
    background: var(--theme-palette-gray4);
    margin: 12px 10px;
    padding-bottom: 49px;
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    animation-name: mobile-fadeIn-OU2kJ;
    animation-duration: .3s;
    animation-timing-function: ease-out;
}

@keyframes mobile-fadeIn-OU2kJ {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.desktop-wrapper-awRwj {
    display: flex;
    flex-flow: column nowrap;
    padding: 44px 0;
    gap: 24px;
    animation-name: desktop-fadeIn-VZr38;
    animation-duration: .3s;
    animation-timing-function: ease-out;
}

.desktop-text-cxa0s {
    padding-left: 6px;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.desktop-title-YxSOq {
    margin: 0;
    font-weight: 800;
    font-size: 32px;
    line-height: 36px;
}

.desktop-description-wJEqr {
    margin: 0;
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
}

@keyframes desktop-fadeIn-VZr38 {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@media (max-width: 1023px) {
    .desktop-title-YxSOq {
        font-size: 26px;
        line-height: 30px;
    }
}

@media (min-width: 1024px) and (max-width: 1300px) {
    .desktop-wrapper-awRwj {
        padding: 44px 56px;
    }

    .desktop-title-YxSOq {
        font-size: 26px;
        line-height: 30px;
    }
}

.styles-wrapper-lqtjE {
    margin: 0 0 6px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 24px;
    animation-duration: .5s;
    animation-name: styles-fadeIn-uNz9f;
    animation-timing-function: ease;
}

.styles-item-block-nyLm_ {
    height: 196px;
    width: calc(50% - 12px);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 20px 24px 28px;
    border-radius: 28px;
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
    background: var(--theme-palette-warmGray4);
}

.styles-title-_3Wqh {
    margin: 0;
    font-weight: 800;
    font-size: 24px;
    line-height: 28px;
}

.styles-description-PLAzI {
    margin: 6px 0 0;
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    white-space: pre-line;
}

.styles-icon-nP893 {
    position: absolute;
    right: 6px;
    bottom: -27px;
}

.styles-wrapper-lqtjE.styles-mobile-z9RB1 {
    min-width: unset;
    max-width: unset;
    margin: 0 10px;
}

.styles-wrapper-lqtjE.styles-mobile-z9RB1 .styles-item-block-nyLm_ {
    border-radius: 16px;
    padding: 25px 20px;
    width: calc(100% - 40px);
    margin-bottom: 8px;
}

.styles-wrapper-lqtjE.styles-mobile-z9RB1 .styles-title-_3Wqh {
    letter-spacing: .2px;
    line-height: 25.5px;
}

.styles-wrapper-lqtjE.styles-mobile-z9RB1 .styles-description-PLAzI {
    letter-spacing: .2px;
    line-height: 21.5px;
    margin: 9px 0 16px;
}

.styles-wrapper-lqtjE.styles-mobile-z9RB1 .styles-description-PLAzI:last-child {
    margin-bottom: 0;
}

@keyframes styles-fadeIn-uNz9f {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@media (max-width: 1023px) {
    .styles-wrapper-lqtjE {
        gap: 6px;
    }

    .styles-item-block-nyLm_ {
        height: 258px;
        width: calc(50% - 3px);
    }

    .styles-icon-nP893 {
        bottom: 15px;
        width: 118px;
    }
}

@media (min-width: 1024px) and (max-width: 1300px) {
    .styles-wrapper-lqtjE {
        gap: 16px;
    }

    .styles-item-block-nyLm_ {
        width: calc(50% - 8px);
    }
}

.mobile-wrapper-hiuke {
    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-SdY8G;
    animation-duration: .3s;
    animation-timing-function: ease-out;
}

.mobile-title-Qek1_ {
    font-weight: 800;
    font-size: 26px;
    line-height: 30px;
    text-align: left;
    margin: 36px 40px 0;
    color: var(--theme-palette-gray84);
}

@keyframes mobile-fadeIn-SdY8G {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.desktop-wrapper-i2Zdb {
    flex-flow: column;
    display: flex;
    align-items: flex-start;
    gap: 32px;
    padding: 0 0 80px;
    animation-name: desktop-fadeIn-iU9AQ;
    animation-duration: .3s;
    animation-timing-function: ease-out;
}

.desktop-title-L9hI8 {
    font-style: normal;
    font-weight: 800;
    font-size: 48px;
    line-height: 54px;
    margin: 0;
}

.desktop-main-BCr93 {
    width: 100%;
    flex-flow: row wrap;
    display: flex;
    align-items: flex-start;
    gap: 24px;
    position: relative;
}

.desktop-info-ks80Q {
    width: 404px;
    gap: 16px;
    display: flex;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
}

@keyframes desktop-fadeIn-iU9AQ {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@media (max-width: 1023px) {
    .desktop-main-BCr93 {
        gap: 22px;
    }

    .desktop-info-ks80Q {
        width: 100%;
        flex-flow: row;
        align-items: stretch;
    }
}

@media (min-width: 1024px) and (max-width: 1300px) {
    .desktop-wrapper-i2Zdb {
        padding: 0 56px 80px;
    }

    .desktop-main-BCr93 {
        gap: 16px;
    }

    .desktop-info-ks80Q {
        width: 100%;
        flex-flow: row;
        align-items: stretch;
    }
}

.styles-wrapper-kwKzX {
    width: 404px;
    height: 184px;
    padding: 20px 0 30px 24px;
    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-GCWcE;
    animation-timing-function: ease;
}

.styles-title-o4XN6 {
    font-weight: 800;
    font-size: 21px;
    line-height: 26px;
    margin: 0;
}

.styles-description-KlDvo {
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    margin: 6px 0 14px;
    white-space: pre-line;
}

.styles-image-wrapper-TcTN0 {
    position: absolute;
    right: -10px;
    bottom: -10px;
    width: 120px;
    height: 120px;
}

.styles-image-WB6z2 {
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    height: 100%;
}

.styles-wrapper-kwKzX.styles-mobile-rA01q {
    width: auto;
    margin-top: 17px;
    margin-left: 23px;
}

.styles-wrapper-kwKzX.styles-mobile-rA01q .styles-description-KlDvo {
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
}

.styles-wrapper-kwKzX.styles-mobile-rA01q .styles-image-wrapper-TcTN0 {
    left: -19px;
    top: 119px;
}

.styles-wrapper-kwKzX.styles-mobile-rA01q .styles-mail-sign-mXHMz {
    top: 120px;
    left: 104px;
}

@keyframes styles-fadeIn-GCWcE {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@media (max-width: 1023px) {
    .styles-wrapper-kwKzX {
        width: calc(50% - 8px);
        height: auto;
        padding: 20px 0 28px 24px;
    }
}

@media (min-width: 1024px) and (max-width: 1300px) {
    .styles-wrapper-kwKzX {
        width: calc(50% - 8px);
        height: auto;
        padding: 20px 0 28px 24px;
    }
}

/* stylelint-disable declaration-no-important */

.styles-wrapper-LXk3y {
    width: 100%;
    max-width: 832px;
    flex-shrink: 0;
    display: flex;
    flex-flow: column;
    gap: 16px;
    animation-duration: .5s;
    animation-name: styles-fadeIn-n8a8Z;
    animation-timing-function: ease;
}

.styles-item-block-wBasI {
    height: 70px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: 20px 24px 28px;
    box-sizing: border-box;
    isolation: isolate;
    background: var(--theme-palette-warmGray4);
    border-radius: 28px;
    position: relative;
    cursor: pointer;
}

.styles-item-block-wBasI:hover {
    background-color: var(--theme-palette-warmGray8);
}

.styles-item-block-wBasI:active {
    background-color: var(--theme-palette-warmGray12);
}

.styles-item-block-wBasI .styles-question-PjeHJ {
    width: calc(100% - 18px);
    font-style: normal;
    font-weight: 800;
    font-size: 18px;
    line-height: 22px;
    transition: .15s ease;
}

.styles-item-block-wBasI .styles-question-PjeHJ svg {
    color: var(--theme-palette-gray54) !important;
    fill: var(--theme-palette-gray54) !important;
    transition: .25s ease;
}

.styles-item-block-wBasI .styles-answer-JaTEU {
    margin-top: 12px;
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    display: none;
}

.styles-item-block-wBasI .styles-icon-XlEvR {
    position: absolute;
    right: 22px;
    top: 21px;
    transition: .15s ease;
    transform: scaleY(-1);
}

.styles-item-block-wBasI.styles-open-vVveK {
    height: auto;
}

.styles-item-block-wBasI.styles-open-vVveK .styles-icon-XlEvR {
    transform: scaleY(1) translateY(-2px);
}

.styles-item-block-wBasI.styles-open-vVveK .styles-answer-JaTEU {
    display: block;
    animation-duration: .5s;
    animation-name: styles-fadeIn-n8a8Z;
    animation-timing-function: ease;
}

.styles-item-block-wBasI.styles-open-vVveK .styles-answer-JaTEU a {
    color: var(--theme-palette-gray54);
    text-decoration-line: underline;
}

.styles-wrapper-LXk3y.styles-mobile-voeBH {
    width: 100%;
    gap: 10px;
}

.styles-wrapper-LXk3y.styles-mobile-voeBH .styles-item-block-wBasI {
    width: calc(100% - 51px);
    margin: 0 4px;
    padding: 19px 24px 19px 19px;
}

.styles-wrapper-LXk3y.styles-mobile-voeBH .styles-question-PjeHJ {
    padding: 1px 18px 0 0;
}

@keyframes styles-fadeIn-n8a8Z {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@media (max-width: 1300px) {
    .styles-wrapper-LXk3y {
        max-width: 100%;
    }
}

.mobile-wrapper-P_Z_N {
    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-BgIdY;
    animation-duration: .3s;
    animation-timing-function: ease-out;
}

.mobile-title-hGejH {
    font-style: normal;
    font-weight: 800;
    font-size: 48px;
    line-height: 54px;
}

.mobile-description-AE48w {
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: .2px;
    color: var(--theme-palette-gray92);
}

@keyframes mobile-fadeIn-BgIdY {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.desktop-wrapper-p7GAe {
    width: 404px;
    height: 204px;
    padding: 20px 0 30px 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-Bc7sj;
    animation-timing-function: ease;
}

.desktop-title-WWQZh {
    font-weight: 800;
    font-size: 21px;
    line-height: 26px;
    margin: 0;
}

.desktop-description-xGe7O {
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    margin: 6px 0 14px;
    white-space: pre-line;
}

@keyframes desktop-fadeIn-Bc7sj {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@media (max-width: 1023px) {
    .desktop-wrapper-p7GAe {
        width: calc(50% - 8px);
        height: auto;
        padding: 20px 0 28px 24px;
    }
}

@media (min-width: 1024px) and (max-width: 1300px) {
    .desktop-wrapper-p7GAe {
        width: calc(50% - 8px);
        height: auto;
        padding: 20px 0 28px 24px;
    }
}

.styles-wrapper-DWIjY {
    width: 100%;
    overflow: auto;
    display: flex;
    flex-flow: row;
    align-items: center;
    gap: 6px;
    animation-duration: .5s;
    animation-name: styles-fadeIn-Jjcrn;
    animation-timing-function: ease;
}

.styles-item-Bh8dw {
    cursor: pointer;
    transition: .15s ease-in;
}

.styles-item-Bh8dw:hover {
    opacity: .85;
}

.styles-image-hGMLC {
    height: 45px;
}

.styles-wrapper-DWIjY.styles-mobile-h437Z {
    justify-content: flex-start;
    margin: 38px 0 12px;
    width: 100%;
}

@keyframes styles-fadeIn-Jjcrn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.mobile-wrapper-eEYFV {
    flex-flow: column;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 32px 6px 24px;
    overflow: hidden;
    margin: 15px 10px 12px;
    border-radius: 32px;
    position: relative;
    background: var(--theme-palette-gray4);
    animation-name: mobile-fadeIn-gus_Z;
    animation-duration: .3s;
    animation-timing-function: ease-out;
}

.mobile-title-kVAUe {
    font-weight: 800;
    font-size: 26px;
    line-height: 30px;
    letter-spacing: .2px;
    text-align: left;
    margin: 36px 40px 0;
    color: var(--theme-palette-gray84);
}

@keyframes mobile-fadeIn-gus_Z {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.desktop-wrapper-YLJBF {
    display: flex;
    flex-flow: column nowrap;
    padding: 0 0 80px;
    gap: 32px;
    animation-name: desktop-fadeIn-kzz8o;
    animation-duration: .3s;
    animation-timing-function: ease-out;
}

.desktop-title-Hy6HM {
    margin: 0;
    font-weight: 800;
    font-size: 48px;
    line-height: 54px;
}

@keyframes desktop-fadeIn-kzz8o {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@media (max-width: 1023px) {
    .desktop-title-Hy6HM {
        font-size: 32px;
        line-height: 36px;
    }
}

@media (min-width: 1024px) and (max-width: 1300px) {
    .desktop-wrapper-YLJBF {
        padding: 0 56px 80px;
    }

    .desktop-title-Hy6HM {
        font-size: 32px;
        line-height: 36px;
    }
}

.styles-wrapper-iXmsU {
    margin: 0;
    width: 100%;
    display: flex;
    flex-flow: row;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
    min-height: 582px;
    gap: 24px;
    animation-duration: .5s;
    animation-name: styles-fadeIn-AVv0K;
    animation-timing-function: ease;
}

.styles-item-block-DU8JA {
    height: 374px;
    cursor: pointer;
    width: calc(33% - 12px);
    padding: 0;
    position: relative;
    animation-duration: .5s;
    animation-name: styles-fadeIn-AVv0K;
    animation-timing-function: ease;
}

.styles-publication-date-TzdnP {
    margin-top: 14px;
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    color: var(--theme-palette-gray54);
    transition: .15s linear;
}

.styles-source-ZCYXF {
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    color: var(--theme-palette-gray54);
    transition: .15s linear;
}

.styles-news-row-NKnMJ {
    text-overflow: ellipsis;
    transition: .15s linear;
    margin: 4px 0;
    max-height: 80px;
    overflow: hidden;
}

.styles-news-row-NKnMJ svg {
    margin-left: 2px;
    display: inline;
    vertical-align: sub;
}

.styles-title-CEzbG {
    display: inline;
    font-weight: 800;
    font-size: 21px;
    line-height: 26px;
    margin: 0;
}

.styles-icon-ij7xf {
    margin-left: 2px;
    display: inline;
    vertical-align: sub;
}

.styles-image-wrapper-VUdf_ {
    width: 100%;
    height: 230px;
    position: relative;
    border-radius: 28px;
    border: 1px solid var(--theme-palette-gray8);
}

.styles-image-NjA8G {
    width: 100%;
    height: 100%;
    border-radius: 28px;
    -o-object-fit: cover;
       object-fit: cover;
    background-color: var(--theme-palette-white);
    animation-name: styles-pulseBg-G45oU;
    animation-duration: 2.2s;
    animation-iteration-count: infinite;
    transition: .15s linear;
}

.styles-item-block-DU8JA:hover .styles-image-NjA8G {
    opacity: .9;
}

.styles-item-block-DU8JA:hover {
    color: var(--theme-palette-red600);
}

.styles-show-more-button-MdAVD {
    display: flex;
    margin-top: 24px;
    align-items: center;
    justify-content: center;
}

.styles-play-sign-EXuE0 {
    background: url(/static/charity-mfe/assets/../assets/f69edda427d9bd48.svg) no-repeat center center;
    background-size: contain;
    position: absolute;
    left: calc(50% - 40px);
    top: calc(50% - 20px);
    width: 80px;
    height: 60px;
}

.styles-main-image-wrapper-hEidt .styles-play-sign-EXuE0 {
    transform: scale(1.8);
    top: 50%;
}

.styles-wrapper-iXmsU.styles-mobile-P3kzl {
    flex-flow: column;
    gap: 33px;
}

.styles-wrapper-iXmsU.styles-mobile-P3kzl .styles-item-block-DU8JA {
    width: 100%;
    position: relative;
    height: auto;
    padding-bottom: 28px;
}

.styles-wrapper-iXmsU.styles-mobile-P3kzl .styles-image-NjA8G {
    height: 182px;
}

.styles-wrapper-iXmsU.styles-mobile-P3kzl .styles-title-CEzbG {
    font-weight: 800;
    font-size: 21px;
    line-height: 26px;
    margin: 7px 24px 0;
}

.styles-wrapper-iXmsU.styles-mobile-P3kzl .styles-source-ZCYXF {
    position: absolute;
    bottom: 0;
    left: 24px;
}

.styles-show-more-button-MdAVD.styles-mobile-P3kzl {
    width: calc(100% - 40px);
    margin: 33px 20px 0;
}

@keyframes styles-fadeIn-AVv0K {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes styles-pulseBg-G45oU {
    15% {
        background: var(--theme-palette-gray8);
    }

    50% {
        background: var(--theme-palette-gray4);
    }

    65% {
        background: var(--theme-palette-gray8);
    }
}

@media (max-width: 1023px) {
    .styles-wrapper-iXmsU {
        gap: 6px;
    }

    .styles-item-block-DU8JA {
        width: calc(50% - 3px);
    }
}

@media (min-width: 1024px) and (max-width: 1300px) {
    .styles-wrapper-iXmsU {
        gap: 16px;
        row-gap: 24px;
    }

    .styles-item-block-DU8JA {
        width: calc(33% - 8px);
    }
}

.styles-wrapper-k2M9f {
    display: flex;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 36px 40px 44px;
    max-height: 680px;
    box-sizing: border-box;
    animation-duration: .5s;
    animation-name: styles-fadeIn-ByWn5;
    animation-timing-function: ease;
}

.styles-container-OwoxW {
    display: flex;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    animation-duration: .5s;
    animation-name: styles-fadeIn-ByWn5;
    animation-timing-function: ease;
}

.styles-title-sSp1M {
    font-weight: 800;
    font-size: 32px;
    line-height: 36px;
    margin: 0 0 16px;
}

.styles-description-XXZ4X {
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    overflow-y: auto;
    width: 100%;
    margin: 0;
}

.styles-description-XXZ4X a {
    color: var(--theme-palette-gray54);
    text-decoration-line: underline;
}

.styles-description-XXZ4X::-webkit-scrollbar {
    width: 8px;
    height: 4px;
    background-color: var(--theme-palette-white60);
}

.styles-description-XXZ4X::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: var(--theme-palette-black16);
}

.styles-main-image-Z2Bf4 {
    background-color: var(--theme-palette-gray4);
    width: 100%;
    height: 280px;
    -o-object-fit: cover;
       object-fit: cover;
    margin: 0 0 12px;
    border-radius: 32px;
    animation-name: styles-pulseBg-YjZmd;
    animation-duration: 2.2s;
    animation-iteration-count: infinite;
}

.styles-content-wrapper-Ls4GZ {
    width: 100%;
    margin-right: 0;
    display: flex;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
}

.styles-content-wrapper-Ls4GZ.styles-has-images-AOrYG {
    width: calc(60% - 32px);
    margin-right: 32px;
}

.styles-gallery-wrapper-UppPO {
    width: 40%;
}

.styles-personal-table-wrapper-lswTf {
    width: 100%;
}

.styles-with-pagination-Qz_df {
    height: 430px;
}

.styles-personal-table-wrapper-lswTf a {
    color: var(--theme-palette-gray54);
    text-decoration-line: underline;
}

.styles-personal-table-title-PSE77 {
    margin-bottom: 10px;
}

.styles-personal-table-title-PSE77 p {
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    margin: 0;
}

.styles-personal-impact-description-fMXV5 {
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    margin: 0;
}

.styles-personal-impact-subtitle-tCRUR {
    font-weight: 800;
    font-size: 21px;
    line-height: 26px;
    margin: 12px 0 10px;
}

.styles-pagination-vBEdt {
    display: flex;
    justify-content: center;
    margin-top: 16px;
}

.styles-personal-impact-resources-Jd13R {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.styles-personal-impact-resources-Jd13R div {
    display: flex;
    flex-direction: row;
    gap: 5px;
}

.styles-personal-impact-resources-Jd13R p {
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    margin: 0;
}

.styles-button-wrapper-u7Li0 {
    margin-top: 16px;
    max-width: 268px;
}

@keyframes styles-fadeIn-ByWn5 {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes styles-pulseBg-YjZmd {
    15% {
        background: var(--theme-palette-gray8);
    }

    50% {
        background: var(--theme-palette-gray4);
    }

    65% {
        background: var(--theme-palette-gray8);
    }
}

.styles-wrapper-WnRCl {
    display: flex;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    animation-duration: .5s;
    animation-name: styles-fadeIn-PGXuh;
    animation-timing-function: ease;
}

.styles-main-image-wrapper-p_6Oc {
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    border-radius: 32px;
    background: var(--theme-palette-gray4);
    margin-bottom: 6px;
    height: 280px;
    width: 100%;
    cursor: pointer;
    transition: .25s ease;
    position: relative;
    animation-name: styles-pulseBg-nqlzU;
    animation-duration: 2.2s;
    animation-iteration-count: infinite;
    background-color: var(--theme-palette-gray4);
}

.styles-main-image-wrapper-p_6Oc:hover {
    opacity: .9;
}

.styles-main-image-Kp4_K {
    width: 100%;
    height: 100%;
    border-radius: 32px;
    overflow: hidden;
    -o-object-fit: cover;
       object-fit: cover;
    transition: .25s .15s linear;
}

.styles-wrapper-WnRCl.styles-changing-kaZyo .styles-main-image-Kp4_K {
    transition: none;
}

.styles-gallery-wbR9J {
    gap: 4px;
    display: flex;
    flex-flow: row;
    overflow-x: auto;
    align-items: flex-start;
    justify-content: flex-start;
    padding-bottom: 4px;
    width: 100%;
}

.styles-gallery-wbR9J::-webkit-scrollbar {
    width: 4px;
    height: 8px;
    background-color: var(--theme-palette-white60);
}

.styles-gallery-wbR9J::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: var(--theme-palette-black16);
}

.styles-image-wrapper-yiIJI {
    display: flex;
    height: 102px;
    margin: 4px 0;
    cursor: pointer;
    overflow: hidden;
    position: relative;
    min-width: calc(33.3% - 6px);
    border-radius: 12px;
    align-items: center;
    justify-content: center;
    animation-name: styles-pulseBg-nqlzU;
    animation-duration: 2.2s;
    transition: .15s .1s ease;
    animation-iteration-count: infinite;
    background: var(--theme-palette-gray4);
    border: 1.5px solid var(--theme-palette-white);
    animation-timing-function: cubic-bezier(.5, 0, .5, 1);
}

.styles-image-wrapper-yiIJI.styles-selected-hsSAj {
    border-color: var(--theme-palette-blue500);
}

.styles-image-rvCmh {
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-radius: 12px;
    -o-object-fit: contain;
    object-fit: cover;
    transition: .15s .1s ease;
}

.styles-image-wrapper-yiIJI.styles-selected-hsSAj .styles-image-rvCmh {
    filter: grayscale(.45);
    opacity: .75;
}

.styles-play-sign-U_2x4 {
    background: url(/static/charity-mfe/assets/../assets/f69edda427d9bd48.svg) no-repeat center center;
    background-size: contain;
    position: absolute;
    left: calc(50% - 20px);
    top: calc(50% - 10px);
    width: 40px;
    height: 30px;
}

.styles-main-image-wrapper-p_6Oc .styles-play-sign-U_2x4 {
    transform: scale(1.8);
    top: 50%;
}

@keyframes styles-fadeIn-PGXuh {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes styles-pulseBg-nqlzU {
    15% {
        background: var(--theme-palette-gray8);
    }

    50% {
        background: var(--theme-palette-gray4);
    }

    65% {
        background: var(--theme-palette-gray8);
    }
}

.styles-wrapper-oDoXj {
    position: fixed;
    z-index: 3100;
    top: 0;
    left: 0;
    display: flex;
    width: 100vw;
    height: 100vh;
    background: var(--theme-palette-black72);
    justify-content: center;
    animation-duration: .2s;
    animation-name: styles-fadeIn-VZLqb;
    transition-timing-function: ease-out;
}

.styles-preview-b5JF9 {
    pointer-events: fill;
    background: var(--theme-palette-white);
    margin: 10px 40px 10px 30px;
    width: calc(100% - 280px);
    height: calc(100% - 20px);
    max-width: 1280px;
    max-height: 960px;
    display: flex;
    justify-content: center;
    position: relative;
}

.styles-image-mgPXh {
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
}

.styles-preview-b5JF9 .styles-image-mgPXh {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
}

.styles-prevButton-Ghbpy,
.styles-nextButton-OtJ_m {
    position: absolute;
    display: none;
    left: 0;
    top: 0;
    height: 100vh;
    width: 50px;
    transition-duration: .2s;
    transition-timing-function: ease-out;
    cursor: pointer;
    justify-content: center;
    align-items: center;
}

.styles-nextButton-OtJ_m {
    left: auto;
    right: 0;
}

.styles-prevButton-Ghbpy:hover,
.styles-nextButton-OtJ_m:hover {
    background: var(--theme-palette-black20);
}

.styles-closeButton-Q1p3p {
    position: absolute;
    top: -5px;
    right: -30px;
    cursor: pointer;
}

.styles-closeButton-Q1p3p svg {
    transition-duration: .2s;
    transition-timing-function: ease-out;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    fill: var(--theme-palette-white60);
}

.styles-prevButton-Ghbpy svg,
.styles-nextButton-OtJ_m svg {
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    transition-duration: .2s;
    transition-timing-function: ease-out;
    filter: drop-shadow(0 0 3px var(--theme-palette-black20));
}

.styles-nextButton-OtJ_m svg {
    transform: rotate(180deg);
}

.styles-prevButton-Ghbpy:active svg {
    transform: scale(.99) translateX(-1px);
}

.styles-nextButton-OtJ_m:active svg {
    transform: rotate(180deg) scale(.99) translateX(-1px);
}

.styles-prevButton-Ghbpy:active,
.styles-nextButton-OtJ_m:active {
    background: var(--theme-palette-black16);
}

.styles-preview-b5JF9:hover .styles-prevButton-Ghbpy,
.styles-preview-b5JF9:hover .styles-nextButton-OtJ_m {
    display: flex;
}

.styles-closeButton-Q1p3p:hover svg {
    fill: var(--theme-palette-white);
}

.styles-closeButton-Q1p3p:active svg {
    transform: scale(.98);
}

@keyframes styles-fadeIn-VZLqb {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.styles-gallery-J74dk {
    top: 50px;
    right: 5px;
    position: absolute;
    display: flex;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    overflow-x: hidden;
    overflow-y: scroll;
    height: calc(100vh - 70px);
    padding-right: 20px;
}

.styles-gallery-image-IzcvS {
    width: 75px;
    height: 55px;
    margin-bottom: 10px;
    position: relative;
    cursor: pointer;
}

.styles-gallery-image-IzcvS::before {
    position: absolute;
    top: 0;
    left: 0;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    content: '';
    border: 2px solid transparent;
    transition-duration: .15s;
    transition-timing-function: ease-out;
}

.styles-gallery-image-IzcvS.styles-active-EHQVd::before {
    border-color: var(--theme-palette-blue500);
}

.styles-gallery-image-IzcvS .styles-image-mgPXh {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    display: block;
}

.styles-wrapper-aqVwn {
    position: fixed;
    z-index: 3100;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: var(--theme-palette-black);
    justify-content: center;
    animation-duration: .2s;
    animation-name: styles-fadeIn-q8xrk;
    animation-timing-function: ease;
}

.styles-image-wrapper-cqbm4 {
    float: left;
    width: 100%;
    position: relative;
}

.styles-wrapper-aqVwn .styles-image-WiDau {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    display: block;
}

.styles-closeButton-dlSWW {
    position: absolute;
    top: 14px;
    left: 18px;
    padding: 2px 2px 3px 3px;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    background: var(--theme-palette-black60);
    cursor: pointer;
    z-index: 3101;
    transform: rotate(-90deg);
    -webkit-tap-highlight-color: transparent;
    transition: .2s ease;
}

.styles-youtube-SuZwY .styles-closeButton-dlSWW {
    background: var(--theme-palette-black);
}

.styles-closeButton-dlSWW:hover,
.styles-closeButton-dlSWW:active {
    opacity: .6;
    transform: scale(.98) translateY(-3px);
}

.styles-wrapper-aqVwn .styles-counter-kE9S7 {
    z-index: 3101;
    position: absolute;
    top: 15px;
    padding: 2px;
    background: var(--theme-palette-black60);
    right: calc(50% - 19px);
    width: 38px;
    display: flex;
    flex-flow: row;
    justify-content: center;
    align-items: center;
}

.styles-wrapper-aqVwn .styles-swiper-h3_RC {
    width: 100vw;
    height: 100vh;
    overflow: hidden;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    list-style: none;
    padding: 0;
    z-index: 1;
}

/* Пришлой пойти на неявное указание класса для Враппера swiper-wrapper в виду отсутствия поддержки данного класса для React в Swiper.js */
.styles-wrapper-aqVwn .styles-swiper-h3_RC > div {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
}

.styles-wrapper-aqVwn .styles-swiper-slide-xp5KZ {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
}

@keyframes styles-fadeIn-q8xrk {
    from {
        opacity: .3;
        transform: scale(1.2) translateY(5%);
    }

    to {
        opacity: 1;
        transform: scale(1) translateY(0);
    }
}

/* This file is the result of code generation. Do not change it manually. */
.styles-module-theme-xvzpY {
  --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-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-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-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-xs-fontSize: 11px;
  --theme-component-badge-size-xs-height: 14px;
  --theme-component-badge-size-xs-padding: 0 4px;
  --theme-component-bottomSheet-content-padding-bottom: 16px;
  --theme-component-bottomSheet-content-padding-horizontal: 24px;
  --theme-component-bottomSheet-content-padding-top: 16px;
  --theme-component-bottomSheet-footer-padding-bottom: 24px;
  --theme-component-bottomSheet-footer-padding-horizontal: 24px;
  --theme-component-bottomSheet-footer-padding-top: 16px;
  --theme-component-bottomSheet-handler-width: 32px;
  --theme-component-bottomSheet-header-padding-bottom: 12px;
  --theme-component-bottomSheet-header-padding-top: 28px;
  --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 17px 0 16px;
  --theme-component-button-size-l-paddingWithIcon: 0 13px;
  --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 15px 0 14px;
  --theme-component-button-size-m-paddingWithIcon: 0 12px;
  --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 11px 0 10px;
  --theme-component-button-size-s-paddingWithIcon: 0 10px;
  --theme-component-button-size-s-text-compensation: -1px;
  --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 17px 0 16px;
  --theme-component-button-size-xl-paddingWithIcon: 0 13px;
  --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 11px 0 10px;
  --theme-component-button-size-xs-paddingWithIcon: 0 10px;
  --theme-component-button-size-xs-text-compensation: -1px;
  --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: 0 16px;
  --theme-component-chips-size-l-paddingWithIcon: 0 12px 0 16px;
  --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: 0 14px;
  --theme-component-chips-size-m-paddingWithIcon: 0 10px 0 14px;
  --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: 0 10px;
  --theme-component-chips-size-s-paddingWithIcon: 0 6px 0 10px;
  --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: 0 16px;
  --theme-component-chips-size-xl-paddingWithIcon: 0 12px 0 16px;
  --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: 0 10px;
  --theme-component-chips-size-xs-paddingWithIcon: 0 6px 0 10px;
  --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: 10px;
  --theme-component-commonToggle-checkbox-size-l-icon-width: 12px;
  --theme-component-commonToggle-checkbox-size-l-padding: 2px 2px 2px 1px;
  --theme-component-commonToggle-checkbox-size-l-width: 18px;
  --theme-component-commonToggle-checkbox-size-m-icon-height: 10px;
  --theme-component-commonToggle-checkbox-size-m-icon-width: 12px;
  --theme-component-commonToggle-checkbox-size-m-padding: 2px 2px 2px 1px;
  --theme-component-commonToggle-checkbox-size-m-width: 18px;
  --theme-component-commonToggle-checkbox-size-s-icon-height: 10px;
  --theme-component-commonToggle-checkbox-size-s-icon-width: 12px;
  --theme-component-commonToggle-checkbox-size-s-padding: 2px 2px 2px 1px;
  --theme-component-commonToggle-checkbox-size-s-width: 18px;
  --theme-component-commonToggle-checkbox-size-xl-icon-height: 10px;
  --theme-component-commonToggle-checkbox-size-xl-icon-width: 12px;
  --theme-component-commonToggle-checkbox-size-xl-padding: 2px 2px 2px 1px;
  --theme-component-commonToggle-checkbox-size-xl-width: 18px;
  --theme-component-commonToggle-checkbox-size-xs-icon-height: 10px;
  --theme-component-commonToggle-checkbox-size-xs-icon-width: 12px;
  --theme-component-commonToggle-checkbox-size-xs-padding: 2px 2px 2px 1px;
  --theme-component-commonToggle-checkbox-size-xs-width: 18px;
  --theme-component-commonToggle-description-size-l-fontSize: var(--theme-font-size-s);
  --theme-component-commonToggle-description-size-l-lineHeight: var(--theme-font-height-s-normal);
  --theme-component-commonToggle-description-size-m-fontSize: var(--theme-font-size-s);
  --theme-component-commonToggle-description-size-m-lineHeight: var(--theme-font-height-s-normal);
  --theme-component-commonToggle-description-size-s-fontSize: var(--theme-font-size-s);
  --theme-component-commonToggle-description-size-s-lineHeight: var(--theme-font-height-s-normal);
  --theme-component-commonToggle-description-size-xl-fontSize: var(--theme-font-size-s);
  --theme-component-commonToggle-description-size-xl-lineHeight: var(--theme-font-height-s-normal);
  --theme-component-commonToggle-description-size-xs-fontSize: var(--theme-font-size-s);
  --theme-component-commonToggle-description-size-xs-lineHeight: var(--theme-font-height-s-normal);
  --theme-component-commonToggle-label-size-l-margin: 9px;
  --theme-component-commonToggle-label-size-m-margin: 9px;
  --theme-component-commonToggle-label-size-s-margin: 9px;
  --theme-component-commonToggle-label-size-xl-margin: 9px;
  --theme-component-commonToggle-label-size-xs-margin: 9px;
  --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: 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: 7px;
  --theme-component-commonToggle-radio-size-s-width: 21px;
  --theme-component-commonToggle-radio-size-xl-icon-size: 7px;
  --theme-component-commonToggle-radio-size-xl-width: 21px;
  --theme-component-commonToggle-radio-size-xs-icon-size: 7px;
  --theme-component-commonToggle-radio-size-xs-width: 21px;
  --theme-component-commonToggle-size-l-fontSize: var(--theme-font-size-m);
  --theme-component-commonToggle-size-l-groupPadding: 8px 0 10px 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: 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-m);
  --theme-component-commonToggle-size-s-groupPadding: 8px 0 10px 0;
  --theme-component-commonToggle-size-s-lineHeight: var(--theme-font-height-m-dense);
  --theme-component-commonToggle-size-xl-fontSize: var(--theme-font-size-m);
  --theme-component-commonToggle-size-xl-groupPadding: 8px 0 10px 0;
  --theme-component-commonToggle-size-xl-lineHeight: var(--theme-font-height-m-dense);
  --theme-component-commonToggle-size-xs-fontSize: var(--theme-font-size-m);
  --theme-component-commonToggle-size-xs-groupPadding: 8px 0 10px 0;
  --theme-component-commonToggle-size-xs-lineHeight: var(--theme-font-height-m-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: 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: 0;
  --theme-component-commonToggle-switcher-size-m-width: 40px;
  --theme-component-commonToggle-switcher-size-s-height: 20px;
  --theme-component-commonToggle-switcher-size-s-icon-position: 2px;
  --theme-component-commonToggle-switcher-size-s-icon-size: 14px;
  --theme-component-commonToggle-switcher-size-s-padding: 0;
  --theme-component-commonToggle-switcher-size-s-width: 40px;
  --theme-component-commonToggle-switcher-size-xl-height: 20px;
  --theme-component-commonToggle-switcher-size-xl-icon-position: 2px;
  --theme-component-commonToggle-switcher-size-xl-icon-size: 14px;
  --theme-component-commonToggle-switcher-size-xl-padding: 0;
  --theme-component-commonToggle-switcher-size-xl-width: 40px;
  --theme-component-commonToggle-switcher-size-xs-height: 20px;
  --theme-component-commonToggle-switcher-size-xs-icon-position: 2px;
  --theme-component-commonToggle-switcher-size-xs-icon-size: 14px;
  --theme-component-commonToggle-switcher-size-xs-padding: 0;
  --theme-component-commonToggle-switcher-size-xs-width: 40px;
  --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-dialog-borderRadius: var(--theme-borderRadius-xl);
  --theme-component-dialog-boxShadow: none;
  --theme-component-dialog-compensatedPadding: 24px;
  --theme-component-dialog-contentPadding: 0 24px;
  --theme-component-dialog-gradientPosition: 28px;
  --theme-component-dialog-root-padding: 24px 0 32px;
  --theme-component-dialog-root-paddingWithFooter: 24px 0 36px;
  --theme-component-dialog-scrollContainer-paddingWithCover: 12px;
  --theme-component-dialog-scrollContainer-paddingWithFooter: 16px;
  --theme-component-dialog-width: 300px;
  --theme-component-dialog-withCoverMargin: 24px;
  --theme-component-dialog-withTitleMargin: 8px;
  --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: 11px;
  --theme-component-form-label-size-m-marginBottom: 8px;
  --theme-component-form-label-size-m-marginTop: 7px;
  --theme-component-form-label-size-s-marginBottom: 6px;
  --theme-component-form-label-size-s-marginTop: 2px;
  --theme-component-form-label-size-xl-marginBottom: 8px;
  --theme-component-form-label-size-xl-marginTop: 11px;
  --theme-component-form-label-size-xs-marginBottom: 6px;
  --theme-component-form-label-size-xs-marginTop: 2px;
  --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-warmGray4);
  --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-padding: 11px 11px 11px 15px;
  --theme-component-input-size-l-postfixMarginRight: 8px;
  --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-padding: 7px 9px 7px 11px;
  --theme-component-input-size-m-postfixMarginRight: 4px;
  --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-padding: 4px 7px 4px 9px;
  --theme-component-input-size-s-postfixMarginRight: 3px;
  --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-padding: 11px 11px 11px 15px;
  --theme-component-input-size-xl-postfixMarginRight: 8px;
  --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-padding: 4px 7px 4px 9px;
  --theme-component-input-size-xs-postfixMarginRight: 3px;
  --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-lineHeight: var(--theme-font-height-m-dense);
  --theme-component-listItem-size-l-paddingBottom: 16px;
  --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-lineHeight: var(--theme-font-height-m-dense);
  --theme-component-listItem-size-m-paddingBottom: 13px;
  --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-lineHeight: var(--theme-font-height-s-dense);
  --theme-component-listItem-size-s-paddingBottom: 11px;
  --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-lineHeight: var(--theme-font-height-l-dense);
  --theme-component-listItem-size-xl-paddingBottom: 22px;
  --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-lineHeight: var(--theme-font-height-s-dense);
  --theme-component-listItem-size-xs-paddingBottom: 8px;
  --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-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 17px;
  --theme-component-pagination-text-size-m-padding: 0 13px;
  --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-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: 20px;
  --theme-component-stepper-iconButton-divider-size-s-height: 16px;
  --theme-component-stepper-iconButton-divider-size-xl-height: 28px;
  --theme-component-stepper-iconButton-divider-size-xs-height: 16px;
  --theme-component-stepper-iconButton-preset-default-backgroundColor-active: var(--theme-palette-beige200);
  --theme-component-stepper-iconButton-preset-default-backgroundColor-hover: transparent;
  --theme-component-stepper-iconButton-preset-inverse-backgroundColor-active: var(--theme-palette-beige200);
  --theme-component-stepper-iconButton-preset-inverse-backgroundColor-hover: transparent;
  --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: 12px;
  --theme-component-stepper-iconButton-size-l-padding-inside: 13px;
  --theme-component-stepper-iconButton-size-l-padding-outside: 11px;
  --theme-component-stepper-iconButton-size-l-padding-top: 10px;
  --theme-component-stepper-iconButton-size-m-padding-bottom: 8px;
  --theme-component-stepper-iconButton-size-m-padding-inside: 9px;
  --theme-component-stepper-iconButton-size-m-padding-outside: 7px;
  --theme-component-stepper-iconButton-size-m-padding-top: 6px;
  --theme-component-stepper-iconButton-size-s-padding-bottom: 5px;
  --theme-component-stepper-iconButton-size-s-padding-inside: 6px;
  --theme-component-stepper-iconButton-size-s-padding-outside: 4px;
  --theme-component-stepper-iconButton-size-s-padding-top: 3px;
  --theme-component-stepper-iconButton-size-xl-padding-bottom: 12px;
  --theme-component-stepper-iconButton-size-xl-padding-inside: 13px;
  --theme-component-stepper-iconButton-size-xl-padding-outside: 11px;
  --theme-component-stepper-iconButton-size-xl-padding-top: 10px;
  --theme-component-stepper-iconButton-size-xs-padding-bottom: 5px;
  --theme-component-stepper-iconButton-size-xs-padding-inside: 6px;
  --theme-component-stepper-iconButton-size-xs-padding-outside: 4px;
  --theme-component-stepper-iconButton-size-xs-padding-top: 3px;
  --theme-component-stepper-inputWrapper-backgroundColor-hover: var(--theme-palette-beige100);
  --theme-component-stepper-inputWrapper-size-l-minWidth: 24px;
  --theme-component-stepper-inputWrapper-size-l-padding: 11px 10px;
  --theme-component-stepper-inputWrapper-size-m-minWidth: 20px;
  --theme-component-stepper-inputWrapper-size-m-padding: 7px 8px;
  --theme-component-stepper-inputWrapper-size-s-minWidth: 16px;
  --theme-component-stepper-inputWrapper-size-s-padding: 4px 6px;
  --theme-component-stepper-inputWrapper-size-xl-minWidth: 24px;
  --theme-component-stepper-inputWrapper-size-xl-padding: 11px 10px;
  --theme-component-stepper-inputWrapper-size-xs-minWidth: 16px;
  --theme-component-stepper-inputWrapper-size-xs-padding: 4px 6px;
  --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-warmGray4);
  --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: 0px;
  --theme-component-tabs-tab-counter-size-l-lineHeight: var(--theme-font-height-m-dense);
  --theme-component-tabs-tab-counter-size-l-top: -3px;
  --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: -3px;
  --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: -1px;
  --theme-component-tabs-tab-pointer-color: var(--theme-palette-red500);
  --theme-component-tabs-tab-pointer-size-l-right: -10px;
  --theme-component-tabs-tab-pointer-size-l-size: 6px;
  --theme-component-tabs-tab-pointer-size-l-top: 1px;
  --theme-component-tabs-tab-pointer-size-m-right: -10px;
  --theme-component-tabs-tab-pointer-size-m-size: 6px;
  --theme-component-tabs-tab-pointer-size-m-top: 0px;
  --theme-component-tabs-tab-pointer-size-s-right: -10px;
  --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: 8px;
  --theme-component-tabs-tab-size-l-fontSize: var(--theme-font-size-xl);
  --theme-component-tabs-tab-size-l-lineHeight: var(--theme-font-height-xl-normal);
  --theme-component-tabs-tab-size-l-paddingHorizontal: 10px;
  --theme-component-tabs-tab-size-l-paddingVertical: 12px;
  --theme-component-tabs-tab-size-m-compensatedPadding: 8px;
  --theme-component-tabs-tab-size-m-fontSize: var(--theme-font-size-l);
  --theme-component-tabs-tab-size-m-lineHeight: var(--theme-font-height-l-dense);
  --theme-component-tabs-tab-size-m-paddingHorizontal: 8px;
  --theme-component-tabs-tab-size-m-paddingVertical: 9px;
  --theme-component-tabs-tab-size-s-compensatedPadding: 8px;
  --theme-component-tabs-tab-size-s-fontSize: var(--theme-font-size-m);
  --theme-component-tabs-tab-size-s-lineHeight: var(--theme-font-height-m-dense);
  --theme-component-tabs-tab-size-s-paddingHorizontal: 7px;
  --theme-component-tabs-tab-size-s-paddingVertical: 7px;
  --theme-component-textarea-backgroundColor-default: var(--theme-palette-warmGray4);
  --theme-component-textarea-backgroundColor-disabled: var(--theme-palette-warmGray4);
  --theme-component-textarea-backgroundColor-disabledHover: var(--theme-palette-warmGray4);
  --theme-component-textarea-backgroundColor-focus: var(--theme-palette-warmGray4);
  --theme-component-textarea-backgroundColor-hover: var(--theme-palette-warmGray12);
  --theme-component-textarea-border-color: var(--theme-palette-warmGray4);
  --theme-component-textarea-border-colorInvalid: var(--theme-palette-red600);
  --theme-component-textarea-boxShadow-focus: ;
  --theme-component-textarea-boxShadow-focusInvalid: ;
  --theme-component-textarea-clearButton-size-l-position-right: 3px;
  --theme-component-textarea-clearButton-size-l-position-top: 2px;
  --theme-component-textarea-clearButton-size-m-position-right: 3px;
  --theme-component-textarea-clearButton-size-m-position-top: 2px;
  --theme-component-textarea-clearButton-size-s-position-right: 3px;
  --theme-component-textarea-clearButton-size-s-position-top: 2px;
  --theme-component-textarea-clearButton-size-xl-position-right: 3px;
  --theme-component-textarea-clearButton-size-xl-position-top: 2px;
  --theme-component-textarea-clearButton-size-xs-position-right: 3px;
  --theme-component-textarea-clearButton-size-xs-position-top: 2px;
  --theme-component-textarea-color-default: var(--theme-font-color-default);
  --theme-component-textarea-color-disabled: var(--theme-palette-gray28);
  --theme-component-textarea-placeholderColor-default: var(--theme-font-color-noAccent);
  --theme-component-textarea-placeholderColor-disabled: var(--theme-palette-gray28);
  --theme-component-textarea-resizeControl-padding: 5px;
  --theme-component-textarea-resizeControl-size-l-controlPaddingRight: 32px;
  --theme-component-textarea-resizeControl-size-m-controlPaddingRight: 28px;
  --theme-component-textarea-resizeControl-size-s-controlPaddingRight: 21px;
  --theme-component-textarea-resizeControl-size-xl-controlPaddingRight: 32px;
  --theme-component-textarea-resizeControl-size-xs-controlPaddingRight: 21px;
  --theme-component-textarea-size-l-lineHeight: var(--theme-size-l-lineHeight);
  --theme-component-textarea-size-l-padding: 11px 37px 11px 15px;
  --theme-component-textarea-size-m-lineHeight: var(--theme-size-m-lineHeight);
  --theme-component-textarea-size-m-padding: 7px 33px 7px 11px;
  --theme-component-textarea-size-s-lineHeight: var(--theme-size-s-lineHeight);
  --theme-component-textarea-size-s-padding: 4px 26px 4px 9px;
  --theme-component-textarea-size-xl-lineHeight: var(--theme-size-l-lineHeight);
  --theme-component-textarea-size-xl-padding: 11px 37px 11px 15px;
  --theme-component-textarea-size-xs-lineHeight: var(--theme-size-s-lineHeight);
  --theme-component-textarea-size-xs-padding: 4px 26px 4px 9px;
  --theme-component-toastBar-borderRadius: var(--theme-borderRadius-l);
  --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: 16px;
  --theme-component-toastBar-padding-vertical: 14px;
  --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 18px 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 18px 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 18px 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: 8px;
  --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-l: 1px;
  --theme-font-compensation-xl: 2px;
  --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: 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: 22px;
  --theme-font-height-m-dense: 22px;
  --theme-font-height-m-normal: 24px;
  --theme-font-height-ms-dense: 16px;
  --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: 22px;
  --theme-font-height-xm-normal: 24px;
  --theme-font-height-xs-dense: 14px;
  --theme-font-height-xs-normal: 14px;
  --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: 36px;
  --theme-font-height-xxxxl-normal: 36px;
  --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: 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: 16px;
  --theme-font-size-ms: 14px;
  --theme-font-size-s: 13px;
  --theme-font-size-xl: 22px;
  --theme-font-size-xm: 17px;
  --theme-font-size-xs: 11px;
  --theme-font-size-xxl: 26px;
  --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-6);
  --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-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-0);
  --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-6);
  --theme-margin-dense-header-3xl-header-xl: var(--theme-gap-6);
  --theme-margin-dense-header-3xl-header-xm: 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-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-12);
  --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-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-2);
  --theme-margin-dense-header-l-paragraph-s-dense: var(--theme-gap-4);
  --theme-margin-dense-header-l-paragraph-xs: var(--theme-gap-4);
  --theme-margin-dense-header-m-header-2xl: var(--theme-gap-6);
  --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-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-4);
  --theme-margin-dense-header-m-paragraph-xs: var(--theme-gap-6);
  --theme-margin-dense-header-xl-header-2xl: var(--theme-gap-6);
  --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-m: var(--theme-gap-6);
  --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-6);
  --theme-margin-dense-header-xl-paragraph-xs: var(--theme-gap-6);
  --theme-margin-dense-header-xm-header-2xl: var(--theme-gap-6);
  --theme-margin-dense-header-xm-header-3xl: var(--theme-gap-6);
  --theme-margin-dense-header-xm-header-l: var(--theme-gap-4);
  --theme-margin-dense-header-xm-header-m: var(--theme-gap-0);
  --theme-margin-dense-header-xm-header-xl: var(--theme-gap-4);
  --theme-margin-dense-header-xm-header-xm: var(--theme-gap-0);
  --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-4);
  --theme-margin-dense-header-xm-paragraph-xs: var(--theme-gap-6);
  --theme-margin-dense-paragraph-m-dense-header-2xl: var(--theme-gap-8);
  --theme-margin-dense-paragraph-m-dense-header-3xl: var(--theme-gap-8);
  --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-xl: var(--theme-gap-6);
  --theme-margin-dense-paragraph-m-dense-header-xm: var(--theme-gap-0);
  --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-4);
  --theme-margin-dense-paragraph-m-dense-paragraph-xs: var(--theme-gap-6);
  --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-2);
  --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-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-6);
  --theme-margin-dense-paragraph-s-dense-header-2xl: var(--theme-gap-6);
  --theme-margin-dense-paragraph-s-dense-header-3xl: var(--theme-gap-8);
  --theme-margin-dense-paragraph-s-dense-header-l: var(--theme-gap-4);
  --theme-margin-dense-paragraph-s-dense-header-m: var(--theme-gap-4);
  --theme-margin-dense-paragraph-s-dense-header-xl: var(--theme-gap-6);
  --theme-margin-dense-paragraph-s-dense-header-xm: var(--theme-gap-4);
  --theme-margin-dense-paragraph-s-dense-paragraph-m: var(--theme-gap-4);
  --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-xs: var(--theme-gap-2);
  --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-2);
  --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-m: var(--theme-gap-4);
  --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-2);
  --theme-margin-dense-paragraph-s-paragraph-xs: var(--theme-gap-4);
  --theme-margin-dense-paragraph-xs-header-2xl: var(--theme-gap-8);
  --theme-margin-dense-paragraph-xs-header-3xl: var(--theme-gap-10);
  --theme-margin-dense-paragraph-xs-header-l: var(--theme-gap-4);
  --theme-margin-dense-paragraph-xs-header-m: var(--theme-gap-4);
  --theme-margin-dense-paragraph-xs-header-xl: var(--theme-gap-4);
  --theme-margin-dense-paragraph-xs-header-xm: var(--theme-gap-4);
  --theme-margin-dense-paragraph-xs-paragraph-m: var(--theme-gap-4);
  --theme-margin-dense-paragraph-xs-paragraph-m-dense: var(--theme-gap-4);
  --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-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-48);
  --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-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-12);
  --theme-margin-normal-header-2xl-paragraph-s-dense: var(--theme-gap-12);
  --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-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-32);
  --theme-margin-normal-header-l-header-3xl: var(--theme-gap-48);
  --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-24);
  --theme-margin-normal-header-l-header-xm: 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-10);
  --theme-margin-normal-header-l-paragraph-xs: var(--theme-gap-8);
  --theme-margin-normal-header-m-header-2xl: var(--theme-gap-32);
  --theme-margin-normal-header-m-header-3xl: var(--theme-gap-48);
  --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-24);
  --theme-margin-normal-header-m-header-xm: 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-8);
  --theme-margin-normal-header-m-paragraph-xs: var(--theme-gap-10);
  --theme-margin-normal-header-xl-header-2xl: var(--theme-gap-32);
  --theme-margin-normal-header-xl-header-3xl: var(--theme-gap-48);
  --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-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-10);
  --theme-margin-normal-header-xl-paragraph-s-dense: var(--theme-gap-10);
  --theme-margin-normal-header-xl-paragraph-xs: var(--theme-gap-10);
  --theme-margin-normal-header-xm-header-2xl: var(--theme-gap-32);
  --theme-margin-normal-header-xm-header-3xl: var(--theme-gap-48);
  --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-24);
  --theme-margin-normal-header-xm-header-xm: 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-8);
  --theme-margin-normal-header-xm-paragraph-xs: var(--theme-gap-10);
  --theme-margin-normal-paragraph-m-dense-header-2xl: var(--theme-gap-32);
  --theme-margin-normal-paragraph-m-dense-header-3xl: var(--theme-gap-48);
  --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-24);
  --theme-margin-normal-paragraph-m-dense-header-xm: 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-10);
  --theme-margin-normal-paragraph-m-dense-paragraph-s: var(--theme-gap-12);
  --theme-margin-normal-paragraph-m-dense-paragraph-s-dense: var(--theme-gap-12);
  --theme-margin-normal-paragraph-m-dense-paragraph-xs: var(--theme-gap-12);
  --theme-margin-normal-paragraph-m-header-2xl: var(--theme-gap-32);
  --theme-margin-normal-paragraph-m-header-3xl: var(--theme-gap-48);
  --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-24);
  --theme-margin-normal-paragraph-m-header-xm: 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-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-32);
  --theme-margin-normal-paragraph-s-dense-header-3xl: var(--theme-gap-48);
  --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-24);
  --theme-margin-normal-paragraph-s-dense-header-xm: var(--theme-gap-16);
  --theme-margin-normal-paragraph-s-dense-paragraph-m: var(--theme-gap-16);
  --theme-margin-normal-paragraph-s-dense-paragraph-m-dense: var(--theme-gap-16);
  --theme-margin-normal-paragraph-s-dense-paragraph-s: var(--theme-gap-12);
  --theme-margin-normal-paragraph-s-dense-paragraph-s-dense: var(--theme-gap-8);
  --theme-margin-normal-paragraph-s-dense-paragraph-xs: var(--theme-gap-10);
  --theme-margin-normal-paragraph-s-header-2xl: var(--theme-gap-32);
  --theme-margin-normal-paragraph-s-header-3xl: var(--theme-gap-48);
  --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-24);
  --theme-margin-normal-paragraph-s-header-xm: var(--theme-gap-16);
  --theme-margin-normal-paragraph-s-paragraph-m: var(--theme-gap-16);
  --theme-margin-normal-paragraph-s-paragraph-m-dense: var(--theme-gap-12);
  --theme-margin-normal-paragraph-s-paragraph-s: var(--theme-gap-10);
  --theme-margin-normal-paragraph-s-paragraph-s-dense: var(--theme-gap-12);
  --theme-margin-normal-paragraph-s-paragraph-xs: var(--theme-gap-12);
  --theme-margin-normal-paragraph-xs-header-2xl: var(--theme-gap-32);
  --theme-margin-normal-paragraph-xs-header-3xl: var(--theme-gap-48);
  --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-24);
  --theme-margin-normal-paragraph-xs-header-xm: var(--theme-gap-16);
  --theme-margin-normal-paragraph-xs-paragraph-m: var(--theme-gap-16);
  --theme-margin-normal-paragraph-xs-paragraph-m-dense: var(--theme-gap-12);
  --theme-margin-normal-paragraph-xs-paragraph-s: var(--theme-gap-10);
  --theme-margin-normal-paragraph-xs-paragraph-s-dense: var(--theme-gap-8);
  --theme-margin-normal-paragraph-xs-paragraph-xs: var(--theme-gap-8);
  --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: rgba(0, 0, 0, 1);
  --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: #0075eb;
  --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-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: #e2ffd6;
  --theme-palette-green800: #00b353;
  --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: #493072;
  --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-white15: rgba(255, 255, 255, 0.15);
  --theme-palette-white20: rgba(255, 255, 255, 0.2);
  --theme-palette-white25: rgba(255, 255, 255, 0.25);
  --theme-palette-white30: rgba(255, 255, 255, 0.3);
  --theme-palette-white35: rgba(255, 255, 255, 0.35);
  --theme-palette-white40: rgba(255, 255, 255, 0.4);
  --theme-palette-white45: rgba(255, 255, 255, 0.45);
  --theme-palette-white5: rgba(255, 255, 255, 0.05);
  --theme-palette-white50: rgba(255, 255, 255, 0.5);
  --theme-palette-white55: rgba(255, 255, 255, 0.55);
  --theme-palette-white60: rgba(255, 255, 255, 0.6);
  --theme-palette-white65: rgba(255, 255, 255, 0.65);
  --theme-palette-white70: rgba(255, 255, 255, 0.7);
  --theme-palette-white75: rgba(255, 255, 255, 0.75);
  --theme-palette-white80: rgba(255, 255, 255, 0.8);
  --theme-palette-white85: rgba(255, 255, 255, 0.85);
  --theme-palette-white90: rgba(255, 255, 255, 0.9);
  --theme-palette-white95: rgba(255, 255, 255, 0.95);
  --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: 16px;
  --theme-size-l-height: 44px;
  --theme-size-l-lineHeight: 20px;
  --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: 36px;
  --theme-size-m-lineHeight: 20px;
  --theme-size-s-borderRadius: var(--theme-borderRadius-6);
  --theme-size-s-crossButtonIconSize: 10px;
  --theme-size-s-crossButtonSize: 24px;
  --theme-size-s-fontSize: 13px;
  --theme-size-s-height: 28px;
  --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: 16px;
  --theme-size-xl-height: 44px;
  --theme-size-xl-lineHeight: 20px;
  --theme-size-xs-borderRadius: var(--theme-borderRadius-6);
  --theme-size-xs-crossButtonIconSize: 10px;
  --theme-size-xs-crossButtonSize: 24px;
  --theme-size-xs-fontSize: 13px;
  --theme-size-xs-height: 28px;
  --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-table-ObfLp {
  --module-table-column-gap: calc(var(--theme-gap-12)/2);
  --module-table-overhang-width: 24px;
  --module-table-border: 1px solid var(--theme-palette-gray4);

  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  isolation: isolate;
}

.styles-module-table_size_s-OgmbK {
  font-size: var(--theme-font-size-s);
  line-height: var(--theme-font-height-s-normal);
}

.styles-module-table_size_m-FILAD {
  font-size: var(--theme-font-size-m);
  line-height: var(--theme-font-height-m-normal);
}

.styles-module-table_size_l-v5IZq {
  font-size: var(--theme-font-size-l);
  line-height: var(--theme-font-height-l-normal);
}

.styles-module-table_layout_auto-UKyWY {
  table-layout: auto;
}

.styles-module-table_layout_fixed-anETM {
  table-layout: fixed;
}

.styles-module-header-C0l1o {
  --module-table-cell-top-gap: 0px;
  --module-table-cell-bottom-gap: 0px;
}

.styles-module-header_size_s-pX0Y7 {
  --module-table-cell-base-size: 12px;
}

.styles-module-header_size_m-E62oZ {
  --module-table-cell-base-size: 16px;
}

.styles-module-header_size_l-ZhUkw {
  --module-table-cell-base-size: 20px;
}

/* z-index нужен, потому что у ячек в таблице position relative и при скролле через  position: sticky они видны*/
.styles-module-header_sticky-KyQO7 {
  z-index: 2;
  position: sticky;
  top: 0;
}

.styles-module-footer-s3TQO {
  --module-table-cell-base-size: 24px;
  --module-table-cell-top-gap: 0px;
  --module-table-cell-bottom-gap: 0px;
}

/* z-index нужен, потому что у ячек в таблице position relative и при скролле через  position: sticky они видны*/
.styles-module-footer_sticky-ZZLfX {
  z-index: 2;
  position: sticky;
  bottom: 0;
}

.styles-module-body-ko_Le {
  --module-table-cell-base-size: 16px;
  --module-table-cell-top-gap: 8px;
  --module-table-cell-bottom-gap: 12px;
}

/* density s */
.styles-module-body_density_s-on7pU.styles-module-body_size_s-g1TEb {
  --module-table-cell-base-size: 8px;
}

.styles-module-body_density_s-on7pU.styles-module-body_size_m-YXuZZ {
  --module-table-cell-base-size: 12px;
}

.styles-module-body_density_s-on7pU.styles-module-body_size_l-NgNm0 {
  --module-table-cell-base-size: 16px;
}

/* density m */
.styles-module-body_density_m-OdOil.styles-module-body_size_s-g1TEb {
  --module-table-cell-base-size: 12px;
}

.styles-module-body_density_m-OdOil.styles-module-body_size_m-YXuZZ {
  --module-table-cell-base-size: 16px;
}

.styles-module-body_density_m-OdOil.styles-module-body_size_l-NgNm0 {
  --module-table-cell-base-size: 20px;
}

/* density l */
.styles-module-body_density_l-s6HMC {
  --module-table-cell-top-gap: 4px;
  --module-table-cell-bottom-gap: 8px;
}

.styles-module-body_density_l-s6HMC.styles-module-body_size_s-g1TEb {
  --module-table-cell-base-size: 20px;
}

.styles-module-body_density_l-s6HMC.styles-module-body_size_m-YXuZZ {
  --module-table-cell-base-size: 24px;
}

.styles-module-body_density_l-s6HMC.styles-module-body_size_l-NgNm0 {
  --module-table-cell-base-size: 28px;
}

.styles-module-spacer_header-GuU4Z {
  height: calc(var(--module-table-cell-base-size)/2 + var(--module-table-cell-top-gap));
}

.styles-module-spacer_footer-JpgUX {
  height: calc(var(--module-table-cell-base-size)/2 + var(--module-table-cell-bottom-gap));
}

.styles-module-row_withHover-HISON:hover td::before {
  visibility: visible;
}

.styles-module-row_withRowSeparator-zohQ8:not(:last-child) td {
  border-bottom: var(--module-table-border);
}

.styles-module-row_header-PYJdK:last-child th {
  border-bottom: var(--module-table-border);
}

.styles-module-row_footer-v6YJE:first-child th {
  border-top: var(--module-table-border);
}

.styles-module-cell_header-a6DP6 {
  padding-top: calc(var(--module-table-cell-base-size) - 2px);
  padding-bottom: var(--module-table-cell-base-size);
  --module-table-sort-left-margin: 4px;
}

.styles-module-cell_footer-Ldmxw {
  padding-top: var(--module-table-cell-base-size);
  padding-bottom: calc(var(--module-table-cell-base-size) + 2px);
}

/* sticky */
.styles-module-cell_sticky-Fxsmc {
  /* background нужен, потому что у ячек в таблице position relative и при скролле через  position: sticky они видны*/
  background-color: var(--theme-palette-white);
}

/* скрываем уши ховера */
.styles-module-cell_head-NHVBK:first-child:before,
.styles-module-cell_head-NHVBK:last-child:before,
.styles-module-cell_head-NHVBK:only-child::before,
.styles-module-cell_head-NHVBK:only-child::after {
  content: '';
  z-index: -1;
  position: absolute;
  top: 0;
  display: block;
  height: 100%;
  width: var(--module-table-overhang-width);
  background-color: var(--theme-palette-white);
}

.styles-module-cell_head-NHVBK:first-child::before {
  left: calc(var(--module-table-overhang-width)*-1);
}

.styles-module-cell_head-NHVBK:last-child::before {
  right: calc(var(--module-table-overhang-width)*-1);
}

.styles-module-cell_head-NHVBK:only-child::before {
  left: calc(var(--module-table-overhang-width)*-1);
}

.styles-module-cell_head-NHVBK:only-child::after {
  right: calc(var(--module-table-overhang-width)*-1);
}

.styles-module-cell_sort-EiBFu {
  display: inline-flex;
}

.styles-module-cell-INSe6 {
  z-index: 1;
  position: relative;
  padding-top: calc(var(--module-table-cell-base-size)/2);
  padding-bottom: calc(var(--module-table-cell-base-size)/2);
  padding-left: var(--module-table-column-gap);
  padding-right: var(--module-table-column-gap);
  font-weight: normal;
}

.styles-module-cell-INSe6:first-child {
  padding-left: 0;
}

.styles-module-cell-INSe6:last-child {
  padding-right: 0;
}

.styles-module-cell_bold-Jv5C6 {
  font-weight: var(--theme-font-weight-bold);
}

/* cell align */
.styles-module-cell_align_start-A7ESK {
  text-align: left;
}

.styles-module-cell_align_end-Pcjia {
  text-align: right;
}

.styles-module-cell_align_center-oGuw_ {
  text-align: center;
}

/* cell vertical align */
.styles-module-cell_verticalAlign_top-TBj1e {
  vertical-align: top;
}

.styles-module-cell_verticalAlign_bottom-RO1ZB {
  vertical-align: bottom;
}

.styles-module-cell_verticalAlign_center-c72cX {
  vertical-align: middle;
}

/* With row separator */
.styles-module-cell_withRowSeparator-OL8gV {
  padding-top: calc(var(--module-table-cell-base-size) + var(--module-table-cell-top-gap));
  padding-bottom: calc(var(--module-table-cell-base-size) + var(--module-table-cell-bottom-gap));
}

/* hover */
.styles-module-cell_withHover-G9nWV::before {
  content: '';
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: var(--theme-palette-gray4);
  visibility: hidden;
}

.styles-module-cell_withRowSeparator-OL8gV.styles-module-cell_withHover-G9nWV::before {
  top: -1px;
  height: calc(100% + 2px);
}

.styles-module-cell_withHover-G9nWV:first-child:before {
  left: calc(var(--module-table-overhang-width)*-1);
  width: calc(100% + var(--module-table-overhang-width));
  border-top-left-radius: var(--theme-borderRadius-l);
  border-bottom-left-radius: var(--theme-borderRadius-l);
}

.styles-module-cell_withHover-G9nWV:last-child:before {
  left: unset;
  right: calc(var(--module-table-overhang-width)*-1);
  width: calc(100% + var(--module-table-overhang-width));
  border-top-right-radius: var(--theme-borderRadius-l);
  border-bottom-right-radius: var(--theme-borderRadius-l);
}

.styles-module-cell_withHover-G9nWV:only-child:before {
  left: calc(var(--module-table-overhang-width)*-1);
  width: calc(100% + var(--module-table-overhang-width)*2);
  border-radius: var(--theme-borderRadius-l);
}

/* withrowSpan */

.styles-module-cell_compensateGap-hqtVk:first-child {
  padding-left: var(--module-table-column-gap);
}

.styles-module-sort_icon-I6O9R {
  margin-left: var(--module-table-sort-left-margin);
  color: var(--theme-palette-gray54);
  align-self: center;
  cursor: pointer;

  flex-shrink: 0;
}

.styles-module-sort_icon-revert-BfVys {
  transform: rotate(180deg) scaleX(-1);
}

.styles-module-sort_icon-I6O9R:hover {
  color: var(--theme-palette-gray76);
}

.styles-module-root-vNCjV {
  --kitty-pagination-height: var(--kitty-control-height);
  --kitty-pagination-fontSize: var(--kitty-control-fontSize);
  --kitty-pagination-lineHeight: var(--kitty-control-lineHeight);

  display: inline-flex;
  padding: 0;
  margin: 0;
  list-style-type: none;
  isolation: isolate;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

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

.styles-module-root_size_s-velj2 {
  --module-pagination-divider-height: var(--theme-component-pagination-divider-size-s-height);
  --module-pagination-item-borderRadius: var(--theme-component-pagination-item-size-s-radius-default);
  --module-pagination-item-borderRadiusSmall: var(--theme-component-pagination-item-size-s-radius-small);
  --module-pagination-text-padding: var(--theme-component-pagination-text-size-s-padding);
}

.styles-module-root_size_m-_fcbX {
  --module-pagination-divider-height: var(--theme-component-pagination-divider-size-m-height);
  --module-pagination-item-borderRadius: var(--theme-component-pagination-item-size-m-radius-default);
  --module-pagination-item-borderRadiusSmall: var(--theme-component-pagination-item-size-m-radius-small);
  --module-pagination-text-padding: var(--theme-component-pagination-text-size-m-padding);
}

.styles-module-root_size_l-MZBz0 {
  --module-pagination-divider-height: var(--theme-component-pagination-divider-size-l-height);
  --module-pagination-item-borderRadius: var(--theme-component-pagination-item-size-l-radius-default);
  --module-pagination-item-borderRadiusSmall: var(--theme-component-pagination-item-size-l-radius-small);
  --module-pagination-text-padding: var(--theme-component-pagination-text-size-l-padding);
}

/* ---------- listItem element ---------- */

.styles-module-listItem-tEcn0 {
  background-color: var(--theme-component-pagination-item-backgroundColor-default);
  display: inline-flex;
  align-items: center;
}

/* ---------- listItem first modifier ---------- */

.styles-module-listItem_first-ccvmu {
  border-bottom-left-radius: var(--module-pagination-item-borderRadius);
  border-top-left-radius: var(--module-pagination-item-borderRadius);
}

/* ---------- listItem last modifier ---------- */

.styles-module-listItem_last-JX_S2 {
  border-bottom-right-radius: var(--module-pagination-item-borderRadius);
  border-top-right-radius: var(--module-pagination-item-borderRadius);
}

/* ---------- listItem arrow modifier ---------- */

.styles-module-listItem_arrow-v8P5N {
  border-radius: var(--module-pagination-item-borderRadius);
}

.styles-module-listItem_arrow_prev-CqqjI {
  margin-right: var(--theme-component-pagination-arrow-margin);
}

.styles-module-listItem_arrow_next-Vz5ix {
  margin-left: var(--theme-component-pagination-arrow-margin);
}

/* ---------- listItem notFirst modifier ---------- */

.styles-module-listItem_notFirst-P290I::before {
  content: '';
  display: inline-block;
  flex-shrink: 0;
  width: var(--theme-component-pagination-divider-width);
  height: var(--module-pagination-divider-height);
  background-color: var(--theme-component-pagination-divider-color);
}

/* ---------- item element ---------- */

.styles-module-item-E28Kt {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  box-sizing: content-box;
  height: var(--kitty-pagination-height);
  min-width: var(--kitty-pagination-height);
  border-radius: var(--module-pagination-item-borderRadiusSmall);
  font-size: var(--kitty-pagination-fontSize);
  line-height: var(--kitty-pagination-lineHeight);
  text-decoration: none;
  color: var(--theme-font-color-default);
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);

  /* Flush all the stuff below for the button */
  border: none;
  padding: 0;
  background: none;

  /* Fix font family in case of the button */
  font-family: var(--theme-font-family), sans-serif;
}

.styles-module-item-E28Kt:active {
  color: var(--theme-font-color-default);
}

.styles-module-item-E28Kt:focus:not(:focus-visible) {
  box-shadow: unset;
}

.styles-module-item-E28Kt:focus-visible {
  position: relative;
  z-index: 2;
  outline: none;
  box-shadow: var(--theme-focusBoxShadow-default);
}

/* ---------- item link modifier ---------- */

.styles-module-item_link-N55Q6 {
  cursor: pointer;
}

.styles-module-item_link-N55Q6:hover {
  background-color: var(--theme-component-pagination-item-backgroundColor-hover);
}

.styles-module-item_link-N55Q6:active {
  background-color: var(--theme-component-pagination-item-backgroundColor-active);
}

/* ---------- item first modifier ---------- */

.styles-module-item_first-Wnynu {
  border-bottom-left-radius: var(--module-pagination-item-borderRadius);
  border-top-left-radius: var(--module-pagination-item-borderRadius);
}

/* ---------- item last modifier ---------- */

.styles-module-item_last-cmUWs {
  border-bottom-right-radius: var(--module-pagination-item-borderRadius);
  border-top-right-radius: var(--module-pagination-item-borderRadius);
}

/* ---------- item arrow modifier ---------- */

.styles-module-item_arrow-lgOZo {
  border-radius: var(--module-pagination-item-borderRadius);
}

/* ---------- item current modifier ---------- */

.styles-module-item_current-vt1Gh {
  color: var(--theme-component-pagination-text-color-current);
  background-color: var(--theme-component-pagination-item-backgroundColor-current);
  margin: 0 calc(var(--theme-component-pagination-item-shift)*-1);
  padding: 0 var(--theme-component-pagination-item-shift);
  pointer-events: none;
}

.styles-module-item_current-vt1Gh.styles-module-item_first-Wnynu {
  margin-left: 0;
  padding-left: 0;
}

.styles-module-item_current-vt1Gh.styles-module-item_last-cmUWs {
  margin-right: 0;
  padding-right: 0;
}

/* ---------- item disabled modifier ---------- */

.styles-module-item_disabled-Iw1Yi {
  pointer-events: none;
  color: var(--theme-font-color-disabled);
  background-color: var(--theme-component-pagination-item-backgroundColor-disabled);
}

/* ---------- text element ---------- */

.styles-module-text-tkEKW {
  padding: var(--module-pagination-text-padding);
}

/* ---------- text ellipsis modifier  ---------- */

.styles-module-text_ellipsis-iH6Fk {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.styles-module-root_direction_right-H1Fls {
  transform: rotate(180deg);
}

.Layers-module-mask_light-naMdH {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/f32227fa8c4c90ce.svg);
}

.Layers-module-mask_normal-kAOn2 {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/7901d31233ef0101.svg);
}

.Layers-module-mask_bold-fiGTo {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/081e73a1dbb34786.svg);
}

.Layers-module-aspectRatio_light-quEuz {
  --aspect-ratio: 0.6875;
}

.Layers-module-aspectRatio_normal-pjf7M {
  --aspect-ratio: 0.7;
}

.Layers-module-aspectRatio_bold-wF9cC {
  --aspect-ratio: 0.8;
}

.Flash-module-mask_light-M_NGV {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/c8b9dd13bd95bc69.svg);
}

.Flash-module-mask_normal-EZpM5 {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/13c324c164ea1e63.svg);
}

.Flash-module-mask_bold-fTZS1 {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/2dbe43b8ccb2639f.svg);
}

.Flash-module-aspectRatio_light-fSMdA {
  --aspect-ratio: 0.625;
}

.Flash-module-aspectRatio_normal-EAPn9 {
  --aspect-ratio: 0.6;
}

.Flash-module-aspectRatio_bold-hhw6q {
  --aspect-ratio: 0.7;
}

.Experiment-module-mask_light-MNxMG {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/0f79f6b80abb083c.svg);
}

.Experiment-module-mask_normal-tIqUm {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/c8e2050d264e7f43.svg);
}

.Experiment-module-mask_bold-dxesy {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/c5138f3fb0be4ea7.svg);
}

.Experiment-module-aspectRatio_light-fbiJy {
  --aspect-ratio: 0.75;
}

.Experiment-module-aspectRatio_normal-Uzx8T {
  --aspect-ratio: 0.7;
}

.Experiment-module-aspectRatio_bold-WLtA1 {
  --aspect-ratio: 0.75;
}

.ArrowForward-module-mask-qnRph {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/5bc37a22269b237c.svg);
}

.mobile-wrapper-Cbt6Y {
    background: var(--theme-palette-gray4);
    margin: 12px 10px;
    padding-bottom: 49px;
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    animation-name: mobile-fadeIn-_Gfoq;
    animation-duration: .3s;
    animation-timing-function: ease-out;
}

@keyframes mobile-fadeIn-_Gfoq {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.desktop-wrapper-A6Tho {
    display: flex;
    flex-flow: column nowrap;
    gap: 24px;
    animation-name: desktop-fadeIn-zK_BG;
    animation-duration: .3s;
    animation-timing-function: ease-out;
}

.desktop-text-Pc6rP {
    padding-left: 6px;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.desktop-title-GTkim {
    margin: 0;
    font-weight: 800;
    font-size: 32px;
    line-height: 36px;
}

.desktop-description-L3ozB {
    margin: 0;
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
}

@keyframes desktop-fadeIn-zK_BG {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@media (max-width: 1023px) {
    .desktop-title-GTkim {
        font-size: 26px;
        line-height: 30px;
    }
}

@media (min-width: 1024px) and (max-width: 1300px) {
    .desktop-wrapper-A6Tho {
        padding: 0 56px;
    }

    .desktop-title-GTkim {
        font-size: 26px;
        line-height: 30px;
    }
}

.styles-wrapper-a322g {
    margin: 0 0 6px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
    animation-duration: .5s;
    animation-name: styles-fadeIn-QMYVD;
    animation-timing-function: ease;
}

.styles-item-block-OV4Ee {
    height: 240px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 20px 24px 28px;
    border-radius: 28px;
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
    background: var(--theme-palette-warmGray4);
}

.styles-title-Q6JQb {
    margin: 0;
    font-weight: 800;
    font-size: 24px;
    line-height: 28px;
}

.styles-description-ejmY_ {
    margin: 6px 0 0;
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    white-space: pre-wrap;
}

.styles-icon-Wt2Wm {
    position: absolute;
    right: 5px;
    bottom: 14px;
}

img[alt='\41E\442\440\44F\434'] {
    right: 20px;
    bottom: 0;
    transform: rotate(13.4deg);
}

@keyframes styles-fadeIn-QMYVD {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@media (max-width: 1023px) {
    .styles-wrapper-a322g {
        grid-template-columns: 1fr 1fr;
        gap: 6px;
    }

    .styles-wrapper-a322g > :first-child {
        grid-column: 1 / -1;
        height: 186px;
    }

    .styles-wrapper-a322g > :nth-child(2),
    .styles-wrapper-a322g > :nth-child(3) {
        grid-column: span 1;
        height: 230px;
    }

    .styles-title-Q6JQb {
        font-size: 21px;
        line-height: 26px;
    }

    .styles-description-ejmY_ {
        white-space: normal;
    }

    img[alt='\411\43B\430\433\43E\442\432\43E\440\438\442\435\43B\44C\43D\44B\435'] {
        right: -10px;
        width: 103px;
    }

    img[alt='\41E\442\440\44F\434'] {
        right: -12px;
        bottom: 5px;
        width: 118px;
    }
}

@media (min-width: 1024px) and (max-width: 1300px) {
    .styles-wrapper-a322g {
        gap: 16px;
    }

    .styles-item-block-OV4Ee {
        height: 274px;
    }

    .styles-title-Q6JQb {
        font-size: 21px;
        line-height: 26px;
    }

    .styles-description-ejmY_ {
        white-space: normal;
    }

    img[alt='\411\43B\430\433\43E\442\432\43E\440\438\442\435\43B\44C\43D\44B\435'] {
        right: -10px;
    }

    img[alt='\41E\442\440\44F\434'] {
        right: -12px;
        bottom: 5px;
        width: 134px;
    }
}

.mobile-wrapper-YPmAn {
    margin: 31px 10px 12px;
    padding-bottom: 70px;
    display: flex;
    flex-direction: column;
    position: relative;
    animation-name: mobile-fadeIn-TYX1u;
    animation-duration: .3s;
    animation-timing-function: ease-out;
}

@keyframes mobile-fadeIn-TYX1u {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.desktop-wrapper-I4u44 {
    flex-flow: column;
    display: flex;
    animation-name: desktop-fadeIn-yKP82;
    animation-duration: .3s;
    animation-timing-function: ease-out;
}

.desktop-button-wrapper-RzO_9 {
    margin-top: 20px;
}

@keyframes desktop-fadeIn-yKP82 {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@media (max-width: 1023px) {
    .desktop-title-D9A5j {
        font-size: 32px;
        line-height: 36px;
    }
}

@media (min-width: 1024px) and (max-width: 1300px) {
    .desktop-wrapper-I4u44 {
        padding: 0 56px;
    }

    .desktop-title-D9A5j {
        font-size: 32px;
        line-height: 36px;
    }
}

.styles-wrapper-aI_Ik {
    margin: 0 0 6px;
    width: 100%;
    display: flex;
    flex-flow: row;
    gap: 24px;
    animation-duration: .5s;
    animation-name: styles-fadeIn-urVca;
    animation-timing-function: ease;
}

.styles-item-block-jNLvh {
    width: calc(50% - 12px);
    height: 108px;
    display: flex;
    flex-direction: row;
    padding: 20px 24px 28px;
    gap: 12px;
    background: #f2f1f0;
    -webkit-backdrop-filter: blur(6px);
            backdrop-filter: blur(6px);
    border-radius: 28px;
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
}

.styles-arrow-icon-BaZe0 {
    display: none;
}

.styles-item-block-jNLvh.styles-disabled-tToHy .styles-content-FsC0z {
    color: var(--theme-palette-gray54);
}

.styles-item-block-jNLvh.styles-disabled-tToHy .styles-arrow-icon-BaZe0 {
    color: var(--theme-palette-gray54);
}

.styles-value-row-b3K12 {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    gap: 8px;
    align-items: baseline;
}

.styles-value-Wi4oF {
    margin: 0;
    font-weight: 800;
    font-size: 32px;
    line-height: 36px;
}

.styles-unit-l6GTC {
    font-weight: 800;
    font-size: 18px;
    line-height: 20px;
}

.styles-description-qLSLV {
    margin-top: 5px;
    font-weight: 500;
    font-size: 13px;
    line-height: 18px;
    width: calc(100% + 35px);
    color: var(--theme-palette-gray54);
}

.styles-info-sign-UTL1O {
    display: none;
    margin: 3px 5px -3px;
}

img[alt='personal-impact'] {
    position: absolute;
    height: 145px;
    right: 0;
    bottom: -22px;
    transform: rotate(9deg);
    transition: .15s ease;
}

img[alt='personal-payments'] {
    position: absolute;
    height: 115px;
    right: -15px;
    bottom: -8px;
    transition: .15s ease;
}

.styles-item-block-jNLvh.styles-clickable-Vw6OU {
    cursor: pointer;
}

.styles-item-block-jNLvh.styles-clickable-Vw6OU:hover {
    background-color: var(--theme-palette-warmGray8);
}

.styles-item-block-jNLvh.styles-clickable-Vw6OU:hover img[alt='personal-payments'] {
    transition: transform .5s ease;
    transform: scale(1.2) rotate(10deg);
}

.styles-item-block-jNLvh.styles-clickable-Vw6OU:hover img[alt='personal-impact'] {
    transition: transform .5s ease;
    transform: scale(1.2) rotate(19deg);
}

.styles-item-block-jNLvh.styles-clickable-Vw6OU:active {
    background-color: var(--theme-palette-warmGray12);
}

.styles-item-block-jNLvh .styles-button-wrapper-XiRRr {
    position: absolute;
    bottom: 30px;
    width: 100%;
    left: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

@keyframes styles-fadeIn-urVca {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@media (max-width: 1023px) {
    .styles-wrapper-aI_Ik {
        flex-flow: column;
        gap: 6px;
    }

    .styles-item-block-jNLvh {
        width: 100%;
        align-items: center;
        justify-content: space-between;
    }

    .styles-arrow-icon-BaZe0 {
        display: block;
    }

    .styles-value-row-b3K12 {
        margin-left: 80px;
    }

    .styles-description-qLSLV {
        margin-left: 80px;
    }

    img[alt='personal-impact'] {
        height: 70px;
        left: 23px;
        right: auto;
        bottom: 20px;
    }

    img[alt='personal-payments'] {
        height: 70px;
        left: 14px;
        right: auto;
        bottom: 25px;
    }
}

@media (min-width: 1024px) and (max-width: 1300px) {
    .styles-wrapper-aI_Ik {
        gap: 16px;
    }

    .styles-item-block-jNLvh {
        width: calc(50% - 8px);
    }
}

.ArrowRight-module-mask-pSx6v {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/833b4428d2e72b9e.svg);
}

.styles-wrapper-xhPeT {
    width: 100%;
    gap: 18px;
    margin-bottom: 24px;
    display: flex;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    animation-duration: .5s;
    animation-name: styles-fadeIn-yzpQ0;
    animation-timing-function: ease;
    color: var(--theme-palette-gray92);
}

.styles-content-VcfWE {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.styles-name-a9Lfw {
    font-weight: 800;
    font-size: 32px;
    line-height: 36px;
    margin: 0;
}

.styles-text-i7uIz {
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    margin: 0;
}

.styles-image-Lmdmz {
    width: 88px;
    margin-top: 3px;
    overflow: hidden;
    border-radius: 100%;
}

.styles-wrapper-xhPeT.styles-mobile-IAHji {
    margin-left: 0;
}

.styles-wrapper-xhPeT.styles-mobile-IAHji .styles-text-i7uIz {
    margin-bottom: 15px;
}

.styles-wrapper-xhPeT.styles-mobile-IAHji .styles-button-wrapper-ojyPy {
    position: absolute;
    bottom: 2px;
    left: calc(50% - 75px);
    width: 150px;
    display: flex;
    justify-content: center;
}

.styles-wrapper-xhPeT.styles-mobile-IAHji .styles-button-wrapper-ojyPy button {
    padding-right: 17px;
}

@keyframes styles-fadeIn-yzpQ0 {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.mobile-wrapper-tgfvD {
    flex-flow: row;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 32px 0 6px 20px;
    overflow: hidden;
    margin: 10px 10px 12px;
    border-radius: 32px;
    position: relative;
    background: var(--theme-palette-gray4);
    box-shadow: 3px 0 3px -3px var(--theme-palette-gray4);
    animation-name: mobile-fadeIn-gf_2I;
    animation-duration: .3s;
    animation-timing-function: ease-out;
}

@keyframes mobile-fadeIn-gf_2I {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.desktop-wrapper-QGiPW {
    display: flex;
    flex-flow: column nowrap;
    padding: 0 0 80px;
    gap: 32px;
    animation-name: desktop-fadeIn-qwXEe;
    animation-duration: .3s;
    animation-timing-function: ease-out;
}

.desktop-dialog-wrapper-qTvY1 {
    padding: 36px 40px 44px;
    scrollbar-width: none;
    -ms-overflow-style: none;
}

.desktop-dialog-wrapper-qTvY1::-webkit-scrollbar {
    display: none;
}

.desktop-text-NqIev {
    padding-left: 6px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.desktop-title-SqjYQ {
    margin: 0;
    font-weight: 800;
    font-size: 48px;
    line-height: 54px;
}

.desktop-description-dgHGN {
    margin: 0;
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
}

.desktop-button-wrapper-B5XzB {
    width: 100%;
    max-width: 236px;
    display: none;
}

@keyframes desktop-fadeIn-qwXEe {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@media (max-width: 1023px) {
    .desktop-title-SqjYQ {
        font-size: 32px;
        line-height: 36px;
    }

    .desktop-button-wrapper-B5XzB {
        display: block;
    }
}

@media (min-width: 1024px) and (max-width: 1300px) {
    .desktop-wrapper-QGiPW {
        padding: 0 56px 80px;
    }

    .desktop-title-SqjYQ {
        font-size: 32px;
        line-height: 36px;
    }
}

/* stylelint-disable declaration-no-important */

.mobile-wrapper-FLvq3 {
    width: 100%;
    height: calc(100% - 104px);
    display: flex;
    flex-direction: column;
    position: relative;
}

.mobile-wrapper-FLvq3 > .mobile-title-YGQKt {
    font-size: 32px;
    font-weight: 800;
    line-height: 36px;
    text-align: left;
    margin: 20px 0;
}

.mobile-category-selector-wrapper-_GAHi {
    margin: 0 -24px -5px;
    overflow: auto;
    width: 100%;
    padding: 0 25px 10px;
    height: 56px;
}

.mobile-category-selector-wrapper-_GAHi > div {
    min-width: -moz-max-content;
    min-width: max-content;
}

.mobile-category-selector-wrapper-_GAHi::-webkit-scrollbar {
    width: 4px;
    height: 2px;
    background-color: var(--theme-palette-white);
}

.mobile-category-selector-wrapper-_GAHi::-webkit-scrollbar-thumb {
    background-color: transparent;
}

.mobile-selected-fund-wrapper-OO4LY {
    margin: 8px 0 6px;
}

.mobile-fund-selector-wrapper-WDPYH {
    position: absolute;
    top: 67px;
    width: 100%;
    min-height: 450px;
    padding-right: 20px;
    overflow: hidden auto;
    margin: 0;
    max-height: calc(100% - 67px);
    scroll-snap-type: y mandatory;
}

.mobile-fund-selector-wrapper-WDPYH::-webkit-scrollbar {
    width: 4px;
    height: 8px;
    background-color: var(--theme-palette-white60);
}

.mobile-fund-selector-wrapper-WDPYH::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: var(--theme-palette-black16);
}

.mobile-fund-items-wrapper-HYCgG {
    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-Srwsj {
    scroll-snap-align: start;
    display: flex;
    position: relative;
    flex-flow: row;
    width: 100%;
    cursor: pointer;
    gap: 12px;
}

.mobile-fund-items-wrapper-HYCgG .mobile-fund-item-wrapper-Srwsj {
    width: 100%;
}

.mobile-fund-item-wrapper-Srwsj .mobile-content-BuEnJ {
    margin-left: 9px;
    display: flex;
    flex-flow: column;
    gap: 2px;
    max-width: calc(100% - 62px);
}

.mobile-fund-item-wrapper-Srwsj .mobile-title-YGQKt {
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
    transition: .25s ease-out;
}

.mobile-arrow-icon-z_sax {
    top: -2px;
    right: 11px;
    display: none;
    position: absolute;
}

.mobile-fund-items-wrapper-HYCgG .mobile-arrow-icon-z_sax {
    display: block;
}

.mobile-fund-item-wrapper-Srwsj .mobile-arrow-icon-z_sax svg {
    color: var(--theme-palette-gray54);
    height: 16px !important;
    width: 16px !important;
    transition: .25s ease-out;
}

.mobile-fund-item-wrapper-Srwsj:hover .mobile-arrow-icon-z_sax svg {
    color: var(--theme-palette-red500);
}

.mobile-fund-item-wrapper-Srwsj:not(.mobile-nohover-bV77Y):hover .mobile-title-YGQKt {
    color: var(--theme-palette-red500);
}

.mobile-fund-item-wrapper-Srwsj .mobile-description-Grrn9 {
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
    text-align: left;
    padding-right: 8px;
    color: var(--theme-palette-gray54);
}

.mobile-fund-item-wrapper-Srwsj .mobile-logo-Czr2d {
    width: 36px;
    height: 36px;
    -o-object-fit: contain;
       object-fit: contain;
}

.desktop-wrapper-ITBI4 {
    width: 100%;
    height: 100%;
    position: relative;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
}

.desktop-wrapper-ITBI4.desktop-list-open-c7MAI {
    height: 498px;
    box-sizing: border-box;
    width: 100%;
}

.desktop-category-selector-wrapper-OtV_B {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 6px;
}

.desktop-selected-fund-wrapper-Gt8cf {
    margin: 2px 0 4px;
}

.desktop-fund-selector-wrapper-nUNSw {
    width: 100%;
    height: 134px;
    margin-top: 18px;
}

.desktop-fund-selector-wrapper-nUNSw.desktop-list-open-c7MAI {
    margin-top: 6px;
}

.desktop-identifier-kmInt {
    margin-top: 28px;
    display: flex;
    flex-flow: row;
    align-items: center;
    justify-content: center;
}

.desktop-fund-list-wrapper-nPP4k {
    display: flex;
    flex-flow: row;
    flex-wrap: wrap;
    gap: 6px;
    width: 100%;
    padding-bottom: 44px;
}

.desktop-fund-item-wrapper-Uao8F {
    width: 426px;
    height: 126px;
    border-radius: 24px;
    padding: 20px 24px 28px;
    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-Uao8F:hover {
    background-color: var(--theme-palette-warmGray8);
}

.desktop-fund-item-wrapper-Uao8F:active {
    background-color: var(--theme-palette-warmGray12);
}

.desktop-fund-item-wrapper-Uao8F .desktop-content-EK_0B {
    display: flex;
    flex-flow: column;
    gap: 2px;
    max-width: calc(100% - 95px);
}

.desktop-fund-item-wrapper-Uao8F .desktop-title-FQ4as {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 16px;
    font-weight: 800;
    line-height: 20px;
    text-align: left;
    transition: .25s ease-out;
}

.desktop-fund-item-wrapper-Uao8F .desktop-description-teNg_ {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    text-align: left;
}

.desktop-fund-item-wrapper-Uao8F .desktop-about-tfcNy {
    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-Uao8F .desktop-about-tfcNy:hover {
    color: var(--theme-palette-red600);
}

.desktop-fund-item-wrapper-Uao8F .desktop-image-wrapper-OdZvT {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 78px;
    height: 78px;
    border-radius: 16px;
    -o-object-fit: contain;
       object-fit: contain;
    background: var(--theme-palette-white);
}

.desktop-image-wrapper-OdZvT .desktop-logo-mY865 {
    width: 65px;
    height: 65px;
    -o-object-fit: contain;
       object-fit: contain;
}

.desktop-fund-item-wrapper-Uao8F.desktop-dialog-YHCrX {
    width: calc(50% - 3px);
    height: 106px;
    border-radius: 16px;
    padding: 12px 12px 16px;
    align-items: flex-start;
}

.desktop-fund-item-wrapper-Uao8F.desktop-dialog-YHCrX .desktop-content-EK_0B {
    max-width: calc(100% - 80px);
}

.desktop-fund-item-wrapper-Uao8F.desktop-dialog-YHCrX .desktop-image-wrapper-OdZvT {
    width: 40px;
    height: 40px;
}

.desktop-fund-item-wrapper-Uao8F.desktop-dialog-YHCrX .desktop-logo-mY865 {
    width: 28px;
    height: 28px;
}

.desktop-all-funds-button-large-wrapper-KTFAt {
    width: 100%;
    max-width: 236px;
}

.desktop-all-funds-button-small-wrapper-mOVr_ {
    width: 100%;
    max-width: 236px;
    display: none;
}

button[aria-label='scroll-button-forward'],
button[aria-label='scroll-button-back'] {
    top: 5px;
}

@media (max-width: 849px) {
    .desktop-fund-item-wrapper-Uao8F {
        width: 314px;
    }

    .desktop-fund-selector-wrapper-nUNSw {
        height: 126px;
    }

    .desktop-all-funds-button-large-wrapper-KTFAt {
        display: none;
    }

    .desktop-all-funds-button-small-wrapper-mOVr_ {
        margin-top: 18px;
        display: block;
    }

    .desktop-identifier-kmInt {
        display: none;
    }

    .desktop-arrow-forward-ALCAK,
    .desktop-arrow-back-A75bx {
        display: none;
    }
}

@media (min-width: 850px) and (max-width: 1023px) {
    .desktop-fund-item-wrapper-Uao8F {
        width: 448px;
    }

    .desktop-fund-selector-wrapper-nUNSw {
        height: 126px;
    }

    .desktop-all-funds-button-large-wrapper-KTFAt {
        display: none;
    }

    .desktop-all-funds-button-small-wrapper-mOVr_ {
        margin-top: 18px;
        display: block;
    }

    .desktop-identifier-kmInt {
        display: none;
    }

    .desktop-arrow-forward-ALCAK,
    .desktop-arrow-back-A75bx {
        display: none;
    }
}

@media (min-width: 1024px) and (max-width: 1300px) {
    .desktop-fund-item-wrapper-Uao8F {
        width: 448px;
    }

    .desktop-all-funds-button-large-wrapper-KTFAt {
        width: auto;
    }
}

.styles-loader-wrapper-qqeOj {
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    animation-name: styles-fadeIn-tg1jw;
    animation-duration: .5s;
    animation-timing-function: ease-in;
}

.styles-loader-wrapper-qqeOj svg {
    margin: 264px auto 0;
}

@media screen and (max-height: 600px) {
    .styles-image-wrapper-WgG9W {
        margin-top: 5px;
    }

    .styles-loader-wrapper-qqeOj svg {
        margin: 160px  auto 0;
    }
}

@keyframes styles-fadeIn-tg1jw {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.styles-module-root-tW8rh {
  --module-carousel-list-gap: 6px;
  --module-carousel-transition-delay: 0s;
  --module-carousel-button-size: 22px;
  --module-carousel-button-offset: 0px;
  --module-carousel-button-translate: 50%;
  --module-carousel-content-padding: 0px;
  --module-carousel-content-start-padding: 0px;
  --module-carousel-content-end-padding: 0px;

  height: 100%;
  position: relative;
  box-sizing: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.styles-module-content-G2emk {
  height: 100%;
  overflow: hidden;
  box-sizing: border-box;
  position: relative;
}

.styles-module-content_hasSwipe-UBsdg {
  cursor: pointer;
}

.styles-module-content_dragging-KpVRa {
  cursor: grabbing;
}

.styles-module-content_orientation_horizontal-GV09_ {
  touch-action: pan-y;
}

.styles-module-content_orientation_vertical-bOlKS {
  touch-action: pan-x;
}

.styles-module-content_padding_horizontal-hoG13 {
  padding: 0 var(--module-carousel-content-padding);
}

.styles-module-content_padding_vertical-iY2km {
  padding: var(--module-carousel-content-padding) 0;
}

.styles-module-content_separate_padding_horizontal-p_2jx {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: var(--module-carousel-content-start-padding);
  padding-right: var(--module-carousel-content-end-padding);
}

.styles-module-content_separate_padding_vertical-xTqtc {
  padding-top: var(--module-carousel-content-start-padding);
  padding-bottom: var(--module-carousel-content-end-padding);
  padding-left: 0;
  padding-right: 0;
}

.styles-module-pointer-vboXm {
  position: absolute;
  top: 0px;
  pointer-events: none;
  box-sizing: border-box;
  transition: transform var(--module-carousel-transition-delay) ease-in-out;
}

.styles-module-scrollButton-mDyCb {
  position: absolute;
  visibility: visible;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: unset;
  background: none;
  border: none;
  outline: none;
  cursor: pointer;
  transition:
    transform var(--module-carousel-transition-delay) ease-in-out,
    opacity var(--module-carousel-transition-delay) ease-in-out;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.styles-module-scrollButton-mDyCb > svg {
  width: var(--module-carousel-button-size);
  height: var(--module-carousel-button-size);
}

.styles-module-scrollButton_orientation_horizontal-HxCbl {
  top: 0;
  width: var(--module-carousel-button-size);
  height: 100%;
}

.styles-module-scrollButton_orientation_vertical-YnnWT {
  height: var(--module-carousel-button-size);
  width: 100%;
}

.styles-module-scrollButton_position_edge-Jqik3 {
  --module-carousel-button-offset: 0px;
  --module-carousel-button-translate: 50%;
}

.styles-module-scrollButton_position_inside-QEnnb {
  --module-carousel-button-offset: 6px;
  --module-carousel-button-translate: 0px;
}

.styles-module-scrollButton_orientation_horizontal-HxCbl.styles-module-scrollButton_back-mApB3 {
  left: var(--module-carousel-button-offset);
  transform: translateX(calc(var(--module-carousel-button-translate)*-1));
}

.styles-module-scrollButton_orientation_horizontal-HxCbl.styles-module-scrollButton_forward-T9OBe {
  right: var(--module-carousel-button-offset);
  transform: translateX(var(--module-carousel-button-translate));
}

.styles-module-scrollButton_orientation_vertical-YnnWT.styles-module-scrollButton_back-mApB3 {
  top: var(--module-carousel-button-offset);
  transform: translateY(calc(var(--module-carousel-button-translate)*-1));
}

.styles-module-scrollButton_orientation_vertical-YnnWT.styles-module-scrollButton_forward-T9OBe {
  bottom: var(--module-carousel-button-offset);
  transform: translateY(var(--module-carousel-button-translate));
}

.styles-module-scrollButton_fade-out-h8pA8 {
  opacity: 0;
  animation: styles-module-fade-out-dk5df 1s forwards;
}

.styles-module-scrollButton_orientation_horizontal-HxCbl.styles-module-scrollButton_back-mApB3.styles-module-scrollButton_fade-out-h8pA8 {
  transform: translateX(-200%);
}

.styles-module-scrollButton_orientation_horizontal-HxCbl.styles-module-scrollButton_forward-T9OBe.styles-module-scrollButton_fade-out-h8pA8 {
  transform: translateX(200%);
}

.styles-module-scrollButton_orientation_vertical-YnnWT.styles-module-scrollButton_back-mApB3.styles-module-scrollButton_fade-out-h8pA8 {
  transform: translateY(-200%);
}

.styles-module-scrollButton_orientation_vertical-YnnWT.styles-module-scrollButton_forward-T9OBe.styles-module-scrollButton_fade-out-h8pA8 {
  transform: translateY(200%);
}

/* тени для кнопок  */
.styles-module-scrollShadow-Q7ML_ {
  content: '';
  position: absolute;
  box-shadow: var(--theme-boxShadow-default);
  transition: opacity var(--module-carousel-transition-delay) ease-in-out;
}

.styles-module-scrollShadow_fade-out-rJmbS {
  opacity: 0;
  animation: styles-module-fade-out-dk5df 1s forwards;
}

/* тени для горизонтальных кнопок  */
.styles-module-scrollShadow_orientation_horizontal-wIUzo {
  top: 0;
  width: 30px;
  height: 100%;
}

.styles-module-scrollShadow_orientation_horizontal-wIUzo.styles-module-scrollShadow_back-CSIgY {
  left: 0;
  transform: translateX(-100%);
  clip-path: inset(0 -100% 0 100%);
}

.styles-module-scrollShadow_orientation_horizontal-wIUzo.styles-module-scrollShadow_forward-VxTHt {
  right: 0;
  transform: translateX(100%);
  clip-path: inset(0 100% 0 -100%);
}

/* тени для вертикальных кнопок  */
.styles-module-scrollShadow_orientation_vertical-obI83 {
  left: 0;
  width: 100%;
  height: 30px;
}

.styles-module-scrollShadow_orientation_vertical-obI83.styles-module-scrollShadow_back-CSIgY {
  top: 0;
  transform: translateY(-100%);
  clip-path: inset(100% 0 -100% 0);
}

.styles-module-scrollShadow_orientation_vertical-obI83.styles-module-scrollShadow_forward-VxTHt {
  bottom: 0;
  transform: translateY(100%);
  clip-path: inset(-100% 0 100% 0);
}

/* дополнительная область клика  */
.styles-module-scrollButtonClickArea-SLRkx {
  position: absolute;
  cursor: pointer;
}

.styles-module-scrollButtonClickArea_orientation_horizontal-WtHON {
  height: 100%;
  top: 0;
}

.styles-module-scrollButtonClickArea_orientation_vertical-kpztd {
  width: 100%;
}

.styles-module-scrollButtonClickArea_orientation_horizontal-WtHON.styles-module-scrollButtonClickArea_back-fP3Dx {
  transform: translateX(50%);
}

.styles-module-scrollButtonClickArea_orientation_horizontal-WtHON.styles-module-scrollButtonClickArea_forward-NSvOA {
  transform: translateX(-50%);
}

.styles-module-scrollButtonClickArea_orientation_vertical-kpztd.styles-module-scrollButtonClickArea_back-fP3Dx {
  transform: translateY(50%);
}

.styles-module-scrollButtonClickArea_orientation_vertical-kpztd.styles-module-scrollButtonClickArea_forward-NSvOA {
  transform: translateY(-50%);
}

/* hover */

.styles-module-root_showScrollButtonByHover-P68Gr .styles-module-scrollButton-mDyCb {
  visibility: hidden;
}

.styles-module-root_showScrollButtonByHover-P68Gr:hover .styles-module-scrollButton-mDyCb {
  visibility: visible;
}

@media (hover: none) and (pointer: coarse) {
  .styles-module-root_showScrollButtonByHover-P68Gr:hover .styles-module-scrollButton-mDyCb {
    visibility: hidden;
  }
}

@keyframes styles-module-fade-out-dk5df {
  99% {
    visibility: visible;
  }

  100% {
    visibility: hidden;
  }
}

.styles-module-root-Q0qyb {
  position: relative;
  margin: 0;
  padding: 0;
  display: flex;
  gap: var(--module-carousel-list-gap);
  height: 100%;
  transition: transform var(--module-carousel-transition-delay) ease-in-out;
  will-change: transform;
  box-sizing: border-box;
}

.styles-module-root_orientation_horizontal-sKBoX {
  flex-direction: row;
}

.styles-module-root_orientation_vertical-JsHEY {
  flex-direction: column;
}

.styles-module-root_dragging-r6ti9 {
  /* prevent dnd and disable cursor styles of inner content during swipe */
  pointer-events: none;
}

.styles-module-root-lWeOj {
  list-style-type: none;
  outline: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  box-sizing: border-box;
  flex-shrink: 0;
}

.styles-module-root_withPointer-46c2K {
  cursor: pointer;
}

.styles-module-root_fullWidth_horizontal-LljEm {
  width: 100%;
}

.styles-module-root_fullWidth_vertical-EOhNV {
  height: 100%;
}

.styles-module-root-smnGE {
  flex-shrink: 0;
  border-radius: 50%;
}

.styles-module-root_preset_default-qYQpg {
  --round-color: var(--theme-palette-gray92);
  --arrow-color: var(--theme-palette-white);
}

.styles-module-root_preset_inverse-AtHcs {
  box-shadow: var(--theme-boxShadow-default);
  --round-color: var(--theme-palette-white);
  --arrow-color: var(--theme-palette-black);
}

.styles-module-round-nZyGZ {
  fill: var(--round-color);
}

.styles-module-arrow-PaSXh {
  fill: var(--arrow-color);
}

.styles-module-root-ctLFv {
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  border-radius: 30px;
  max-width: 66px;
  width: -moz-fit-content;
  width: fit-content;
  padding: 9px 8px;
}

.styles-module-root_withBackground-yRHaf {
  background-color: var(--module-pageIndicator-overlay-color, transparent);
}

.styles-module-root_preset_primary-Mm2hZ {
  --module-pageIndicator-color: var(--theme-palette-black);
  --module-pageIndicator-color-inactive: var(--theme-palette-warmGray16);
  --module-pageIndicator-overlay-color: var(--theme-palette-white);
}

.styles-module-root_preset_inverse-cNfE7 {
  --module-pageIndicator-color: var(--theme-palette-white);
  --module-pageIndicator-color-inactive: var(--theme-palette-white60);
  --module-pageIndicator-overlay-color: var(--theme-palette-black);
}

.styles-module-root_size_s-bj7Sj {
  --module-pageIndicator-size: 4px;
  --module-pageIndicator-size-small: 3px;
  --module-pageIndicator-size-extraSmall: 2px;
  --module-pageIndicator-active-width: 8px;
  --module-pageIndicator-active-height: 4px;
  --module-pageIndicator-margin: 2px;
}

.styles-module-root_size_m-KjvAr,
.styles-module-root_size_l-Bpoxz {
  --module-pageIndicator-size: 6px;
  --module-pageIndicator-size-small: 4px;
  --module-pageIndicator-size-extraSmall: 2px;
  --module-pageIndicator-active-width: 16px;
  --module-pageIndicator-active-height: 5px;
  --module-pageIndicator-margin: 4px;
}

.styles-module-list-Pc_WF {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}

.styles-module-dot-VSVuf {
  flex-shrink: 0;
  width: var(--module-pageIndicator-size);
  height: var(--module-pageIndicator-size);
  border-radius: 50%;
  background-color: var(--module-pageIndicator-color-inactive);
  transition: width 0.2s ease-in-out;
}

.styles-module-dot_small-rCm_c {
  width: var(--module-pageIndicator-size-small);
  height: var(--module-pageIndicator-size-small);
}

.styles-module-dot_extraSmall-Lpa43 {
  width: var(--module-pageIndicator-size-extraSmall);
  height: var(--module-pageIndicator-size-extraSmall);
}

.styles-module-dot_active-TXf9_ {
  width: var(--module-pageIndicator-active-width);
  height: var(--module-pageIndicator-active-height);
  border-radius: 3px;
  background-color: var(--module-pageIndicator-color);
}

.styles-module-dot-VSVuf + .styles-module-dot-VSVuf {
  margin-left: var(--module-pageIndicator-margin);
}

.styles-module-dot_showProgress-DHwAp {
  background-color: var(--module-pageIndicator-color);
}

.styles-wrapper-nSzWf {
    width: 100%;
    height: 100%;
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    animation-duration: .5s;
    animation-name: styles-fadeIn-wDwCJ;
    animation-timing-function: ease;
    color: var(--theme-palette-gray84);
}

.styles-image-wrapper-ATHZ0 {
    margin: 18px 0;
    min-width: 497px;
    max-height: 251px;
    display: block;
    position: relative;
    border-radius: 32px;
    overflow: hidden;
    animation-name: styles-pulseBg-D9wfL;
    animation-duration: 2.2s;
    animation-iteration-count: infinite;
    background: var(--theme-palette-gray4);
    animation-timing-function: cubic-bezier(.5, 0, .5, 1);
}

.styles-image-uEY8t {
    background-color: var(--theme-palette-gray4);
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 32px;
    animation-name: styles-pulseBg-D9wfL;
    animation-duration: 2.2s;
    animation-iteration-count: infinite;
}

.styles-description-XrOmI {
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
}

.styles-title-gen0s {
    font-weight: 800;
    font-size: 32px;
    line-height: 36px;
}

.styles-content-a3SV2 {
    width: 100%;
    display: flex;
    margin-bottom: 12px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}

.styles-wrapper-nSzWf.styles-mobile-EAFgw .styles-content-a3SV2 {
    flex-direction: column-reverse;
}

.styles-wrapper-nSzWf.styles-mobile-EAFgw .styles-description-XrOmI {
    margin-top: 0;
    width: 100%;
    margin-bottom: 12px;
}

.styles-wrapper-nSzWf.styles-mobile-EAFgw .styles-image-wrapper-ATHZ0 {
    margin: 0 0 20px;
    min-width: calc(100vw - 32px);
    height: 65vw;
}

.styles-wrapper-nSzWf.styles-mobile-EAFgw .styles-button-wrapper-sJr8x {
    display: flex;
    width: 100%;
    margin-top: 24px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 24px;
}

@keyframes styles-fadeIn-wDwCJ {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes styles-pulseBg-D9wfL {
    15% {
        background: var(--theme-palette-gray8);
    }

    50% {
        background: var(--theme-palette-gray4);
    }

    65% {
        background: var(--theme-palette-gray8);
    }
}

.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: 630px;
    max-height: 630px;
}

.styles-wrapper-zzShE > div > div > div > div > div > div > div {
    height: 100%;
    overflow: hidden;
}

.styles-payment-methods-wrapper-LrUK8 {
    height: calc(100% - 12px);
}

.styles-wrapper-zzShE.styles-no-overlay-raOsC > div {
    background: transparent;
}

.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: 100%;
    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-right-side-QKi87 {
    padding-top: 12px;
    min-width: calc(100% - 537px);
    max-width: calc(100% - 537px);
    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% - 40px);
}

.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;
}
/* stylelint-disable no-descending-specificity */
.styles-wrapper-zzShE.styles-mobile-TBunV > div > div > div > div {
    height: auto;
    max-height: none;
}
/* stylelint-enable no-descending-specificity */

@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%;
}

.styles-report-text-eMMNU {
    margin-top: 17px;
    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);
}

@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-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-palette-gray54);
  font-size: var(--theme-font-size-m);
  line-height: var(--theme-font-lineHeight-m2);
}

.styles-module-bottomSheet__clearButton-Hxf1a:disabled {
  color: var(--theme-palette-gray36);
}

.styles-module-bottomSheet__compensation-VDgYm {
  height: 16px;
}

.styles-module-bottomSheet__applyButton-_7zg7 {
  margin: 12px 10px 0;
}

.styles-module-bottomSheet__content-P8rdI {
  display: flex;
  flex-direction: column;
  min-height: 100%;
}

.styles-module-root-WQdQ5 {
  --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;
  gap: var(--theme-component-select-toggle-gap);
  outline: none;
}

.styles-module-root_focus_default-egOdq,
.styles-module-root-WQdQ5:focus-within {
  box-shadow: var(--module-select-focusBoxShadow);
}

.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);
  padding: var(--theme-component-select-toggle-size-xs-padding);
}

.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);
  padding: var(--theme-component-select-toggle-size-s-padding);
}

.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);
  padding: var(--theme-component-select-toggle-size-m-padding);
}

.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);
  padding: var(--theme-component-select-toggle-size-l-padding);
}

.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);
  padding: var(--theme-component-select-toggle-size-xl-padding);
}

.styles-module-root_withTags-cSFfN {
  padding-top: 2px;
  padding-left: 4px;
  padding-bottom: 2px;
}

.styles-module-root_disabled-qoTET {
  color: var(--theme-palette-gray28);
  --module-select-cursor: default;
  --module-select-cursor-icon: default;
}

.styles-module-root-WQdQ5:not(.styles-module-root_disabled-qoTET):hover {
  background-color: var(--module-select-hoverBackgroundColor);
  border-color: var(--module-select-hoverBackgroundColor);
}

.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 {
  --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-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-palette-gray54);
}

.styles-module-content_disabled-_4PAl {
  color: var(--theme-font-color-disabled);
}

.styles-module-icon-SBEq7 {
  flex-shrink: 0;
}

.styles-module-icon__inactive-tQFZD {
  color: var(--theme-component-input-iconColorWithoutContent);
}

.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-chevronRoot-JacL2 {
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

.styles-module-crossIcon__size_xs-G5FQY,
.styles-module-crossIcon__size_s-hZWSm {
  --module-crossButton-size: 16px;
  --module-crossButton-iconSize: 9px;
}

.styles-module-crossIcon__size_m-eQl1f {
  --module-crossButton-size: 20px;
  --module-crossButton-iconSize: 12px;
}

.styles-module-crossIcon__size_l-sjeML {
  --module-crossButton-size: 20px;
  --module-crossButton-iconSize: 12px;
}

.styles-module-crossIcon__size_xl-seEEj {
  --module-crossButton-size: 22px;
  --module-crossButton-iconSize: 13px;
}

.ArrowUpIos-module-mask_light-dAARM {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/4703c9020ec72088.svg);
}

.ArrowUpIos-module-mask_normal-Nv6V5 {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/ac5fdef194ba95c3.svg);
}

.ArrowUpIos-module-mask_bold-dXM3T {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/c39f61424085d6c5.svg);
}

.ArrowUpIos-module-aspectRatio_light-vlrQZ {
  --aspect-ratio: 0.625;
}

.ArrowUpIos-module-aspectRatio_normal-JSQqr {
  --aspect-ratio: 0.6;
}

.ArrowUpIos-module-aspectRatio_bold-yoYzP {
  --aspect-ratio: 0.7;
}

.ArrowDownIos-module-mask_light-XwATW {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/a89501ceae478c75.svg);
}

.ArrowDownIos-module-mask_normal-k_64e {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/f612dc70390c4559.svg);
}

.ArrowDownIos-module-mask_bold-My2VW {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/8674f55c7726cf23.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;
}

.styles-module-list-gecqB {
  margin: 0;
  padding: 0;
  flex-grow: 1;
}

.styles-module-virtualList-zil1v {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
}

.styles-module-root-E3reh {
  display: flex;
  align-items: baseline;
  box-sizing: border-box;
  list-style-type: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  --kitty-listItem-level: 0;
  --kitty-listItem-paddingLeft: 0;
  --kitty-listItem-paddingRight: 0;
  padding-left: var(--kitty-listItem-paddingLeft);
  padding-right: var(--kitty-listItem-paddingRight);
}

.styles-module-root_size-xs-GxWHc {
  --kitty-listItem-paddingLeft: calc(var(--theme-component-listItem-size-xs-paddingLeft) + var(--kitty-listItem-level)*var(--theme-component-listItem-size-xs-levelStep));
  --kitty-listItem-paddingRight: var(--theme-component-listItem-size-xs-paddingRight);
  padding-top: var(--theme-component-listItem-size-xs-paddingTop);
  padding-bottom: var(--theme-component-listItem-size-xs-paddingBottom);
  font-size: var(--theme-component-listItem-size-xs-fontSize);
  line-height: var(--theme-component-listItem-size-xs-lineHeight);
}

.styles-module-root_size-s-pIHAJ {
  --kitty-listItem-paddingLeft: calc(var(--theme-component-listItem-size-s-paddingLeft) + var(--kitty-listItem-level)*var(--theme-component-listItem-size-s-levelStep));
  --kitty-listItem-paddingRight: var(--theme-component-listItem-size-s-paddingRight);
  padding-top: var(--theme-component-listItem-size-s-paddingTop);
  padding-bottom: var(--theme-component-listItem-size-s-paddingBottom);
  font-size: var(--theme-component-listItem-size-s-fontSize);
  line-height: var(--theme-component-listItem-size-s-lineHeight);
}

.styles-module-root_size-m-Pp8Ei {
  --kitty-listItem-paddingLeft: calc(var(--theme-component-listItem-size-m-paddingLeft) + var(--kitty-listItem-level)*var(--theme-component-listItem-size-m-levelStep));
  --kitty-listItem-paddingRight: var(--theme-component-listItem-size-m-paddingRight);
  padding-top: var(--theme-component-listItem-size-m-paddingTop);
  padding-bottom: var(--theme-component-listItem-size-m-paddingBottom);
  font-size: var(--theme-component-listItem-size-m-fontSize);
  line-height: var(--theme-component-listItem-size-m-lineHeight);
}

.styles-module-root_size-l-rEl2k {
  --kitty-listItem-paddingLeft: calc(var(--theme-component-listItem-size-l-paddingLeft) + var(--kitty-listItem-level)*var(--theme-component-listItem-size-l-levelStep));
  --kitty-listItem-paddingRight: var(--theme-component-listItem-size-l-paddingRight);
  padding-top: var(--theme-component-listItem-size-l-paddingTop);
  padding-bottom: var(--theme-component-listItem-size-l-paddingBottom);
  font-size: var(--theme-component-listItem-size-l-fontSize);
  line-height: var(--theme-component-listItem-size-l-lineHeight);
}

.styles-module-root_size-xl-D6bUv {
  --kitty-listItem-paddingLeft: calc(var(--theme-component-listItem-size-xl-paddingLeft) + var(--kitty-listItem-level)*var(--theme-component-listItem-size-xl-levelStep));
  --kitty-listItem-paddingRight: var(--theme-component-listItem-size-xl-paddingRight);
  padding-top: var(--theme-component-listItem-size-xl-paddingTop);
  padding-bottom: var(--theme-component-listItem-size-xl-paddingBottom);
  font-size: var(--theme-component-listItem-size-xl-fontSize);
  line-height: var(--theme-component-listItem-size-xl-lineHeight);
}

.styles-module-button-lG4Ry {
  flex-grow: 1;
  font-size: inherit;
  line-height: inherit;
  text-align: left;
  border: unset;
  background-color: unset;
  cursor: pointer;
  display: flex;
  align-items: baseline;
  margin-left: calc(var(--kitty-listItem-paddingLeft)*-1);
  margin-right: calc(var(--kitty-listItem-paddingRight)*-1);
  padding-left: calc(var(--kitty-listItem-paddingLeft));
  padding-right: calc(var(--kitty-listItem-paddingRight));
}

.styles-module-button_size-xs-ceMxc {
  margin-top: calc(var(--theme-component-listItem-size-xs-paddingTop)*-1);
  margin-bottom: calc(var(--theme-component-listItem-size-xs-paddingBottom)*-1);
  padding-top: var(--theme-component-listItem-size-xs-paddingTop);
  padding-bottom: var(--theme-component-listItem-size-xs-paddingBottom);
}

.styles-module-button_size-s-a3Orl {
  margin-top: calc(var(--theme-component-listItem-size-s-paddingTop)*-1);
  margin-bottom: calc(var(--theme-component-listItem-size-s-paddingBottom)*-1);
  padding-top: var(--theme-component-listItem-size-s-paddingTop);
  padding-bottom: var(--theme-component-listItem-size-s-paddingBottom);
}

.styles-module-button_size-m-bcsFy {
  margin-top: calc(var(--theme-component-listItem-size-m-paddingTop)*-1);
  margin-bottom: calc(var(--theme-component-listItem-size-m-paddingBottom)*-1);
  padding-top: var(--theme-component-listItem-size-m-paddingTop);
  padding-bottom: var(--theme-component-listItem-size-m-paddingBottom);
}

.styles-module-button_size-l-JCivI {
  margin-top: calc(var(--theme-component-listItem-size-l-paddingTop)*-1);
  margin-bottom: calc(var(--theme-component-listItem-size-l-paddingBottom)*-1);
  padding-top: var(--theme-component-listItem-size-l-paddingTop);
  padding-bottom: var(--theme-component-listItem-size-l-paddingBottom);
}

.styles-module-button_size-xl-hRgba {
  margin-top: calc(var(--theme-component-listItem-size-xl-paddingTop)*-1);
  margin-bottom: calc(var(--theme-component-listItem-size-xl-paddingBottom)*-1);
  padding-top: var(--theme-component-listItem-size-xl-paddingTop);
  padding-bottom: var(--theme-component-listItem-size-xl-paddingBottom);
}

.styles-module-button_active-yexnR:hover {
  background-color: var(--theme-component-listItem-hoverBackgroundColor);
}

.styles-module-button_disabled-vAmco,
.styles-module-button_active-yexnR:focus {
  outline: none;
}

.styles-module-button_disabled-vAmco,
.styles-module-button_disabled-vAmco:hover {
  cursor: default;
  background-color: unset;
}

.styles-module-root_withoutPaddings-gpbVC {
  padding: 0;
}

.styles-module-root_withoutHorizontalPaddings-fGyXU {
  padding-left: 0;
  padding-right: 0;
}

.styles-module-label-WLZi2:not(.styles-module-label_disabled-Y1dsG) {
  color: var(--theme-palette-black);
}

.styles-module-label_disabled-Y1dsG {
  color: var(--theme-palette-gray36);
}

.styles-module-description-cMLNq:not(.styles-module-description_disabled-Vu_86) {
  color: var(--theme-palette-gray54);
  margin-top: var(--theme-component-listItem-size-s-descriptionMarginTop);
}

.styles-module-description_disabled-Vu_86 {
  color: var(--theme-palette-gray36);
}

.styles-module-description_size-xs-_r87x {
  font-size: var(--theme-component-listItem-size-xs-descriptionFontSize);
  line-height: var(--theme-component-listItem-size-xs-descriptionLineHeight);
}

.styles-module-description_size-s-OBU1C {
  font-size: var(--theme-component-listItem-size-s-descriptionFontSize);
  line-height: var(--theme-component-listItem-size-s-descriptionLineHeight);
}

.styles-module-description_size-m-xVwJL {
  font-size: var(--theme-component-listItem-size-m-descriptionFontSize);
  line-height: var(--theme-component-listItem-size-m-descriptionLineHeight);
}

.styles-module-description_size-l-iBnz0 {
  font-size: var(--theme-component-listItem-size-l-descriptionFontSize);
  line-height: var(--theme-component-listItem-size-l-descriptionLineHeight);
}

.styles-module-description_size-xl-THIeK {
  font-size: var(--theme-component-listItem-size-xl-descriptionFontSize);
  line-height: var(--theme-component-listItem-size-xl-descriptionLineHeight);
}

.styles-module-iconBefore-EhKAI {
  position: relative;
}

.styles-module-iconBefore_size-xs-kHNUJ {
  font-size: var(--theme-component-listItem-size-xs-fontSize);
  margin-right: var(--theme-component-listItem-size-xs-iconBeforeMarginRight);
  top: var(--theme-component-listItem-size-xs-iconBeforeTop);
}

.styles-module-iconBefore_size-s-Nx1nE {
  font-size: var(--theme-component-listItem-size-s-fontSize);
  margin-right: var(--theme-component-listItem-size-s-iconBeforeMarginRight);
  top: var(--theme-component-listItem-size-s-iconBeforeTop);
}

.styles-module-iconBefore_size-m-x54j_ {
  font-size: var(--theme-component-listItem-size-m-fontSize);
  margin-right: var(--theme-component-listItem-size-m-iconBeforeMarginRight);
  top: var(--theme-component-listItem-size-m-iconBeforeTop);
}

.styles-module-iconBefore_size-l-SpO3O {
  font-size: var(--theme-component-listItem-size-l-fontSize);
  margin-right: var(--theme-component-listItem-size-l-iconBeforeMarginRight);
  top: var(--theme-component-listItem-size-l-iconBeforeTop);
}

.styles-module-iconBefore_size-xl-n1KDx {
  font-size: var(--theme-component-listItem-size-xl-fontSize);
  margin-right: var(--theme-component-listItem-size-xl-iconBeforeMarginRight);
  top: var(--theme-component-listItem-size-xl-iconBeforeTop);
}

.styles-module-checkmark-IIIdC {
  position: relative;
  font-size: 0;
}

.styles-module-checkmark_size-xs-J5yxD {
  top: var(--theme-component-listItem-size-xs-checkmarkTop);

  margin-left: var(--theme-component-listItem-size-xs-checkmarkMarginLeft);
  margin-top: var(--theme-component-listItem-size-xs-checkmarkMarginTop);
  margin-bottom: var(--theme-component-listItem-size-xs-checkmarkMarginBottom);
}

.styles-module-checkmark_size-s-mBJ3v {
  top: var(--theme-component-listItem-size-s-checkmarkTop);

  margin-left: var(--theme-component-listItem-size-s-checkmarkMarginLeft);
  margin-top: var(--theme-component-listItem-size-s-checkmarkMarginTop);
  margin-bottom: var(--theme-component-listItem-size-s-checkmarkMarginBottom);
}

.styles-module-checkmark_size-m-yRyW3 {
  top: var(--theme-component-listItem-size-m-checkmarkTop);

  margin-left: var(--theme-component-listItem-size-m-checkmarkMarginLeft);
  margin-top: var(--theme-component-listItem-size-m-checkmarkMarginTop);
  margin-bottom: var(--theme-component-listItem-size-m-checkmarkMarginBottom);
}

.styles-module-checkmark_size-l-avDiF {
  top: var(--theme-component-listItem-size-l-checkmarkTop);

  margin-left: var(--theme-component-listItem-size-l-checkmarkMarginLeft);
  margin-top: var(--theme-component-listItem-size-l-checkmarkMarginTop);
  margin-bottom: var(--theme-component-listItem-size-l-checkmarkMarginBottom);
}

.styles-module-checkmark_size-xl-MFacV {
  top: var(--theme-component-listItem-size-xl-checkmarkTop);

  margin-left: var(--theme-component-listItem-size-xl-checkmarkMarginLeft);
  margin-top: var(--theme-component-listItem-size-xl-checkmarkMarginTop);
  margin-bottom: var(--theme-component-listItem-size-xl-checkmarkMarginBottom);
}

.styles-module-iconAfter-A0_SV {
  position: relative;
  font-size: 0;
}

.styles-module-iconAfter_size-xs-arDdd {
  font-size: var(--theme-component-listItem-size-xs-fontSize);
  top: var(--theme-component-listItem-size-xs-iconAfterTop);
  margin-left: var(--theme-component-listItem-size-xs-iconAfterMarginLeft);
}

.styles-module-iconAfter_size-s-zd9ep {
  font-size: var(--theme-component-listItem-size-s-fontSize);
  top: var(--theme-component-listItem-size-s-iconAfterTop);
  margin-left: var(--theme-component-listItem-size-s-iconAfterMarginLeft);
}

.styles-module-iconAfter_size-m-Ndua3 {
  font-size: var(--theme-component-listItem-size-m-fontSize);
  top: var(--theme-component-listItem-size-m-iconAfterTop);
  margin-left: var(--theme-component-listItem-size-m-iconAfterMarginLeft);
}

.styles-module-iconAfter_size-l-DcKoa {
  font-size: var(--theme-component-listItem-size-l-fontSize);
  top: var(--theme-component-listItem-size-l-iconAfterTop);
  margin-left: var(--theme-component-listItem-size-l-iconAfterMarginLeft);
}

.styles-module-iconAfter_size-xl-FRcUZ {
  font-size: var(--theme-component-listItem-size-xl-fontSize);
  top: var(--theme-component-listItem-size-xl-iconAfterTop);
  margin-left: var(--theme-component-listItem-size-xl-iconAfterMarginLeft);
}

.styles-module-text-e3col {
  flex-grow: 1;
  align-self: center;
}

.styles-module-root_variant_title-VWewy {
  font-weight: 600;
}

.styles-module-checkbox-AvdGV {
  position: relative;
  margin-right: 12px;
  margin-left: 1px;
}

.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-palette-white);
  --module-bottomSheet-overlap: 100vh;

  /* Backdrop element */
  --module-bottomSheet-backdrop-background: var(--theme-color-overlay);

  /* Handler element */
  --module-bottomSheet-handler-color: var(--theme-palette-black);

  /* Header element */
  --module-bottomSheet-header-gap: var(--theme-gap-16);

  /* JS tokens */
  --module-bottomSheet-footer-height: 0;

  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  /* These properties below will be changed in JS */
  top: 0;
  height: 100vh;
}

/* The pointer-events: none style is needed to ensure correct interaction with the main content of the page
(this element occupies the whole screen) */
.styles-module-root_withoutBackdrop-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(--module-bottomSheet-backdrop-background);
  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;
}

.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(--module-bottomSheet-handler-color);
  opacity: 0.12;
}

/* ------- 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;
  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/38e4e6b2609e9afe.svg);
}

.Search-module-mask_normal-MTNBt {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/dd2a85182d8d4b1e.svg);
}

.Search-module-mask_bold-OLqm7 {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/bc801a98882e6282.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_preset_default-dY5hP {
  background-color: var(--theme-palette-warmGray8);
}

.styles-module-root_preset_inverted-dziYq {
  background-color: var(--theme-palette-warmGray84);
}

.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%;
    height: 201px;
    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;
}

.mobile-wrapper-Zot3G {
    width: 100%;
    height: calc(100% - 104px);
    display: flex;
    flex-direction: column;
    position: relative;
}

.mobile-wrapper-Zot3G > .mobile-title-r4OOo {
    font-size: 32px;
    font-weight: 800;
    line-height: 36px;
    text-align: left;
    margin: 20px 0;
}

.desktop-wrapper-pYNLm {
    font-weight: 800;
    font-size: 32px;
    line-height: 36px;
}

.desktop-back-button-JGbmU {
    display: flex;
    align-items: center;
    gap: 3px;
    margin-left: -10px;
    margin-bottom: 6px;
}

.desktop-back-button-JGbmU a {
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    color: var(--theme-palette-black);
}

.desktop-back-button-JGbmU svg {
    top: 46%;
}

.desktop-back-button-JGbmU a:hover {
    color: var(--theme-palette-black);
}

.desktop-title-AGrNA {
    font-weight: 800;
    font-size: 32px;
    line-height: 36px;
    margin-bottom: 16px;
}

.ArrowBackIos-module-mask_light-rVAL3 {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/b9b8201da4220c8c.svg);
}

.ArrowBackIos-module-mask_normal-qj3Yu {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/d6e90acc1b73760b.svg);
}

.ArrowBackIos-module-mask_bold-Kox9L {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/ea627b4f3ed8c64b.svg);
}

.ArrowBackIos-module-aspectRatio_light-RBotc {
  --aspect-ratio: 0.5;
}

.ArrowBackIos-module-aspectRatio_normal-qu3Np {
  --aspect-ratio: 0.4;
}

.ArrowBackIos-module-aspectRatio_bold-O0jfK {
  --aspect-ratio: 0.5;
}

.mobile-wrapper-LElJn {
    animation-name: mobile-fadeIn-g2jiw;
    animation-duration: .3s;
    animation-timing-function: ease-out;
}

@keyframes mobile-fadeIn-g2jiw {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.desktop-wrapper-At36B {
    padding: 0 0 80px;
    animation-name: desktop-fadeIn-o0cVg;
    animation-duration: .3s;
    animation-timing-function: ease-out;
}

@keyframes desktop-fadeIn-o0cVg {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@media (min-width: 1024px) and (max-width: 1300px) {
    .desktop-wrapper-At36B {
        padding: 0 56px 80px;
    }
}

.styles-wrapper-pLpxD {
    margin: 0 0 6px;
    display: flex;
    flex-flow: row;
    gap: 24px;
    animation-duration: .5s;
    animation-name: styles-fadeIn-IsVJp;
    animation-timing-function: ease;
}

.styles-item-block-Zjau5 {
    width: 33%;
    height: 130px;
    padding: 20px 24px 28px;
    border-radius: 28px;
    box-sizing: border-box;
    position: relative;
    cursor: pointer;
    color: var(--theme-palette-gray84);
    background: var(--theme-palette-gray4);
    transition: .3s ease-out;
}

.styles-item-block-Zjau5:hover {
    background-color: var(--theme-palette-warmGray8);
}

.styles-item-block-Zjau5:active {
    background-color: var(--theme-palette-warmGray12);
}

.styles-stats-EniEE {
    display: flex;
    flex-direction: row;
    align-items: baseline;
    padding: 0;
    gap: 8px;
}

.styles-value-uej6O {
    font-weight: 800;
    font-size: 32px;
    line-height: 36px;
    margin: 0;
}

.styles-unit-biCL9 {
    font-weight: 800;
    font-size: 18px;
    line-height: 22px;
    margin: 0;
}

.styles-description-Pf9Td {
    margin-top: 2px;
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    white-space: pre-line;
}

.styles-image-LALQG {
    position: absolute;
    top: 16px;
    right: 7px;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    pointer-events: none;
    height: 119px;
}

@keyframes styles-fadeIn-IsVJp {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@media (max-width: 1023px) {
    .styles-wrapper-pLpxD {
        gap: 6px;
    }

    .styles-description-Pf9Td {
        white-space: normal;
    }
}

@media (min-width: 1024px) and (max-width: 1300px) {
    .styles-wrapper-pLpxD {
        gap: 16px;
    }

    .styles-description-Pf9Td {
        white-space: normal;
    }
}

.styles-wrapper-ClJLa {
    margin: 0;
    display: flex;
    flex-flow: column;
    justify-content: flex-start;
    animation-duration: .5s;
    animation-name: styles-fadeIn-UMyV5;
    animation-timing-function: ease;
}

.styles-image-Rlvlv {
    height: 180px;
    margin: 0 auto;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    -o-object-fit: contain;
       object-fit: contain;
    pointer-events: none;
    animation-duration: .5s;
    animation-name: styles-fadeIn-UMyV5;
    animation-timing-function: ease;
}

.styles-title-jslvP {
    font-weight: 800;
    font-size: 32px;
    line-height: 36px;
    white-space: pre-line;
}

.styles-content-title-5xpmV {
    color: var(--theme-palette-black);
    font-size: 18px;
    font-style: normal;
    font-weight: 800;
    line-height: 22px;
    margin-bottom: 8px;
}

.styles-content-text-SXaE6 {
    color: var(--theme-palette-black);
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
}

.styles-content-items-mJJLY {
    padding: 0;
    margin: 0;
    list-style: none;
}

.styles-content-items-mJJLY li {
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    margin: 0 0 8px 20px;
    white-space: pre-line;
}

.styles-content-items-mJJLY li::before {
    content: '— ';
    width: 20px;
    margin-left: -20px;
    display: inline-block;
}

.styles-button-wrapper-V2QX3 {
    margin: 16px 0 0;
}

.styles-content-footer-Lx_Hh {
    list-style: none;
    padding: 0;
    margin: 16px 0 0;
}

.styles-content-footer-Lx_Hh li {
    display: flex;
    flex-direction: row;
    align-items: baseline;
    gap: 4px;
    margin-bottom: 6px;
}

.styles-content-footer-Lx_Hh span {
    max-width: 16px;
    width: 100%;
}

.styles-content-footer-Lx_Hh p {
    margin: 0;
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
}

@keyframes styles-fadeIn-UMyV5 {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.Roubles-module-mask_light-IM6Us {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/9151d61fddbca3f6.svg);
}

.Roubles-module-mask_normal-jQygR {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/22e472ab69121fd1.svg);
}

.Roubles-module-mask_bold-Usi2b {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/23e39540b6a033b2.svg);
}

.Roubles-module-aspectRatio_light-ENK5B {
  --aspect-ratio: 0.875;
}

.Roubles-module-aspectRatio_normal-g4ge2 {
  --aspect-ratio: 0.8;
}

.Roubles-module-aspectRatio_bold-eXX3D {
  --aspect-ratio: 0.8;
}

.Building-module-mask_light-rlJ01 {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/8ab674cb3d49fc76.svg);
}

.Building-module-mask_normal-cbua_ {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/bcc4a3e7afd38721.svg);
}

.Building-module-mask_bold-xXXhZ {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/bcc4a3e7afd38721.svg);
}

.Building-module-aspectRatio_light-ZglrQ {
  --aspect-ratio: 0.6875;
}

.Building-module-aspectRatio_normal-t8Typ {
  --aspect-ratio: 0.65;
}

.Building-module-aspectRatio_bold-g_WmM {
  --aspect-ratio: 0.65;
}

.Bonus-module-mask_light-kk4pE {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/e21287b412149edb.svg);
}

.Bonus-module-mask_normal-fGrgB {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/5becb0535016fdef.svg);
}

.Bonus-module-mask_bold-BwZ4b {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/5becb0535016fdef.svg);
}

.Bonus-module-aspectRatio_light-v_bdk {
  --aspect-ratio: 0.75;
}

.Bonus-module-aspectRatio_normal-LLzDW {
  --aspect-ratio: 0.7;
}

.Bonus-module-aspectRatio_bold-OGWTf {
  --aspect-ratio: 0.7;
}

.Wrench-module-mask_light-Tubot {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/853df7e35300198d.svg);
}

.Wrench-module-mask_normal-LHZUc {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/45d2e9d0c4efd505.svg);
}

.Wrench-module-mask_bold-UKoHb {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/0bff25ae5ce981a4.svg);
}

.Wrench-module-aspectRatio_light-R1u6L {
  --aspect-ratio: 0.75;
}

.Wrench-module-aspectRatio_normal-PXorX {
  --aspect-ratio: 0.75;
}

.Wrench-module-aspectRatio_bold-BQkpu {
  --aspect-ratio: 0.75;
}

.mobile-wrapper-XelDR {
    width: calc(100vw - 60px);
    height: 400px;
    margin: 30px auto;
    animation-name: mobile-fadeIn-PDNOs;
    animation-duration: .3s;
    animation-timing-function: ease-out;
}

.mobile-wrapper-XelDR img {
    width: 80px;
    float: left;
    margin: 2px 10px 200px 0;
}

.mobile-wrapper-XelDR span {
    padding-left: 4px;
    font-size: 14px;
}

.mobile-wrapper-XelDR h1 {
    font-size: 22px;
    font-weight: 400;
    line-height: 27px;
    margin: 0 0 11px;
    padding: 4px;
}

.mobile-logo-yhNFJ {
    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-kJYlK {
    margin-top: 81px;
}

@keyframes mobile-fadeIn-PDNOs {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.desktop-wrapper-jrdOM {
    width: 967px;
    height: 400px;
    margin: 30px auto;
    animation-name: desktop-fadeIn-eau4r;
    animation-duration: .3s;
    animation-timing-function: ease-out;
}

.desktop-wrapper-jrdOM img {
    width: 100px;
    float: left;
    margin: 2px 10px 200px 0;
}

.desktop-wrapper-jrdOM span {
    padding-left: 4px;
    font-size: 14px;
}

.desktop-wrapper-jrdOM h1 {
    font-size: 27px;
    font-weight: 400;
    line-height: 27px;
    margin: 0 0 11px;
    padding: 4px;
}

.desktop-logo-GGxja {
    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-Cduuu {
    margin-top: 81px;
}

@media (min-width: 1348px) {
    .desktop-wrapper-jrdOM {
        width: 1348px;
    }
}

@keyframes desktop-fadeIn-eau4r {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.mobile-wrapper-bykfr {
    margin: 28px 0 12px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    animation-name: mobile-fadeIn-Mh6Bz;
    animation-duration: .3s;
    animation-timing-function: ease-out;
}

.mobile-title-F9ZER {
    font-weight: 800;
    font-size: 26px;
    line-height: 30px;
    color: var(--theme-palette-gray92);
    text-align: left;
    width: 80%;
    margin: 0 auto;
    letter-spacing: .2px;
}

@keyframes mobile-fadeIn-Mh6Bz {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.desktop-wrapper-jGpv5 {
    animation-name: desktop-fadeIn-Q0Ge2;
    animation-duration: .3s;
    animation-timing-function: ease-out;
}

.desktop-title-ZHiER {
    margin: 64px 6px 44px;
    font-weight: 800;
    font-size: 48px;
    line-height: 54px;
    display: block;
}

@keyframes desktop-fadeIn-Q0Ge2 {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@media (max-width: 1023px) {
    .desktop-title-ZHiER {
        font-size: 32px;
        line-height: 36px;
    }
}

@media (min-width: 1024px) and (max-width: 1300px) {
    .desktop-wrapper-jGpv5 {
        padding: 0 56px;
    }

    .desktop-title-ZHiER {
        font-size: 32px;
        line-height: 36px;
    }
}

/* stylelint-disable */
.styles-wrapper-RFw5M {
    height: 100vh;
    height: 100dvh;
}

.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/73f1532100163a2c.png);
}

.ErrorStub-module-cover_page-JCbqi {
    background-image: url(/static/charity-mfe/assets/../assets/73f1532100163a2c.png);
}

.ErrorStub-module-cover_api-nkwE7 {
    background-image: url(/static/charity-mfe/assets/../assets/81386ac260bff30f.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);
}

.styles-module-root-Nb3ER {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
    flex-grow: 1;
}

.styles-module-theme-CI2lX {
    display: flex;
    height: 100%;
}

.styles-module-limitedHeight-osUsI {
    max-height: 100dvh;
}

.styles-module-limitedHeightWithCompensation-tdUzT {
    max-height: calc(100dvh - var(--module-bottomSheet-top-margin));
}

.ErrorBoundary-module-root-LsocK {
    padding: 0 8px;
    background-color: white;
}

.withSuspense-module-loaderContainer-_j7os {
    top: 0;
    left: 0;
    position: absolute;
    width: 100%;
    height: 100%;
}

.styles-wrapper-Vp6qp {
    /* 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-Vp6qp.styles-success-IoXmH {
    background: #02d15c;
    margin: 0;
}

.styles-wrapper-Vp6qp.styles-donate-I4yxb {
    padding: 32px 24px;
}

.styles-wrapper-Vp6qp.styles-fail-pCemY {
    background: var(--theme-palette-white);
}

@media (max-width: 300px) {
    .styles-wrapper-Vp6qp {
        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-OL8F9 {
    display: block;
    overflow: hidden;
    width: 0;
    height: 0;
}

/* stylelint-disable selector-max-universal */
/* stylelint-disable declaration-no-important */

html:has(.mobile-popup-wrapper-cLvCO),
body:has(.mobile-popup-wrapper-cLvCO) {
    overflow: hidden;
    max-height: 100vh;
}

.mobile-popup-wrapper-cLvCO > div > div > div {
    background: var(--theme-palette-warmGray100);
    color: var(--theme-palette-white);
    min-height: 630px;
    height: 100%;
}

.mobile-popup-wrapper-cLvCO > div > div > div > div {
    height: 100%;
}

.mobile-page-wrapper-Qq9gu {
    background: var(--theme-palette-warmGray100);
    color: var(--theme-palette-white);
    min-height: 630px;
    z-index: 999999;
    position: fixed;
    top: 0;
    left: 0;
    width: calc(100% + 1px);
    height: calc(100% + 1px);
    overflow: hidden;
}

.mobile-page-wrapper-Qq9gu::after {
    display: none;
}

.mobile-page-content-IVjpN {
    position: absolute;
    top: 84px;
    left: 0;
    max-height: calc(100vh - 245px);
    min-width: 100%;
    overflow: auto;
}

.mobile-info-xL0yh.mobile-page-content-IVjpN,
.mobile-success-sPYbr.mobile-page-content-IVjpN,
.mobile-loader-Jqw6y.mobile-page-content-IVjpN,
.mobile-amount-_2tEm.mobile-page-content-IVjpN {
    overflow: visible;
}

.mobile-payment-FfsIB.mobile-page-content-IVjpN {
    max-height: calc(100vh - 94px);
}

.mobile-payment-selector-mode-selector-text-gM78u {
    margin-bottom: 4px;
}

.mobile-page-content-IVjpN::-webkit-scrollbar {
    width: 2px;
    height: 2px;
    background-color: var(--theme-palette-white60);
}

.mobile-page-content-IVjpN::-webkit-scrollbar-thumb {
    background-color: var(--theme-palette-black16);
    border-radius: 10px;
    height: 2px;
}

.mobile-content-wrapper-i6P7R {
    display: flex;
    height: -moz-max-content;
    height: max-content;
    margin: 0 16px;
    width: calc(100% - 32px);
    flex-direction: column;
}

.mobile-wrapper-yXMsB button {
    transition: .24s background ease-out, .24s color ease-out;
}

.mobile-info-wrapper-NfCeH .mobile-content-p53aJ {
    color: #e3e3e3;
    align-self: stretch;
    text-align: center;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
}

.mobile-image-wrapper-wwGvS {
    margin: 24px -48px -24px;
    height: calc(100% - 300px);
    overflow: hidden;
    width: calc(100% + 96px);
}

.mobile-payment-selector-mode-id-m2G50 {
    color: var(--theme-palette-white25);
    text-align: center;
    margin: 12px;
}

.mobile-image-ZnMLz {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    pointer-events: none;
}

.mobile-amount-_2tEm .mobile-image-wrapper-wwGvS {
    margin: 15px -108px -24px;
    width: calc(100% + 156px);
}

.mobile-success-sPYbr .mobile-image-wrapper-wwGvS {
    margin: 14px 0 -24px;
    width: 100%;
}

.mobile-sharik-Fmwiu {
    width: 55%;
    position: fixed;
    left: -112px;
    bottom: 13px;
    transform: rotate(181deg);
}

.mobile-title-wrapper-yf1Hd {
    position: fixed;
    top: 10px;
    left: 0;
    text-align: center;
    width: 100%;
    z-index: 9;
}

.mobile-info-title-Jx1HT {
    margin: 0 20px 10px;
    text-align: center;
}

.mobile-title-wrapper-yf1Hd h2 {
    font-size: 32px;
    font-style: normal;
    font-weight: 800;
    line-height: 36px;
    margin: 0;
}

.mobile-info-title-Jx1HT h2 {
    align-self: stretch;
    font-size: 32px;
    font-style: normal;
    font-weight: 800;
    line-height: 36px;
}

.mobile-payment-FfsIB .mobile-title-wrapper-yf1Hd h2 {
    font-size: 32px;
    font-style: normal;
    font-weight: 800;
    line-height: 36px;
}

.mobile-logo-wrapper-k0voE {
    width: 100%;
    display: flex;
}

.mobile-logo-SCutM {
    position: fixed;
    top: 24px;
    left: calc(50% - 49px);
    width: 94px;
    -o-object-fit: cover;
       object-fit: cover;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    pointer-events: none;
}

.mobile-loader-wrapper-Bxuf_ {
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    animation-name: mobile-fadeIn-QIdmM;
    animation-duration: 2s;
    animation-timing-function: ease-in-out;
}

.mobile-loader-wrapper-Bxuf_ svg {
    margin: 274px auto 0;
}

.mobile-fund-selector-wrapper-dYpcm {
    display: flex;
    flex-direction: column;
    gap: 6px;
    margin: 0;
}

.mobile-fund-selector-text-jUW3I,
.mobile-payment-selector-text-vauwW {
    color: #e3e3e3;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
    left: 0;
    top: 55px;
    width: 100%;
    position: fixed;
    text-align: center;
}

.mobile-fund-item-r8V6i {
    padding: 16px 16px 18px;
    margin: 2px 0;
    display: flex;
    flex-direction: row;
    gap: 12px;
    box-shadow: 0 0 0 0 var(--theme-palette-black4);
    border-radius: 20px;
    background: #262624;
    cursor: pointer;
    transition: .3s background, .3s box-shadow;
}

.mobile-fund-item-r8V6i.mobile-read-only-bntWp {
    background: #262624;
    padding: 10px 16px 12px;
    cursor: default;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    pointer-events: none;
}

.mobile-fund-item-r8V6i.mobile-selected-RpZ60 {
    box-shadow: 0 0 0 2px var(--theme-palette-green600);
}

.mobile-fund-logo-fK3SJ {
    border-radius: 12px;
    height: 54px;
    min-width: 54px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: var(--theme-palette-warmGray4);
}

.mobile-fund-logo-image-rsv_Z {
    width: 40px;
    height: 40px;
    -o-object-fit: contain;
       object-fit: contain;
}

.mobile-fund-info-x_2CB {
    display: flex;
    flex-direction: column;
    gap: 2px;
    align-items: flex-start;
    justify-content: flex-start;
}

.mobile-fund-title-OOe6l {
    font-weight: 800;
    font-size: 14px;
    line-height: 14px;
    color: var(--theme-palette-white);
}

.mobile-fund-description-Bm890 {
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    color: var(--theme-palette-gray12);
}

.mobile-amount-selector-text-J4bgt {
    color: #e3e3e3;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
    left: 0;
    top: 55px;
    width: 100%;
    position: fixed;
    white-space: pre-line;
    text-align: center;
}

.mobile-amount-selector-wrapper-QuiQd {
    margin: 60px 0;
}

.mobile-offer-text-ZAtfA,
.mobile-validation-error-rBtX0 {
    position: fixed;
    top: 236px;
    left: 16px;
    margin-top: 14px;
    height: 0;
    margin-bottom: -14px;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 15px;
    color: var(--theme-palette-gray12);
    animation-name: mobile-fadeIn-QIdmM;
    animation-duration: .2s;
    animation-timing-function: ease-in;
}

.mobile-validation-error-rBtX0 {
    color: var(--theme-palette-red500);
}

.mobile-offer-text-ZAtfA {
    color: var(--theme-palette-gray54);
}

.mobile-offer-text-ZAtfA a:hover {
    color: var(--theme-palette-red500);
}

.mobile-offer-text-ZAtfA a:active {
    color: var(--theme-palette-red400);
}

.mobile-custom-PjNPq > label {
    color: #e3e3e3;
    background: #262624 !important;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    margin-top: 4px;
    border-color: transparent;
    transition: .2s box-shadow;
}

.mobile-custom-PjNPq.mobile-focus-HBFir > label {
    box-shadow: 0 0 0 2px var(--theme-palette-green600);
}

.mobile-amount-controls-D7CGN {
    margin: 7px -1px;
    display: flex;
    align-items: center;
    align-content: center;
    gap: 6px;
    align-self: stretch;
    flex-wrap: wrap;
}

.mobile-amount-button-aPsPD {
    border-radius: 12px;
    color: #e3e3e3;
    background: #262624;
    display: flex;
    min-width: 67px;
    min-height: 36px;
    padding: 9px 13px;
    justify-content: center;
    align-items: center;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    border: 2px solid transparent;
    cursor: pointer;
    transition: .2s background, .2s border-color;
}

.mobile-amount-button-aPsPD:hover {
    background: #282826;
    border-color: #282826;
}

.mobile-amount-button-aPsPD.mobile-selected-RpZ60 {
    border-color: var(--theme-palette-green600);
}

.mobile-controls-jhXnT {
    position: fixed;
    bottom: 6px;
    left: 0;
}

.mobile-page-wrapper-Qq9gu .mobile-controls-jhXnT {
    bottom: calc(15px + env(safe-area-inset-bottom, 20px));
    left: 16px;
    width: calc(100% - 32px);
}

.mobile-controls-spacer-PtvuK {
    width: 100%;
    display: flex;
    flex-direction: row;
    gap: 6px;
    justify-content: flex-start;
}

@media screen and (max-height: 600px) {
    .mobile-fund-item-r8V6i {
        padding: 10px 16px 11px;
    }

    .mobile-image-wrapper-wwGvS {
        margin-top: 5px;
    }

    .mobile-loader-wrapper-Bxuf_ svg {
        margin: 160px  auto 0;
    }

    .mobile-amount-_2tEm .mobile-image-wrapper-wwGvS {
        margin: -24px -108px;
        width: calc(100% + 156px);
    }
}

@media screen and (min-width: 320px) and (max-width: 912px) and (orientation: landscape) {
    .mobile-page-wrapper-Qq9gu * {
        display: none;
    }

    .mobile-page-wrapper-Qq9gu::before {
        content: 'Поверните экран вертикально';
        text-align: center;
        margin-bottom: 25px;
        bottom: 0;
        overflow: hidden;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        align-items: center;
        position: fixed;
        width: 100vw;
        height: calc(100vh - 25px);
        color: var(--theme-palette-white);
        background: var(--theme-palette-warmGray100);
    }

    .mobile-page-wrapper-Qq9gu::after {
        content: '';
        position: fixed;
        display: block;
        overflow: hidden;
        width: 100%;
        height: 100%;
        color: var(--theme-palette-white);
        background: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27%3E%3Cg fill=%27none%27%3E%3Cpath fill=%27%230099f7%27 d=%27m18.444 19.122l.53.53zm-8.14 0l.53-.53zm8.818-8.818l-.53.53zm0 8.14l-.53-.53zM22 14.374h.75zM5.556 4.878l.53.53zm8.14 0l.53-.53zM9.626 2v.75zM4.878 5.556l-.53-.53zm0 8.14l-.53.53zM2 9.626h-.75zm7.478-3.54a.75.75 0 0 0-1.06-1.06zM5.026 8.418a.75.75 0 1 0 1.06 1.061zm13.27 0a.75.75 0 1 0-1.06 1.061zm-3.774-1.652a.75.75 0 0 0 1.06-1.06zm-9.114-.679l.678-.678l-1.06-1.06l-.679.678zm13.184 11.828l-.678.678l1.06 1.06l.678-.678zm-7.757.678l-5.427-5.427l-1.06 1.061l5.426 5.426zm7.079 0c-.975.974-1.653 1.65-2.232 2.092c-.562.429-.942.566-1.308.566v1.5c.826 0 1.522-.343 2.217-.873c.678-.517 1.439-1.28 2.383-2.224zm-8.14 1.06c.944.945 1.705 1.707 2.383 2.225c.695.53 1.391.873 2.217.873v-1.5c-.366 0-.745-.137-1.308-.566c-.579-.442-1.257-1.118-2.231-2.092zm8.818-8.817c.974.974 1.65 1.652 2.092 2.231c.429.563.566.942.566 1.308h1.5c0-.826-.343-1.522-.873-2.217c-.517-.678-1.28-1.439-2.224-2.383zm1.06 8.14c.945-.945 1.707-1.706 2.225-2.384c.53-.695.873-1.391.873-2.217h-1.5c0 .366-.137.746-.566 1.308c-.442.579-1.118 1.257-2.092 2.232zM6.086 5.407c.975-.974 1.653-1.65 2.232-2.092c.562-.429.942-.566 1.308-.566v-1.5c-.826 0-1.522.343-2.217.873c-.679.518-1.439 1.28-2.383 2.224zm8.14-1.06c-.944-.945-1.705-1.707-2.383-2.225c-.695-.53-1.391-.873-2.217-.873v1.5c.366 0 .745.137 1.308.566c.579.442 1.257 1.118 2.231 2.092zm-9.879.678c-.944.944-1.706 1.704-2.224 2.383c-.53.695-.873 1.391-.873 2.217h1.5c0-.366.137-.746.566-1.308c.442-.579 1.118-1.257 2.092-2.232zm1.061 8.14c-.974-.975-1.65-1.653-2.092-2.232c-.429-.562-.566-.942-.566-1.308h-1.5c0 .826.343 1.522.873 2.217c.518.678 1.28 1.439 2.224 2.383zm3.01-8.14L5.025 8.417l1.06 1.061l3.392-3.391zm7.8 10.218a.689.689 0 0 1 0 .974l1.06 1.06a2.189 2.189 0 0 0 0-3.095zm0 .974a.689.689 0 0 1-.974 0l-1.061 1.06c.855.856 2.24.856 3.096 0zm-.974 0a.689.689 0 0 1 0-.974l-1.061-1.06a2.189 2.189 0 0 0 0 3.095zm0-.974a.689.689 0 0 1 .974 0l1.06-1.06a2.189 2.189 0 0 0-3.095 0zm1.991-5.766l1.357 1.357l1.06-1.061l-1.356-1.357zm-4.07-4.07l1.357 1.357l1.06-1.06l-1.356-1.358z%27/%3E%3Cpath stroke=%27%2302d15c%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M20.5 6.986L22 8c0-3.015-2.162-5.517-5-6M3.5 17.014L2 16c0 3.015 2.162 5.517 5 6%27/%3E%3C/g%3E%3C/svg%3E") center center no-repeat;
        background-size: 20%;
        animation-name: mobile-pulseRotation-vvhwh;
        animation-duration: 11.8s;
        animation-iteration-count: infinite;
        animation-timing-function: ease-out;
    }
}

.mobile-gallery-banner-A39q5 {
    position: fixed;
    display: flex;
    width: calc(100% - 68px);
    padding: 20px 24px 24px;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    left: 10px;
    bottom: -100%;
    border-radius: 24px;
    background: #0a0b0b80;
    box-shadow: .5px -.5px 0 2px #ffffff40;
    -webkit-backdrop-filter: blur(6px);
            backdrop-filter: blur(6px);
    opacity: 0;
    transition: bottom 1.2s ease-in-out, opacity .6s .6s ease-in;
}

.mobile-gallery-text-ZcMSh {
    margin: 0 20px;
    font-size: 21px;
    font-style: normal;
    font-weight: 800;
    line-height: 26px;
    text-align: center;
    color: #e3e3e3;
}

.mobile-gallery-banner-A39q5.mobile-open-i7ted {
    opacity: 1;
    bottom: 16px;
}

.mobile-payment-id-bhO0m {
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
    color: var(--theme-palette-gray54);
    margin-bottom: -8px;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    text-align: center;
    pointer-events: none;
}

.mobile-gallery-wrapper-WXY7x {
    position: fixed;
    left: 0;
    top: 0;
    height: calc(100% - 36px);
    width: calc(100% - 20px);
    gap: 8px;
    padding: 16px 10px 20px;
    display: flex;
    overflow: hidden;
    background: #f7ead7;
    flex-direction: column;
}

.mobile-gallery-title-_U6Iv {
    color: var(--theme-palette-black);
    text-align: center;
    font-size: 26px;
    font-style: normal;
    font-weight: 800;
    line-height: 30px;
}

.mobile-gallery-description-GR9GQ {
    color: var(--theme-palette-black);
    text-align: center;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
    padding: 0 20px;
}

.mobile-gallery-venzel-UHgAW {
    width: 65%;
    margin: 13px auto 8px;
}

.mobile-gallery-venzel-small-elaOU {
    width: 57%;
    margin: 8px auto;
}

.mobile-gallery-images-wrapper-rNRZ3 {
    display: flex;
    flex-direction: row;
    overflow: auto;
    height: 210px;
    gap: 6px;
    margin-top: 16px;
    margin-bottom: 13px;
    max-width: 100%;
    padding-bottom: 10px;
}

.mobile-gallery-images-wrapper-rNRZ3::-webkit-scrollbar {
    width: 2px;
    height: 2px;
    background-color: var(--theme-palette-white60);
}

.mobile-gallery-images-wrapper-rNRZ3::-webkit-scrollbar-thumb {
    background-color: var(--theme-palette-black16);
    border-radius: 10px;
    height: 2px;
}

.mobile-gallery-image-_9Chm {
    height: 100%;
    min-width: 319px;
    -o-object-fit: cover;
       object-fit: cover;
    overflow: hidden;
    border-radius: 24px;
}

.mobile-gallery-button-wrapper-lRYDM {
    position: fixed;
    margin-top: 26px;
    display: flex;
    justify-content: center;
    align-items: center;
    bottom: 16px;
    left: 10px;
    width: calc(100% - 20px);
}

@media screen and (max-height: 700px) {
    .mobile-payment-FfsIB.mobile-page-content-IVjpN {
        max-height: calc(100vh - 135px);
        overflow-y: scroll;
    }
}

@media screen and (max-height: 600px) {
    .mobile-payment-FfsIB.mobile-page-content-IVjpN {
        max-height: calc(100vh - 155px);
        overflow-y: scroll;
    }
}

@media screen and (max-height: 600px) {
    .mobile-gallery-image-_9Chm {
        min-width: 242.5px;
    }

    .mobile-gallery-images-wrapper-rNRZ3 {
        height: 162px;
    }
}

@media screen and (max-height: 550px) {
    .mobile-gallery-image-_9Chm {
        min-width: 200px;
    }

    .mobile-gallery-images-wrapper-rNRZ3 {
        height: 132px;
    }
}

.mobile-circle-oT_CX {
    position: absolute;
    left: -150px;
    top: -80px;
    min-width: 232px;
    min-height: 232px;
    display: block;
    border-radius: 100%;
    animation-name: mobile-moving-kr7om;
    animation-duration: 10s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-out;
}

.mobile-circle-oT_CX.mobile-red-ALEBQ {
    background: rgba(255, 64, 83, .8);
    filter: blur(100px);
    width: 255px;
    height: 255px;
    left: auto;
    right: -150px;
    top: calc(50% + 30px);
}

.mobile-circle-oT_CX.mobile-green-amLJg {
    background: rgba(4, 224, 97, .8);
    filter: blur(88px);
    animation-duration: 8s;
    left: auto;
    right: -130px;
}

.mobile-circle-oT_CX.mobile-blue-jeSGk {
    background: rgba(0, 170, 255, .8);
    filter: blur(88px);
    animation-duration: 9s;
}

.mobile-circle-oT_CX.mobile-purple-a_6Dc {
    background: rgba(139, 88, 219, .8);
    filter: blur(88px);
    animation-duration: 5s;
    top: calc(50% - 20px);
}

@keyframes mobile-fadeIn-QIdmM {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes mobile-pulseRotation-vvhwh {
    15% {
        transform: rotate(15deg);
    }

    50% {
        transform: rotate(0);
    }

    75% {
        transform: rotate(-15deg);
    }
}

@keyframes mobile-moving-kr7om {
    25% {
        transform: translateX(-25px) translateY(25px);
    }

    50% {
        transform: translateX(0) translateY(-25px);
    }

    75% {
        transform: translateX(25px) translateY(-25px);
    }
}

/* stylelint-disable declaration-no-important */

.desktop-popup-wrapper-Me1__ > div > div > div {
    min-height: 630px;
    height: 100%;
    width: 100%;
    color: var(--theme-palette-white);
}

.desktop-payment-selector-mode-selector-text-Sh2a6 {
    margin-bottom: 4px;
}

.desktop-payment-selector-mode-id-CXDsv {
    color: var(--theme-palette-white25);
    text-align: left;
    margin: 12px 0;
}

.desktop-popup-wrapper-Me1__ > div > div > div::after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    z-index: 1;
    background: var(--theme-palette-warmGray100);
}

.desktop-popup-wrapper-Me1__.desktop-gallery-yoNH7 > div > div > div::after {
    background: #f7ead7;
}

.desktop-popup-wrapper-Me1__.desktop-gallery-yoNH7 {
    color: var(--theme-palette-black);
}

.desktop-popup-wrapper-Me1__ .desktop-circles-aMDwh {
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
}

.desktop-popup-wrapper-Me1__ > div > div > div > div {
    height: 100%;
    position: absolute;
    z-index: 3;
    width: 100%;
}

.desktop-popup-wrapper-Me1__.desktop-gallery-yoNH7 > div > div > div > div {
    height: auto;
}

.desktop-page-wrapper-e_w1a {
    background: var(--theme-palette-warmGray100);
    color: var(--theme-palette-white);
    min-height: 630px;
    height: 100%;
}

.desktop-wrapper-AxD7k button {
    transition: .24s background ease-out, .24s color ease-out;
}

.desktop-info-wrapper-O2r5K .desktop-content-U9GdN {
    color: #e3e3e3;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
    -webkit-hyphens: none;
            hyphens: none;
    margin-right: 20px;
}

.desktop-image-tXB7s {
    margin: 14px -40px -90px;
    width: calc(100% + 80px);
    -o-object-fit: cover;
       object-fit: cover;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    pointer-events: none;
}

.desktop-info-wrapper-O2r5K .desktop-image-tXB7s {
    margin-top: 27px;
}

.desktop-loader-wrapper-YQIqA {
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    animation-name: desktop-fadeIn-mB7qH;
    animation-duration: .5s;
    animation-timing-function: ease-in;
}

.desktop-loader-wrapper-YQIqA svg {
    margin: 264px auto 0;
}

.desktop-gallery-wrapper-r5y3C {
    gap: 8px;
    display: flex;
    overflow: hidden;
    flex-direction: column;
}

.desktop-gallery-title-crDQF {
    color: var(--theme-palette-black);
    text-align: center;
    font-size: 32px;
    font-style: normal;
    font-weight: 800;
    line-height: 36px;
}

.desktop-gallery-description-RCyfA {
    color: var(--theme-palette-black);
    text-align: center;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
    padding: 0 35px;
}

.desktop-gallery-venzel-b22H8 {
    width: 60%;
    margin: 0 auto 8px;
}

.desktop-gallery-venzel-small-OqExR {
    width: 52%;
    margin: 8px auto 0;
}

.desktop-gallery-images-wrapper-YUiv4 {
    display: flex;
    flex-direction: row;
    overflow: auto;
    height: 162px;
    gap: 6px;
    margin-top: 16px;
    margin-bottom: 13px;
    max-width: 100%;
    padding-bottom: 10px;
}

.desktop-gallery-images-wrapper-YUiv4::-webkit-scrollbar {
    width: 2px;
    height: 2px;
    background-color: var(--theme-palette-white60);
}

.desktop-gallery-images-wrapper-YUiv4::-webkit-scrollbar-thumb {
    background-color: var(--theme-palette-black16);
    border-radius: 10px;
    height: 2px;
}

.desktop-gallery-image-sW7ET {
    height: 100%;
    min-width: 242.5px;
    -o-object-fit: cover;
       object-fit: cover;
    overflow: hidden;
    border-radius: 24px;
}

.desktop-gallery-button-wrapper-WgHJl {
    margin-top: 26px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.desktop-content-wrapper-huFSO {
    height: 100%;
    width: auto;
    margin-bottom: 90px;
}

.desktop-fund-selector-wrapper-ukUfB {
    display: flex;
    flex-direction: column;
    gap: 6px;
    margin-top: 14px;
}

.desktop-payment-selector-text-_o0U4,
.desktop-fund-selector-text-gM16Y {
    color: #e3e3e3;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
}

.desktop-payment-selector-text-_o0U4 {
    margin: 6px;
}

.desktop-sharik-qfQaD {
    width: 55%;
    position: absolute;
    left: -152px;
    bottom: 5px;
    transform: rotate(181deg);
}

.desktop-fund-item-iOcxb {
    padding: 16px 16px 18px;
    display: flex;
    flex-direction: row;
    gap: 12px;
    border: 2px solid transparent;
    border-radius: 20px;
    background: #262624;
    cursor: pointer;
    transition: .24s background, .24s border-color;
}

.desktop-fund-item-iOcxb.desktop-read-only-skquI {
    background: #262624;
    cursor: default;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    pointer-events: none;
}

.desktop-fund-item-iOcxb:hover {
    background: #282826;
}

.desktop-fund-item-iOcxb.desktop-selected-RQ5pJ {
    border-color: var(--theme-palette-green600);
}

.desktop-fund-logo-nfoU0 {
    border-radius: 12px;
    height: 54px;
    min-width: 54px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: var(--theme-palette-warmGray4);
}

.desktop-fund-logo-image-S2Woi {
    width: 40px;
    height: 40px;
    -o-object-fit: contain;
       object-fit: contain;
}

.desktop-fund-info-kPylp {
    display: flex;
    flex-direction: column;
    gap: 2px;
    align-items: flex-start;
    justify-content: flex-start;
}

.desktop-fund-title-57f39 {
    font-weight: 800;
    font-size: 14px;
    line-height: 14px;
    color: var(--theme-palette-white);
}

.desktop-fund-description-i50EI {
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    color: var(--theme-palette-gray12);
}

.desktop-amount-selector-text-qLoD5 {
    color: #e3e3e3;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
}

.desktop-amount-selector-wrapper-KUPPC {
    margin-top: 14px;
}

.desktop-offer-text-bwsOU,
.desktop-validation-error-YB1Kj {
    margin-top: 14px;
    height: 0;
    margin-bottom: -14px;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 15px;
    color: var(--theme-palette-gray12);
    animation-name: desktop-fadeIn-mB7qH;
    animation-duration: .2s;
    animation-timing-function: ease-in;
}

.desktop-validation-error-YB1Kj {
    color: var(--theme-palette-red500);
}

.desktop-offer-text-bwsOU {
    color: var(--theme-palette-gray54);
}

.desktop-offer-text-bwsOU a:hover {
    color: var(--theme-palette-red500);
}

.desktop-offer-text-bwsOU a:active {
    color: var(--theme-palette-red400);
}

.desktop-custom-Vqg9o > label {
    color: #e3e3e3;
    background: #262624 !important;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    margin-top: 4px;
    border-color: transparent;
    transition: .2s box-shadow;
}

.desktop-custom-Vqg9o.desktop-focus-K8PzK > label {
    box-shadow: 0 0 0 2px var(--theme-palette-green600);
}

.desktop-amount-controls-pUFJY {
    margin: 7px -1px;
    display: flex;
    align-items: center;
    align-content: center;
    gap: 6px;
    align-self: stretch;
    flex-wrap: wrap;
}

.desktop-amount-button-KVx_8 {
    border-radius: 12px;
    color: #e3e3e3;
    background: #262624;
    display: flex;
    min-width: 67px;
    min-height: 36px;
    padding: 9px 13px;
    justify-content: center;
    align-items: center;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    border: 2px solid transparent;
    cursor: pointer;
    transition: .2s background, .2s border-color;
}

.desktop-amount-button-KVx_8:hover {
    background: #282826;
    border-color: #282826;
}

.desktop-amount-button-KVx_8.desktop-selected-RQ5pJ {
    border-color: var(--theme-palette-green600);
}

.desktop-controls-ZMeFz {
    position: absolute;
    bottom: 6px;
    left: 0;
}

.desktop-gallery-banner-Id0O4 {
    position: absolute;
    display: flex;
    width: 344px;
    padding: 20px 24px 24px;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    left: calc(50% - 195px);
    bottom: -240px;
    border-radius: 24px;
    background: #0a0b0b80;
    box-shadow: .5px -.5px 0 2px #ffffff40;
    -webkit-backdrop-filter: blur(6px);
            backdrop-filter: blur(6px);
    opacity: 0;
    transition: bottom 1.2s ease-in-out, opacity .6s .6s ease-in;
}

.desktop-gallery-text-cCr5v {
    margin: 0 20px;
    font-size: 21px;
    font-style: normal;
    font-weight: 800;
    line-height: 26px;
    text-align: center;
    color: #e3e3e3;
}

.desktop-gallery-banner-Id0O4.desktop-open-fWvjp {
    opacity: 1;
    bottom: -10px;
}

.desktop-payment-id-RLks_ {
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
    color: var(--theme-palette-gray54);
    margin-bottom: -8px;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    pointer-events: none;
}

.desktop-controls-spacer-hsBF4 {
    display: flex;
    flex-direction: row;
    gap: 6px;
    justify-content: flex-start;
}

.desktop-circle-Hjoy9 {
    position: absolute;
    left: -150px;
    top: -80px;
    min-width: 232px;
    min-height: 232px;
    display: block;
    border-radius: 100%;
    animation-name: desktop-moving-SRUVj;
    animation-duration: 10s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-out;
}

.desktop-circle-Hjoy9.desktop-red-r_KHN {
    background: rgba(255, 64, 83, .8);
    filter: blur(100px);
    width: 255px;
    height: 255px;
    left: auto;
    right: -150px;
    top: calc(50% + 30px);
}

.desktop-circle-Hjoy9.desktop-green-ndXiu {
    background: rgba(4, 224, 97, .8);
    filter: blur(88px);
    animation-duration: 8s;
    left: auto;
    right: -130px;
}

.desktop-circle-Hjoy9.desktop-blue-qjNtF {
    background: rgba(0, 170, 255, .8);
    filter: blur(88px);
    animation-duration: 9s;
}

.desktop-circle-Hjoy9.desktop-purple-RZeoh {
    background: rgba(139, 88, 219, .8);
    filter: blur(88px);
    animation-duration: 5s;
    top: calc(50% - 20px);
}

@keyframes desktop-fadeIn-mB7qH {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes desktop-moving-SRUVj {
    25% {
        transform: translateX(-20px) translateY(20px);
    }

    50% {
        transform: translateX(0) translateY(-20px);
    }

    75% {
        transform: translateX(20px) translateY(-20px);
    }
}

.mobile-wrapper-qp24s {
    text-align: center;
    width: calc(100% - 24px);
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 32px;
    margin: 100px auto 0;
    animation-name: mobile-fadeIn-ix3sW;
    animation-duration: 1s;
    animation-timing-function: ease-out;
}

.mobile-info-LpJli {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 350px;
}

.mobile-icon-oF9nO {
    width: 120px;
    min-height: 120px;
}

.mobile-title-ONUkf {
    font-size: 26px;
    font-weight: 800;
    line-height: 30px;
}

.mobile-loader-indicator-UMQIv {
    font-size: 26px;
    font-weight: 800;
    line-height: 30px;
}

.mobile-description-EUsNa {
    font-size: 15px;
    line-height: 20px;
    font-weight: 500;
    margin: 32px;
    max-width: 320px;
}

@keyframes mobile-fadeIn-ix3sW {
    0% {
        opacity: 0;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.desktop-wrapper-Mt8B7 {
    text-align: center;
    height: 100%;
    display: flex;
    gap: 32px;
    margin: 64px auto;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    animation-name: desktop-fadeIn-CXe_I;
    animation-duration: 1s;
    animation-timing-function: ease-out;
}

@keyframes desktop-fadeIn-CXe_I {
    0% {
        opacity: 0;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.Services-module-mask-SYcVv {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/b4a121bbd83f32b4.svg);
}

.Wallet-module-mask-DAbpZ {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/48644a64676e24c3.svg);
}

.Support-module-mask-OHc4I {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/1ed5e480b64b663b.svg);
}

.Retry-module-mask-pzuDe {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/ce2e7ab170a34120.svg);
}

.Redo-module-mask-sxVjl {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/a724dacc27040801.svg);
}

.mobile-wrapper-_YdYM {
    gap: 32px;
    margin: 100px auto 0;
    width: calc(100% - 64px);
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    animation-name: mobile-fadeIn-wgGOu;
    animation-duration: .4s;
    animation-timing-function: ease-out;
}

.mobile-title-Xyseo {
    margin: 0 0 8px;
    font-size: 26px;
    font-weight: 800;
    line-height: 30px;
}

.mobile-description-VupnZ {
    font-size: 15px;
    line-height: 20px;
    font-weight: 500;
    margin: 12px 0 8px;
    max-width: 320px;
}

.mobile-loader-indicator-fsuPn {
    width: 120px;
    min-height: 120px;
}

@keyframes mobile-fadeIn-wgGOu {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.desktop-wrapper-ztDXH {
    text-align: center;
    width: 100%;
    display: flex;
    margin-top: -64px;
    gap: 32px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.desktop-info-w8R5P {
    animation-name: desktop-fadeIn-E5yMy;
    animation-duration: 1s;
    animation-timing-function: ease-out;
}

.desktop-title-Z1EsF {
    margin: 0 0 8px;
    font-size: 26px;
    font-weight: 800;
    line-height: 30px;
}

.desktop-description-PcBQw {
    font-size: 15px;
    line-height: 20px;
    font-weight: 500;
    max-width: 300px;
}

.desktop-custom-zk1FQ > label {
    color: #e3e3e3;
    background: #262624;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    border-color: transparent;
    transition: .2s box-shadow;
}

.desktop-custom-zk1FQ.desktop-focus-avg3a > label {
    box-shadow: 0 0 0 2px var(--theme-palette-green600);
}

@keyframes desktop-fadeIn-E5yMy {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.styles-wrapper-vH2z1 {
    position: fixed;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    padding: 0;
    margin: 0;
    width: 100%;
    height: 100vh;
    background: url('https://avito.st/static/ims/5ffce917-8f00-4002-b4dd-ca9c3de9ed48_1920_na_1080_common_1920x1080.png');
    background-size: cover;
    color: var(--theme-palette-white);
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
}

.styles-wrapper-vH2z1::-webkit-scrollbar {
    display: none;
}

.styles-container-ZeQdZ {
    position: relative;
    margin: 62px 90px;
    display: flex;
    flex-direction: column;
}

.styles-logo-UYdkH {
    width: 232px;
    height: 62px;
    float: left;
    margin: 1px 0 0 6px;
}

.styles-qr-N_ImS {
    position: absolute;
    right: 0;
    width: 353px;
    height: 366px;
}

.styles-title-lBOuz {
    font-weight: 800;
    font-size: 90px;
    line-height: 98px;
    margin: 40px 0 28px;
}

.styles-subtitle-fDLIq {
    font-weight: 500;
    font-size: 64px;
    line-height: 60px;
    margin: 0 0 153px;
}

.styles-funds-box-VgrBr {
    display: flex;
    justify-content: space-between;
}

@media (max-width: 1340px) {
    .styles-title-lBOuz {
        font-size: 40px;
        line-height: 48px;
        margin: 30px 0 18px;
    }

    .styles-subtitle-fDLIq {
        font-size: 34px;
        line-height: 30px;
        margin: 0 0 123px;
    }

    .styles-qr-N_ImS {
        width: 240px;
        height: 240px;
    }
}

@media (min-width: 1340px) and (max-width: 1550px) {
    .styles-title-lBOuz {
        font-size: 60px;
        line-height: 68px;
        margin: 30px 0 28px;
    }

    .styles-subtitle-fDLIq {
        font-size: 44px;
        line-height: 40px;
    }

    .styles-qr-N_ImS {
        width: 280px;
        height: 280px;
    }
}

@media (min-width: 1550px) and (max-width: 1800px) {
    .styles-title-lBOuz {
        font-weight: 800;
        font-size: 70px;
        line-height: 78px;
        margin: 30px 0 28px;
    }

    .styles-subtitle-fDLIq {
        font-size: 54px;
        line-height: 52px;
    }

    .styles-qr-N_ImS {
        width: 300px;
        height: 300px;
    }
}

@media (min-height: 2000px) {
    .styles-title-lBOuz {
        font-weight: 800;
        font-size: 105px;
        line-height: 104px;
        margin: 40px 0;
    }

    .styles-subtitle-fDLIq {
        font-size: 70px;
        line-height: 60px;
        margin: 0 0 300px;
    }

    .styles-qr-N_ImS {
        width: 455px;
        height: 455px;
    }

    .styles-logo-UYdkH {
        width: 292px;
        height: 90px;
    }
}

.styles-funds-box-cfOeO {
    display: flex;
    justify-content: space-between;
    gap: 32px;
    width: 100%;
}

.styles-fund-glass-AZ47k {
    position: relative;
    width: 411px;
    height: 519px;
    border-radius: 60px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

.styles-glass-top-fa_Xb {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
}

.styles-wave-wrapper-WD1AJ {
    position: absolute;
    bottom: -10px;
    width: 100%;
    overflow: hidden;
    z-index: 1;
}

.styles-wave-wrapper-WD1AJ > div {
    height: 100%;
}

.styles-wave-o33QT {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: rgba(0, 150, 255, .6);
    transition: height .5s ease;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}

.styles-fund-icon-QZy86 {
    width: 100px;
    height: 100px;
    margin: 32px 32px 0;
    position: relative;
    z-index: 2;
}

.styles-fund-title-fnhX6 {
    font-weight: 800;
    font-size: 32px;
    line-height: 40px;
    margin: 24px 32px 0;
    position: relative;
    z-index: 2;
    text-shadow: 0 1px 1px black;
}

.styles-fund-description-905r1 {
    font-weight: 500;
    font-size: 24px;
    line-height: 34px;
    margin: 4px 32px 0;
    position: relative;
    z-index: 2;
    text-shadow: 0 1px 1px black;
}

.styles-amount-a0ql7 {
    font-weight: 800;
    font-size: 64px;
    line-height: 62px;
    margin: 32px 32px 0;
    position: relative;
    z-index: 2;
    text-shadow: 0 1px 1px black;
}

@media (max-width: 1340px) {
    .styles-fund-glass-AZ47k {
        width: calc(25% - 20px);
    }

    .styles-fund-icon-QZy86 {
        width: 80px;
        height: 80px;
    }

    .styles-fund-title-fnhX6 {
        height: 90px;
        font-size: 25px;
        line-height: 34px;
    }

    .styles-fund-description-905r1 {
        height: 96px;
        font-size: 20px;
        line-height: 25px;
    }

    .styles-amount-a0ql7 {
        font-size: 34px;
        line-height: 34px;
    }
}

@media (min-width: 1340px) and (max-width: 1550px) {
    .styles-fund-glass-AZ47k {
        width: calc(25% - 20px);
        height: 459px;
    }

    .styles-fund-title-fnhX6 {
        height: 90px;
        font-size: 28px;
        line-height: 38px;
    }

    .styles-fund-description-905r1 {
        height: 96px;
        font-size: 22px;
        line-height: 32px;
    }

    .styles-amount-a0ql7 {
        font-size: 48px;
        line-height: 44px;
    }
}

@media (min-width: 1550px) and (max-width: 1800px) {
    .styles-fund-glass-AZ47k {
        width: calc(25% - 20px);
    }

    .styles-fund-title-fnhX6 {
        height: 90px;
        font-size: 28px;
        line-height: 38px;
    }

    .styles-fund-description-905r1 {
        height: 96px;
        font-size: 22px;
        line-height: 32px;
    }

    .styles-amount-a0ql7 {
        font-size: 48px;
        line-height: 44px;
    }
}

@media (min-width: 2100px) {
    .styles-fund-glass-AZ47k {
        width: calc(25% - 30px);
        height: 50vh;
    }
}

@media (min-height: 2000px) {
    .styles-fund-icon-QZy86 {
        width: 150px;
        height: 150px;
    }

    .styles-fund-title-fnhX6 {
        font-size: 45px;
        line-height: 40px;
        margin: 50px 32px 0;
    }

    .styles-fund-description-905r1 {
        font-size: 38px;
        line-height: 32px;
        margin: 32px 32px 0;
    }

    .styles-amount-a0ql7 {
        font-size: 80px;
        line-height: 62px;
        margin: 100px 32px 0;
    }
}

.styles-heart-qDSxk {
    position: absolute;
    font-size: 24px;
    pointer-events: none;
    animation-timing-function: ease-in;
}

.FavoriteFilled-module-mask_light-YJWdf {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/d6bc23ea0a7c90e8.svg);
}

.FavoriteFilled-module-mask_normal-LMyHJ {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/2c0d2ecee82422da.svg);
}

.FavoriteFilled-module-mask_bold-qxQw1 {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/41ce3bfd0ec13e81.svg);
}

.FavoriteFilled-module-aspectRatio_light-gIqNC {
  --aspect-ratio: 0.875;
}

.FavoriteFilled-module-aspectRatio_normal-YnrQn {
  --aspect-ratio: 0.8;
}

.FavoriteFilled-module-aspectRatio_bold-OudSu {
  --aspect-ratio: 0.8;
}

.styles-wrapper-_If08 {
    /* stylelint-disable */
    font-family: Manrope, arial, serif;
    display: flex !important;
    /* stylelint-enable */
    width: 100%;
    margin: 0 auto;
    flex-flow: column;
    max-width: 1260px;
}

.styles-view-U3RFB {
    width: 100%;
}

.styles-anchor-VmaZ0 {
    display: block;
    overflow: hidden;
    width: 0;
    height: 0;
}

.styles-lottie-animation-T5cDg {
    position: absolute;
    width: 100vw;
    height: 100vh;
    left: 0;
    top: 0;
    z-index: 111;
    pointer-events: none;
}

body:has(.styles-wrapper-_If08.styles-success-gA1vg) {
    background: var(--theme-palette-green600);
}

.styles-wrapper-_If08.styles-success-gA1vg > div {
    margin: 0 auto;
}

@media (max-width: 1300px) {
    .styles-wrapper-_If08 {
        max-width: 100vw;
    }
}

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

.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: row;
    margin-top: 28px;
    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% - 152px);
}

.mobile-fund-icon-wrapper-JKEC1 {
    position: absolute;
    width: 64px;
    height: 64px;
    left: calc(50% + 25.5px);
    top: calc(50% - 76px);
    -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% - 15px);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}

.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;
    flex-direction: row;
}

.mobile-button-wrapper-EMDyp button {
    width: 100%;
}

@keyframes mobile-fadeIn-XNyWF {
    0% {
        opacity: 0;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.mobile-wrapper-yA_8w {
    flex-flow: column;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    overflow: hidden;
    margin: 0;
    position: relative;
    animation-name: mobile-fadeIn-nXbzU;
    animation-duration: .3s;
    animation-timing-function: ease-out;
}

.mobile-title-FESho {
    font-size: 24px;
    font-weight: 800;
    line-height: 28px;
    text-align: left;
    margin: 24px 16px 15px;
    color: var(--theme-palette-gray84);
}

@keyframes mobile-fadeIn-nXbzU {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.desktop-wrapper-A11jU {
    flex-flow: row;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 32px 0 6px 31px;
    margin: 12px 106px 0;
    position: relative;
    border-radius: 32px;
    background: var(--theme-palette-warmGray4);
    box-shadow: 3px 0 3px -3px var(--theme-palette-gray4);
    animation-name: desktop-fadeIn-yzTtW;
    animation-duration: .3s;
    animation-timing-function: ease-out;
}

.desktop-title-dWTOc {
    font-weight: 800;
    font-size: 32px;
    line-height: 36px;
    text-align: center;
    margin: 80px 0 24px;
    color: var(--theme-palette-gray84);
}

@keyframes desktop-fadeIn-yzTtW {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.styles-wrapper-lFO25 {
    margin: 0 0 11px;
    width: 49%;
    padding-bottom: 12px;
    overflow: auto;
    display: flex;
    flex-flow: column;
    gap: 8px;
    animation-duration: .5s;
    animation-name: styles-fadeIn-kTrsC;
    animation-timing-function: ease;
}

.styles-item-block-zoLKx {
    width: calc(100% - 17px);
    padding: 4px 0 6px 17px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    position: relative;
}

.styles-item-block-zoLKx .styles-question-DFI4c {
    width: calc(100% - 18px);
    color: var(--theme-palette-gray84);
    font-size: 16px;
    font-weight: 800;
    line-height: 20px;
    text-align: left;
    cursor: pointer;
    transition: .15s ease-out;
}

.styles-item-block-zoLKx .styles-question-DFI4c:hover {
    color: var(--theme-palette-blue500);
}

.styles-item-block-zoLKx .styles-question-DFI4c svg {
    transition: transform .15s ease-out;
}

.styles-item-block-zoLKx .styles-answer-_5vYc {
    margin: 0 -8px 8px 0;
    font-size: 15px;
    font-weight: 500;
    line-height: 22px;
    text-align: left;
    display: none;
}

.styles-item-block-zoLKx .styles-icon-M3Vm_ {
    display: inline-block;
    padding: 4px 1px 5px;
    margin-right: -10px;
    transition: .15s ease;
    transform: scaleY(-1);
}

.styles-item-block-zoLKx.styles-open-NqgGz .styles-question-DFI4c {
    color: var(--theme-palette-blue500);
}

.styles-item-block-zoLKx.styles-open-NqgGz .styles-icon-M3Vm_ {
    transform: scaleY(1) translateY(-2px);
}

.styles-item-block-zoLKx.styles-open-NqgGz .styles-answer-_5vYc {
    display: block;
    animation-duration: .5s;
    animation-name: styles-fadeIn-kTrsC;
    animation-timing-function: ease;
}

.styles-wrapper-lFO25.styles-mobile-do9QG {
    width: calc(100% - 32px);
    gap: 27px;
    margin: 5px 16px 0;
    overflow: hidden;
}

.styles-wrapper-lFO25.styles-mobile-do9QG .styles-item-block-zoLKx {
    width: 100%;
    margin: 0;
    padding: 0;
    position: relative;
}

.styles-wrapper-lFO25.styles-mobile-do9QG .styles-icon-M3Vm_ {
    position: absolute;
    right: -6px;
    top: -3px;
}

.styles-wrapper-lFO25.styles-mobile-do9QG .styles-open-NqgGz .styles-icon-M3Vm_ {
    position: absolute;
    right: -6px;
    top: -2px;
}

.styles-wrapper-lFO25.styles-mobile-do9QG .styles-question-DFI4c {
    padding: 1px 18px 0 0;
}

.styles-wrapper-lFO25.styles-mobile-do9QG .styles-answer-_5vYc {
    margin: 8px 8px 0 0;
    font-size: 13px;
    font-weight: 500;
    line-height: 18px;
    text-align: left;
}

@keyframes styles-fadeIn-kTrsC {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.ArrowExpandLess-module-mask-nDOkT {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/17a08681b398cd55.svg);
}

.styles-wrapper-ysFkd {
    width: 300px;
    margin-top: 9px;
    margin-left: 128px;
    gap: 6px;
    display: flex;
    position: sticky;
    top: 15px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    animation-duration: .5s;
    animation-name: styles-fadeIn-uTGaE;
    animation-timing-function: ease;
    color: var(--theme-palette-gray92);
}

.styles-title-EmsYo {
    font-weight: 800;
    font-size: 26px;
    line-height: 28px;
}

.styles-image-wrapper-kCTno {
    position: absolute;
    left: 0;
    top: 119px;
    padding-top: 10px;
    border-radius: 100%;
    overflow: hidden;
    background: var(--theme-palette-gray8);
    width: 165px;
    height: 155px;
}

.styles-image-FpdhL {
    -o-object-fit: scale-down;
       object-fit: scale-down;
    width: 100%;
    height: 100%;
}

.styles-description-RV04A {
    margin-top: 2px;
    font-size: 15px;
    font-weight: 500;
    line-height: 22px;
    text-align: left;
}

.styles-mail-sign-S0URC {
    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: 119px;
    left: 124px;
}

.styles-label-Ex3di {
    display: block;
    max-width: 100px;
    text-align: center;
    font-weight: 800;
    font-size: 14px;
    line-height: 18px;
    margin-top: 6px;
}

.styles-mail-sign-S0URC .styles-hovered-icon-LORix {
    display: none;
}

.styles-mail-sign-S0URC:hover .styles-label-Ex3di {
    color: var(--theme-palette-blue500);
}

.styles-mail-sign-S0URC:hover .styles-icon-z9JuN {
    display: none;
}

.styles-mail-sign-S0URC:hover .styles-hovered-icon-LORix {
    display: block;
}

.styles-wrapper-ysFkd.styles-mobile-wxxGN {
    width: calc(100% - 68px);
    margin: 13px auto 15px;
    background: var(--theme-palette-gray8);
    border-radius: 24px;
    padding: 20px 24px;
    position: relative;
    overflow: hidden;
    min-height: 106px;
}

.styles-wrapper-ysFkd.styles-mobile-wxxGN .styles-title-EmsYo {
    font-size: 18px;
    font-weight: 800;
    line-height: 22px;
    text-align: left;
    margin-top: .5px;
    max-width: calc(100% - 110px);
}

.styles-wrapper-ysFkd.styles-mobile-wxxGN .styles-description-RV04A {
    font-size: 15px;
    font-weight: 500;
    line-height: 22px;
    text-align: left;
    margin-top: 0;
    max-width: calc(100% - 110px);
}

.styles-wrapper-ysFkd.styles-mobile-wxxGN .styles-description-RV04A a {
    color: var(--theme-palette-black);
    text-decoration: underline;
}

.styles-wrapper-ysFkd.styles-mobile-wxxGN .styles-description-RV04A a:hover {
    color: var(--theme-palette-red500);
    text-decoration: none;
}

.styles-wrapper-ysFkd.styles-mobile-wxxGN .styles-image-wrapper-kCTno {
    right: -13px;
    left: auto;
    height: 100%;
    width: 127px;
    top: -7px;
    padding: 0;
    border-radius: 0;
    background: none;
}

.styles-wrapper-ysFkd.styles-mobile-wxxGN .styles-image-FpdhL {
    -o-object-fit: contain;
       object-fit: contain;
}

.styles-wrapper-ysFkd.styles-mobile-wxxGN .styles-mail-sign-S0URC {
    display: none;
}

@keyframes styles-fadeIn-uTGaE {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.mobile-wrapper-f28rm {
    flex-flow: column;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 5px 16px 104px;
    overflow: hidden;
    margin: 0;
    position: relative;
    animation-name: mobile-fadeIn-aGJmC;
    animation-duration: .3s;
    animation-timing-function: ease-out;
}

.mobile-title-JtjGD {
    font-size: 24px;
    font-weight: 800;
    line-height: 28px;
    text-align: left;
    margin: 55.5px 16px 0;
    color: var(--theme-palette-gray84);
}

.mobile-description-saw0p {
    font-size: 15px;
    font-weight: 500;
    line-height: 22px;
    text-align: left;
    color: var(--theme-palette-gray92);
}

@keyframes mobile-fadeIn-aGJmC {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.desktop-wrapper-d6jfP {
    display: flex;
    overflow: hidden;
    flex-flow: column;
    align-items: center;
    margin: 12px 380px 0;
    animation-name: desktop-fadeIn-SEz5Y;
    justify-content: center;
    animation-duration: .3s;
    padding: 7px 0 6px 20px;
    animation-timing-function: ease-out;
}

.desktop-title-hYeAt {
    font-weight: 800;
    font-size: 32px;
    line-height: 36px;
    letter-spacing: .3px;
    text-align: center;
    margin: 80px 0 0;
    color: var(--theme-palette-gray84);
}

.desktop-description-wBECv {
    text-align: center;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
}

@keyframes desktop-fadeIn-SEz5Y {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.styles-wrapper-WvX5N {
    margin: 29px 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-NzmQP;
    animation-timing-function: ease;
}

.styles-item-UghWj {
    cursor: pointer;
    transition: .15s ease-in;
}

.styles-item-UghWj:hover {
    opacity: .85;
}

.styles-wrapper-WvX5N.styles-mobile-cIpL0 {
    justify-content: center;
    margin: 28px 0 12px;
    width: 100%;
}

@keyframes styles-fadeIn-NzmQP {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.mobile-wrapper-MvsQx {
    min-height: 280px;
    position: relative;
    margin: 22px 0 0;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    animation-name: mobile-fadeIn-si4pB;
    animation-duration: .2s;
    animation-timing-function: ease-out;
}

.mobile-wrapper-MvsQx.mobile-white-mQuE9 {
    background: var(--theme-palette-white);
}

.mobile-wrapper-MvsQx .mobile-content-sZTUt {
    margin: 0 16px;
}

@keyframes mobile-fadeIn-si4pB {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.desktop-wrapper-B90gW {
    min-height: 598px;
    position: relative;
    margin: 0 auto 80px;
    width: calc(100% - 70px);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: var(--theme-palette-gray4);
    animation-name: desktop-fadeIn-Lk1Xg;
    animation-duration: .2s;
    animation-timing-function: ease-out;
}

.desktop-wrapper-B90gW::before {
    content: '';
    position: absolute;
    width: 100vw;
    height: 100%;
    left: calc(50% - 50vw);
    background: var(--theme-palette-gray4);
}

.desktop-wrapper-B90gW.desktop-white-UCOv9 {
    background: var(--theme-palette-white);
}

.desktop-wrapper-B90gW .desktop-content-aKe71 {
    width: calc(100% - 239px);
    max-width: 846px;
    overflow: hidden;
    margin: 32px auto;
}

@keyframes desktop-fadeIn-Lk1Xg {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.mobile-wrapper-kE3y_ {
    width: calc(100% + 60px);
    display: flex;
    margin: 16px -30px 0;
    padding: 0 0 24px;
    gap: 11px;
    overflow-y: scroll;
    flex-direction: row;
    scroll-snap-type: both mandatory;
}

.mobile-wrapper-kE3y_::-webkit-scrollbar {
    width: 4px;
    height: 8px;
    background-color: var(--theme-palette-white60);
}

.mobile-wrapper-kE3y_::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: var(--theme-palette-black16);
}

.mobile-item-sSNlu {
    scroll-snap-stop: always;
    scroll-snap-align: center;
    position: relative;
    padding: 20px 24px;
    min-width: 264px;
    max-width: 264px;
    min-height: 164px;
    border-radius: 20px;
    background: var(--theme-palette-warmGray4);
}

.mobile-logo-P4taH {
    height: 64px;
    width: 64px;
    -o-object-fit: contain;
       object-fit: contain;
    display: block;
}

.mobile-item-sSNlu:first-child {
    margin-left: 24px;
}

.mobile-image-wrapper-oj7AF {
    width: 160px;
    height: 160px;
    display: block;
    margin-right: 8px;
    border-radius: 16px;
    background: var(--theme-palette-gray4);
}

.mobile-image-hT5q6 {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    display: block;
    border-radius: 16px;
    animation-name: mobile-fadeIn-EWTVL;
    animation-duration: .2s;
    animation-timing-function: ease-out;
}

.mobile-item-sSNlu:last-child {
    margin-right: 20px;
}

@media (max-width: 370px) {
    .mobile-image-hT5q6 {
        width: 142px;
        height: 142px;
    }
}

@media (max-width: 370px) {
    .mobile-logo-P4taH {
        height: 39px;
        top: 98px;
        width: 39px;
    }
}

.mobile-label-trHvX {
    display: block;
    margin-top: 8px;
    font-size: 18px;
    font-weight: 800;
    line-height: 22px;
    text-align: left;
    margin-bottom: 2px;
}

.mobile-description-B4Ily {
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    text-align: left;
}

@keyframes mobile-fadeIn-EWTVL {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes mobile-pulseBg-BdEJd {
    15% {
        background: var(--theme-palette-gray8);
    }

    50% {
        background: var(--theme-palette-gray4);
    }

    65% {
        background: var(--theme-palette-gray8);
    }
}

.desktop-wrapper-wPX2L {
    gap: 12px;
    display: flex;
    flex-wrap: wrap;
    overflow-x: auto;
    overflow-y: hidden;
    margin: 29px auto 0;
    flex-direction: row;
    align-items: flex-start;
    width: calc(100% + 25px);
    justify-content: flex-start;
    scroll-snap-type: both mandatory;
}

.desktop-item-vo9_0 {
    display: flex;
    height: 205px;
    cursor: pointer;
    padding: 0 24px 24px;
    background: white;
    position: relative;
    border-radius: 21px;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    flex-direction: column;
    width: calc(33% - 64px);
    scroll-snap-align: center;
    overflow: hidden;
    align-items: flex-start;
    justify-content: flex-start;
    transition: .2s ease-out;
    animation-name: desktop-fadeIn-bULHe;
    animation-duration: .3s;
    animation-timing-function: ease;
}

.desktop-item-vo9_0:hover {
    background: var(--theme-palette-white85);
}

.desktop-item-vo9_0:active {
    transform: scale(.99);
}

.desktop-item-vo9_0:last-child {
    margin-right: 20px;
}

.desktop-logo-QJbJe {
    margin-top: 20px;
    width: 64px;
    height: 64px;
    -o-object-fit: contain;
       object-fit: contain;
    display: block;
}

.desktop-label-eFrLb {
    display: block;
    margin-top: 10px;
    font-size: 18px;
    font-weight: 800;
    line-height: 22px;
    text-align: left;
    transition: .25s ease-out;
}

.desktop-item-vo9_0:hover .desktop-label-eFrLb {
    color: var(--theme-palette-red700);
}

.desktop-description-VXuYc {
    display: block;
    text-align: left;
    margin: 8px auto 0;
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    min-height: 36px;
}

.desktop-button-faHUU {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 11px 17px 13px 16px;
    background: var(--theme-palette-gray4);
    border-radius: 12px;
    margin-top: 24px;
    font-weight: 500;
    font-size: 13px;
    line-height: 18px;
    cursor: pointer;
    transition: .2s ease;
}

.desktop-button-faHUU:focus,
.desktop-button-faHUU:hover,
.desktop-button-faHUU:active {
    background: var(--theme-palette-gray8);
}

@keyframes desktop-fadeIn-bULHe {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.mobile-wrapper-mCqs4 {
    position: relative;
    animation-duration: .2s;
    animation-name: mobile-fadeIn-HzYGM;
    width: 100%;
    transition-timing-function: ease-out;
}

.mobile-wrapper-mCqs4 .mobile-title-hen91 {
    font-size: 24px;
    font-weight: 800;
    line-height: 28px;
    text-align: left;
    margin: 0;
    color: var(--theme-palette-black);
}

.mobile-wrapper-mCqs4 .mobile-description-xArPF {
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    text-align: left;
    color: var(--theme-palette-black);
}

@keyframes mobile-fadeIn-HzYGM {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.desktop-wrapper-CaDrl {
    position: relative;
    text-align: center;
    animation-duration: .2s;
    animation-name: desktop-fadeIn-VrUrX;
    width: 100%;
    max-width: 450px;
    margin: 0 auto;
    transition-timing-function: ease-out;
}

.desktop-wrapper-CaDrl .desktop-title-HmNLL {
    font-weight: 800;
    font-size: 32px;
    line-height: 36px;
    margin: 0 0 32px;
    color: var(--theme-palette-black);
}

.desktop-wrapper-CaDrl .desktop-description-pg4PZ {
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    color: var(--theme-palette-black);
}

@keyframes desktop-fadeIn-VrUrX {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.mobile-wrapper-egitY {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    max-width: 342px;
    margin: 0 auto 10px;
    width: 100%;
    animation-name: mobile-fadeIn-aNbUM;
    animation-duration: .2s;
    animation-timing-function: ease-out;
}

.mobile-wrapper-egitY > button {
    min-height: 52px;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 24px;
}

@keyframes mobile-fadeIn-aNbUM {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.desktop-wrapper-psxpy {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    max-width: 342px;
    margin: 29px auto 24px;
    width: 100%;
    animation-name: desktop-fadeIn-IH6jJ;
    animation-duration: .2s;
    animation-timing-function: ease-out;
}

@keyframes desktop-fadeIn-IH6jJ {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.mobile-wrapper-umeOx {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center;
    margin: 10px;
    width: calc(100% - 20px);
    animation-name: mobile-fadeIn-dvKUX;
    animation-duration: .2s;
    animation-timing-function: ease;
}

.mobile-wrapper-umeOx .mobile-category-vEFVd {
    border-radius: 12px;
    line-height: 16px;
    font-size: 13px;
    font-weight: 500;
    min-height: auto;
    margin: 0 6px 6px 0;
    padding: 9px 14px 10px;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    background: var(--theme-palette-gray4);
    transition: .25s ease;
    cursor: pointer;
    white-space: nowrap;
}

.mobile-wrapper-umeOx .mobile-category-vEFVd:active {
    color: inherit;
    background: var(--theme-palette-gray8);
}

.mobile-wrapper-umeOx .mobile-category-vEFVd.mobile-selected-tep3X {
    cursor: default;
    color: var(--theme-palette-white);
    background: var(--theme-palette-black);
}

.mobile-wrapper-umeOx.mobile-redesign-SKOUM .mobile-button-jKA8F.mobile-custom-padding-Melq9 {
    padding: 13px 19px 17px 18px;
}

.mobile-wrapper-umeOx.mobile-redesign-SKOUM .mobile-button-jKA8F:hover,
.mobile-wrapper-umeOx.mobile-redesign-SKOUM .mobile-button-jKA8F:active {
    background-color: #02d15c;
}

.mobile-wrapper-umeOx .mobile-button-jKA8F span {
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    color: white;
}

@keyframes mobile-fadeIn-dvKUX {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

/* stylelint-disable declaration-no-important */

.desktop-wrapper-zvhhG {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin: 32px 10px 0;
    width: 100%;
    animation-name: desktop-fadeIn-M65oD;
    animation-duration: .2s;
    animation-timing-function: ease;
}

.desktop-wrapper-zvhhG .desktop-category-Bot5U {
    border-radius: 12px;
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    min-height: auto;
    margin: 0 6px 6px 0;
    padding: 6px 14px 8px;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    background: var(--theme-palette-gray4);
    transition: .25s ease;
    cursor: pointer;
    white-space: nowrap;
}

.desktop-wrapper-zvhhG.desktop-success-rkH81 .desktop-category-Bot5U {
    background: var(--theme-palette-white);
    box-shadow: none !important;
}

.desktop-wrapper-zvhhG .desktop-category-Bot5U:active {
    color: inherit;
    background: var(--theme-palette-gray8);
}

.desktop-wrapper-zvhhG.desktop-success-rkH81 .desktop-category-Bot5U:not(.desktop-selected-BKHeh):hover {
    background: var(--theme-palette-gray8);
}

.desktop-wrapper-zvhhG .desktop-category-Bot5U.desktop-selected-BKHeh {
    cursor: default;
    color: var(--theme-palette-white);
    background: var(--theme-palette-black);
}

.desktop-wrapper-zvhhG.desktop-redesign-Klo45 .desktop-button-dDjxu.desktop-custom-padding-vQBsB {
    padding: 8px 19px 10px 18px;
    transition: .18s ease;
}

.desktop-wrapper-zvhhG.desktop-redesign-Klo45 button:hover,
.desktop-wrapper-zvhhG.desktop-redesign-Klo45 button:active {
    filter: brightness(.8);
}

.desktop-wrapper-zvhhG .desktop-button-dDjxu span {
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    color: white;
}

@keyframes desktop-fadeIn-M65oD {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

/* stylelint-disable declaration-no-important */
.mobile-wrapper-KzIbf {
    min-height: 100vh;
    margin: 0 0 13px;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    position: relative;
    z-index: 2;
    animation-name: mobile-fadeIn-H0QHk;
    animation-duration: .6s;
    animation-timing-function: ease-out;
    background: var(--theme-palette-gray4);
}

.mobile-background-wrapper-Drt1u {
    position: absolute;
    height: 100%;
    width: 100%;
    background: transparent;
}

.mobile-background-wrapper-Drt1u::after {
    content: '';
    z-index: 1;
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(0, 0, 0, .2) 0%, rgba(0, 0, 0, .3) 100%);
}

.mobile-image-S1Zis,
.mobile-video-BPEmt {
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    animation-name: mobile-fadeIn-H0QHk;
    animation-duration: .3s;
    animation-timing-function: ease-out;
}

.mobile-video-BPEmt {
    z-index: 0;
}

.mobile-image-S1Zis.mobile-no-image-tIdfp {
    z-index: -2;
    background: var(--theme-palette-warmGray2);
    animation-name: mobile-pulseBg-VD_ca;
    animation-duration: 2.2s;
    animation-iteration-count: infinite;
    animation-timing-function: cubic-bezier(.5, 0, .5, 1);
}

.mobile-content-PI38q {
    z-index: 3;
    display: flex;
    margin: 16px 16px 40px;
    flex-direction: column;
    align-items: flex-start;
    width: calc(100% - 32px);
    height: calc(100% - 32px);
    justify-content: flex-end;
    color: var(--theme-palette-white);
}

.mobile-icon-tj_wW {
    margin: 16px 7px 20px 0;
    width: 91px;
}

.mobile-title-nfT2w {
    font-size: 32px;
    line-height: 36px;
    font-weight: 800;
    margin: 0;
}

.mobile-description-rgVoq {
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
    margin: 9px 42px 10px 0;
}

.mobile-arrow-down-icon-qp5vb {
    z-index: 1;
    position: absolute;
    bottom: 8px;
    left: calc(50% - 12px);
}

.mobile-arrow-down-icon-qp5vb svg {
    height: 24px !important;
}

.mobile-wrapper-KzIbf.mobile-success-KA8FI {
    background: none !important;
    animation: none !important;
}

.mobile-anchor-TsRKN {
    display: block;
    overflow: hidden;
    width: 0;
    height: 0;
}

.mobile-wrapper-KzIbf.mobile-success-KA8FI button {
    box-shadow: 0 0 14px -2px var(--theme-palette-black24) !important;
}

.mobile-wrapper-KzIbf.mobile-success-KA8FI button:focus,
.mobile-wrapper-KzIbf.mobile-success-KA8FI button:hover,
.mobile-wrapper-KzIbf.mobile-success-KA8FI button:active {
    background: var(--theme-palette-green900) !important;
}

.mobile-wrapper-KzIbf.mobile-success-KA8FI .mobile-icon-tj_wW {
    background: var(--theme-palette-white);
    border-radius: 16px;
    width: 109px;
    height: 109px;
    -o-object-fit: contain;
       object-fit: contain;
    border: 30px solid var(--theme-palette-white);
}

.mobile-wrapper-KzIbf.mobile-success-KA8FI .mobile-content-PI38q {
    align-items: center;
}

.mobile-wrapper-KzIbf.mobile-success-KA8FI .mobile-description-rgVoq {
    text-align: center;
}

@keyframes mobile-fadeIn-H0QHk {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.mobile-wrapper-KzIbf.mobile-success-KA8FI .mobile-confetti-W785V {
    z-index: 2;
    content: '';
    width: 100%;
    height: 100%;
    bottom: 0;
    position: absolute;
    opacity: 0;
    background: url(/static/charity-mfe/assets/../assets/7738b52db61d998b.svg);
    background-size: contain;
    animation-name: mobile-explosing-eyx4W;
    animation-delay: 1s;
    animation-duration: 6.5s;
    animation-timing-function: ease;
}

.mobile-wrapper-KzIbf.mobile-success-KA8FI .mobile-confetti-inverted-Lbx64 {
    z-index: 2;
    content: '';
    width: 100%;
    height: 100%;
    bottom: 0;
    position: absolute;
    opacity: 0;
    filter: opacity(.5) invert(1) brightness(2);
    background: url(/static/charity-mfe/assets/../assets/53cb41a5936c9040.svg);
    background-size: contain;
    animation-name: mobile-explosing-eyx4W;
    animation-delay: 1.03s;
    animation-duration: 7.2s;
    animation-timing-function: ease;
}

.mobile-button-wrapper-gHira {
    display: flex;
    flex-flow: column;
    gap: 8px;
    width: 100%;
}

@keyframes mobile-explosing-eyx4W {
    0% {
        left: 50%;
        opacity: 1;
        bottom: -45%;
        width: 0;
        height: 0;
        transform: scaleX(.4);
    }

    15% {
        opacity: 1;
        left: 0%;
        bottom: 100%;
        width: 100%;
        height: 100%;
        transform: scaleX(1);
    }

    80% {
        opacity: 0;
        left: -15%;
        bottom: -40%;
        width: 130%;
        height: 130%;
        transform: rotateX(-55deg);
    }
}

@keyframes mobile-pulseBg-VD_ca {
    15% {
        background: var(--theme-palette-gray8);
    }

    50% {
        background: var(--theme-palette-gray4);
    }

    65% {
        background: var(--theme-palette-gray8);
    }
}

/* stylelint-disable declaration-no-important */

.desktop-wrapper-cTc2q {
    max-height: 548px;
    position: relative;
    margin: 21px 0 13px;
    border-radius: 60px;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    animation-name: desktop-fadeIn-p8uxD;
    z-index: 2;
}

.desktop-background-wrapper-r53K6 {
    position: absolute;
    height: 100%;
    width: 100%;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    background: transparent;
    overflow: hidden;
    border-radius: 60px;
    animation-duration: .45s;
    animation-name: desktop-fadeIn-p8uxD;
    animation-timing-function: ease-out;
}

.desktop-background-wrapper-r53K6::after {
    content: '';
    position: absolute;
    border-radius: 60px;
    width: 100%;
    height: 100%;
    animation-name: desktop-fadeIn-p8uxD;
    animation-duration: .27s;
    z-index: -1;
    animation-timing-function: ease-in;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    background: url(/static/charity-mfe/assets/../assets/efb30d9ca76a0a41.svg) center;
    background-size: cover;
}

.desktop-image-iY_Eb,
.desktop-video-_EO7v {
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    border-radius: 60px;
    -o-object-fit: cover;
       object-fit: cover;
    animation-name: desktop-fadeIn-p8uxD;
    animation-duration: .45s;
    animation-timing-function: ease-out;
}

.desktop-video-_EO7v {
    z-index: 1;
}

.desktop-video-_EO7v.desktop-loading-Jck6k {
    opacity: 0;
    animation: none;
    transition: none;
}

.desktop-content-LQy0_ {
    display: flex;
    margin: 115px 60px 80px 120px;
    z-index: 1;
    flex-direction: column;
    align-items: flex-start;
    width: 48%;
    justify-content: flex-end;
    color: var(--theme-palette-white);
}

.desktop-image-iY_Eb.desktop-no-image-MqYjI {
    z-index: -1;
    background: var(--theme-palette-warmGray12);
    animation-name: desktop-pulseBg-MsklO;
    animation-duration: 2.2s;
    animation-iteration-count: infinite;
    animation-timing-function: cubic-bezier(.5, 0, .5, 1);
}

.desktop-icon-B1gnK {
    width: 91px;
    margin: 25px 0;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
}

.desktop-title-zUIzo {
    font-weight: 800;
    font-size: 56px;
    line-height: 41px;
    margin: 0;
}

.desktop-description-vQhml {
    font-weight: 500;
    font-size: 21px;
    line-height: 26px;
    margin: 33px 0 30px;
}

.desktop-anchor-_t5mQ {
    display: block;
    overflow: hidden;
    width: 0;
    height: 0;
}

.desktop-wrapper-cTc2q.desktop-success-vvaV0 {
    background: none !important;
    animation: none !important;
}

.desktop-button-wrapper-jgdsN {
    display: flex;
    flex-flow: row;
    gap: 16px;
    width: 643px;
}

@keyframes desktop-fadeIn-p8uxD {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes desktop-explosing-ExR3s {
    0% {
        left: 50%;
        opacity: 1;
        bottom: -30%;
        width: 0;
        height: 0;
        transform: scaleX(.4);
    }

    15% {
        opacity: 1;
        left: -5%;
        bottom: 63%;
        width: 110%;
        height: 110%;
        transform: scaleX(1);
    }

    80% {
        opacity: 0;
        left: -5%;
        bottom: -40%;
        width: 110%;
        height: 110%;
        transform: rotateX(-45deg);
    }
}

@keyframes desktop-pulseBg-MsklO {
    15% {
        background: var(--theme-palette-gray8);
    }

    50% {
        background: var(--theme-palette-gray4);
    }

    65% {
        background: var(--theme-palette-gray8);
    }
}

.desktop-wrapper-X1SHi {
    animation-duration: .2s;
    animation-name: desktop-fadeIn-g_4YE;
    width: 322px;
    animation-timing-function: ease-out;
}

.desktop-wrapper-X1SHi > button {
    min-height: 72px;
    font-size: 21px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px;
    transition: .2s ease;
}

.desktop-wrapper-X1SHi > button:hover {
    background: var(--theme-palette-warmGray2);
}

.desktop-wrapper-X1SHi > button:active {
    background: var(--theme-palette-warmGray4);
}

.desktop-notification-wrapper-nlmCO {
    position: relative;
    width: 44px;
    display: flex;
}

.desktop-notification-tJvAW {
    position: absolute;
    left: 22px;
    top: -37px;
    background: var(--theme-palette-black);
    color: var(--theme-palette-white);
    padding: 3.5px 7.5px 4.5px 8px;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    text-align: center;
    border-radius: 48px;
    z-index: 2;
    box-shadow: 0 4px 8px -2px var(--theme-palette-black20), 0 1px 3px 0 var(--theme-palette-black5);
}

.desktop-icon-aOXr2 {
    position: absolute;
    top: -30px;
    left: -4px;
    width: 44px;
}

@keyframes desktop-fadeIn-g_4YE {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.mobile-wrapper-XLcp2 {
    position: relative;
    animation-duration: .2s;
    animation-name: mobile-fadeIn-GHcar;
    background: #fff;
    width: 100%;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .05), 0 4px 24px rgba(0, 0, 0, .12);
    border-radius: 28px;
    transition-timing-function: ease-out;
}

.mobile-wrapper-XLcp2 > button {
    min-height: 52px;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    transition: .2s ease;
}

.mobile-wrapper-XLcp2 > button:hover {
    background: var(--theme-palette-warmGray2);
}

.mobile-wrapper-XLcp2 > button:active {
    background: var(--theme-palette-warmGray4);
}

.mobile-notification-wrapper-BuURC {
    position: relative;
    width: 44px;
    margin: 0 -7px;
    display: flex;
}

.mobile-notification-DlEaV {
    position: absolute;
    left: 24px;
    top: -24px;
    background: var(--theme-palette-black);
    color: var(--theme-palette-white);
    padding: .5px 4px;
    font-size: 11px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    text-align: center;
    border-radius: 48px;
    z-index: 2;
    box-shadow: 0 4px 8px -2px var(--theme-palette-black20), 0 1px 3px 0 var(--theme-palette-black5);
}

.mobile-icon-Lp7gd {
    position: absolute;
    top: -20px;
    left: 7px;
    width: 28px;
}

@keyframes mobile-fadeIn-GHcar {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.desktop-wrapper-Vh0fV {
    width: 322px;
    animation-name: desktop-fadeIn-_J5mG;
    animation-duration: .2s;
    animation-timing-function: ease-out;
}

.desktop-wrapper-Vh0fV > button {
    min-height: 72px;
    font-size: 21px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px;
}

.desktop-fixed-VQcaa {
    position: fixed;
    bottom: 24px;
    left: calc(50% - 157px);
    width: 314px;
    height: 72px;
    display: flex;
    align-items: center;
    justify-content: center;
    animation-name: desktop-slideUp-A5GOp;
    animation-duration: .4s;
    animation-timing-function: ease-in-out;
}

@keyframes desktop-fadeIn-_J5mG {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes desktop-slideUp-A5GOp {
    from {
        bottom: -72px;
    }

    to {
        bottom: 24px;
    }
}

.mobile-wrapper-yMODD {
    width: 100%;
    animation-name: mobile-fadeIn-YPlSU;
    animation-duration: .2s;
    animation-timing-function: ease-out;
}

.mobile-wrapper-yMODD > button {
    min-height: 52px;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
}

.mobile-fixed-dJQ57 {
    position: fixed;
    bottom: 24px;
    left: calc(50% - 157px);
    width: 314px;
    height: 72px;
    display: flex;
    align-items: center;
    justify-content: center;
    animation-name: mobile-slideUp-fr_JX;
    animation-duration: .2s;
    animation-timing-function: ease-in-out;
}

@keyframes mobile-fadeIn-YPlSU {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes mobile-slideUp-fr_JX {
    from {
        bottom: -72px;
    }

    to {
        bottom: 24px;
    }
}

.mobile-wrapper-xTer9 {
    min-height: 260px;
    position: relative;
    margin: 43px 0 0 12px;
    border-radius: 20px;
    width: calc(100% - 12px);
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    animation-name: mobile-fadeIn-pgRYt;
    animation-duration: .2s;
    animation-timing-function: ease-out;
}

.mobile-title-e6YkZ {
    margin: 0 4px 12px;
    font-size: 24px;
    font-weight: 800;
    line-height: 28px;
    text-align: left;
    width: 100%;
}

.mobile-block-C3yIa {
    min-width: 188px;
    max-width: 188px;
    display: flex;
    margin-bottom: 16px;
    flex-direction: column;
}

.mobile-block-C3yIa:first-child {
    margin-left: 12px;
}

.mobile-block-C3yIa:last-child {
    margin-right: 12px;
}

.mobile-blocks-wrapper-c8ENf {
    gap: 26px;
    display: flex;
    margin: 0 -16px 15px;
    width: calc(100% + 16px);
    overflow: scroll;
    min-height: 245px;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
}

.mobile-blocks-wrapper-c8ENf::-webkit-scrollbar {
    display: none;
}

.mobile-blocks-wrapper-c8ENf::-webkit-scrollbar-thumb {
    display: none;
}

.mobile-block-image-nVYjg {
    width: 101px;
    margin: 8px 8px 0;
}

.mobile-block-title-NSOSu {
    margin: 8px 8px 0;
    font-size: 18px;
    font-weight: 800;
    line-height: 22px;
    text-align: left;
}

.mobile-block-description-zQezL {
    margin: 4px 0 0 8px;
    text-align: left;
    font-size: 13px;
    font-weight: 500;
    line-height: 18px;
    white-space: pre-wrap;
}

@keyframes mobile-fadeIn-pgRYt {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.desktop-wrapper-QwsWq {
    min-height: 300px;
    position: relative;
    margin: 80px 0 10px;
    border-radius: 20px;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    animation-name: desktop-fadeIn-KaJze;
    animation-duration: .2s;
    animation-timing-function: ease-out;
}

.desktop-title-DBQtJ {
    margin: 0 0 40px;
    font-weight: 800;
    font-size: 32px;
    line-height: 36px;
    text-align: center;
    width: 100%;
}

.desktop-block-W2cy4 {
    width: 262px;
    display: flex;
    margin-bottom: 16px;
    flex-direction: column;
}

.desktop-blocks-wrapper-N9cGb {
    gap: 24px;
    display: flex;
    margin: 0 auto;
    min-height: 300px;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
}

.desktop-block-image-BIfoN {
    height: 160px;
    margin: 0 auto;
}

.desktop-block-title-meg8m {
    text-align: center;
    margin: 14px auto 4px;
    font-size: 21px;
    font-weight: 800;
    line-height: 26px;
}

.desktop-block-description-UZgVI {
    text-align: center;
    font-size: 15px;
    font-weight: 500;
    line-height: 22px;
}

@keyframes desktop-fadeIn-KaJze {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.ChevronDown-module-mask-HnVFf {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/6997e04b33769c52.svg);
}

.styles-wrapper-JSQFa {
    margin: 32px 0;
    text-align: center;
}

.styles-wrapper-JSQFa.styles-mobile-oFQC4 {
    margin: 32px 16px;
}

.styles-fund-wrapper-R54A0 {
    width: 412px;
    margin: 24px auto;
}

.styles-mobile-oFQC4 .styles-fund-wrapper-R54A0 {
    max-width: calc(100% - 24px);
}

.skeleton-wrapper-WyoHu {
    height: 536px;
    position: relative;
    margin: 0 0 13px;
    border-radius: 60px;
    width: 100%;
    overflow: hidden;
}

.skeleton-wrapper-WyoHu::before {
    animation-name: skeleton-fadeIn-UDrd4;
    animation-duration: .3s;
    animation-timing-function: ease-in-out;
    background: url(/static/charity-mfe/assets/../assets/efb30d9ca76a0a41.svg) center;
    background-size: cover;
    filter: grayscale(.3) blur(12px) opacity(.3);
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    content: '';
}

.skeleton-box-nQyAD {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    opacity: .7;
}

.skeleton-icon-xLZnx {
    position: absolute;
    left: 120px;
    top: 84px;
    z-index: 0;
    width: 88px;
    height: 88px;
    opacity: .1;
    filter: grayscale(1);
    background: url('https://avito.st/s/charity/kindness-badge/badge-icon.png') no-repeat;
    background-size: cover;
    animation-name: skeleton-pulseOpacity-GleJy;
    animation-duration: 4.4s;
    animation-timing-function: cubic-bezier(.5, 0, .5, 1);
    animation-iteration-count: infinite;
}

.skeleton-header-bpAib {
    width: 317px;
    height: 31px;
    margin: 221px 120px 42px;
    border-radius: 8px;
    animation-duration: 2.2s;
    animation-iteration-count: infinite;
    animation-name: skeleton-pulseBg2-weCLo;
    background: var(--theme-palette-gray8);
    animation-timing-function: cubic-bezier(.5, 0, .5, 1);
}

.skeleton-text-jjIEe {
    width: 667px;
    height: 13px;
    margin: 13px 120px 0;
    border-radius: 8px;
    animation-duration: 2.2s;
    animation-iteration-count: infinite;
    animation-name: skeleton-pulseBg2-weCLo;
    background: var(--theme-palette-gray8);
    animation-timing-function: cubic-bezier(.5, 0, .5, 1);
}

.skeleton-text-jjIEe:nth-child(4) {
    width: 450px;
}

.skeleton-text-jjIEe:nth-child(5) {
    display: none;
}

.skeleton-text-jjIEe:nth-child(6) {
    display: none;
}

.skeleton-button-wrapper-sVZo6 {
    width: 641px;
    height: 72px;
    margin: 28px 120px 0;
    display: flex;
    flex-flow: row;
    gap: 15px;
}

.skeleton-button-qGUNx {
    width: 100%;
    height: 72px;
    border-radius: 16px;
    animation-duration: 2.2s;
    animation-iteration-count: infinite;
    animation-name: skeleton-pulseBg2-weCLo;
    background: var(--theme-palette-gray8);
    animation-timing-function: cubic-bezier(.5, 0, .5, 1);
}

.skeleton-wrapper-WyoHu.skeleton-mobile-iDYlY {
    margin: 0;
    border-radius: 0;
    overflow: hidden;
    width: 100%;
    height: 100vh;
}

.skeleton-wrapper-WyoHu.skeleton-mobile-iDYlY .skeleton-box-nQyAD {
    border-radius: 20px;
}

.skeleton-wrapper-WyoHu.skeleton-mobile-iDYlY > .skeleton-box-nQyAD {
    border-radius: 0;
    height: 100%;
    top: 0;
    display: flex;
    flex-flow: column;
    justify-content: flex-end;
}

.skeleton-wrapper-WyoHu.skeleton-mobile-iDYlY .skeleton-icon-xLZnx {
    left: 17px;
    top: auto;
    bottom: 395px;
}

.skeleton-wrapper-WyoHu.skeleton-mobile-iDYlY .skeleton-header-bpAib {
    width: 183px;
    height: 19px;
    margin: 231px 16px 14px;
    border-radius: 6px;
}

.skeleton-wrapper-WyoHu.skeleton-mobile-iDYlY .skeleton-text-jjIEe {
    width: calc(100% - 80px);
    height: 13px;
    margin: 8px 16px 0;
    border-radius: 4px;
    display: block;
}

.skeleton-wrapper-WyoHu.skeleton-mobile-iDYlY .skeleton-text-jjIEe:nth-child(4) {
    width: calc(100% - 80px);
}

.skeleton-wrapper-WyoHu.skeleton-mobile-iDYlY .skeleton-text-jjIEe:nth-child(5) {
    width: calc(100% - 120px);
}

.skeleton-wrapper-WyoHu.skeleton-mobile-iDYlY .skeleton-text-jjIEe:nth-child(6) {
    width: calc(100% - 180px);
}

.skeleton-wrapper-WyoHu.skeleton-mobile-iDYlY .skeleton-button-wrapper-sVZo6 {
    width: calc(100% - 32px);
    height: 121px;
    margin: 31px 16px 97px;
    display: flex;
    flex-flow: column;
    gap: 15px;
}

.skeleton-wrapper-WyoHu.skeleton-mobile-iDYlY .skeleton-button-qGUNx {
    width: 100%;
    margin: 0;
}

@keyframes skeleton-fadeIn-UDrd4 {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes skeleton-pulseBg-_B7DD {
    15% {
        background: var(--theme-palette-gray8);
    }

    50% {
        background: var(--theme-palette-warmGray2);
    }

    65% {
        background: var(--theme-palette-gray8);
    }
}

@keyframes skeleton-pulseBg2-weCLo {
    15% {
        background: var(--theme-palette-warmGray12);
    }

    50% {
        background: var(--theme-palette-warmGray8);
    }

    65% {
        background: var(--theme-palette-warmGray12);
    }
}

@keyframes skeleton-pulseOpacity-GleJy {
    15% {
        opacity: .24;
    }

    50% {
        opacity: .1;
    }

    65% {
        opacity: .24;
    }
}

.skeleton-wrapper-CIJle {
    min-height: 582px;
    position: relative;
    border-radius: 60px;
    margin: 40px 10px 13px;
    animation-name: skeleton-fadeIn-RFwIV;
    width: calc(100% - 20px);
    animation-duration: 1.5s;
    animation-timing-function: ease-out;
}

.skeleton-header-7lv6x {
    width: 267px;
    height: 20px;
    margin: 73px 13px 18px;
    border-radius: 8px;
    animation-duration: 2.2s;
    animation-iteration-count: infinite;
    animation-name: skeleton-pulseBg-kZ9hr;
    background: var(--theme-palette-gray4);
    animation-timing-function: cubic-bezier(.5, 0, .5, 1);
}

.skeleton-item-wrapper-zrS2l {
    width: calc(25vw - 30px);
    max-width: 20%;
    margin: 8px 7px 44px;
    float: left;
}

.skeleton-box-IiGJ5 {
    height: calc(33vw - 20px);
    max-height: 240px;
    position: relative;
    width: 100%;
    border-radius: 8px;
    animation-name: skeleton-pulseBg-kZ9hr;
    animation-duration: 2.2s;
    animation-timing-function: cubic-bezier(.5, 0, .5, 1);
    animation-iteration-count: infinite;
    background: var(--theme-palette-gray4);
}

.skeleton-text-AM6DP {
    position: relative;
    margin: 8px 12px 0 4px;
    width: calc(100% - 30px);
    max-width: 140px;
    height: 12px;
    float: left;
    border-radius: 4px;
    animation-name: skeleton-pulseBg-kZ9hr;
    animation-duration: 2.2s;
    animation-timing-function: cubic-bezier(.5, 0, .5, 1);
    animation-iteration-count: infinite;
    background: var(--theme-palette-gray4);
}

.skeleton-wrapper-CIJle.skeleton-mobile-unyPL .skeleton-item-wrapper-zrS2l {
    margin: 8px 7px 44px;
    width: calc(50% - 15px);
    max-width: 240px;
}

.skeleton-wrapper-CIJle.skeleton-mobile-unyPL .skeleton-box-IiGJ5 {
    height: calc(50vw - 26px);
    max-width: 240px;
}

.skeleton-wrapper-CIJle.skeleton-mobile-unyPL {
    margin: 0 2px 13px;
    border-radius: 20px;
    width: calc(100% - 4px);
}

@keyframes skeleton-fadeIn-RFwIV {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes skeleton-pulseBg-kZ9hr {
    15% {
        background: var(--theme-palette-gray8);
    }

    50% {
        background: var(--theme-palette-gray4);
    }

    65% {
        background: var(--theme-palette-gray8);
    }
}

/* stylelint-disable declaration-no-important */
.mobile-wrapper-i1jj_ {
    position: relative;
    margin: -30px 0 10px;
    padding: 24px 0;
    width: 100%;
    overflow: visible;
    max-width: 100vw;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    animation-name: mobile-fadeIn-XqJ1V;
    animation-duration: .2s;
    animation-timing-function: ease-out;
}

.mobile-wrapper-i1jj_.mobile-enabled-Qcv_r {
    min-height: 300px;
    margin: -30px 0 10px;
    background: transparent;
}

.mobile-wrapper-i1jj_.mobile-success-SnLf_ button,
.mobile-wrapper-i1jj_.mobile-success-SnLf_ [role='button'] {
    box-shadow: 0 0 14px -2px #dfdfdf !important;
}

.mobile-wrapper-i1jj_.mobile-success-SnLf_ {
    padding-bottom: 32px;
    margin-bottom: 32px;
    background: #f2eee9;
}

@media (min-width: 600px) {
    .mobile-wrapper-i1jj_ {
        overflow-x: visible;
    }
}

@keyframes mobile-fadeIn-XqJ1V {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

/* stylelint-disable declaration-no-important */
.desktop-wrapper-aFwH3 {
    position: relative;
    padding: 24px 0;
    width: calc(100% - 70px);
    overflow: visible;
    margin: 16px auto 80px;
    max-width: 100vw;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    animation-name: desktop-fadeIn-XhWcJ;
    animation-duration: .2s;
    animation-timing-function: ease-out;
}

.desktop-wrapper-aFwH3.desktop-enabled-VzyLd {
    min-height: 300px;
    margin: 16px auto 80px;
    background: transparent;
}

.desktop-wrapper-aFwH3.desktop-success-o0CLb button,
.desktop-wrapper-aFwH3.desktop-success-o0CLb [role='button'] {
    box-shadow: 0 0 14px -2px #dfdfdf !important;
}

.desktop-wrapper-aFwH3.desktop-success-o0CLb {
    padding-bottom: 32px;
    margin-bottom: 32px;
}

.desktop-wrapper-aFwH3.desktop-success-o0CLb::before {
    background: var(--theme-palette-gray4);
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    border-radius: 60px;
}

.desktop-wrapper-aFwH3.desktop-success-o0CLb .desktop-content-BLge3 {
    margin-top: 56px;
    text-align: center;
}

@media (min-width: 600px) {
    .desktop-wrapper-aFwH3 {
        overflow-x: visible;
    }
}

@keyframes desktop-fadeIn-XhWcJ {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.mobile-wrapper-ScpYB {
    width: 100%;
    min-height: 320px;
}

.mobile-items-wrapper-ulasJ {
    width: calc(100% - 20px);
    display: flex;
    gap: 10px;
    padding: 0 10px;
    max-width: 354px;
    margin: 10px auto;
    flex-wrap: wrap;
}

@media (min-width: 600px) {
    .mobile-wrapper-ScpYB {
        gap: 10px;
        justify-content: space-between;
        padding: 0 12px;
        width: calc(100% - 48px);
    }
}

.mobile-empty-items-vdnvK {
    min-height: 309px;
    font-weight: 500;
    font-size: 13px;
    line-height: 16px;
    margin-left: 14px;
    animation-duration: .34s;
    animation-name: mobile-fadeIn-Uk8VH;
    animation-timing-function: ease-out;
}

.mobile-item-pF9Nq {
    width: calc(50% - 5px);
    max-width: 172px;
    position: relative;
    animation-duration: .35s;
    animation-name: mobile-fadeIn-Uk8VH;
    animation-timing-function: ease-out;
}

.mobile-wrapper-ScpYB .mobile-compensator-vUwSq {
    content: '';
}

.mobile-single-dVMOZ {
    flex-basis: calc(50vw - 30px);
    max-width: 172px;
}

.mobile-double-ba6eW {
    flex-basis: 66vw;
    max-width: 355px;
}

.mobile-triple-ivai8 {
    flex-basis: 75vw;
    max-width: 561px;
}

.mobile-image-ybB_C {
    width: 100%;
    height: calc(50vw - 15px);
    max-height: 172px;
    position: relative;
    aspect-ratio: 1 / 1;
    display: block;
    border-radius: 16px;
    background: var(--theme-palette-gray4);
}

.mobile-controls-oEuHZ {
    height: 36px;
    margin-bottom: 28px;
}

.mobile-controls-oEuHZ .mobile-button-HupZA {
    height: auto;
    min-height: auto;
    border-radius: 12px;
    transition: .2s ease;
    background-color: var(--theme-palette-warmGray4);
}

.mobile-controls-oEuHZ.mobile-redesign-jeqXA .mobile-button-HupZA.mobile-custom-padding-jqlis {
    margin-left: 4px;
    padding: 9px 15px 9px 14px;
}

.mobile-show-more-wrapper-mnG5z {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
}

.mobile-show-more-wrapper-mnG5z .mobile-controls-oEuHZ.mobile-redesign-jeqXA {
    margin: 8px auto;
}

.mobile-controls-oEuHZ.mobile-redesign-jeqXA .mobile-button-HupZA:focus,
.mobile-controls-oEuHZ.mobile-redesign-jeqXA .mobile-button-HupZA:hover,
.mobile-controls-oEuHZ.mobile-redesign-jeqXA .mobile-button-HupZA:active {
    background-color: var(--theme-palette-black);
}

.mobile-controls-oEuHZ .mobile-button-HupZA span {
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    color: var(--theme-palette-black);
}

.mobile-show-more-wrapper-mnG5z .mobile-controls-oEuHZ.mobile-redesign-jeqXA span {
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    color: var(--theme-palette-white);
}

.mobile-show-more-wrapper-mnG5z .mobile-controls-oEuHZ.mobile-redesign-jeqXA .mobile-button-HupZA {
    background-color: #00b253;
    padding: 8px 15px 10px;
    color: var(--theme-palette-white);
}

.mobile-show-more-wrapper-mnG5z .mobile-controls-oEuHZ.mobile-redesign-jeqXA .mobile-button-HupZA:focus,
.mobile-show-more-wrapper-mnG5z .mobile-controls-oEuHZ.mobile-redesign-jeqXA .mobile-button-HupZA:hover,
.mobile-show-more-wrapper-mnG5z .mobile-controls-oEuHZ.mobile-redesign-jeqXA .mobile-button-HupZA:active {
    background-color: #02d15c;
}

.mobile-controls-oEuHZ.mobile-redesign-jeqXA .mobile-button-HupZA:focus span,
.mobile-controls-oEuHZ.mobile-redesign-jeqXA .mobile-button-HupZA:hover span,
.mobile-controls-oEuHZ.mobile-redesign-jeqXA .mobile-button-HupZA:active span {
    color: var(--theme-palette-white);
}

.mobile-logo-QI9CO {
    top: 104px;
    left: 4px;
    height: 49px;
    display: block;
    position: absolute;
    filter: drop-shadow(0 0 12px var(--theme-palette-gray64));
}

.mobile-price-DmxDF {
    display: block;
    margin-top: 8px;
    font-size: 18px;
    margin-left: 6px;
    font-weight: 800;
    line-height: 22px;
    font-style: normal;
    border-radius: 16px;
}

.mobile-empty-price-y_bIY {
    font-size: 13px;
    line-height: 16px;
}

.mobile-label-H4jhT {
    display: block;
    margin-top: 2px;
    font-size: 13px;
    margin-left: 6px;
    max-width: 160px;
    font-weight: 500;
    line-height: 16px;
    border-radius: 16px;
    color: inherit;
    transition: .2s ease;
    text-decoration: none;
}

.mobile-label-H4jhT:hover,
.mobile-label-H4jhT:active {
    color: var(--theme-palette-red500);
}

.mobile-date-qD7G8 {
    display: block;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    margin: 2px 6px 9px;
    border-radius: 16px;
    color: var(--theme-palette-gray54);
}

.mobile-plyamba-xnAPL {
    top: 450px;
    z-index: -1;
    right: -30px;
    position: absolute;
}

.mobile-apply-button-kYggF {
    margin-bottom: 12px;
}

/* @media (max-width: 374px) { */
/*    .plyamba { */
/*        display: none; */
/*    } */

/*    .item { */
/*        width: calc(50vw - 10px); */
/*    } */

/*    .image { */
/*        height: calc(50vw - 30px); */
/*        overflow-x: scroll; */
/*    } */
/* } */

/* @media (max-width: 340px) { */
/*    .label { */
/*        font-size: 12px; */
/*    } */

/*    .price { */
/*        margin-top: 4px; */
/*        font-size: 14px; */
/*    } */

/*    .date { */
/*        font-size: 12px; */
/*    } */

/*    .controls .button span, */
/*    .show-more-wrapper .controls.redesign span { */
/*        font-size: 12px; */
/*        line-height: 14px; */
/*    } */
/* } */

@media (min-width: 534px) {
    .mobile-wrapper-ScpYB {
        /* Для того, что бы было видно .Plyamba(зеленый экран) целиком на широких экранах */
        overflow-x: visible;
    }
}

@keyframes mobile-fadeIn-Uk8VH {
    from {
        opacity: 0;
        filter: grayscale(1);
    }

    to {
        opacity: 1;
        filter: grayscale(0);
    }
}

.desktop-wrapper-x4BaD {
    min-height: 320px;
    text-align: left;
    max-width: 838px;
    margin: 10px auto;
}

.desktop-items-wrapper-GUtIl {
    width: 100%;
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
}

.desktop-items-TiKCF {
    display: flex;
    margin: 10px auto;
    flex-direction: row;
    justify-content: flex-start;
    gap: 12px;
    flex-wrap: wrap;
}

.desktop-empty-items-OzH4h {
    min-height: 309px;
    font-weight: 500;
    font-size: 13px;
    line-height: 16px;
    margin-left: 14px;
    animation-duration: .34s;
    animation-name: desktop-fadeIn-aavWN;
    animation-timing-function: ease-out;
}

.desktop-item-OeeXM {
    width: 200px;
    min-height: 323px;
    position: relative;
    animation-duration: .35s;
    animation-name: desktop-fadeIn-aavWN;
    animation-timing-function: ease-out;
}

.desktop-apply-button-wYqUX {
    margin-bottom: 20px;
}

.desktop-item-info-qCpC2 {
    /* min-height: 96px; */
}

.desktop-wrapper-x4BaD .desktop-compensator-dQrcO {
    content: '';
}

.desktop-single-vhStD {
    flex-basis: calc(50vw - 30px);
    max-width: 172px;
}

.desktop-double-bH7zD {
    flex-basis: 66vw;
    max-width: 355px;
}

.desktop-triple-RVpaV {
    flex-basis: 75vw;
    max-width: 561px;
}

.desktop-image-kIeY2 {
    width: 100%;
    height: calc(50vw - 30px);
    max-height: 200px;
    display: block;
    border-radius: 16px;
    overflow: hidden;
    background: var(--theme-palette-gray4);
    transition: .18s ease;
}

.desktop-applyable-TAM4b .desktop-image-kIeY2 {
    cursor: pointer;
}

.desktop-applyable-TAM4b .desktop-image-kIeY2:hover {
    opacity: .8;
}

.desktop-controls-pfbTa {
    height: 36px;
    margin-bottom: 28px;
    transition: .18s ease;
}

.desktop-controls-pfbTa.desktop-hover-_h204 {
    filter: brightness(.97);
}

.desktop-controls-pfbTa .desktop-button-wki0I {
    height: auto;
    min-height: auto;
    border-radius: 12px;
    transition: .2s ease;
    background-color: var(--theme-palette-warmGray4);
}

.desktop-success-Uvz6Q .desktop-controls-pfbTa .desktop-button-wki0I {
    background-color: var(--theme-palette-white);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .05), 0 4px 30px rgba(0, 0, 0, .1);
}

.desktop-controls-pfbTa.desktop-redesign-Y6fQ2 .desktop-button-wki0I.desktop-custom-padding-GgsM0 {
    margin-left: 4px;
    padding: 9px 15px 9px 14px;
}

.desktop-show-more-wrapper-w4NYB {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
}

.desktop-show-more-wrapper-w4NYB .desktop-controls-pfbTa.desktop-redesign-Y6fQ2 {
    margin: 8px auto;
}

.desktop-controls-pfbTa.desktop-redesign-Y6fQ2 .desktop-button-wki0I:focus,
.desktop-controls-pfbTa.desktop-redesign-Y6fQ2 .desktop-button-wki0I:hover,
.desktop-controls-pfbTa.desktop-redesign-Y6fQ2 .desktop-button-wki0I:active {
    background-color: var(--theme-palette-black);
}

.desktop-controls-pfbTa .desktop-button-wki0I span {
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    color: var(--theme-palette-black);
}

.desktop-show-more-wrapper-w4NYB .desktop-controls-pfbTa.desktop-redesign-Y6fQ2 span {
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    color: var(--theme-palette-white);
}

.desktop-show-more-wrapper-w4NYB .desktop-controls-pfbTa.desktop-redesign-Y6fQ2 .desktop-button-wki0I {
    background-color: #00b253;
    padding: 8px 15px 10px;
    color: var(--theme-palette-white);
}

.desktop-show-more-wrapper-w4NYB .desktop-controls-pfbTa.desktop-redesign-Y6fQ2 .desktop-button-wki0I:focus,
.desktop-show-more-wrapper-w4NYB .desktop-controls-pfbTa.desktop-redesign-Y6fQ2 .desktop-button-wki0I:hover,
.desktop-show-more-wrapper-w4NYB .desktop-controls-pfbTa.desktop-redesign-Y6fQ2 .desktop-button-wki0I:active {
    background-color: #02d15c;
}

.desktop-controls-pfbTa.desktop-redesign-Y6fQ2 .desktop-button-wki0I:focus span,
.desktop-controls-pfbTa.desktop-redesign-Y6fQ2 .desktop-button-wki0I:hover span,
.desktop-controls-pfbTa.desktop-redesign-Y6fQ2 .desktop-button-wki0I:active span {
    color: var(--theme-palette-white);
}

.desktop-logo-O7hrb {
    top: 104px;
    left: 4px;
    height: 49px;
    display: block;
    position: absolute;
    filter: drop-shadow(0 0 12px var(--theme-palette-gray64));
}

.desktop-price-r2l4Z {
    display: block;
    margin-top: 12px;
    margin-left: 10px;
    font-weight: 800;
    font-size: 21px;
    line-height: 26px;
    border-radius: 16px;
}

.desktop-empty-price-7w7fy {
    font-size: 15px;
    line-height: 20px;
}

.desktop-label-X5Yw0 {
    display: block;
    margin-top: 2px;
    margin-left: 10px;
    max-width: 160px;
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    border-radius: 16px;
    color: inherit;
    transition: .2s ease;
    text-decoration: none;
}

.desktop-label-X5Yw0:hover,
.desktop-label-X5Yw0:active {
    color: var(--theme-palette-red500);
}

.desktop-date-Jn1WP {
    display: block;
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    margin: 0 10px 9px;
    border-radius: 16px;
    color: var(--theme-palette-gray54);
}

.desktop-plyamba-J0v_J {
    top: 450px;
    z-index: -1;
    right: -30px;
    position: absolute;
}

@keyframes desktop-fadeIn-aavWN {
    from {
        opacity: 0;
        filter: grayscale(1);
    }

    to {
        opacity: 1;
        filter: grayscale(0);
    }
}

.mobile-wrapper-dO3Io {
    position: absolute;
    z-index: 1;
    left: 6px;
    bottom: -4px;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
}

@media (max-width: 300px) {
    .mobile-wrapper-dO3Io {
        transform: scale(.8);
    }
}

@media (max-width: 250px) {
    .mobile-wrapper-dO3Io {
        transform: scale(.6);
    }
}

@media (max-width: 280px) {
    .mobile-wrapper-dO3Io {
        transform: scale(1);
        height: 8px;
        left: 6px;
        bottom: -4px;
        overflow: hidden;
        border-radius: 100%;
    }
}

.desktop-wrapper-Q60HP {
    position: absolute;
    top: 176px;
    left: 7px;
    z-index: 1;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
}

.styles-module-root-bXEE5 {
  display: inline-flex;
  /* Fix the issue when there is unnecessary bottom padding in the parent node */
  vertical-align: top;
  height: var(--module-dockingBadge-height);
  min-height: var(--module-dockingBadge-height);
  max-height: var(--module-dockingBadge-height);
  max-width: 100%;
}

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

.styles-module-root_size_m-ovtGw,
.styles-module-root_size_l-_LGWt {
  --module-dockingBadge-content-padding: 4px 1px 6px 1px;
  --module-dockingBadge-content-fontSize: 13px;
  --module-dockingBadge-content-lineHeight: 18px;
  --module-dockingBadge-height: 28px;
}

.styles-module-root_size_s-BPLct {
  --module-dockingBadge-content-padding: 3px 1px 4px 1px;
  --module-dockingBadge-content-fontSize: 11px;
  --module-dockingBadge-content-lineHeight: 14px;
  --module-dockingBadge-height: 21px;
}

/* ---------- root preset modifier ---------- */

.styles-module-root_preset_green-RoP8e {
  --module-dockingBadge-color: var(--theme-palette-white);
  --module-dockingBadge-background-color: var(--theme-palette-green600);
}

.styles-module-root_preset_violet-S1Qge {
  --module-dockingBadge-color: var(--theme-palette-white);
  --module-dockingBadge-background-color: var(--theme-palette-violet600);
}

.styles-module-root_preset_gray-QY0Xo {
  --module-dockingBadge-color: var(--theme-palette-black);
  --module-dockingBadge-background-color: var(--theme-palette-warmGray8);
}

.styles-module-root_preset_blue-wYmfq {
  --module-dockingBadge-color: var(--theme-palette-white);
  --module-dockingBadge-background-color: var(--theme-palette-blue500);
}

.styles-module-root_preset_black-LtrXO {
  --module-dockingBadge-color: var(--theme-palette-white);
  --module-dockingBadge-background-color: var(--theme-palette-black);
}

.styles-module-root_preset_red-HbsRg {
  --module-dockingBadge-color: var(--theme-palette-white);
  --module-dockingBadge-background-color: var(--theme-palette-red600);
}

/* ---------- content element ---------- */

.styles-module-content-kCo1M {
  /* -1px fixes the visual gap when the screen is zoomed */
  margin: 0 -1px;
  padding: var(--module-dockingBadge-content-padding);
  font-size: var(--module-dockingBadge-content-fontSize);
  line-height: var(--module-dockingBadge-content-lineHeight);
  color: var(--module-dockingBadge-color);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  background-color: var(--module-dockingBadge-background-color);
}

/* ---------- corner element ---------- */

.styles-module-corner-mJSHM {
  position: relative;
  color: var(--module-dockingBadge-background-color);
}

.styles-module-corner_left-bgQey {
  transform: rotate(180deg);
}

.styles-module-corner_right-Kfa8R {
  /* Fix the Safari issue with vertical shift and overflow */
  transform: rotate(0deg);
}

/* ---------- group element ---------- */

.styles-module-group-qOiHP {
  display: flex;
  -moz-column-gap: 3px;
       column-gap: 3px;
  row-gap: 3px;
}

.styles-module-group_wrap-AljjY {
  flex-wrap: wrap;
}

/* ---------- item element ---------- */

.styles-module-item-HDY7r {
  margin-right: var(--module-dockingBadge-margin, 0px);
  overflow: hidden;
}

/* ---------- gaps for M size ---------- */

.styles-module-item_size_m-sHuzK.styles-module-item_corner_flag-djHRi,
.styles-module-item_size_m-sHuzK.styles-module-item_corner_pipka-ZeQDf {
  --module-dockingBadge-margin: -5px;
}

.styles-module-item_size_m-sHuzK.styles-module-item_corner_pyramid-wKnba,
.styles-module-item_size_m-sHuzK.styles-module-item_corner_antiPyramid-_lt1J {
  --module-dockingBadge-margin: -6px;
}

/* ---------- gaps for S size ---------- */

.styles-module-item_size_s-bFUfL.styles-module-item_corner_flag-djHRi,
.styles-module-item_size_s-bFUfL.styles-module-item_corner_pipka-ZeQDf {
  --module-dockingBadge-margin: -4px;
}

.styles-module-item_size_s-bFUfL.styles-module-item_corner_pyramid-wKnba,
.styles-module-item_size_s-bFUfL.styles-module-item_corner_antiPyramid-_lt1J {
  --module-dockingBadge-margin: -5px;
}

.styles-wrapper-p3SnZ {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: relative;
    justify-content: center;
}

.styles-wrapper-p3SnZ.styles-multiple-uh2oP:active {
    cursor: grabbing;
}

.styles-image-wrapper-nM5fH {
    float: left;
    width: 100%;
    position: relative;
}

.styles-wrapper-p3SnZ .styles-image-yryqP {
    width: 100%;
    height: 100%;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    -o-object-fit: cover;
       object-fit: cover;
    animation-name: styles-pulseBg-wFtSX;
    animation-duration: 2.2s;
    animation-timing-function: cubic-bezier(.5, 0, .5, 1);
    animation-iteration-count: infinite;
    background: var(--theme-palette-gray4);
}

.styles-closeButton-jBqVI:hover,
.styles-closeButton-jBqVI:active {
    opacity: .6;
    transform: rotate(-90deg) scale(.98) translateY(-3px);
}

.styles-wrapper-p3SnZ .styles-swiper-kckK8 {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    list-style: none;
    padding: 0;
    z-index: 1;
    border-radius: 16px;
}

/* Пришлой пойти на неявное указание класса для Враппера swiper-wrapper в виду отсутствия поддержки данного класса для React в Swiper.js */
.styles-wrapper-p3SnZ .styles-swiper-kckK8 > div {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
}

.styles-wrapper-p3SnZ .styles-swiper-slide-wZaWh {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
}

.styles-wrapper-p3SnZ .styles-progress-indicator-bHdtM {
    z-index: 2;
    position: absolute;
    bottom: 15px;
    right: 10px;
    width: 38px;
    display: flex;
    flex-flow: row;
    justify-content: center;
    align-items: center;
}

.styles-wrapper-p3SnZ .styles-progress-indicator-bHdtM > div {
    width: 4px;
    height: 4px;
    margin: 1px;
    opacity: .6;
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 0 8px -2px var(--theme-palette-black8);
    transition: .2s ease-in;
}

.styles-wrapper-p3SnZ .styles-progress-indicator-bHdtM.styles-start-FSsCm > div.styles-first-child-wbCjL {
    opacity: 1;
    width: 8px;
}

.styles-wrapper-p3SnZ .styles-progress-indicator-bHdtM.styles-end-g64PE > div.styles-last-child-KrD9Y {
    opacity: 1;
    width: 8px;
}

.styles-wrapper-p3SnZ .styles-progress-indicator-bHdtM.styles-quarter-xKJnn > div.styles-nth-2-child-PDbgP {
    opacity: 1;
    width: 8px;
}

.styles-wrapper-p3SnZ .styles-progress-indicator-bHdtM.styles-three-fourths-wpBEh > div.styles-nth-3-child-FvbIQ {
    opacity: 1;
    width: 8px;
}

.styles-loading-gciuO {
    animation-name: styles-pulseBg-wFtSX;
    animation-delay: .3s;
    animation-duration: 2.2s;
    animation-timing-function: cubic-bezier(.5, 0, .5, 1);
    animation-iteration-count: infinite;
}

@keyframes styles-fadeIn-qW0Wj {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes styles-pulseBg-wFtSX {
    15% {
        background: var(--theme-palette-gray8);
    }

    50% {
        background: var(--theme-palette-gray4);
    }

    65% {
        background: var(--theme-palette-gray8);
    }
}

.mobile-wrapper-smisX {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
    margin: -7px 0 0;
    width: 100%;
    animation-name: mobile-fadeIn-yujgN;
    animation-duration: .2s;
    animation-timing-function: ease;
}

.mobile-query-string-wrapper-NqEtO {
    width: calc(100% - 32px);
    display: flex;
    flex-direction: row;
    gap: 10px;
    margin: 0 16px 5px;
}

.mobile-category-scroller-rxHOG {
    margin: 0 0 -3px;
    padding: 0 16px 5px;
    max-width: 100%;
    overflow-x: auto;
}

.mobile-category-scroller-rxHOG::-webkit-scrollbar {
    width: 4px;
    height: 2px;
    background-color: var(--theme-palette-white60);
}

.mobile-category-scroller-rxHOG::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #00000005;
}

.mobile-wrapper-smisX .mobile-category-eQAPI {
    border-radius: 12px;
    line-height: 16px;
    font-size: 13px;
    font-weight: 500;
    min-height: auto;
    margin: 0 6px 6px 0;
    padding: 9px 14px 10px;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    background: var(--theme-palette-gray4);
    transition: .25s ease;
    cursor: pointer;
    white-space: nowrap;
}

.mobile-wrapper-smisX .mobile-category-eQAPI:active {
    color: inherit;
    background: var(--theme-palette-gray8);
}

.mobile-wrapper-smisX .mobile-category-eQAPI.mobile-selected-A1b7s {
    cursor: default;
    color: var(--theme-palette-white);
    background: var(--theme-palette-black);
}

.mobile-wrapper-smisX.mobile-redesign-P5Xn7 .mobile-button-TZyyF.mobile-custom-padding-fGwaq {
    padding: 13px 19px 17px 18px;
}

.mobile-wrapper-smisX.mobile-redesign-P5Xn7 .mobile-button-TZyyF:hover,
.mobile-wrapper-smisX.mobile-redesign-P5Xn7 .mobile-button-TZyyF:active {
    background-color: #02d15c;
}

.mobile-wrapper-smisX .mobile-button-TZyyF span {
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    color: white;
}

@keyframes mobile-fadeIn-yujgN {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

/* stylelint-disable declaration-no-important */

.desktop-wrapper-ux4aK {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
    margin: 10px 0 18px;
    width: 100%;
    animation-name: desktop-fadeIn-cfU3W;
    animation-duration: .2s;
    animation-timing-function: ease;
}

.desktop-wrapper-ux4aK .desktop-category-b9mjs {
    border-radius: 12px;
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    min-height: auto;
    margin: 0 6px 6px 0;
    padding: 6px 14px 8px;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    background: var(--theme-palette-gray4);
    transition: .25s ease;
    cursor: pointer;
    white-space: nowrap;
}

.desktop-wrapper-ux4aK.desktop-success-LJn26 .desktop-category-b9mjs {
    background: var(--theme-palette-white);
    box-shadow: none !important;
}

.desktop-wrapper-ux4aK .desktop-category-b9mjs:active {
    color: inherit;
    background: var(--theme-palette-gray8);
}

.desktop-wrapper-ux4aK.desktop-success-LJn26 .desktop-category-b9mjs:not(.desktop-selected-Re1sQ):hover {
    background: var(--theme-palette-gray8);
}

.desktop-wrapper-ux4aK .desktop-category-b9mjs.desktop-selected-Re1sQ {
    cursor: default;
    color: var(--theme-palette-white);
    background: var(--theme-palette-black);
}

.desktop-wrapper-ux4aK.desktop-redesign-eiSzn .desktop-button-RbG23.desktop-custom-padding-vUhEL {
    padding: 8px 19px 10px 18px;
    transition: .18s ease;
}

.desktop-wrapper-ux4aK.desktop-redesign-eiSzn button:hover,
.desktop-wrapper-ux4aK.desktop-redesign-eiSzn button:active {
    filter: brightness(.8);
}

.desktop-wrapper-ux4aK .desktop-button-RbG23 span {
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    color: white;
}

.desktop-query-string-wrapper-bTI9H {
    width: 100%;
    display: flex;
    flex-direction: row;
    gap: 10px;
    margin-bottom: 10px;
}

@keyframes desktop-fadeIn-cfU3W {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.Search-module-mask-Po3B3 {
  --module-icon-mask-url: url(/static/charity-mfe/assets/../assets/b048abdb6f3aaec7.svg);
}

.mobile-wrapper-qtmGk {
    position: relative;
    animation-duration: .2s;
    animation-name: mobile-fadeIn-GSdit;
    margin: 0 16px;
    width: calc(100% - 32px);
    transition-timing-function: ease-out;
}

.mobile-wrapper-qtmGk .mobile-title-qZuvk {
    font-size: 24px;
    font-style: normal;
    font-weight: 800;
    line-height: 28px;
    color: var(--theme-palette-black);
}

.mobile-tooltip-title-q1XmC {
    font-weight: 800;
    font-size: 19px;
    line-height: 22px;
}

.mobile-wrapper-qtmGk .mobile-icon-SWEx8 {
    display: inline-block;
    width: 20px;
    height: 20px;
    overflow: hidden;
    margin: -4px 10px 0;
}

.mobile-controls-qpQxz {
    height: 36px;
    margin-bottom: 28px;
}

.mobile-controls-qpQxz .mobile-button-BToUp {
    border-radius: 12px;
    height: auto;
    min-height: auto;
    transition: .2s ease;
    max-width: 342px;
    background-color: var(--theme-palette-white);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .05), 0 4px 30px rgba(0, 0, 0, .1);
}

.mobile-controls-qpQxz.mobile-redesign-WKcqZ .mobile-button-BToUp.mobile-custom-padding-t6f8r {
    padding: 13px 19px 17px 18px;
    margin: 24px auto;
    align-self: normal;
    display: flex;
}

.mobile-controls-qpQxz.mobile-redesign-WKcqZ .mobile-button-BToUp:hover,
.mobile-controls-qpQxz.mobile-redesign-WKcqZ .mobile-button-BToUp:active {
    background-color: var(--theme-palette-warmGray4);
}

.mobile-controls-qpQxz .mobile-button-BToUp span {
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    color: var(--theme-palette-black);
}

.mobile-wrapper-qtmGk .mobile-description-tBkxy {
    font-size: 15px;
    line-height: 22px;
    font-weight: 500;
    margin: 8px 0;
}

.mobile-button-wrapper-BmRhN {
    margin-top: 16px;
}

@keyframes mobile-fadeIn-GSdit {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.desktop-wrapper-mun0Z {
    position: relative;
    animation-duration: .2s;
    animation-name: desktop-fadeIn-iRW3K;
    max-width: 950px;
    margin: 0 auto;
    width: calc(100% - 48px);
    transition-timing-function: ease-out;
}

.desktop-wrapper-mun0Z .desktop-title-QWdVb {
    font-weight: 800;
    font-size: 32px;
    line-height: 36px;
    text-align: center;
    margin: 0 auto 14px;
    color: var(--theme-palette-black);
}

.desktop-wrapper-mun0Z .desktop-icon-e40HL {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin: -3px 8px 0;
    transition: .2s ease;
}

.desktop-wrapper-mun0Z .desktop-title-QWdVb:hover .desktop-icon-e40HL {
    fill: var(--theme-palette-gray68);
}

.desktop-tooltip-R2iPP .desktop-tooltip-title-v6WL4 {
    font-family: Manrope, serif;
    font-weight: 700;
    font-size: 32px;
    line-height: 36px;
    text-align: left;
    margin-bottom: 12px;
}

.desktop-wrapper-mun0Z.desktop-tooltipable-dyz_w .desktop-title-QWdVb {
    cursor: pointer;
}

.desktop-wrapper-mun0Z.desktop-tooltipable-dyz_w .desktop-title-QWdVb:hover .desktop-icon-e40HL {
    fill: var(--theme-palette-gray68);
}

.desktop-tooltip-R2iPP {
    z-index: 4000;
    text-align: left;
}

.desktop-tooltip-R2iPP .desktop-description-ptdX0 {
    margin-top: 12px;
    display: block;
    font-family: Manrope, serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
}

.desktop-controls-h1kUj {
    height: 36px;
    margin-bottom: 28px;
}

.desktop-controls-h1kUj .desktop-button-cNwKs {
    border-radius: 12px;
    height: auto;
    min-height: auto;
    transition: .2s ease;
    max-width: 342px;
    background-color: var(--theme-palette-white);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .05), 0 4px 30px rgba(0, 0, 0, .1);
}

.desktop-controls-h1kUj.desktop-redesign-F3UjK .desktop-button-cNwKs.desktop-custom-padding-RyHiW {
    padding: 13px 19px 17px 18px;
    margin: 24px auto;
    align-self: normal;
    display: flex;
}

.desktop-controls-h1kUj.desktop-redesign-F3UjK .desktop-button-cNwKs:hover,
.desktop-controls-h1kUj.desktop-redesign-F3UjK .desktop-button-cNwKs:active {
    background-color: var(--theme-palette-warmGray4);
}

.desktop-controls-h1kUj .desktop-button-cNwKs span {
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    color: var(--theme-palette-black);
}

.desktop-wrapper-mun0Z .desktop-description-ptdX0,
.desktop-wrapper-mun0Z .desktop-tooltip-description-yKTkF {
    font-size: 15px;
    line-height: 22px;
    font-weight: 500;
    margin: 8px 0;
    text-align: center;
}

.desktop-wrapper-mun0Z .desktop-tooltip-description-yKTkF {
    text-align: left;
}

.desktop-button-wrapper-lsqGo {
    margin: 24px auto 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

@keyframes desktop-fadeIn-iRW3K {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.mobile-wrapper-YLGKe {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center;
    margin: 10px;
    width: calc(100% - 20px);
    animation-name: mobile-fadeIn-Odyqs;
    animation-duration: .2s;
    animation-timing-function: ease;
}

.mobile-wrapper-YLGKe .mobile-category-gMeZy {
    border-radius: 12px;
    line-height: 16px;
    font-size: 13px;
    font-weight: 500;
    min-height: auto;
    margin: 0 6px 6px 0;
    padding: 9px 14px 10px;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    background: var(--theme-palette-gray4);
    transition: .25s ease;
    cursor: pointer;
    white-space: nowrap;
}

.mobile-wrapper-YLGKe .mobile-category-gMeZy:active {
    color: inherit;
    background: var(--theme-palette-gray8);
}

.mobile-wrapper-YLGKe .mobile-category-gMeZy.mobile-selected-OfLHg {
    cursor: default;
    color: var(--theme-palette-white);
    background: var(--theme-palette-black);
}

.mobile-wrapper-YLGKe.mobile-redesign-w1hEg .mobile-button-HmPtJ.mobile-custom-padding-u1sZH {
    padding: 13px 19px 17px 18px;
}

.mobile-wrapper-YLGKe.mobile-redesign-w1hEg .mobile-button-HmPtJ:hover,
.mobile-wrapper-YLGKe.mobile-redesign-w1hEg .mobile-button-HmPtJ:active {
    background-color: #02d15c;
}

.mobile-wrapper-YLGKe .mobile-button-HmPtJ span {
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    color: white;
}

@keyframes mobile-fadeIn-Odyqs {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

/* stylelint-disable declaration-no-important */

.desktop-wrapper-Dirwx {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin: 10px 10px 0;
    width: 100%;
    animation-name: desktop-fadeIn-bjgk2;
    animation-duration: .2s;
    animation-timing-function: ease;
}

.desktop-wrapper-Dirwx .desktop-category-YJv8V {
    border-radius: 12px;
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    min-height: auto;
    margin: 0 6px 6px 0;
    padding: 6px 14px 8px;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    background: var(--theme-palette-gray4);
    transition: .25s ease;
    cursor: pointer;
    white-space: nowrap;
}

.desktop-wrapper-Dirwx.desktop-success-BR3Fr .desktop-category-YJv8V {
    background: var(--theme-palette-white);
    box-shadow: none !important;
}

.desktop-wrapper-Dirwx .desktop-category-YJv8V:active {
    color: inherit;
    background: var(--theme-palette-gray8);
}

.desktop-wrapper-Dirwx.desktop-success-BR3Fr .desktop-category-YJv8V:not(.desktop-selected-IMeWZ):hover {
    background: var(--theme-palette-gray8);
}

.desktop-wrapper-Dirwx .desktop-category-YJv8V.desktop-selected-IMeWZ {
    cursor: default;
    color: var(--theme-palette-white);
    background: var(--theme-palette-black);
}

.desktop-wrapper-Dirwx.desktop-redesign-PjlbU .desktop-button-aOodU.desktop-custom-padding-LgHeR {
    padding: 8px 19px 10px 18px;
    transition: .18s ease;
}

.desktop-wrapper-Dirwx.desktop-redesign-PjlbU button:hover,
.desktop-wrapper-Dirwx.desktop-redesign-PjlbU button:active {
    filter: brightness(.8);
}

.desktop-wrapper-Dirwx .desktop-button-aOodU span {
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    color: white;
}

@keyframes desktop-fadeIn-bjgk2 {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.mobile-wrapper-fxOVs {
    position: fixed;
    top: -20px;
    left: 32px;
    text-align: center;
    width: calc(100% - 64px);
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    animation-name: mobile-fadeIn-PYTnM;
    animation-duration: .4s;
    animation-timing-function: ease-out;
}

.mobile-info-mhgFs {
    position: absolute;
    max-width: 350px;
    top: calc(50vh + 68px);
}

.mobile-title-ZF_57 {
    margin: 0 0 8px;
    font-size: 26px;
    font-weight: 800;
    line-height: 30px;
}

.mobile-description-u_FAc {
    font-size: 15px;
    line-height: 20px;
    font-weight: 500;
    margin: 12px 0 8px;
    max-width: 320px;
}

@keyframes mobile-fadeIn-PYTnM {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.desktop-wrapper-JM5gg {
    position: fixed;
    top: -20px;
    left: 32px;
    text-align: center;
    width: calc(100% - 64px);
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.desktop-loader-indicator-LSBx_ {
    position: absolute;
    top: calc(50vh - 172px);
}

.desktop-info-o_U2I {
    position: absolute;
    top: 50vh;
    animation-name: desktop-fadeIn-scV_m;
    animation-duration: 1s;
    animation-timing-function: ease-out;
}

.desktop-title-wJ1Y9 {
    margin: 0 0 8px;
    font-size: 26px;
    font-weight: 800;
    line-height: 30px;
}

.desktop-description-Zjet6 {
    font-size: 15px;
    line-height: 20px;
    font-weight: 500;
    margin: 16px 0 12px;
    max-width: 300px;
}

@keyframes desktop-fadeIn-scV_m {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.styles-module-root_mode_page-wD7lz {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    margin: 0 auto;
    max-width: 1316px;
    padding: 0 16px;
}

.styles-module-header-mvnDM {
    margin: 16px 0;
}

.styles-module-container-KRHjk {
    display: grid;
    gap: 34px;
    grid-template-columns: 1fr 390px;
    margin: 48px 0;
}

.styles-module-container_mode_page-X17er {
    flex-grow: 1;
}

.styles-module-content-bNTSo {
    display: flex;
    flex-direction: column;
}

.styles-module-contentWrapper-pNvzL {
    padding-top: 100px;
}

.styles-module-contentWrapper_mode_page-FewNW {
    margin-bottom: auto;
}

.styles-module-cover-Y6Pw4 {
    min-height: 390px;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: contain;
}

.styles-module-nowrap-dVn7Z {
    display: inline-block;
    white-space: nowrap;
}

.styles-module-cover_page-E_veu {
    background-image: url(/static/charity-mfe/assets/../assets/29bfbb978aaca5d3.png);
}

.styles-module-cover_unknown-gMEqj {
    background-image: url(/static/charity-mfe/assets/../assets/29bfbb978aaca5d3.png);
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
    .styles-module-cover_page-E_veu {
        background-image: url(/static/charity-mfe/assets/../assets/924acbdf47c6885a.png);
    }

    .styles-module-cover_unknown-gMEqj {
        background-image: url(/static/charity-mfe/assets/../assets/924acbdf47c6885a.png);
    }
}

.Logo-module-logo-tpWcu {
    white-space: nowrap;
    display: inline-block;
    height: 30px;
    position: relative;
    isolation: isolate;
}

.Logo-module-logo_default-QTLK1 {
    width: 109px;
}

.Logo-module-logo_default-QTLK1:hover {
    opacity: .9;
}

.Logo-module-logo_postfix_pro-dLKva {
    margin-left: 8px;
    position: relative;
    z-index: 1;
}

.Logo-module-logo_compact-bRxTm {
    width: 30px;
}

.Logo-module-logo_auto-OibDB {
    width: 193px;
}

.Logo-module-logo_postfix_auto-Y1r8q {
    width: 84px;
    position: relative;
    z-index: 1;
}

.Logo-module-logo_mall-C9oBj {
    width: 193px;
}

.Logo-module-logo_postfix_mall-bWpHd {
    margin-left: 8px;
    width: 84px;
}

.Logo-module-logo_business360-RUSL0 {
    width: 193px;
}

.Logo-module-logo_postfix_business360-R6Png {
    width: 84px;
}

.Logo-module-logo_postfix_specialMachinery-h8byI {
    margin-left: 8px;
    width: 209px;
    position: relative;
    z-index: 1;
}

.Logo-module-logo_with_postfix-PHoTj .Logo-module-logo_prefix-U4kjp,
.Logo-module-logo_with_postfix-PHoTj .Logo-module-logo_postfix-a9FGe {
    opacity: 1;
    transition: opacity .2s ease;
    transform: translateZ(0);
}

.Logo-module-logo_with_postfix-PHoTj:hover .Logo-module-logo_prefix-U4kjp,
.Logo-module-logo_with_postfix-PHoTj:hover .Logo-module-logo_postfix-a9FGe {
    opacity: .3;
}

.Logo-module-logo_with_postfix-PHoTj .Logo-module-logo_prefix-U4kjp:hover,
.Logo-module-logo_with_postfix-PHoTj .Logo-module-logo_postfix-a9FGe:hover {
    opacity: 1;
}

.Circles-module-circlesNY-gbUcf {
    background-image: url(/static/charity-mfe/assets/../assets/064de8f3bfe64709.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    transform: translate(-2px, -2px);
    display: inline-block;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .Circles-module-circlesNY-gbUcf {
        background-image: url(/static/charity-mfe/assets/../assets/cb47b2018cbd15ef.png);
    }
}

.AvitoFullLogo-module-confetti-ba0RU {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    display: block;
    width: 139px;
    height: 48px;
    margin-left: -16px;
    margin-top: -8px;
    background-image: url(/static/charity-mfe/assets/../assets/90af3945ab4160c3.gif);
    background-size: contain;
    background-repeat: no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .AvitoFullLogo-module-confetti-ba0RU {
        background-image: url(/static/charity-mfe/assets/../assets/23b61434bc728899.gif);
    }
}

