.style-root-QmO2X {
    width: 100%;
}

.style-score-Z4QHv {
    margin: 0 0 20px;
}

.style-info-RdfFX {
    margin-top: 32px;
}

.style-snippet-HwKms {
    margin-bottom: 32px;
}

.style-snippet-HwKms + .style-info-RdfFX {
    margin-top: 48px;
}

.style-info-RdfFX + .style-snippet-HwKms {
    margin-top: 32px;
}

.style-info-RdfFX + .style-param-score-summary-xMr4m {
    margin-top: 12px;
}

.style-info-RdfFX.style-h2-CsheO + .style-snippet-HwKms {
    margin-top: 16px;
}

.style-info-RdfFX.style-h3-Igyb6 + .style-snippet-HwKms {
    margin-top: 12px;
}

.style-search-parameters-b71Fc {
    max-width: 220px;
    margin-bottom: 20px;
}

.style-info-RdfFX.style-h2-CsheO + .style-search-parameters-b71Fc {
    margin-top: 20px;
}

.style-info-RdfFX.style-h3-Igyb6 + .style-search-parameters-b71Fc {
    margin-top: 16px;
}

.styles-score-vDZ2h {
    margin: 0;
    font-weight: bold;
    font-size: 60px;
    line-height: 56px;
    letter-spacing: -2px;
    text-align: center;
    font-variant-numeric: tabular-nums;
}

.styles-root-KM82L {
    display: grid;
    align-items: center;
    row-gap: 6px;
    grid-template-columns: max-content 12px auto 8px max-content;
}

.style-module-root-vSpJu {
  min-width: 6px;
  transition: all 0.2s ease;
}

/* Disabled modifier */
.style-module-root_disabled-UDev0 {
  background-color: var(--theme-component-meter-segmentSlot-backgroundColor-disabled);
}

/* Muted modifier */
.style-module-root_muted-t0lkH {
  opacity: 0.2;
}

/* Clickable modifier */
.style-module-root_clickable-pj0VB {
  cursor: pointer;
}

/* Preset modifier */
.style-module-root_preset_default-MNEMu {
  background-color: var(--theme-component-meter-segmentSlot-backgroundColor-default);
}

.style-module-root_preset_blue-tyGDn {
  background-color: var(--theme-component-meter-presets-blue-segmentSlot-backgroundColor);
}

.style-module-root_preset_green-Soi6I {
  background-color: var(--theme-component-meter-presets-green-segmentSlot-backgroundColor);
}

.style-module-root_preset_violet-JIra7 {
  background-color: var(--theme-component-meter-presets-violet-segmentSlot-backgroundColor);
}

.style-module-root_preset_orange-TuvFN {
  background-color: var(--theme-component-meter-presets-orange-segmentSlot-backgroundColor);
}

.style-module-root_preset_yellow-s_ct4 {
  background-color: var(--theme-component-meter-presets-yellow-segmentSlot-backgroundColor);
}

.style-module-root_preset_red-ajUnC {
  background-color: var(--theme-component-meter-presets-red-segmentSlot-backgroundColor);
}

.style-module-root_preset_beige-pmitr {
  background-color: var(--theme-component-meter-presets-beige-segmentSlot-backgroundColor);
}

.style-module-root_preset_warmGray-m8mAS {
  background-color: var(--theme-component-meter-presets-warmGray-segmentSlot-backgroundColor);
}

.style-module-root_preset_warmGrayInverse-D_VC6 {
  background-color: var(--theme-component-meter-presets-warmGrayInverse-segmentSlot-backgroundColor);
}

.style-module-root_preset_black-iP9Dn {
  background-color: var(--theme-component-meter-presets-black-segmentSlot-backgroundColor);
}

.styles-module-root-iI5mN {
  position: relative;
  display: flex;
  overflow: hidden;
}

/* Size modifier */
.styles-module-root_size_s-gdurk {
  gap: var(--theme-component-meter-gap);
  height: var(--theme-component-meter-height-s);
  border-radius: calc(var(--theme-component-meter-height-s)/2);
}

.styles-module-root_size_m-giEnn {
  gap: var(--theme-component-meter-gap);
  height: var(--theme-component-meter-height-m);
  border-radius: calc(var(--theme-component-meter-height-m)/2);
}

.styles-module-root_size_l-qXL0J {
  gap: var(--theme-component-meter-gap);
  height: var(--theme-component-meter-height-l);
  border-radius: calc(var(--theme-component-meter-height-l)/2);
}

.styles-module-root-j3v5T {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 15%;
  animation-name: styles-module-swing-o5mZs;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-direction: alternate;
  animation-iteration-count: infinite;
  animation-fill-mode: none;
  border: 0 solid var(--theme-palette-white);
}

.styles-module-root_pulsate-mzoHw {
  left: 0;
  right: 0;
  width: auto;
  border: none;
  /* This stuff more important then presets */
  background-color: var(--theme-palette-warmGray8) !important;
  animation-name: styles-module-pulsate-iO9lW;
  animation-duration: 0.6s;
  animation-timing-function: cubic-bezier(0.5, 0, 0.5, 1);
}

/* Disabled modifier */
.styles-module-root_disabled-_cfMr {
  background-color: var(--theme-component-meter-segmentSlot-backgroundColor-disabled);
}

/* Preset modifier */
.styles-module-root_preset_default-bLkgK {
  background-color: var(--theme-component-meter-segmentSlot-backgroundColor-default);
}

.styles-module-root_preset_blue-f6WXp {
  background-color: var(--theme-component-meter-presets-blue-segmentSlot-backgroundColor);
}

.styles-module-root_preset_green-NGFF6 {
  background-color: var(--theme-component-meter-presets-green-segmentSlot-backgroundColor);
}

.styles-module-root_preset_violet-h8U7C {
  background-color: var(--theme-component-meter-presets-violet-segmentSlot-backgroundColor);
}

.styles-module-root_preset_orange-uoHFB {
  background-color: var(--theme-component-meter-presets-orange-segmentSlot-backgroundColor);
}

.styles-module-root_preset_yellow-qQ_tB {
  background-color: var(--theme-component-meter-presets-yellow-segmentSlot-backgroundColor);
}

.styles-module-root_preset_red-SFeYk {
  background-color: var(--theme-component-meter-presets-red-segmentSlot-backgroundColor);
}

.styles-module-root_preset_beige-mfQx0 {
  background-color: var(--theme-component-meter-presets-beige-segmentSlot-backgroundColor);
}

.styles-module-root_preset_warmGray-diYDw {
  background-color: var(--theme-component-meter-presets-warmGray-segmentSlot-backgroundColor);
}

.styles-module-root_preset_warmGrayInverse-Ds0XP {
  background-color: var(--theme-component-meter-presets-warmGrayInverse-segmentSlot-backgroundColor);
}

.styles-module-root_preset_black-aOpUk {
  background-color: var(--theme-component-meter-presets-black-segmentSlot-backgroundColor);
}

/* Size modifier */
.styles-module-root_size_s-MXV67 {
  border-left-width: var(--theme-component-meter-gap);
  border-right-width: var(--theme-component-meter-gap);
}

.styles-module-root_size_m-TVpqF {
  border-left-width: var(--theme-component-meter-gap);
  border-right-width: var(--theme-component-meter-gap);
}

.styles-module-root_size_l-EFHCB {
  border-left-width: var(--theme-component-meter-gap);
  border-right-width: var(--theme-component-meter-gap);
}

@keyframes styles-module-swing-o5mZs {
  from {
    left: 0;
  }
  to {
    left: 100%;
    transform: translateX(-100%);
  }
}

@keyframes styles-module-pulsate-iO9lW {
  from {
    opacity: 1;
  }
  to {
    opacity: 0.5;
  }
}

/* Track element */
.styles-module-root-ALwrF {
  flex-grow: 1;
  min-width: 6px;
}

/* Disabled modifier */
.styles-module-root_disabled-nPtnu {
  background-color: var(--theme-component-meter-trackSlot-backgroundColor-disabled);
}

/* Dimmed modifier */
.styles-module-root_dimmed-qntF1 {
  background-color: var(--theme-component-meter-trackSlot-backgroundColor-dimmed) !important;
}

/* Preset modifier */
.styles-module-root_preset_default-kWgQr {
  background-color: var(--theme-component-meter-trackSlot-backgroundColor-default);
}

.styles-module-root_preset_blue-M1HxA {
  background-color: var(--theme-component-meter-presets-blue-trackSlot-backgroundColor);
}

.styles-module-root_preset_green-Ho5um {
  background-color: var(--theme-component-meter-presets-green-trackSlot-backgroundColor);
}

.styles-module-root_preset_violet-_nIRQ {
  background-color: var(--theme-component-meter-presets-violet-trackSlot-backgroundColor);
}

.styles-module-root_preset_orange-MonLF {
  background-color: var(--theme-component-meter-presets-orange-trackSlot-backgroundColor);
}

.styles-module-root_preset_yellow-qAEmS {
  background-color: var(--theme-component-meter-presets-yellow-trackSlot-backgroundColor);
}

.styles-module-root_preset_red-jlypx {
  background-color: var(--theme-component-meter-presets-red-trackSlot-backgroundColor);
}

.styles-module-root_preset_beige-aYCIJ {
  background-color: var(--theme-component-meter-presets-beige-trackSlot-backgroundColor);
}

.styles-module-root_preset_warmGray-dOVsZ {
  background-color: var(--theme-component-meter-presets-warmGray-trackSlot-backgroundColor);
}

.styles-module-root_preset_warmGrayInverse-XOkUp {
  background-color: var(--theme-component-meter-presets-warmGrayInverse-trackSlot-backgroundColor);
}

.styles-module-root_preset_black-AFkVA {
  background-color: var(--theme-component-meter-presets-black-trackSlot-backgroundColor);
}

.styles-root-lxKZn.styles-vertical-oLSi4 .styles-textWrapper-W7hVS {
    width: 100%;
}

.styles-root-k1Y3s {
    display: grid;
    gap: 4px 32px;
    grid-template-rows: repeat(2, 1fr);
    grid-auto-flow: column;
    grid-auto-columns: minmax(100px, max-content);

    /* NOTE: изолирует z-index'ы триггер-зон для тултипов в рамках компонента */
    position: relative;
    z-index: 1;
}

.styles-root-Xlh9L {
    display: flex;
    height: 25px;
    position: relative;
}

.styles-icon-Iw8eh {
    display: flex;
    margin-right: 6px;
    height: 25px;
}

.styles-icon-Iw8eh.styles-negative-v7C39 {
    align-items: end;
}

.styles-icon-Iw8eh > svg {
    display: block;
}

.styles-tooltip-trigger-cL3aO::after {
    content: '';
    position: absolute;
    top: 3px;
    bottom: 3px;
    display: block;
    width: 100%;

    /* NOTE: Чтобы триггер-зона была поверх тултипа (z-index: 5) */
    z-index: 10;
}

.styles-dropdown-toggle-LT01G {
    display: flex;
    align-items: center;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
}

.styles-compare-icon-UoEG2 {
    margin-right: 6px;
}

.styles-chevron-icon-IpezC {
    margin-left: 4px;
}

.Compare-module-mask_light-dqV1H {
  --module-icon-mask-url: url(/static/public-profile/assets/../assets/423841db64bc8e2c.svg);
}

.Compare-module-mask_normal-mFFUk {
  --module-icon-mask-url: url(/static/public-profile/assets/../assets/3f683300c7b6f58a.svg);
}

.Compare-module-mask_bold-RRWiC {
  --module-icon-mask-url: url(/static/public-profile/assets/../assets/00bbc61176ba2f22.svg);
}

.Compare-module-aspectRatio_light-TD_mH {
  --aspect-ratio: 0.875;
}

.Compare-module-aspectRatio_normal-RXvDO {
  --aspect-ratio: 0.8;
}

.Compare-module-aspectRatio_bold-bz_bM {
  --aspect-ratio: 0.85;
}

.styles-module-root-qSOfb {
  /* Это отношение строчной буквы «х» к прописной в шрифте 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-z6G1l {
  --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-xRWYc {
  --icon-frame-ratio: 1.72;
  --icon-height: var(--icon-custom-height, calc(var(--ex-capital-ratio)*var(--icon-frame-ratio)));
}

.styles-module-root-qSOfb > svg {
  height: var(--icon-height);
  left: 0;
  position: absolute;
  top: 50%;
  /* 3% is a compensation for the baseline */
  transform: translateY(-50%);
}

.styles-module-icon-VvJBq {
  --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-VvJBq:hover {
  background-color: var(--module-icon-colorHover, currentColor);
}

.styles-module-icon-VvJBq:focus {
  outline: none;
}

.styles-module-icon_withBackground-tdWvZ {
  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-qSOfb {
    vertical-align: bottom;
  }
}

.ExpandLess-module-mask_light-bG3BF {
  --module-icon-mask-url: url(/static/public-profile/assets/../assets/f02af1a640e815f7.svg);
}

.ExpandLess-module-mask_normal-sP2gG {
  --module-icon-mask-url: url(/static/public-profile/assets/../assets/7343994a3e652925.svg);
}

.ExpandLess-module-mask_bold-EZwpl {
  --module-icon-mask-url: url(/static/public-profile/assets/../assets/c76cb1e0d6c49ee3.svg);
}

.ExpandLess-module-aspectRatio_light-krcAA {
  --aspect-ratio: 0.5;
}

.ExpandLess-module-aspectRatio_normal-bK7PZ {
  --aspect-ratio: 0.5;
}

.ExpandLess-module-aspectRatio_bold-okyGN {
  --aspect-ratio: 0.5;
}

.ExpandMore-module-mask_light-JYP_s {
  --module-icon-mask-url: url(/static/public-profile/assets/../assets/52b8131393aeb83f.svg);
}

.ExpandMore-module-mask_normal-jXPAn {
  --module-icon-mask-url: url(/static/public-profile/assets/../assets/34a2f794fc16f912.svg);
}

.ExpandMore-module-mask_bold-Xf_Dh {
  --module-icon-mask-url: url(/static/public-profile/assets/../assets/ceaf08c855c629bb.svg);
}

.ExpandMore-module-aspectRatio_light-NAY9f {
  --aspect-ratio: 0.5;
}

.ExpandMore-module-aspectRatio_normal-WiBA0 {
  --aspect-ratio: 0.5;
}

.ExpandMore-module-aspectRatio_bold-hbRBB {
  --aspect-ratio: 0.5;
}

.styles-module-root-WFAmf {
  color: var(--theme-palette-gray36);
}

.styles-module-item-srQLu {
  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-wTtc0 {
  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-Pqdob {
  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-AUhF8 {
  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-RRgmk {
  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-u8Mec {
  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-N_ZFW {
  --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-SBmie {
  --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-WuMOm {
  --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-zCHf1 {
  --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-wHwq7 {
  --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-lXmG6 {
  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-fTT0T {
  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-WBKNw {
  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-ON9hp {
  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-uSEba {
  padding-left: var(--theme-component-dropdown-item-size-xl-paddingLeft);
  padding-right: var(--theme-component-dropdown-item-size-xl-paddingRight);
}

.styles-module-textWrapper-rvhI0 {
  flex-grow: 1;
}

.styles-module-textWrapper_size-xs-AVflF {
  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-BVqsx {
  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-qoCbB {
  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-vgGwJ {
  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-pbEMf {
  font-size: var(--theme-component-dropdown-item-size-xl-fontSize);
  line-height: var(--theme-component-dropdown-item-size-xl-lineHeight);
}

.styles-module-item_withoutPaddings-jkxkp {
  padding: 0;
}

.styles-module-root-f71jg {
  outline: none;
}

.styles-module-virtualList-pKdN9 {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
}

.styles-module-dropdown-jkvd4 {
  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-F31gO {
  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-l3Tkr {
  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-St49o {
  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-p1cAc {
  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-H9n05 {
  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-ItaaG {
  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-bLdS3 {
  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-hJRIX {
  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-RBa29 {
  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-zGqn6 {
  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-cCdoB {
  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-GTa0P {
  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-RrA85 {
  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-vkUqO {
  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-hlGZn {
  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-aXJUh {
  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-aILId {
  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-pTnfn {
  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-laeGz {
  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-yFMkL {
  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-bHDnZ {
  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-Cy8Lg {
  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-bm6bj {
  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-Ii6Wz {
  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-v3B8c {
  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-syf1k {
  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-SqP0V {
  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-Y7EOZ {
  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-j9xWu {
  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-WkZBn {
  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-DUCYi {
  border-radius: var(--module-dropdown-radius-xs-big);
}

.styles-module-dropdown_size-s_uniform-border-radius-PguQF {
  border-radius: var(--module-dropdown-radius-s-big);
}

.styles-module-dropdown_size-m_uniform-border-radius-xwE8b {
  border-radius: var(--module-dropdown-radius-m-big);
}

.styles-module-dropdown_size-l_uniform-border-radius-_sDf9 {
  border-radius: var(--module-dropdown-radius-l-big);
}

.styles-module-dropdown_size-xl_uniform-border-radius-Yz5Ys {
  border-radius: var(--module-dropdown-radius-xl-big);
}

/** Narrow side-top **/
.styles-module-dropdown_narrow_size-xs_side-top-GlrtZ {
  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-dr2JL {
  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-E6B3y {
  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-hJT7w {
  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-Ylqta {
  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-kw8yB {
  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-iQIQT {
  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-vBIyP {
  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-QlZwy {
  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-dQ1bO {
  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-KYzXf {
  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-Fjzys {
  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-yxBmh {
  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-BAFQl {
  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-AvIKj {
  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-epv4y {
  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-AiL_q {
  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-SKir7 {
  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-Z2vFo {
  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-Jjwh3 {
  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-nnDJu {
  padding: 0;
}

.styles-module-dropdownScrollWrapper-xmhRE {
  overflow: hidden auto;
  overscroll-behavior: contain;
}

.styles-module-item_firstItemAfterGroup-JqP0Y {
  margin-top: var(--theme-gap-12);
}

.styles-module-item-T0B6Q {
  border: none;
  cursor: pointer;
  width: 100%;
  text-align: left;
}

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

.styles-module-item_disabled-WL47e,
.styles-module-item_active-EPphs:focus {
  outline: none;
}

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

.styles-module-item_disabled-WL47e,
.styles-module-item_disabled-WL47e:hover {
  cursor: default;
  background-color: unset;
}

.styles-module-checkboxContainer-DIAof {
  position: relative;
  font-size: 0;
}

.styles-module-checkboxContainer_size-xs-EmK0D {
  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-C2Rzr {
  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-FZfst {
  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-K8jCi {
  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-mKZ88 {
  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-b_868:not(.styles-module-itemLabel_disabled-uQfm9) {
  color: var(--theme-palette-black);
}

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

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

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

.styles-module-itemDescription_size-xs-TqfPh {
  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-bfTL8 {
  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-EM3UZ {
  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-SjWuY {
  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-aFD5E {
  font-size: var(--theme-component-dropdown-item-size-xl-descriptionFontSize);
  line-height: var(--theme-component-dropdown-item-size-xl-descriptionLineHeight);
}

.styles-module-iconBeforeWrapper-WSMyp {
  position: relative;
}

.styles-module-iconBeforeWrapper_size-xs-HJkIo {
  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-qUkXC {
  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-oe894 {
  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-gMdnB {
  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-iHbtg {
  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-MLQRk {
  position: relative;
  font-size: 0;
}

.styles-module-checkmarkContainer_size-xs-KaDSQ {
  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-GoLgz {
  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-vrzFB {
  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-kFrLd {
  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-uhzaE {
  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-GejWz {
  position: relative;
  font-size: 0;
}

.styles-module-iconAfterWrapper_size-xs-xlHYS {
  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-rsf9L {
  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-F6KBo {
  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-TdcTA {
  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-JOUBU {
  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-qDYln {
  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-wRz3r {
  width: var(--kitty-commonToggle-radioWidth);
  height: var(--kitty-commonToggle-radioWidth);
  border-radius: 50%;
}

.styles-module-toggle_mode_checkbox-SEWWy {
  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-x7PfX {
  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-qDYln::before {
  content: 'x';
  width: 0;
  overflow: hidden;
  align-self: center;
  color: transparent;
}

.styles-module-checkboxIcon-tWDbW {
  position: absolute;
  visibility: hidden;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.styles-module-indeterminateIcon-GVxv8 {
  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-HQCA8 {
  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-wWcbO {
  position: absolute;
  top: var(--kitty-commonToggle-switcherIcon-position);
  left: var(--kitty-commonToggle-switcherIcon-position);
  display: block;
  width: var(--kitty-commonToggle-switcherIconSize);
  height: var(--kitty-commonToggle-switcherIconSize);
  border-radius: 50%;
  transform: translateX(0px);
  background-color: var(--kitty-commonToggle-toggle-unchecked-color);
  color: var(--kitty-commonToggle-loader-unchecked-color);

  transition:
    transform 0.15s ease 0.05s,
    background-color 0.25s ease;
}

/* checked */
.styles-module-uncontrolledInput-BmjLu:checked ~ .styles-module-toggle-qDYln,
.styles-module-controlledInput_checked-H196D ~ .styles-module-toggle-qDYln {
  background-color: var(--kitty-commonToggle-toggle-checked-background);
}

.styles-module-uncontrolledInput-BmjLu:checked ~ .styles-module-toggle-qDYln .styles-module-radioCircle-HQCA8,
.styles-module-controlledInput_checked-H196D ~ .styles-module-toggle-qDYln .styles-module-radioCircle-HQCA8 {
  visibility: visible;
  width: var(--kitty-commonToggle-radioIconSize);
  height: var(--kitty-commonToggle-radioIconSize);
  transition:
    width 0.15s ease,
    height 0.15s ease;
}

.styles-module-uncontrolledInput-BmjLu:checked ~ .styles-module-toggle_mode_checkbox-SEWWy .styles-module-checkboxIcon-tWDbW,
.styles-module-controlledInput_checked-H196D ~ .styles-module-toggle_mode_checkbox-SEWWy .styles-module-checkboxIcon-tWDbW {
  visibility: visible;
}

/* switcher */
.styles-module-uncontrolledInput-BmjLu:checked ~ .styles-module-toggle-qDYln .styles-module-switcherCircle-wWcbO,
.styles-module-controlledInput_checked-H196D ~ .styles-module-toggle-qDYln .styles-module-switcherCircle-wWcbO {
  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-QuYTt:indeterminate ~ .styles-module-toggle_mode_checkbox-SEWWy {
  background-color: var(--kitty-commonToggle-toggle-checked-background);
}

.styles-module-input-QuYTt:indeterminate ~ .styles-module-toggle_mode_checkbox-SEWWy .styles-module-indeterminateIcon-GVxv8 {
  visibility: visible;
}

.styles-module-input-QuYTt:indeterminate ~ .styles-module-toggle_mode_checkbox-SEWWy .styles-module-checkboxIcon-tWDbW {
  visibility: hidden;
}

/* outline */
.styles-module-input-QuYTt:focus + .styles-module-toggle-qDYln {
  box-shadow: var(--kitty-commonToggle-boxShadow);
}

.styles-module-input-QuYTt:focus:not(:focus-visible) + .styles-module-toggle-qDYln {
  box-shadow: unset;
}

.styles-module-input-QuYTt:focus-visible + .styles-module-toggle-qDYln {
  box-shadow: var(--kitty-commonToggle-boxShadow);
}

.styles-module-root-x7J0w {
  display: flex;
  width: var(--kitty-commonToggle-checkboxIcon-width);
  height: var(--kitty-commonToggle-checkboxIcon-height);
  color: var(--kitty-commonToggle-toggle-checked-color);
}

.styles-module-loader-SBikW {
  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-PNOTq {
  --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-PNOTq:hover {
  --kitty-commonToggle-toggle-unchecked-background: var(--kitty-commonToggle-toggle-background-hover);
}

/* preset modifier */
.styles-module-root_preset_default-pEmC4 {
  --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-pEmC4.styles-module-root_disabled-HtneI {
  /* 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-jFbVJ {
  --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-jFbVJ.styles-module-root_disabled-HtneI {
  /* 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-KRjJT {
  --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-KRjJT.styles-module-root_disabled-HtneI {
  /* 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-A93Ux {
  /* 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-fSm79 {
  /* 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-l58S6 {
  /* 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-v4z5t {
  /* 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-LqRzn {
  /* 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-HtneI {
  pointer-events: none;
}

/* invalid modifier */
.styles-module-root_invalid-bljy_ {
  --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-tikow {
  padding: var(--kitty-commonToggle-group-padding);
}

/* fullWidth modifier */
.styles-module-root_fullWidth-fUvN9 {
  width: 100%;
}

/* spaceBetween modifier */
.styles-module-root_spaceBetween-sMUyh {
  justify-content: space-between;
}

/* wrapper element */
.styles-module-wrapper-PuXeJ {
  position: relative;
  display: flex;
  font-size: var(--kitty-commonToggle-font-size);
  line-height: var(--kitty-commonToggle-lineHeight);
}

/* mode modifiers */
.styles-module-wrapper_mode_radio-Bqk6O {
}

.styles-module-wrapper_mode_checkbox-rzPDZ {
  padding: var(--kitty-commonToggle-checkboxPadding);
}

.styles-module-wrapper_mode_switcher-YsCjC {
  padding: var(--kitty-commonToggle-switcherPadding);
}

.styles-module-root-eFfDn {
  font-size: var(--kitty-commonToggle-font-size);
  line-height: var(--kitty-commonToggle-lineHeight);
  flex-grow: 1;
}

/* preset modifiers */
.styles-module-root_preset_default-Xjfbz {
  color: var(--theme-font-color-default);
}

.styles-module-root_preset_default-Xjfbz.styles-module-root_disabled-iEt4S {
  color: var(--theme-font-color-disabled);
}

.styles-module-root_preset_overlay-oxyBB {
  color: var(--theme-font-color-default);
}

.styles-module-root_preset_overlay-oxyBB.styles-module-root_disabled-iEt4S {
  color: var(--theme-font-color-disabled);
}

.styles-module-root_preset_inverse-ttwfd {
  color: var(--theme-font-color-inverse);
}

.styles-module-root_preset_inverse-ttwfd.styles-module-root_disabled-iEt4S {
  color: var(--theme-font-color-inverseDisabled);
}

/* spaceBetween modifier */
.styles-module-root_spaceBetween-JAYXW {
  flex-grow: 0;
}

/* labelPosition modifiers */
.styles-module-root_labelPosition_start-Ze2wZ {
  margin-right: var(--kitty-commonToggle-label-margin);
}

.styles-module-root_labelPosition_end-i3mS_ {
  margin-left: var(--kitty-commonToggle-label-margin);
}

/* description element */
.styles-module-description-8UPOx {
  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-aqzqk.styles-module-description_disabled-k_wOG {
  color: var(--theme-font-color-disabled);
}

.styles-module-description_preset_overlay-s2taD.styles-module-description_disabled-k_wOG {
  color: var(--theme-font-color-disabled);
}

.styles-module-description_preset_inverse-yVOW6.styles-module-description_disabled-k_wOG {
  color: var(--theme-font-color-inverseDisabled);
}

.styles-module-input-GhpdS {
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
  clip-path: circle(0);
}

.styles-module-root-M7PAS {
  display: flex;
  flex-direction: column;
}

.Check-module-mask-xvkhL {
  --module-icon-mask-url: url(/static/public-profile/assets/../assets/9a7191a1a80304a1.svg);
}

.styles-module-item_title-_EldZ {
  font-weight: var(--theme-font-weight-bold);
  margin-top: var(--theme-gap-12);
}

.styles-module-item_title-_EldZ:first-child {
  margin-top: 0;
}

.style-module-root-U7UBr {
  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-cL70l {
  flex-grow: 1;
}

.style-module-wrapper-p3ih5 {
  --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-p3ih5:hover {
  background-color: var(--kitty-chips-backgroundColor-hover);
}

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

/* variant modifier */
.style-module-wrapper_variant_default-Ahx2L {
}

.style-module-wrapper_variant_noAccent-QwbF3 {
}

.style-module-wrapper_withIcon-RhCre {
  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-fd7X4 {
  color: var(--kitty-chips-color-disabled);
  background-color: var(--kitty-chips-backgroundColor);
}

.style-module-wrapper_isChecked-BJJLd {
  --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-BJJLd:hover {
  background-color: var(--kitty-chips-backgroundColor-checked-hover);
}

.style-module-wrapper_isChecked-BJJLd:active {
  background-color: var(--kitty-chips-backgroundColor-checked-active);
}

.style-module-input-Rpkl2:focus + .style-module-wrapper-p3ih5 {
  box-shadow: var(--kitty-chips-focusBoxShadow);
}

.style-module-input-Rpkl2:focus:not(:focus-visible) + .style-module-wrapper-p3ih5 {
  box-shadow: var(--kitty-chips-boxShadow, none);
}

.style-module-input-Rpkl2:focus-visible + .style-module-wrapper-p3ih5 {
  box-shadow: var(--kitty-chips-focusBoxShadow);
}

.style-module-input-Rpkl2:focus + .style-module-wrapper_invalid-teE71 {
  box-shadow: var(--theme-focusBoxShadow-invalid);
}

.style-module-input-Rpkl2:focus:not(:focus-visible) + .style-module-wrapper_invalid-teE71 {
  box-shadow: var(--kitty-chips-boxShadow, none);
}

.style-module-input-Rpkl2:focus-visible + .style-module-wrapper_invalid-teE71 {
  box-shadow: var(--theme-focusBoxShadow-invalid);
}

.style-module-wrapper_disabled-QAVqV {
  color: var(--kitty-chips-color-disabled);
  background-color: var(--kitty-chips-backgroundColor);
  cursor: default;
}

.style-module-wrapper_disabled-QAVqV.style-module-wrapper_isChecked-BJJLd.style-module-wrapper_variant_noAccent-QwbF3 {
  --kitty-chips-option-border-color: var(--kitty-chips-borderColor-checked-disabled);
}

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

.style-module-wrapper_invalid-teE71 {
  --kitty-chips-option-border-color: var(--theme-font-color-invalid) !important;
}

.style-module-wrapper_isChecked-BJJLd.style-module-wrapper_disabled-QAVqV,
.style-module-wrapper_isChecked-BJJLd.style-module-wrapper_disabled-QAVqV:hover {
  background-color: var(--kitty-chips-backgroundColor-checked-disabled);
}

.style-module-input-Rpkl2 {
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
  clip-path: circle(0);
}

.style-module-text-pPLMg {
  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-fG3eC.style-module-text_withIcon-rJXMM {
  --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-fG3eC.style-module-text_iconBefore-Dlh_S {
  --theme-module-chips-text-padding-start: var(--theme-component-chips-size-xs-text-padding-startWithIcon);
}

.style-module-text_size_xs-fG3eC.style-module-text_iconAfter-rXQ9V {
  --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-xDkU2.style-module-text_withIcon-rJXMM {
  --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-xDkU2.style-module-text_iconBefore-Dlh_S {
  --theme-module-chips-text-padding-start: var(--theme-component-chips-size-s-text-padding-startWithIcon);
}

.style-module-text_size_s-xDkU2.style-module-text_iconAfter-rXQ9V {
  --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-hLMbO.style-module-text_withIcon-rJXMM {
  --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-hLMbO.style-module-text_iconBefore-Dlh_S {
  --theme-module-chips-text-padding-start: var(--theme-component-chips-size-m-text-padding-startWithIcon);
}

.style-module-text_size_m-hLMbO.style-module-text_iconAfter-rXQ9V {
  --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-JhmNV.style-module-text_withIcon-rJXMM {
  --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-JhmNV.style-module-text_iconBefore-Dlh_S {
  --theme-module-chips-text-padding-start: var(--theme-component-chips-size-l-text-padding-startWithIcon);
}

.style-module-text_size_l-JhmNV.style-module-text_iconAfter-rXQ9V {
  --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-KtXiQ.style-module-text_withIcon-rJXMM {
  --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-KtXiQ.style-module-text_iconBefore-Dlh_S {
  --theme-module-chips-text-padding-start: var(--theme-component-chips-size-xl-text-padding-startWithIcon);
}

.style-module-text_size_xl-KtXiQ.style-module-text_iconAfter-rXQ9V {
  --theme-module-chips-text-padding-end: var(--theme-component-chips-size-xl-text-padding-endWithIcon);
}

.style-module-icon-BCIE5 {
  position: relative;
  top: var(--kitty-chips-text-topCompensation);
  display: inline-flex;
}

@media (hover: none) {
  .style-module-wrapper-p3ih5:hover {
    background-color: var(--kitty-chips-backgroundColor);
  }

  .style-module-wrapper_isChecked-BJJLd:hover {
    background-color: var(--kitty-chips-backgroundColor-checked);
  }
}

.styles-module-control_size_xs-NLWfG {
  --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-S9Q4_ {
  --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-vWwMv {
  --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-vC2J0 {
  --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-Kp0Un {
  --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-wDjYT {
  /* 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-KPwvG {
  --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-ghTxo {
  --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-eSTQv {
  --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-D_1k1 {
  --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-z3lqF {
  --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-CkHq8 {
}

.style-module-root_preset_overlay-JZ3Fq {
  /* 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-GnOpa {
  /* 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-MWS_y {
  /* This class should be empty */
}

.style-module-root_variant_noAccent-gusqR {
  --kitty-chips-border-width-checked: 2px;
}

.style-module-root_variant_noAccent-gusqR.style-module-root_preset_default-CkHq8 {
  --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-gusqR.style-module-root_preset_overlay-JZ3Fq {
  --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-gusqR.style-module-root_preset_inverse-GnOpa {
  --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-Ckjzn {
  --kitty-chips-boxShadow: var(--theme-boxShadow-default);
}

/* shape modifier */
.style-module-root_shape_round-Qbycv {
  --kitty-chips-borderRadius: var(--kitty-control-height);
}

/* fullWidth modifier */
.style-module-root_fullWidth-HpOdU {
  width: 100%;
}

/* wrap modifier */
.style-module-root_wrap-izhdy {
  flex-wrap: wrap;
}

/* scrollable modifier */
.style-module-root_scrollable-gUh0P {
  width: -moz-max-content;
  width: max-content;
  max-width: -moz-max-content;
  max-width: max-content;
}

.style-module-wrapper-FiRAq {
  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-FiRAq::-webkit-scrollbar {
  display: none;
}

.style-module-root-hiO5n {
  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-EMQeH {
  flex-grow: 1;
}

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

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

@media (hover: none) {
  .style-module-root-hiO5n:hover {
    background-color: var(--kitty-chips-backgroundColor);
  }
}

.styles-icon-zhdVN {
    display: inline-block;
    margin-left: 8px;
}

.QuestionFilled-module-mask_light-b7XAS {
  --module-icon-mask-url: url(/static/public-profile/assets/../assets/8cae95dbb5f0e336.svg);
}

.QuestionFilled-module-mask_normal-KAlEy {
  --module-icon-mask-url: url(/static/public-profile/assets/../assets/13df1d1573e36966.svg);
}

.QuestionFilled-module-mask_bold-fi2M3 {
  --module-icon-mask-url: url(/static/public-profile/assets/../assets/65014c68574be368.svg);
}

.QuestionFilled-module-aspectRatio_light-iH8Tl {
  --aspect-ratio: 0.875;
}

.QuestionFilled-module-aspectRatio_normal-iC6JP {
  --aspect-ratio: 0.8;
}

.QuestionFilled-module-aspectRatio_bold-WKkfT {
  --aspect-ratio: 0.9;
}

.ReviewSnippet-root-JhYp1 {
    width: 100%;
    background-color: #fff;
    box-sizing: border-box;
}

.ReviewSnippet-answer-r1Edq {
    margin: 12px 0 0 40px;
}

.User-module-mask-Ad36a {
  --module-icon-mask-url: url(/static/public-profile/assets/../assets/7f3b327bfdf8d97b.svg);
}

.Header-root-bEarZ {
    display: flex;
    align-items: center;
    width: 100%;
}

.Header-avatar-hMtY8 {
    margin-right: 8px;
}

.Header-component-after-NhWFB {
    margin-left: auto;
}

.Header-component-after-NhWFB:empty {
    display: none;
}

.CompanyLogo-logo-wrapper-i5AeR {
    margin-top: 1px;
}

.CompanyLogo-empty-logo-ezugS {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 28px;
    background-color: var(--theme-palette-gray8);
    border-radius: 2px;
}

.Shop-module-mask-rdX1J {
  --module-icon-mask-url: url(/static/public-profile/assets/../assets/95c404449508d6d4.svg);
}

.styles-module-root-GyqgC {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: top;
  border-radius: 50%;
  background: var(--theme-component-avatar-backgroundColor-default);
  color: var(--theme-component-avatar-color-default);
}

.styles-module-clickable-owPD9 {
  cursor: pointer;
}

.styles-module-icon-MDGgW {
  background: var(--theme-component-avatar-backgroundColor-iconType);
  color: var(--theme-component-avatar-color-iconType);
}

.styles-module-image-Amhf7 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

.styles-module-text-RA74R {
  margin-top: -1px;
  line-height: 1em;
}

.styles-module-disabled-fYm2W {
  background: var(--theme-palette-warmGray4);
}

.styles-module-disabled-fYm2W .styles-module-text-RA74R,
.styles-module-disabled-fYm2W .styles-module-icon-MDGgW {
  color: var(--theme-palette-gray36);
}

.styles-module-disabled-image-UhyWc:after {
  content: '';
  position: absolute;
  pointer-events: none;
  inset: 0;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.5);
}

.ReviewBody-status-SziZU {
    margin-top: 8px;
}

.ReviewBody-attributes-DNmRQ {
    margin-top: 8px;
}

.ReviewBody-images-vCkaP {
    margin-top: 12px;
}

.ReviewBody-text-sections-XAWtp {
    margin-top: 4px;
}

.ReviewBody-images-vCkaP + .ReviewBody-text-sections-XAWtp {
    margin-top: 12px;
}

.ReviewBody-text-section-wofom:not(:first-child) {
    margin-top: 12px;
}

.style-root-r41tI {
    display: inline-block;
    position: relative;
}

.style-design2023-zGZpN {
    padding: 3px 8px 5px;
    border-radius: 6px;
}

.style-design2023_pointer-TxJvy {
    cursor: pointer;
}

.style-design2023_default-FApXs {
    background: var(--theme-palette-gray4);
}

.style-design2023_invalid-DyciB {
    background: var(--theme-palette-red100);
}

.style-clickableWrapper-wPS3A {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
}

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

.style-content-IQz2U {
    padding: 36px 40px 32px;
    white-space: pre-wrap;
}

.style-bullet-XfabS {
    flex-shrink: 0;
    margin-right: 6px;
    margin-top: 1px;
}

.style-li-A_vhS {
    display: flex;
}

.MutedWrapper-muted-OA2bi {
    opacity: .5;
}

.Attributes-root-AChP4 {
    width: 100%;
    display: flex;
    align-items: center;
}

.Attributes-score-aiAlh {
    margin-right: 6px;
}

.styles-root-k0AWV {
    display: flex;
    flex-wrap: wrap;
    gap: 2px;
}

.styles-image-nAaPs {
    position: relative;
    border-radius: 2px;
    overflow: hidden;
    cursor: pointer;
}

.styles-image-nAaPs::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(0, 0, 0, .04);
    pointer-events: none;
}

.styles-image-nAaPs.styles-loading-A3AoX::after,
.styles-image-nAaPs.styles-error-Kb5Nb::after {
    content: none;
}

.styles-image-nAaPs.styles-error-Kb5Nb {
    background-color: var(--theme-palette-warmGray8);
}

.styles-image-nAaPs img {
    opacity: 1;
    transition: opacity .3s ease-in-out;
}

.styles-image-nAaPs.styles-loading-A3AoX img,
.styles-image-nAaPs.styles-error-Kb5Nb img {
    visibility: hidden;
    opacity: 0;
}

.styles-image-nAaPs:first-child {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}

.styles-image-nAaPs:last-child {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}

.styles-image-counter-z_oZG {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgb(0, 0, 0, .6);
    pointer-events: none;
}

.styles-skeleton-eKAuP {
    position: absolute;
    width: 100%;
    height: 100%;
}

.styles-root-DB1rc {
    --gallery-padding: 24px;
    position: fixed;
    z-index: 3100;
    top: 0;
    left: 0;
    display: flex;
    width: calc(100vw - var(--gallery-padding)*2);
    height: calc(100vh - var(--gallery-padding)*2);
    padding: var(--gallery-padding);
    background-color: rgba(0, 0, 0, .9);
}

.styles-content-wrYRy {
    display: flex;
    flex-grow: 1;
}

.styles-close-button-iFmIB {
    align-self: flex-start;
    flex-shrink: 0;
    padding: 20px;
    margin: -20px -20px 0 20px;
    border: none;
    font: inherit;
    background-color: transparent;
    cursor: pointer;
}

.styles-image-dcKQq {
    position: relative;
    display: flex;
    padding: 0;
    margin: var(--image-margin);
    border: 0;
    border-radius: 16px;
    background: none;
    overflow: hidden;
    cursor: pointer;
}

.styles-image-dcKQq img {
    opacity: 1;
    transition: opacity .3s ease-in-out;
}

.styles-image-dcKQq.styles-loading-JueH2 img {
    visibility: hidden;
    opacity: 0;
}

.styles-image-dcKQq:hover {
    box-shadow: 0 0 0 2px var(--theme-palette-black92), 0 0 0 4px var(--theme-palette-warmGray28);
}

.styles-image-dcKQq.styles-image-active-BHszq,
.styles-image-dcKQq.styles-image-active-BHszq:hover {
    box-shadow: 0 0 0 2px var(--theme-palette-black92), 0 0 0 4px var(--theme-palette-gray8);
}

.styles-skeleton-ZsHYo {
    position: absolute;
}

.ArrowForward-module-mask_light-csSUQ {
  --module-icon-mask-url: url(/static/public-profile/assets/../assets/b6ec43ab38610921.svg);
}

.ArrowForward-module-mask_normal-jynuu {
  --module-icon-mask-url: url(/static/public-profile/assets/../assets/55e4cfcfda9d35c3.svg);
}

.ArrowForward-module-mask_bold-El41V {
  --module-icon-mask-url: url(/static/public-profile/assets/../assets/94830556b029dc9a.svg);
}

.ArrowForward-module-aspectRatio_light-sAnIy {
  --aspect-ratio: 0.75;
}

.ArrowForward-module-aspectRatio_normal-uGnzK {
  --aspect-ratio: 0.7;
}

.ArrowForward-module-aspectRatio_bold-AbmE2 {
  --aspect-ratio: 0.7;
}

.ArrowBack-module-mask_light-sf6PK {
  --module-icon-mask-url: url(/static/public-profile/assets/../assets/434546a010faecd4.svg);
}

.ArrowBack-module-mask_normal-GdmSl {
  --module-icon-mask-url: url(/static/public-profile/assets/../assets/fe0b094c73db0a55.svg);
}

.ArrowBack-module-mask_bold-u6Upy {
  --module-icon-mask-url: url(/static/public-profile/assets/../assets/9f2057ba2d386cf9.svg);
}

.ArrowBack-module-aspectRatio_light-rQzcp {
  --aspect-ratio: 0.75;
}

.ArrowBack-module-aspectRatio_normal-r_dbR {
  --aspect-ratio: 0.7;
}

.ArrowBack-module-aspectRatio_bold-sXUdX {
  --aspect-ratio: 0.7;
}

.ArrowUp-module-mask_light-T79s7 {
  --module-icon-mask-url: url(/static/public-profile/assets/../assets/82fc56fb6994dc48.svg);
}

.ArrowUp-module-mask_normal-sxW2i {
  --module-icon-mask-url: url(/static/public-profile/assets/../assets/dd73e730996448e4.svg);
}

.ArrowUp-module-mask_bold-t13JA {
  --module-icon-mask-url: url(/static/public-profile/assets/../assets/dd82c51ad2e69f54.svg);
}

.ArrowUp-module-aspectRatio_light-QELrV {
  --aspect-ratio: 0.6875;
}

.ArrowUp-module-aspectRatio_normal-WHXVz {
  --aspect-ratio: 0.65;
}

.ArrowUp-module-aspectRatio_bold-A2b1Q {
  --aspect-ratio: 0.65;
}

.ArrowDown-module-mask_light-_EnJR {
  --module-icon-mask-url: url(/static/public-profile/assets/../assets/04eaff20dac9a131.svg);
}

.ArrowDown-module-mask_normal-La615 {
  --module-icon-mask-url: url(/static/public-profile/assets/../assets/a95025c1a88ba893.svg);
}

.ArrowDown-module-mask_bold-JTQmZ {
  --module-icon-mask-url: url(/static/public-profile/assets/../assets/d9a80610e7f66cba.svg);
}

.ArrowDown-module-aspectRatio_light-ZZaqW {
  --aspect-ratio: 0.6875;
}

.ArrowDown-module-aspectRatio_normal-j7pbB {
  --aspect-ratio: 0.65;
}

.ArrowDown-module-aspectRatio_bold-ncnnj {
  --aspect-ratio: 0.65;
}

.styles-arrow-PKYjX {
    display: flex;
    justify-content: center;
    align-items: center;
    transform: scale(.82);
    transition: transform .2s ease-out;
    border-radius: 50%;
    background-color: var(--theme-palette-white);
    box-shadow: 0 3.27px 19.64px 0 rgba(0, 0, 0, .12), 0 .82px 2.45px 0 rgba(0, 0, 0, .05);
}

.styles-root-M18MY {
    --image-margin: 4px;
    flex-shrink: 0;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    margin: calc(var(--image-margin)*-1) 0;
    padding-right: 24px;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
}

.styles-root-M18MY:hover .styles-arrow-gVqOV {
    transform: scale(1);
}

.styles-module-root-tYEgt {
  --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-xnZRs {
  height: 100%;
  overflow: hidden;
  box-sizing: border-box;
  position: relative;
}

.styles-module-content_hasSwipe-Z1D6e {
  cursor: pointer;
}

.styles-module-content_dragging-rgtjR {
  cursor: grabbing;
}

.styles-module-content_orientation_horizontal-XBjpu {
  touch-action: pan-y;
}

.styles-module-content_orientation_vertical-pkzP7 {
  touch-action: pan-x;
}

.styles-module-content_padding_horizontal-bY3gP {
  padding: 0 var(--module-carousel-content-padding);
}

.styles-module-content_padding_vertical-nYMAd {
  padding: var(--module-carousel-content-padding) 0;
}

.styles-module-content_separate_padding_horizontal-JD9qA {
  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-cN1ij {
  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-Y9bSD {
  position: absolute;
  top: 0px;
  pointer-events: none;
  box-sizing: border-box;
  transition: transform var(--module-carousel-transition-delay) ease-in-out;
}

.styles-module-scrollButton-R94BB {
  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-R94BB > svg {
  width: var(--module-carousel-button-size);
  height: var(--module-carousel-button-size);
}

.styles-module-scrollButton_orientation_horizontal-cQCcK {
  top: 0;
  width: var(--module-carousel-button-size);
  height: 100%;
}

.styles-module-scrollButton_orientation_vertical-IOjyd {
  height: var(--module-carousel-button-size);
  width: 100%;
}

.styles-module-scrollButton_position_edge-HOT21 {
  --module-carousel-button-offset: 0px;
  --module-carousel-button-translate: 50%;
}

.styles-module-scrollButton_position_inside-MdPk9 {
  --module-carousel-button-offset: 6px;
  --module-carousel-button-translate: 0px;
}

.styles-module-scrollButton_orientation_horizontal-cQCcK.styles-module-scrollButton_back-uoslB {
  left: var(--module-carousel-button-offset);
  transform: translateX(calc(var(--module-carousel-button-translate)*-1));
}

.styles-module-scrollButton_orientation_horizontal-cQCcK.styles-module-scrollButton_forward-QBRH_ {
  right: var(--module-carousel-button-offset);
  transform: translateX(var(--module-carousel-button-translate));
}

.styles-module-scrollButton_orientation_vertical-IOjyd.styles-module-scrollButton_back-uoslB {
  top: var(--module-carousel-button-offset);
  transform: translateY(calc(var(--module-carousel-button-translate)*-1));
}

.styles-module-scrollButton_orientation_vertical-IOjyd.styles-module-scrollButton_forward-QBRH_ {
  bottom: var(--module-carousel-button-offset);
  transform: translateY(var(--module-carousel-button-translate));
}

.styles-module-scrollButton_fade-out-XgLyo {
  opacity: 0;
  animation: styles-module-fade-out-g3rDP 1s forwards;
}

.styles-module-scrollButton_orientation_horizontal-cQCcK.styles-module-scrollButton_back-uoslB.styles-module-scrollButton_fade-out-XgLyo {
  transform: translateX(-200%);
}

.styles-module-scrollButton_orientation_horizontal-cQCcK.styles-module-scrollButton_forward-QBRH_.styles-module-scrollButton_fade-out-XgLyo {
  transform: translateX(200%);
}

.styles-module-scrollButton_orientation_vertical-IOjyd.styles-module-scrollButton_back-uoslB.styles-module-scrollButton_fade-out-XgLyo {
  transform: translateY(-200%);
}

.styles-module-scrollButton_orientation_vertical-IOjyd.styles-module-scrollButton_forward-QBRH_.styles-module-scrollButton_fade-out-XgLyo {
  transform: translateY(200%);
}

/* тени для кнопок  */
.styles-module-scrollShadow-lmNno {
  content: '';
  position: absolute;
  box-shadow: var(--theme-boxShadow-default);
  transition: opacity var(--module-carousel-transition-delay) ease-in-out;
}

.styles-module-scrollShadow_fade-out-X89vY {
  opacity: 0;
  animation: styles-module-fade-out-g3rDP 1s forwards;
}

/* тени для горизонтальных кнопок  */
.styles-module-scrollShadow_orientation_horizontal-apLxJ {
  top: 0;
  width: 30px;
  height: 100%;
}

.styles-module-scrollShadow_orientation_horizontal-apLxJ.styles-module-scrollShadow_back-BeTru {
  left: 0;
  transform: translateX(-100%);
  clip-path: inset(0 -100% 0 100%);
}

.styles-module-scrollShadow_orientation_horizontal-apLxJ.styles-module-scrollShadow_forward-yMKYs {
  right: 0;
  transform: translateX(100%);
  clip-path: inset(0 100% 0 -100%);
}

/* тени для вертикальных кнопок  */
.styles-module-scrollShadow_orientation_vertical-n07_R {
  left: 0;
  width: 100%;
  height: 30px;
}

.styles-module-scrollShadow_orientation_vertical-n07_R.styles-module-scrollShadow_back-BeTru {
  top: 0;
  transform: translateY(-100%);
  clip-path: inset(100% 0 -100% 0);
}

.styles-module-scrollShadow_orientation_vertical-n07_R.styles-module-scrollShadow_forward-yMKYs {
  bottom: 0;
  transform: translateY(100%);
  clip-path: inset(-100% 0 100% 0);
}

/* дополнительная область клика  */
.styles-module-scrollButtonClickArea-cxCZe {
  position: absolute;
  cursor: pointer;
}

.styles-module-scrollButtonClickArea_orientation_horizontal-s6WZk {
  height: 100%;
  top: 0;
}

.styles-module-scrollButtonClickArea_orientation_vertical-DRP2W {
  width: 100%;
}

.styles-module-scrollButtonClickArea_orientation_horizontal-s6WZk.styles-module-scrollButtonClickArea_back-oP6go {
  transform: translateX(50%);
}

.styles-module-scrollButtonClickArea_orientation_horizontal-s6WZk.styles-module-scrollButtonClickArea_forward-Brqxk {
  transform: translateX(-50%);
}

.styles-module-scrollButtonClickArea_orientation_vertical-DRP2W.styles-module-scrollButtonClickArea_back-oP6go {
  transform: translateY(50%);
}

.styles-module-scrollButtonClickArea_orientation_vertical-DRP2W.styles-module-scrollButtonClickArea_forward-Brqxk {
  transform: translateY(-50%);
}

/* hover */

.styles-module-root_showScrollButtonByHover-H4tQS .styles-module-scrollButton-R94BB {
  visibility: hidden;
}

.styles-module-root_showScrollButtonByHover-H4tQS:hover .styles-module-scrollButton-R94BB {
  visibility: visible;
}

@media (hover: none) and (pointer: coarse) {
  .styles-module-root_showScrollButtonByHover-H4tQS:hover .styles-module-scrollButton-R94BB {
    visibility: hidden;
  }
}

@keyframes styles-module-fade-out-g3rDP {
  99% {
    visibility: visible;
  }

  100% {
    visibility: hidden;
  }
}

.styles-module-root-fhGTt {
  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-DulAC {
  flex-direction: row;
}

.styles-module-root_orientation_vertical-BDddf {
  flex-direction: column;
}

.styles-module-root_dragging-iDKc6 {
  /* prevent dnd and disable cursor styles of inner content during swipe */
  pointer-events: none;
}

.styles-module-root-yKMfA {
  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-nzZuk {
  cursor: pointer;
}

.styles-module-root_fullWidth_horizontal-oZQk2 {
  width: 100%;
}

.styles-module-root_fullWidth_vertical-a_hW0 {
  height: 100%;
}

.styles-module-root-xRIaM {
  flex-shrink: 0;
  border-radius: 50%;
}

.styles-module-root_preset_default-ANled {
  --round-color: var(--theme-palette-gray92);
  --arrow-color: var(--theme-palette-white);
}

.styles-module-root_preset_inverse-bQSZs {
  box-shadow: var(--theme-boxShadow-default);
  --round-color: var(--theme-palette-white);
  --arrow-color: var(--theme-palette-black);
}

.styles-module-round-PFKaq {
  fill: var(--round-color);
}

.styles-module-arrow-HCDA4 {
  fill: var(--arrow-color);
}

.styles-root-ikA1l {
    position: relative;
    flex-grow: 1;
    display: flex;
}

.styles-image-wrapper-xy9uT {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    border-radius: 24px;
    background-color: var(--theme-palette-warmGray88);
    overflow: hidden;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
}

.styles-image-viR0b img {
    max-height: calc(100vh - var(--gallery-padding)*2);
    opacity: 1;
    transition: opacity .1s ease-in-out;
}

.styles-image-viR0b.styles-loading-carYx img {
    visibility: hidden;
    opacity: 0;
}

.styles-control-area-nMSsm {
    position: absolute;
    top: 50%;
    height: 100%;
    width: 92px;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: translateY(-50%);
    border: none;
    cursor: pointer;
    background: none;
    z-index: 10;
    opacity: 0;
    transition: opacity .2s ease-out;
}

.styles-image-wrapper-xy9uT:hover .styles-control-area-nMSsm {
    opacity: 1;
}

.styles-control-area_backward-evDkd {
    left: 0;
}

.styles-control-area_forward-b55RX {
    right: 0;
}

.styles-control-area-nMSsm:hover .styles-arrow-lX_ix {
    transform: scale(1);
}

.Close-module-mask-YSBj8 {
  --module-icon-mask-url: url(/static/public-profile/assets/../assets/8e784243c68cbd47.svg);
}

.TextSection-root-vdW25 {
    overflow-wrap: break-word;
    white-space: pre-line;
}

.Cut-cut-EqrPh {
    max-width: 100%;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: pre-line;
}

.ReviewAnswer-status-Av65p {
    margin-top: 8px;
}

.ReviewAnswer-images-nZb6x.ReviewAnswer-images-nZb6x {
    margin: 12px 0 0;
}

.ReviewAnswer-textSection-tHzq_ {
    margin-top: 8px;
}

.ReviewAnswer-images-nZb6x + .ReviewAnswer-textSection-tHzq_ {
    margin-top: 12px;
}

.style-enter-jh6OC {
    opacity: 0;
}

.style-exit-wOB31 {
    opacity: 1;
}

.style-enter-active-BDbcI {
    opacity: 1;
    transition: opacity ease-in 200ms;
}

.style-exit-active-qKUwE {
    opacity: 0;
    transition: opacity ease-out 200ms;
}

.style-root-fAqkK {
    width: 100%;
}

.styles-module-root-VOyuJ {
  --module-banner-opacity: 1;
  --module-crossButton-size: 36px;
  --module-crossButton-iconSize: 14px;
  --module-crossButton-focusBoxShadow: var(--theme-focusBoxShadow-overlayPreset);

  position: relative;
  border-radius: var(--theme-borderRadius-20);
  padding-top: var(--module-banner-padding-top);
  padding-right: var(--module-banner-padding-right);
  padding-bottom: var(--module-banner-padding-bottom);
  padding-left: var(--module-banner-padding-left);
}

.styles-module-root_preset_blue-KWc0g {
  --module-banner-backgroundColor: var(--theme-palette-blue100);

  --module-crossButton-hoverColor: var(--theme-palette-blue200);
  --module-crossButton-activeColor: var(--theme-palette-blue300);
}

.styles-module-root_preset_green-ErgPJ {
  --module-banner-backgroundColor: var(--theme-palette-green100);

  --module-crossButton-hoverColor: var(--theme-palette-green300);
  --module-crossButton-activeColor: var(--theme-palette-green400);
}

.styles-module-root_preset_red-FGty_ {
  --module-banner-backgroundColor: var(--theme-palette-red100);

  --module-crossButton-hoverColor: var(--theme-palette-red200);
  --module-crossButton-activeColor: var(--theme-palette-red300);
}

.styles-module-root_preset_orange-CeHCz {
  --module-banner-backgroundColor: var(--theme-palette-orange100);

  --module-crossButton-hoverColor: var(--theme-palette-orange300);
  --module-crossButton-activeColor: var(--theme-palette-orange400);
}

.styles-module-root_preset_beige-xl85D {
  --module-banner-backgroundColor: var(--theme-palette-beige50);

  --module-crossButton-hoverColor: var(--theme-palette-beige300);
  --module-crossButton-activeColor: var(--theme-palette-beige400);
}

.styles-module-root_preset_violet-Ay8kd {
  --module-banner-backgroundColor: var(--theme-palette-violet100);

  --module-crossButton-hoverColor: var(--theme-palette-violet200);
  --module-crossButton-activeColor: var(--theme-palette-violet300);
}

.styles-module-root_preset_warmGray-dSiT6 {
  --module-banner-backgroundColor: var(--theme-palette-warmGray4);

  --module-crossButton-hoverColor: var(--theme-palette-warmGray20);
  --module-crossButton-activeColor: var(--theme-palette-warmGray24);
}

.styles-module-root_preset_white-XAqum {
  --module-banner-backgroundColor: var(--theme-palette-white);

  --module-crossButton-hoverColor: var(--theme-palette-warmGray16);
  --module-crossButton-activeColor: var(--theme-palette-warmGray20);
}

.styles-module-root_padding_xs-h0tBU {
  --module-banner-padding-top: var(--theme-padding-size-xs-top);
  --module-banner-padding-right: var(--theme-padding-size-xs-right);
  --module-banner-padding-bottom: var(--theme-padding-size-xs-bottom);
  --module-banner-padding-left: var(--theme-padding-size-xs-left);
}

.styles-module-root_padding_s-OfQV1 {
  --module-banner-padding-top: var(--theme-padding-size-s-top);
  --module-banner-padding-right: var(--theme-padding-size-s-right);
  --module-banner-padding-bottom: var(--theme-padding-size-s-bottom);
  --module-banner-padding-left: var(--theme-padding-size-s-left);
}

.styles-module-root_padding_m-HiELH {
  --module-banner-padding-top: var(--theme-padding-size-m-top);
  --module-banner-padding-right: var(--theme-padding-size-m-right);
  --module-banner-padding-bottom: var(--theme-padding-size-m-bottom);
  --module-banner-padding-left: var(--theme-padding-size-m-left);
}

.styles-module-root_padding_l-A4KEN {
  --module-banner-padding-top: var(--theme-padding-size-l-top);
  --module-banner-padding-right: var(--theme-padding-size-l-right);
  --module-banner-padding-bottom: var(--theme-padding-size-l-bottom);
  --module-banner-padding-left: var(--theme-padding-size-l-left);
}

.styles-module-root_padding_xl-cOIzC {
  --module-banner-padding-top: var(--theme-padding-size-xl-top);
  --module-banner-padding-right: var(--theme-padding-size-xl-right);
  --module-banner-padding-bottom: var(--theme-padding-size-xl-bottom);
  --module-banner-padding-left: var(--theme-padding-size-xl-left);
}

.styles-module-root_withCompensatedPaddings-tGoG4 {
  padding-bottom: calc(var(--module-banner-padding-bottom) + var(--theme-padding-compensation));
}

.styles-module-root_withShadow-m4iol {
  box-shadow: var(--theme-boxShadow-default);
}

.styles-module-closeButton-X6D8V {
  position: absolute;
  top: 20px;
  right: 24px;
}

.styles-module-root_withBlur-NVNKW {
  --module-banner-opacity: 0.7;
}

.styles-module-root_clickable-Y0d7Z {
  cursor: pointer;
}

.styles-module-background-krwOC {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: var(--theme-borderRadius-20);
}

.styles-module-background_color-dsa12 {
  opacity: var(--module-banner-opacity);
  background-color: var(--module-banner-backgroundColor);
  background-repeat: no-repeat;
}

.styles-module-background_blur-uMlmr {
  -webkit-backdrop-filter: blur(6px);
          backdrop-filter: blur(6px);
}

.styles-module-content-WhKkF {
  position: relative;
}

.style-content-efxPJ {
    display: flex;
    justify-content: space-between;
    gap: 12px;
}

.style-textWrapper-bpQI8 {
    margin-bottom: 20px;
    padding-right: 50px;
}

.style-root-y1rS3 {
    display: flex;
    align-items: center;
    padding: 60px 0;
}

.style-infoBlock-HHDlN {
    margin-top: -12px;
}

.style-root-d6j96:empty {
    display: none;
}

.style-root-wko3J {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

