.placeholder-root-W6id1 {
    width: 300px;
    height: 800px;
    background-image: url(/static/public-profile/assets/../assets/55b7853fc2d03c28.svg);
    background-repeat: no-repeat;
}

.placeholder-loading-WvhyO {
    animation-name: placeholder-pulse-qICkT;
    animation-duration: 1.5s;
    animation-direction: alternate;
    animation-iteration-count: infinite;
}

@keyframes placeholder-pulse-qICkT {
    30% {
        opacity: 1;
    }

    100% {
        opacity: .3;
    }
}

.styles-root-vf4Zh {
    width: 300px;
    position: sticky;
    bottom: 0;
    padding: 15px 0 25px;
    box-sizing: content-box;
    z-index: 990;
    background-color: var(--theme-palette-white);
}

.styles-root_withPadding-w9KYX {
    padding-top: 36px;
}

.styles-root-vf4Zh.styles-fixed-V5zRK {
    padding-top: 16px;
}

.styles-root-vf4Zh::before {
    content: '';
    position: absolute;
    top: 0;
    left: -5px;
    right: -5px;
    bottom: 0;
    background-color: var(--theme-palette-white);
    pointer-events: none;
}

.styles-root-vf4Zh.styles-fixed-V5zRK::after {
    content: '';
    position: absolute;
    top: -20px;
    left: -15px;
    width: 100%;
    height: 90px;
    pointer-events: none;
    background: url(/static/public-profile/assets/../assets/e4717afff6e1f932.png) no-repeat top;
}

.styles-root-vf4Zh.styles-fixed-V5zRK.styles-fixed_smooth-FSDvg::after {
    background: transparent;
}

.styles-box-oqdx2 {
    display: flex;
}

.styles-box-oqdx2 button.styles-mapButton-ZHFfL {
    background-color: #e6f6ff;
    box-sizing: border-box;
    margin-left: 8px;
    padding-left: 9px;
    padding-right: 9px;
}

.styles-box-oqdx2 button.styles-mapButton-ZHFfL span {
    display: flex;
}

.styles-box-oqdx2 button.styles-mapButton-ZHFfL .styles-icon-Slvub {
    background: url(/static/public-profile/assets/../assets/7ac1867e7017eb5e.svg) center no-repeat;
    height: 16px;
    width: 12px;
}

.styles-box-oqdx2 button.styles-mapButton-ZHFfL:hover {
    background-color: #ccecff;
}

.styles-box-oqdx2 button.styles-mapButton-ZHFfL:active {
    background-color: #a1dfff;
}

.Filter-module-mask_light-bWyWa {
  --module-icon-mask-url: url(/static/public-profile/assets/../assets/39c48eabceb354e9.svg);
}

.Filter-module-mask_normal-YglpR {
  --module-icon-mask-url: url(/static/public-profile/assets/../assets/4b578a0cfac8208c.svg);
}

.Filter-module-mask_bold-ASSqW {
  --module-icon-mask-url: url(/static/public-profile/assets/../assets/36a6b5d21e063554.svg);
}

.Filter-module-aspectRatio_light-a5dLp {
  --aspect-ratio: 0.875;
}

.Filter-module-aspectRatio_normal-BrnEj {
  --aspect-ratio: 0.8;
}

.Filter-module-aspectRatio_bold-YK1jn {
  --aspect-ratio: 0.8;
}

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

.applyButton-root-n_i89 {
    position: sticky;
    bottom: 0;
    padding: 18px 0;
    box-sizing: content-box;
    z-index: 990;
    background-color: var(--theme-palette-white);
}

.applyButton-root_width-vw0K9 {
    width: 300px;
}

.applyButton-root-n_i89.applyButton-fixed-ex19Y {
    padding-top: 16px;
}

.applyButton-root-n_i89.applyButton-root_popup-z70u7 {
    padding: 0;
}

.applyButton-root_withStaticFiltersButton-DLlKm {
    padding-top: 6px;
}

.applyButton-urls_hidden-MHCQJ {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    white-space: nowrap;
}

.Map-module-mask_light-QjiqS {
  --module-icon-mask-url: url(/static/public-profile/assets/../assets/45c36d22d99e3b9c.svg);
}

.Map-module-mask_normal-XiOwN {
  --module-icon-mask-url: url(/static/public-profile/assets/../assets/7d3280413aa9fd63.svg);
}

.Map-module-mask_bold-DfbZT {
  --module-icon-mask-url: url(/static/public-profile/assets/../assets/1723514c432b0a23.svg);
}

.Map-module-aspectRatio_light-vNE48 {
  --aspect-ratio: 0.8;
}

.Map-module-aspectRatio_normal-l9myR {
  --aspect-ratio: 0.8;
}

.Map-module-aspectRatio_bold-c8nUQ {
  --aspect-ratio: 0.8;
}

.tabs-module-hidden-nj2vM {
    visibility: hidden;
    height: 0;
}

.tabs-module-wrapper-zoo5W {
    margin-bottom: 26px;
}

.styles-module-text-wrapper-kk9_e {
  display: inline-flex;
  position: relative;
  white-space: nowrap;
  /* NOTE Fix browser issue when button wrapper sets specific font family */
  font-family: var(--theme-font-family);
}

.styles-module-tab-button-KUUqn {
  color: var(--theme-palette-gray44);
  cursor: pointer;
  border: none;
  background: none;
  outline: none;
  position: relative;
  padding: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.styles-module-tab-button_promo-OZmkc {
  color: var(--theme-palette-black44);
}

.styles-module-tab-button_size-s-ikbRS {
  padding-top: calc(var(--theme-component-tabs-tab-size-s-paddingVertical) - var(--theme-outline-width));
  padding-left: var(--theme-component-tabs-tab-size-s-paddingHorizontal);
  padding-right: var(--theme-component-tabs-tab-size-s-paddingHorizontal);
  padding-bottom: calc(var(--theme-component-tabs-tab-size-s-paddingVertical) - var(--theme-outline-width) - var(--module-tags-emphasis-height));
}

.styles-module-tab-button_size-s_compensated-ro3iG {
  padding-left: var(--theme-component-tabs-tab-size-s-paddingHorizontal);
  padding-right: calc(var(--theme-component-tabs-tab-size-s-compensatedPadding) + var(--theme-component-tabs-tab-size-s-paddingHorizontal));
}

.styles-module-tab-button_size-ms-M2mjy {
  padding-top: calc(var(--theme-component-tabs-tab-size-ms-paddingVertical) - var(--theme-outline-width));
  padding-left: var(--theme-component-tabs-tab-size-ms-paddingHorizontal);
  padding-right: var(--theme-component-tabs-tab-size-ms-paddingHorizontal);
  padding-bottom: calc(var(--theme-component-tabs-tab-size-ms-paddingVertical) - var(--theme-outline-width) - var(--module-tags-emphasis-height));
}

.styles-module-tab-button_size-ms_compensated-xiLzb {
  padding-left: var(--theme-component-tabs-tab-size-ms-paddingHorizontal);
  padding-right: calc(var(--theme-component-tabs-tab-size-ms-compensatedPadding) + var(--theme-component-tabs-tab-size-ms-paddingHorizontal));
}

.styles-module-tab-button_size-m-QKZnT {
  padding-top: calc(var(--theme-component-tabs-tab-size-m-paddingVertical) - var(--theme-outline-width));
  padding-left: var(--theme-component-tabs-tab-size-m-paddingHorizontal);
  padding-right: var(--theme-component-tabs-tab-size-m-paddingHorizontal);
  padding-bottom: calc(var(--theme-component-tabs-tab-size-m-paddingVertical) - var(--theme-outline-width) - var(--module-tags-emphasis-height));
}

.styles-module-tab-button_size-m_compensated-TLHFk {
  padding-left: var(--theme-component-tabs-tab-size-m-paddingHorizontal);
  padding-right: calc(var(--theme-component-tabs-tab-size-m-compensatedPadding) + var(--theme-component-tabs-tab-size-m-paddingHorizontal));
}

.styles-module-tab-button_size-l-U0N2O {
  padding-top: calc(var(--theme-component-tabs-tab-size-l-paddingVertical) - var(--theme-outline-width));
  padding-left: var(--theme-component-tabs-tab-size-l-paddingHorizontal);
  padding-right: var(--theme-component-tabs-tab-size-l-paddingHorizontal);
  padding-bottom: calc(var(--theme-component-tabs-tab-size-l-paddingVertical) - var(--theme-outline-width) - var(--module-tags-emphasis-height));
}

.styles-module-tab-button_size-l_compensated-gmhQV {
  padding-left: var(--theme-component-tabs-tab-size-l-paddingHorizontal);
  padding-right: calc(var(--theme-component-tabs-tab-size-l-compensatedPadding) + var(--theme-component-tabs-tab-size-l-paddingHorizontal));
}

.styles-module-tab-button_size-xl-w3pcF {
  padding-top: calc(var(--theme-component-tabs-tab-size-xl-paddingVertical) - var(--theme-outline-width));
  padding-left: var(--theme-component-tabs-tab-size-xl-paddingHorizontal);
  padding-right: var(--theme-component-tabs-tab-size-xl-paddingHorizontal);
  padding-bottom: calc(var(--theme-component-tabs-tab-size-xl-paddingVertical) - var(--theme-outline-width) - var(--module-tags-emphasis-height));
}

.styles-module-tab-button_size-xl_compensated-vjhkX {
  padding-left: var(--theme-component-tabs-tab-size-xl-paddingHorizontal);
  padding-right: calc(var(--theme-component-tabs-tab-size-xl-compensatedPadding) + var(--theme-component-tabs-tab-size-xl-paddingHorizontal));
}

.styles-module-tab-button_size-xxl-c67gY {
  padding-top: calc(var(--theme-component-tabs-tab-size-xxl-paddingVertical) - var(--theme-outline-width));
  padding-left: var(--theme-component-tabs-tab-size-xxl-paddingHorizontal);
  padding-right: var(--theme-component-tabs-tab-size-xxl-paddingHorizontal);
  padding-bottom: calc(var(--theme-component-tabs-tab-size-xxl-paddingVertical) - var(--theme-outline-width) - var(--module-tags-emphasis-height));
}

.styles-module-tab-button_size-xxl_compensated-gOVS2 {
  padding-left: var(--theme-component-tabs-tab-size-xxl-paddingHorizontal);
  padding-right: calc(var(--theme-component-tabs-tab-size-xxl-compensatedPadding) + var(--theme-component-tabs-tab-size-xxl-paddingHorizontal));
}

.styles-module-tab-button_size-xxxl-n9E9I {
  padding-top: calc(var(--theme-component-tabs-tab-size-xxxl-paddingVertical) - var(--theme-outline-width));
  padding-left: var(--theme-component-tabs-tab-size-xxxl-paddingHorizontal);
  padding-right: var(--theme-component-tabs-tab-size-xxxl-paddingHorizontal);
  padding-bottom: calc(var(--theme-component-tabs-tab-size-xxxl-paddingVertical) - var(--theme-outline-width) - var(--module-tags-emphasis-height));
}

.styles-module-tab-button_size-xxxl_compensated-bGLmK {
  padding-left: var(--theme-component-tabs-tab-size-xxxl-paddingHorizontal);
  padding-right: calc(var(--theme-component-tabs-tab-size-xxxl-compensatedPadding) + var(--theme-component-tabs-tab-size-xxxl-paddingHorizontal));
}

.styles-module-tab-button_size-xxxxl-SB3af {
  padding-top: calc(var(--theme-component-tabs-tab-size-xxxxl-paddingVertical) - var(--theme-outline-width));
  padding-left: var(--theme-component-tabs-tab-size-xxxxl-paddingHorizontal);
  padding-right: var(--theme-component-tabs-tab-size-xxxxl-paddingHorizontal);
  padding-bottom: calc(var(--theme-component-tabs-tab-size-xxxxl-paddingVertical) - var(--theme-outline-width) - var(--module-tags-emphasis-height));
}

.styles-module-tab-button_size-xxxxl_compensated-mnZ0t {
  padding-left: var(--theme-component-tabs-tab-size-xxxxl-paddingHorizontal);
  padding-right: calc(var(--theme-component-tabs-tab-size-xxxxl-compensatedPadding) + var(--theme-component-tabs-tab-size-xxxxl-paddingHorizontal));
}

.styles-module-tab-button_size-xxxxxl-G5bny {
  padding-top: calc(var(--theme-component-tabs-tab-size-xxxxxl-paddingVertical) - var(--theme-outline-width));
  padding-left: var(--theme-component-tabs-tab-size-xxxxxl-paddingHorizontal);
  padding-right: var(--theme-component-tabs-tab-size-xxxxxl-paddingHorizontal);
  padding-bottom: calc(var(--theme-component-tabs-tab-size-xxxxxl-paddingVertical) - var(--theme-outline-width) - var(--module-tags-emphasis-height));
}

.styles-module-tab-button_size-xxxxxl_compensated-zNsdf {
  padding-left: var(--theme-component-tabs-tab-size-xxxxxl-paddingHorizontal);
  padding-right: calc(var(--theme-component-tabs-tab-size-xxxxxl-compensatedPadding) + var(--theme-component-tabs-tab-size-xxxxxl-paddingHorizontal));
}

.styles-module-tab-button-title-gTpMY {
  font-weight: bold;
}

.styles-module-tab-button-title_size-s-N6QhZ {
  font-size: var(--theme-component-tabs-tab-size-s-fontSize);
  line-height: var(--theme-component-tabs-tab-size-s-lineHeight);
}

.styles-module-tab-button-title_size-ms-qWAQk {
  font-size: var(--theme-component-tabs-tab-size-ms-fontSize);
  line-height: var(--theme-component-tabs-tab-size-ms-lineHeight);
}

.styles-module-tab-button-title_size-m-cLfSs {
  font-size: var(--theme-component-tabs-tab-size-m-fontSize);
  line-height: var(--theme-component-tabs-tab-size-m-lineHeight);
}

.styles-module-tab-button-title_size-l-BoE8V {
  font-size: var(--theme-component-tabs-tab-size-l-fontSize);
  line-height: var(--theme-component-tabs-tab-size-l-lineHeight);
}

.styles-module-tab-button-title_size-xl-amTYx {
  font-size: var(--theme-component-tabs-tab-size-xl-fontSize);
  line-height: var(--theme-component-tabs-tab-size-xl-lineHeight);
}

.styles-module-tab-button-title_size-xxl-_QHjz {
  font-size: var(--theme-component-tabs-tab-size-xxl-fontSize);
  line-height: var(--theme-component-tabs-tab-size-xxl-lineHeight);
}

.styles-module-tab-button-title_size-xxxl-zNPkX {
  font-size: var(--theme-component-tabs-tab-size-xxxl-fontSize);
  line-height: var(--theme-component-tabs-tab-size-xxxl-lineHeight);
}

.styles-module-tab-button-title_size-xxxxl-G7ExS {
  font-size: var(--theme-component-tabs-tab-size-xxxxl-fontSize);
  line-height: var(--theme-component-tabs-tab-size-xxxxl-lineHeight);
}

.styles-module-tab-button-title_size-xxxxxl-gcNCX {
  font-size: var(--theme-component-tabs-tab-size-xxxxxl-fontSize);
  line-height: var(--theme-component-tabs-tab-size-xxxxxl-lineHeight);
}

.styles-module-tab-button-KUUqn:first-child {
  padding-left: 0;
}

.styles-module-tab-button-KUUqn:last-child {
  padding-right: 0;
}

.styles-module-tab-button-KUUqn:focus-visible {
  box-shadow: var(--theme-focusBoxShadow-default);
  border-radius: var(--theme-borderRadius-s);
  transition: all 0.2s ease-out;
}

.styles-module-tab-button_promo_green-ij4xZ:focus-visible {
  box-shadow: 0 0 0 var(--theme-outline-width) var(--theme-palette-green400);
}

.styles-module-tab-button_promo_blue-YDOic:focus-visible {
  box-shadow: 0 0 0 var(--theme-outline-width) var(--theme-palette-blue300);
}

.styles-module-tab-button_promo_red-zl0ze:focus-visible {
  box-shadow: 0 0 0 var(--theme-outline-width) var(--theme-palette-red300);
}

.styles-module-tab-button_promo_orange-v1Yp_:focus-visible {
  box-shadow: 0 0 0 var(--theme-outline-width) var(--theme-palette-orange400);
}

.styles-module-tab-button_promo_beige-tMmaO:focus-visible {
  box-shadow: 0 0 0 var(--theme-outline-width) var(--theme-palette-beige600);
}

.styles-module-tab-button_promo_violet-almmp:focus-visible {
  box-shadow: 0 0 0 var(--theme-outline-width) var(--theme-palette-violet300);
}

.styles-module-tab-button_promo_warmGray-UTikq:focus-visible {
  box-shadow: 0 0 0 var(--theme-outline-width) var(--theme-palette-warmGray36);
}

.styles-module-tab-button-KUUqn:not(.styles-module-tab-button_active-uy5s7):not(.styles-module-tab-button_disabled-RNvAQ):hover,
.styles-module-tab-button-KUUqn:not(.styles-module-tab-button_active-uy5s7):not(.styles-module-tab-button_disabled-RNvAQ):hover .styles-module-counter-g93Ft {
  color: var(--theme-palette-red500);
}

.styles-module-tab-button_promo-OZmkc:not(.styles-module-tab-button_active-uy5s7):not(.styles-module-tab-button_disabled-RNvAQ):hover,
.styles-module-tab-button_promo-OZmkc:not(.styles-module-tab-button_active-uy5s7):not(.styles-module-tab-button_disabled-RNvAQ):hover .styles-module-counter-g93Ft {
  color: var(--theme-palette-black56);
}

.styles-module-tab-button_active-uy5s7 {
  color: var(--theme-palette-black);
  cursor: default;
}

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

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

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

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

.styles-module-counter_size-s-f4Oxd {
  font-size: var(--theme-component-tabs-tab-counter-size-s-fontSize);
  line-height: var(--theme-component-tabs-tab-counter-size-s-lineHeight);
  top: var(--theme-component-tabs-tab-counter-size-s-top);
  left: var(--theme-component-tabs-tab-counter-size-s-left);
  font-weight: var(--theme-component-tabs-tab-counter-size-s-fontWeight);
}

.styles-module-counter_size-ms-r2RwJ {
  font-size: var(--theme-component-tabs-tab-counter-size-ms-fontSize);
  line-height: var(--theme-component-tabs-tab-counter-size-ms-lineHeight);
  top: var(--theme-component-tabs-tab-counter-size-ms-top);
  left: var(--theme-component-tabs-tab-counter-size-ms-left);
  font-weight: var(--theme-component-tabs-tab-counter-size-ms-fontWeight);
}

.styles-module-counter_size-m-aOwFU {
  font-size: var(--theme-component-tabs-tab-counter-size-m-fontSize);
  line-height: var(--theme-component-tabs-tab-counter-size-m-lineHeight);
  top: var(--theme-component-tabs-tab-counter-size-m-top);
  left: var(--theme-component-tabs-tab-counter-size-m-left);
  font-weight: var(--theme-component-tabs-tab-counter-size-m-fontWeight);
}

.styles-module-counter_size-l-g4chK {
  font-size: var(--theme-component-tabs-tab-counter-size-l-fontSize);
  line-height: var(--theme-component-tabs-tab-counter-size-l-lineHeight);
  top: var(--theme-component-tabs-tab-counter-size-l-top);
  left: var(--theme-component-tabs-tab-counter-size-l-left);
  font-weight: var(--theme-component-tabs-tab-counter-size-l-fontWeight);
}

.styles-module-counter_size-xl-CUu9C {
  font-size: var(--theme-component-tabs-tab-counter-size-xl-fontSize);
  line-height: var(--theme-component-tabs-tab-counter-size-xl-lineHeight);
  top: var(--theme-component-tabs-tab-counter-size-xl-top);
  left: var(--theme-component-tabs-tab-counter-size-xl-left);
  font-weight: var(--theme-component-tabs-tab-counter-size-xl-fontWeight);
}

.styles-module-counter_size-xxl-JRkhL {
  font-size: var(--theme-component-tabs-tab-counter-size-xxl-fontSize);
  line-height: var(--theme-component-tabs-tab-counter-size-xxl-lineHeight);
  top: var(--theme-component-tabs-tab-counter-size-xxl-top);
  left: var(--theme-component-tabs-tab-counter-size-xxl-left);
  font-weight: var(--theme-component-tabs-tab-counter-size-xxl-fontWeight);
}

.styles-module-counter_size-xxxl-wrQN0 {
  font-size: var(--theme-component-tabs-tab-counter-size-xxxl-fontSize);
  line-height: var(--theme-component-tabs-tab-counter-size-xxxl-lineHeight);
  top: var(--theme-component-tabs-tab-counter-size-xxxl-top);
  left: var(--theme-component-tabs-tab-counter-size-xxxl-left);
  font-weight: var(--theme-component-tabs-tab-counter-size-xxxl-fontWeight);
}

.styles-module-counter_size-xxxxl-dwL_C {
  font-size: var(--theme-component-tabs-tab-counter-size-xxxxl-fontSize);
  line-height: var(--theme-component-tabs-tab-counter-size-xxxxl-lineHeight);
  top: var(--theme-component-tabs-tab-counter-size-xxxxl-top);
  left: var(--theme-component-tabs-tab-counter-size-xxxxl-left);
  font-weight: var(--theme-component-tabs-tab-counter-size-xxxxl-fontWeight);
}

.styles-module-counter_size-xxxxxl-piLZY {
  font-size: var(--theme-component-tabs-tab-counter-size-xxxxxl-fontSize);
  line-height: var(--theme-component-tabs-tab-counter-size-xxxxxl-lineHeight);
  top: var(--theme-component-tabs-tab-counter-size-xxxxxl-top);
  left: var(--theme-component-tabs-tab-counter-size-xxxxxl-left);
  font-weight: var(--theme-component-tabs-tab-counter-size-xxxxxl-fontWeight);
}

.styles-module-tab-point-OvIu8 {
  display: inline-block;
  position: absolute;
  border-radius: 50%;
  background-color: var(--theme-palette-red500);
}

.styles-module-tab-point_size-s-hM5wn {
  width: var(--theme-component-tabs-tab-pointer-size-s-size);
  height: var(--theme-component-tabs-tab-pointer-size-s-size);
  right: var(--theme-component-tabs-tab-pointer-size-s-right);
  top: var(--theme-component-tabs-tab-pointer-size-s-top);
}

.styles-module-tab-point_size-ms-WRo6q {
  width: var(--theme-component-tabs-tab-pointer-size-ms-size);
  height: var(--theme-component-tabs-tab-pointer-size-ms-size);
  right: var(--theme-component-tabs-tab-pointer-size-ms-right);
  top: var(--theme-component-tabs-tab-pointer-size-ms-top);
}

.styles-module-tab-point_size-m-t9ful {
  width: var(--theme-component-tabs-tab-pointer-size-m-size);
  height: var(--theme-component-tabs-tab-pointer-size-m-size);
  right: var(--theme-component-tabs-tab-pointer-size-m-right);
  top: var(--theme-component-tabs-tab-pointer-size-m-top);
}

.styles-module-tab-point_size-l-_n1NT {
  width: var(--theme-component-tabs-tab-pointer-size-l-size);
  height: var(--theme-component-tabs-tab-pointer-size-l-size);
  right: var(--theme-component-tabs-tab-pointer-size-l-right);
  top: var(--theme-component-tabs-tab-pointer-size-l-top);
}

.styles-module-tab-point_size-xl-pPvxQ {
  width: var(--theme-component-tabs-tab-pointer-size-xl-size);
  height: var(--theme-component-tabs-tab-pointer-size-xl-size);
  right: var(--theme-component-tabs-tab-pointer-size-xl-right);
  top: var(--theme-component-tabs-tab-pointer-size-xl-top);
}

.styles-module-tab-point_size-xxl-k5VZa {
  width: var(--theme-component-tabs-tab-pointer-size-xxl-size);
  height: var(--theme-component-tabs-tab-pointer-size-xxl-size);
  right: var(--theme-component-tabs-tab-pointer-size-xxl-right);
  top: var(--theme-component-tabs-tab-pointer-size-xxl-top);
}

.styles-module-tab-point_size-xxxl-ABjLz {
  width: var(--theme-component-tabs-tab-pointer-size-xxxl-size);
  height: var(--theme-component-tabs-tab-pointer-size-xxxl-size);
  right: var(--theme-component-tabs-tab-pointer-size-xxxl-right);
  top: var(--theme-component-tabs-tab-pointer-size-xxxl-top);
}

.styles-module-tab-point_size-xxxxl-W7p9G {
  width: var(--theme-component-tabs-tab-pointer-size-xxxxl-size);
  height: var(--theme-component-tabs-tab-pointer-size-xxxxl-size);
  right: var(--theme-component-tabs-tab-pointer-size-xxxxl-right);
  top: var(--theme-component-tabs-tab-pointer-size-xxxxl-top);
}

.styles-module-tab-point_size-xxxxxl-_mJDv {
  width: var(--theme-component-tabs-tab-pointer-size-xxxxxl-size);
  height: var(--theme-component-tabs-tab-pointer-size-xxxxxl-size);
  right: var(--theme-component-tabs-tab-pointer-size-xxxxxl-right);
  top: var(--theme-component-tabs-tab-pointer-size-xxxxxl-top);
}

.styles-module-root-s5Sqf {
  flex-shrink: 0;
}

.styles-module-root-gT6cZ {
  flex-shrink: 0;
}

.styles-module-root-HThsK {
  /* TODO V2 – Put this stuff into the tokens */
  --tabs-outline-shift-left: 3px;
  --tabs-outline-shift-right: 3px;
  --tabs-shift: 0;
  --emphasis-shift: var(--tabs-outline-shift-left);
  --module-tags-emphasis-height: 3px;

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

.styles-module-content-xapgZ {
  width: 100%;
  position: relative;
  overflow: hidden;
  padding: 0 var(--tabs-outline-shift-right) 0 var(--tabs-outline-shift-left);
  margin: 0 calc(var(--tabs-outline-shift-right)*-1) 0 calc(var(--tabs-outline-shift-left)*-1);
  /* Добавлено для корректного расчёта переполнения контентом */
  box-sizing: content-box;
}

.styles-module-underline-J_5M0 {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
}

.styles-module-underline_common-color-AUu5l {
  background: var(--theme-palette-warmGray12);
}

.styles-module-underline_promo-color-NP4UW {
  background: var(--theme-palette-black12);
}

.styles-module-tabs-hSreh {
  display: flex;
  justify-content: flex-start;
  flex-wrap: nowrap;
  margin: 0;
  padding: var(--theme-outline-width) 0 calc(var(--module-tags-emphasis-height) + var(--theme-outline-width)) 0;
  box-sizing: border-box;
  transition: transform 0.25s ease-in-out;
  transform: translateX(var(--tabs-shift));
}

.styles-module-emphasis-wEcVE {
  z-index: 2;
  position: absolute;
  bottom: 0;
  height: var(--module-tags-emphasis-height);
  background: black;
  transform: translateX(calc(var(--emphasis-shift) - var(--tabs-shift)*-1));
  /* --emphasis-width set in js */
  width: var(--emphasis-width);
  pointer-events: none;
}

.styles-module-emphasis_xxxxxl-hT6Vl {
  --module-tags-emphasis-height: var(--theme-component-tabs-tab-size-xxxxxl-emphasisHeight);
}

.styles-module-emphasis_transition-Vz_ja {
  transition-duration: 0.25s;
  transition-timing-function: cubic-bezier(0.5, 0, 0, 1);
}

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

  /* Disabling autoscroll on click  */
  .styles-module-tabs-hSreh {
    transform: none;
  }

  /*
    Overriding calculation of emphasis position, because we are not
    using --tabs-shift on touch devices   */
  .styles-module-emphasis-wEcVE {
    transform: translateX(var(--emphasis-shift));
  }
}

.styles-module-arrow-container-dm6bF {
  width: 16px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.styles-module-arrow-rGwTz {
  pointer-events: all;
  width: 16px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  height: 100%;
  display: flex;
  align-items: center;
  background: none;
  border: none;
  padding: unset;
  outline: none;
  cursor: pointer;
  color: var(--theme-palette-black);
}

.styles-module-arrow-rGwTz > svg {
  width: 24px;
  height: 24px;
}

.styles-module-arrow-rGwTz::after {
  position: absolute;
  content: '';
  width: 36px;
  height: 100%;
  box-shadow: -2px 0 12px var(--theme-palette-black12);
  clip-path: ellipse(40% 50% at left);
}

.styles-module-arrow_right-cImSN::after {
  left: 0;
}

.styles-module-arrow_left-Z_23B:after {
  right: 0;
  transform: rotate(180deg);
}

.styles-module-arrow-rGwTz:hover {
  color: var(--theme-palette-red500);
}

.styles-module-arrow_right-cImSN {
  right: -16px;
  justify-content: flex-end;
}

.styles-module-arrow_left-Z_23B {
  left: -16px;
  justify-content: flex-start;
}

.styles-module-arrow-new_size_s-pbIB5 > svg {
  width: var(--theme-component-tabs-newArrowIcon-s-size);
  height: var(--theme-component-tabs-newArrowIcon-s-size);
}

.styles-module-arrow-new_size_s_left-yhqiX > svg {
  right: var(--theme-component-tabs-newArrowIcon-s-offset);
}

.styles-module-arrow-new_size_s_right-Ywg6o > svg {
  left: var(--theme-component-tabs-newArrowIcon-s-offset);
}

.styles-module-arrow-new_size_ms-lPJVE > svg {
  width: var(--theme-component-tabs-newArrowIcon-ms-size);
  height: var(--theme-component-tabs-newArrowIcon-ms-size);
}

.styles-module-arrow-new_size_ms_left-ootXW > svg {
  right: var(--theme-component-tabs-newArrowIcon-ms-offset);
}

.styles-module-arrow-new_size_ms_right-O4oWm > svg {
  left: var(--theme-component-tabs-newArrowIcon-ms-offset);
}

.styles-module-arrow-new_size_m-kVY_b > svg {
  width: var(--theme-component-tabs-newArrowIcon-m-size);
  height: var(--theme-component-tabs-newArrowIcon-m-size);
}

.styles-module-arrow-new_size_m_left-HrphG > svg {
  right: var(--theme-component-tabs-newArrowIcon-m-offset);
}

.styles-module-arrow-new_size_m_right-Kx1Ar > svg {
  left: var(--theme-component-tabs-newArrowIcon-m-offset);
}

.styles-module-arrow-new_size_l-iivoo > svg {
  width: var(--theme-component-tabs-newArrowIcon-l-size);
  height: var(--theme-component-tabs-newArrowIcon-l-size);
}

.styles-module-arrow-new_size_l_left-RjwTt > svg {
  right: var(--theme-component-tabs-newArrowIcon-l-offset);
}

.styles-module-arrow-new_size_l_right-_rsPc > svg {
  left: var(--theme-component-tabs-newArrowIcon-l-offset);
}

.styles-module-arrow-new_size_xl-mBhUr > svg {
  width: var(--theme-component-tabs-newArrowIcon-xl-size);
  height: var(--theme-component-tabs-newArrowIcon-xl-size);
}

.styles-module-arrow-new_size_xl_left-VWN_u > svg {
  right: var(--theme-component-tabs-newArrowIcon-xl-offset);
}

.styles-module-arrow-new_size_xl_right-bvpRM > svg {
  left: var(--theme-component-tabs-newArrowIcon-xl-offset);
}

.styles-module-arrow-new_size_xxl-vaJKx > svg {
  width: var(--theme-component-tabs-newArrowIcon-xxl-size);
  height: var(--theme-component-tabs-newArrowIcon-xxl-size);
}

.styles-module-arrow-new_size_xxl_left-wPEv5 > svg {
  right: var(--theme-component-tabs-newArrowIcon-xxl-offset);
}

.styles-module-arrow-new_size_xxl_right-EPKAo > svg {
  left: var(--theme-component-tabs-newArrowIcon-xxl-offset);
}

.styles-module-arrow-new_size_xxxl-phszQ > svg {
  width: var(--theme-component-tabs-newArrowIcon-xxxl-size);
  height: var(--theme-component-tabs-newArrowIcon-xxxl-size);
}

.styles-module-arrow-new_size_xxxl_left-wvDNl > svg {
  right: var(--theme-component-tabs-newArrowIcon-xxxl-offset);
}

.styles-module-arrow-new_size_xxxl_right-wZZAB > svg {
  left: var(--theme-component-tabs-newArrowIcon-xxxl-offset);
}

.styles-module-arrow-new_size_xxxxl-BpZGZ > svg {
  width: var(--theme-component-tabs-newArrowIcon-xxxxl-size);
  height: var(--theme-component-tabs-newArrowIcon-xxxxl-size);
}

.styles-module-arrow-new_size_xxxxl_left-FbYDy > svg {
  right: var(--theme-component-tabs-newArrowIcon-xxxxl-offset);
}

.styles-module-arrow-new_size_xxxxl_right-b2xCc > svg {
  left: var(--theme-component-tabs-newArrowIcon-xxxxl-offset);
}

.styles-module-arrow-new_size_xxxxxl-wfcit > svg {
  width: var(--theme-component-tabs-newArrowIcon-xxxxxl-size);
  height: var(--theme-component-tabs-newArrowIcon-xxxxxl-size);
}

.styles-module-arrow-new_size_xxxxxl_left-nvlZa > svg {
  right: var(--theme-component-tabs-newArrowIcon-xxxxxl-offset);
}

.styles-module-arrow-new_size_xxxxxl_right-nH12Q > svg {
  left: var(--theme-component-tabs-newArrowIcon-xxxxxl-offset);
}

.styles-module-arrow-container-dm6bF {
  width: 16px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.styles-module-arrow-cover-LMafg {
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  visibility: visible;
  display: flex;
  width: 16px;
  height: 100%;
}

.styles-module-left-arrow-cover-nBOmY {
  left: 0;
  transition:
    left 0.25s ease-in-out,
    opacity 0.25s ease-in-out;
}

.styles-module-right-arrow-cover-euQi4 {
  right: 0;
  transition:
    right 0.25s ease-in-out,
    opacity 0.25s ease-in-out;
}

.styles-module-left-arrow-cover_fade-out-Hs6WG,
.styles-module-right-arrow-cover_fade-out-liiJm {
  opacity: 0;
  animation: styles-module-fade-out-CBbf4 0.3s forwards;
}

.styles-module-left-arrow-cover_fade-out-Hs6WG {
  left: -16px;
}

.styles-module-right-arrow-cover_fade-out-liiJm {
  right: -16px;
}

.styles-module-arrow-left-icon-sKCJ1,
.styles-module-arrow-right-icon-uXGLD {
  position: relative;
}

.styles-module-arrow-right-icon-uXGLD {
  left: 8px;
}

.styles-module-arrow-left-icon-sKCJ1 {
  right: 8px;
}

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

  100% {
    visibility: hidden;
  }
}

.radius-root-xw6Zs {
    display: flex;
    flex-direction: column;
    flex: 1 auto;
    height: 100%;
    width: 100%;
}

.geo-map-root-lDbON {
    font-size: 20px;
    line-height: 28px;
    display: flex;
    flex: 1 auto;
    flex-direction: column;
    overflow: hidden;
    margin: -3px -3px 0;
    padding: 3px 3px 0;
}

.geo-map-root-lDbON [class^='fieldset-field'] {
    padding-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);
  }
}

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

.scale-root-vmRzV {
    display: flex;
    align-items: flex-end;
}

.scale-listWrapper-CN4aT {
    max-width: 514px;
    position: relative;
}

.scale-listWrapper_clear-y3sr_ {
    width: 410px;
}

.scale-scrollButton-CT4UQ,
.scale-scrollButton_right-UWD0N {
    position: absolute;
    z-index: 1;
    top: 50%;
}

.scale-scrollButton-CT4UQ {
    left: 0;
    transform: translate(-50%, -50%);
}

.scale-scrollButton-CT4UQ::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-50%, -15%);
    display: block;
    box-shadow: var(--theme-boxShadow-default);
    height: 44px;
    width: 100%;
    clip-path: inset(0 -100% 0 100%);
}

.scale-scrollButton_right-UWD0N {
    right: 0;
    transform: translate(50%, -50%);
}

.scale-scrollButton_right-UWD0N::after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    transform: translate(50%, -15%) rotate(180deg);
    display: block;
    box-shadow: var(--theme-boxShadow-default);
    height: 44px;
    width: 100%;
    clip-path: inset(0 -100% 0 100%);
}

.scale-chipsWrapper-dzPGB > div {
    overflow: hidden;
}

.scale-label-Rm0Yg {
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    margin: 0 0 8px;
}

.scale-root-vmRzV label {
    min-width: 44px;
}

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

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

.address-map-xURzR {
    box-sizing: border-box;
    flex: 1 auto;
    height: 100%;
    overflow: hidden;
}

.address-map_padding-RbwXt {
    padding-bottom: 24px;
    padding-top: 4px;
}

.address-map_reduceBottomPadding-E9M5V {
    padding-bottom: 0;
}

.address-map-xURzR > div,
.address-map-xURzR > div > div,
.address-root-KondS {
    display: flex;
    flex: 1 auto;
    flex-direction: column;
    height: 100%;
}

.address-buttonOpen-GpyOP {
    flex: 0 0 auto;
}

.address-suggestEntry-nbnRB {
    padding: 0 2px;
}

.address-suggestEntry-nbnRB strong {
    font-weight: bold;
}

.address-suggestPostfix-lfh6v {
    color: var(--theme-palette-gray44);
    padding-left: 4px;
}

.address-suggestHistorical-K_UNO {
    color: var(--theme-palette-purple700);
}

.address-line-YiqWT {
    display: flex;
    width: 100%;
}

.address-label-k3fBp {
    padding-top: 12px;
}

.address-line_map-eCZpn {
    flex: 1 auto;
    height: 100%;
}

.address-overhang-Gx3d1 {
    margin-left: -6px;
    margin-right: -6px;
}

.width-width-1-UpOE4 {
    width: 8.33333%;
}

.width-width-2-oh2eK {
    width: 16.66667%;
}

.width-width-3-KWByM {
    width: 25%;
}

.width-width-4-FiIDa {
    width: 33.33333%;
}

.width-width-5-SnzmW {
    width: 41.66667%;
}

.width-width-6-s1XAp {
    width: 50%;
}

.width-width-7-Q4NlL {
    width: 58.33333%;
}

.width-width-8-QwnoX {
    width: 66.66667%;
}

.width-width-9-VD8IN {
    width: 75%;
}

.width-width-10-pC4i9 {
    width: 83.33333%;
}

.width-width-11-VxqLD {
    width: 91.66667%;
}

.width-width-12-s534v {
    width: 100%;
}

.width-width-flex-1-Js0eM {
    flex-basis: 8.33333%;
    max-width: 8.33333%;
}

.width-width-flex-2-jmyrX {
    flex-basis: 16.66667%;
    max-width: 16.66667%;
}

.width-width-flex-3-uU0Bq {
    flex-basis: 25%;
    max-width: 25%;
}

.width-width-flex-4-s4tC1 {
    flex-basis: 33.33333%;
    max-width: 33.33333%;
}

.width-width-flex-5-rCngJ {
    flex-basis: 41.66667%;
    max-width: 41.66667%;
}

.width-width-flex-6-FSwzJ {
    flex-basis: 50%;
    max-width: 50%;
}

.width-width-flex-7-NsnTp {
    flex-basis: 58.33333%;
    max-width: 58.33333%;
}

.width-width-flex-8-b0pcd {
    flex-basis: 66.66667%;
    max-width: 66.66667%;
}

.width-width-flex-9-_zVWM {
    flex-basis: 75%;
    max-width: 75%;
}

.width-width-flex-10-tSC5S {
    flex-basis: 83.33333%;
    max-width: 83.33333%;
}

.width-width-flex-11-qVYkU {
    flex-basis: 91.66667%;
    max-width: 91.66667%;
}

.width-width-flex-12-BMIbT {
    flex-basis: 100%;
    max-width: 100%;
}

.width-offset-1-X56p_ {
    margin-left: 8.33333%;
}

.width-offset-2-WnCyp {
    margin-left: 16.66667%;
}

.width-offset-3-zTre_ {
    margin-left: 25%;
}

.width-offset-4-DojOJ {
    margin-left: 33.33333%;
}

.width-offset-5-wGx7S {
    margin-left: 41.66667%;
}

.width-offset-6-wYBxY {
    margin-left: 50%;
}

.width-offset-7-qXHLz {
    margin-left: 58.33333%;
}

.width-offset-8-QlGen {
    margin-left: 66.66667%;
}

.width-offset-9-gBjSn {
    margin-left: 75%;
}

.width-offset-10-c2rhf {
    margin-left: 83.33333%;
}

.width-offset-11-KEeyx {
    margin-left: 91.66667%;
}

.styles-module-root-spLqe {
  margin-bottom: var(--theme-component-form-title-margin);
}

.styles-module-root-Ge1rQ {
  --module-form-compensation: var(--theme-component-form-fieldset-density-normal-compensation);
  --module-form-columns: 1;

  display: grid;
  grid-template-columns: repeat(var(--module-form-columns), 1fr);
  grid-template-rows: 1fr;
  row-gap: var(--theme-component-grid-gap-row);
}

.styles-module-root-Ge1rQ:first-of-type {
  padding-top: 0;
}

.styles-module-root-Ge1rQ:last-of-type {
  padding-bottom: 0;
}

.styles-module-root_full_grid-cuKOg {
  --module-form-columns: 12;
  -moz-column-gap: var(--theme-component-grid-gap-column);
       column-gap: var(--theme-component-grid-gap-column);
}

.styles-module-root_full_grid-cuKOg.styles-module-root_grid_2-az5J6 {
  --module-form-columns: 6;
}

.styles-module-root_full_grid-cuKOg.styles-module-root_grid_3-uwds3 {
  --module-form-columns: 4;
}

.styles-module-root_full_grid-cuKOg.styles-module-root_grid_4-OwhK7 {
  --module-form-columns: 3;
}

.styles-module-root_dense-frwkO {
  --module-form-compensation: var(--theme-component-form-fieldset-density-dense-compensation);
}

.styles-module-root-Ge1rQ + .styles-module-root-Ge1rQ {
  margin-top: var(--theme-component-form-fieldset-density-normal-margin);
}

.styles-module-root-Ge1rQ + .styles-module-root_dense-frwkO {
  margin-top: var(--theme-component-form-fieldset-density-dense-margin);
}

/* ------- label: compensation modifier ------- */

.styles-module-root_compensate_top-Of597 {
  padding-top: var(--module-form-compensation);
}

.styles-module-root_compensate_bottom-kP0b6 {
  padding-bottom: var(--module-form-compensation);
}

/* ------- label component ------- */

.styles-module-label-PNewD {
  display: block;
  word-break: break-word;
}

.styles-module-label_size_xs-p6Pup {
  --module-form-marginTop: var(--theme-component-form-label-size-xs-marginTop);
  --module-form-marginBottom: var(--theme-component-form-label-size-xs-marginBottom);
}

.styles-module-label_size_s-jpGdN {
  --module-form-marginTop: var(--theme-component-form-label-size-s-marginTop);
  --module-form-marginBottom: var(--theme-component-form-label-size-s-marginBottom);
}

.styles-module-label_size_m-DsxXS {
  --module-form-marginTop: var(--theme-component-form-label-size-m-marginTop);
  --module-form-marginBottom: var(--theme-component-form-label-size-m-marginBottom);
}

.styles-module-label_size_l-s0Ede {
  --module-form-marginTop: var(--theme-component-form-label-size-l-marginTop);
  --module-form-marginBottom: var(--theme-component-form-label-size-l-marginBottom);
}

.styles-module-label_size_xl-GyI_7 {
  --module-form-marginTop: var(--theme-component-form-label-size-xl-marginTop);
  --module-form-marginBottom: var(--theme-component-form-label-size-xl-marginBottom);
}

.styles-module-label_side-MvqPV {
  padding-top: var(--module-form-marginTop, 0px);
  padding-right: var(--theme-component-grid-compensation-m);
}

.styles-module-label_fullWidth-J2NvD {
  margin-bottom: var(--module-form-marginBottom);
}

.styles-module-labelText_fullWidth-vB7JU {
  font-weight: var(--theme-font-weight-bold);
}

/* ------- hint/error components ------- */

.styles-module-hint-k5FOc {
  display: block;
  margin-top: var(--theme-gap-6);
  margin-bottom: var(--theme-gap-2);
  line-height: 0;
}

/* ------- col ------- */

.styles-module-col-Sofnu {
  --col-start: auto;
  grid-column-start: var(--col-start);
  grid-column-end: span var(--col-span);
}

/* ------- span modifier ------- */

.styles-module-col_span_1-e8IoY {
  --col-span: 1;
}

.styles-module-col_span_2-mlW1e {
  --col-span: 2;
}

.styles-module-col_span_3-B2J8w {
  --col-span: 3;
}

.styles-module-col_span_4-E4N8I {
  --col-span: 4;
}

.styles-module-col_span_5-BluR9 {
  --col-span: 5;
}

.styles-module-col_span_6-jXyTu {
  --col-span: 6;
}

.styles-module-col_span_7-Ja4Tr {
  --col-span: 7;
}

.styles-module-col_span_8-O37U3 {
  --col-span: 8;
}

.styles-module-col_span_9-JfeYz {
  --col-span: 9;
}

.styles-module-col_span_10-wHHka {
  --col-span: 10;
}

.styles-module-col_span_11-cPCzo {
  --col-span: 11;
}

.styles-module-col_span_12-LW5_x {
  --col-span: 12;
}

/* ------- start modifier ------- */

.styles-module-col_columnStart_3-mkJNo {
  --col-start: 3;
}

.styles-module-col_columnStart_4-UvRNP {
  --col-start: 4;
}

.styles-module-col_columnStart_5-feyCw {
  --col-start: 5;
}

.styles-module-col_columnStart_6-wuogZ {
  --col-start: 6;
}

.styles-module-root-FPQoP + .styles-module-root-FPQoP {
  margin-top: var(--theme-component-form-section-density-normal-margin);
}

.styles-module-root_dense-Bp2V9 + .styles-module-root_dense-Bp2V9 {
  margin-top: var(--theme-component-form-section-density-dense-margin);
}

.styles-module-title-ny4tZ {
  margin-bottom: var(--theme-component-form-section-title-density-normal-margin);
}

.styles-module-title_dense-jsYS6 {
  margin-bottom: var(--theme-component-form-section-title-density-dense-margin);
}

.styles-module-root-xEbQv {
  --module-grid-column-gap: var(--theme-component-grid-gap-column);
  --module-grid-row-gap: var(--theme-component-grid-gap-row);

  display: grid;
  grid-template-rows: repeat(1, 1fr);
  grid-template-columns: repeat(var(--module-grid-columns), minmax(0, 1fr));
  gap: var(--module-grid-column-gap);
  row-gap: var(--module-grid-row-gap);
}

.styles-module-root_columns_2-mtoIc {
  --module-grid-columns: 2;
}

.styles-module-root_columns_3-yE3tN {
  --module-grid-columns: 3;
}

.styles-module-root_columns_4-SJwlR {
  --module-grid-columns: 4;
}

.styles-module-root_columns_6-sSbCv {
  --module-grid-columns: 6;
}

.styles-module-root_columns_12-Gxyjx {
  --module-grid-columns: 12;
}

.styles-module-root-boFHT {
  --module-grid-col-start: auto;
  --module-grid-overhang: '0px';

  grid-column-start: var(--module-grid-col-start);
  grid-column-end: span var(--module-grid-col-span);
  margin: 0 calc(var(--module-grid-overhang)*-1);
}

/* Span modifier */
.styles-module-root_span_1-mrCzn {
  --module-grid-col-span: 1;
}

.styles-module-root_span_2-XBS5S {
  --module-grid-col-span: 2;
}

.styles-module-root_span_3-Fp6fh {
  --module-grid-col-span: 3;
}

.styles-module-root_span_4-c4Vny {
  --module-grid-col-span: 4;
}

.styles-module-root_span_5-zx9S_ {
  --module-grid-col-span: 5;
}

.styles-module-root_span_6-MKfsd {
  --module-grid-col-span: 6;
}

.styles-module-root_span_7-q0MCs {
  --module-grid-col-span: 7;
}

.styles-module-root_span_8-cwGku {
  --module-grid-col-span: 8;
}

.styles-module-root_span_9-kjMmZ {
  --module-grid-col-span: 9;
}

.styles-module-root_span_10-j_xlN {
  --module-grid-col-span: 10;
}

.styles-module-root_span_11-o3LFH {
  --module-grid-col-span: 11;
}

.styles-module-root_span_12-ysX7Q {
  --module-grid-col-span: 12;
}

/* Column start modifier */
.styles-module-root_columnStart_2-wkf1u {
  --module-grid-col-start: 2;
}

.styles-module-root_columnStart_3-dsXta {
  --module-grid-col-start: 3;
}

.styles-module-root_columnStart_4-HitBg {
  --module-grid-col-start: 4;
}

.styles-module-root_columnStart_5-Zdw7u {
  --module-grid-col-start: 5;
}

.styles-module-root_columnStart_6-sGqz6 {
  --module-grid-col-start: 6;
}

.styles-module-root_columnStart_7-ZDdJF {
  --module-grid-col-start: 7;
}

.styles-module-root_columnStart_8-sXNF7 {
  --module-grid-col-start: 8;
}

.styles-module-root_columnStart_9-iYenn {
  --module-grid-col-start: 9;
}

.styles-module-root_columnStart_10-wzRiy {
  --module-grid-col-start: 10;
}

.styles-module-root_columnStart_11-nHJJL {
  --module-grid-col-start: 11;
}

/* Compensation modifier */
.styles-module-root_compensation_none-fjYO3 {
  padding-right: 0;
}

.styles-module-root_compensation_s-f5d7y {
  padding-right: var(--theme-component-grid-compensation-s);
}

.styles-module-root_compensation_m-iS2HD {
  padding-right: var(--theme-component-grid-compensation-m);
}

.styles-module-root_compensation_l-EAw2_ {
  padding-right: var(--theme-component-grid-compensation-l);
}

/* VerticalAlignment modifier */
.styles-module-root_verticalAlign_top-EkCJw {
  align-self: start;
}

.styles-module-root_verticalAlign_center-aCSeH {
  align-self: center;
}

.styles-module-root_verticalAlign_bottom-SMo_r {
  align-self: end;
}

.tooltip-content-root-kZJ3w {
    width: 400px;
    white-space: pre-wrap;
    padding-bottom: 6px;
}

.tooltip-content-header-WAxcI {
    padding-top: 0;
    padding-bottom: 4px;
}

.styles-module-root-CXO3q {
  --module-select-backgroundColor: var(--theme-palette-warmGray4);
  --module-select-hoverBackgroundColor: var(--theme-palette-warmGray8);
  --module-select-focusBoxShadow: var(--theme-focusBoxShadow-default);
  --module-select-tag-backgroundColor: var(--theme-palette-white);
  --module-select-cursor: pointer;
  --module-select-cursor-icon: pointer;

  isolation: isolate;
  position: relative;
  font-family: inherit;
  align-items: center;
  box-sizing: border-box;
  color: var(--theme-palette-black);
  background-color: var(--module-select-backgroundColor);
  border: 1px solid var(--module-select-backgroundColor);
  cursor: var(--module-select-cursor);
  width: 100%;
  display: flex;
  outline: none;
  font-size: var(--module-select-fontSize);
  line-height: 1;
}

.styles-module-root_preset_overlay-dCwm0 {
  --module-select-backgroundColor: var(--theme-palette-white);
  --module-select-hoverBackgroundColor: var(--theme-palette-white);
  --module-select-focusBoxShadow: var(--theme-focusBoxShadow-overlayPreset);
  --module-select-tag-backgroundColor: var(--theme-palette-warmGray4);
}

.styles-module-root_focus_default-DEa0G,
.styles-module-root-CXO3q:focus-within {
  box-shadow: var(--module-select-focusBoxShadow);
}

.styles-module-root_focus_invalid-DIOW3 {
  box-shadow: var(--theme-focusBoxShadow-invalid);
}

.styles-module-root_disabled-lcD2U {
  color: var(--theme-palette-gray28);
  --module-select-cursor: default;
  --module-select-cursor-icon: default;
}

.styles-module-root_size-xs-lvseE {
  --module-select-fontSize: var(--theme-font-size-s);
  --module-select-lineHeight: var(--theme-font-height-s-dense);
  --module-select-paddings: 0px 8px 3px 6px;
  --module-select-controlIcon-paddings: 6px 8px 6px 4px;
  --module-select-paddingLeft-withIcon: 1px;
  --module-select-marginLeft-withIcon: 13px;
  --module-select-lineHeight: var(--theme-font-height-s-dense);
  border-radius: var(--theme-size-xs-borderRadius);
}

.styles-module-root_size-s-GCyjb {
  --module-select-fontSize: var(--theme-font-size-s);
  --module-select-lineHeight: var(--theme-font-height-s-dense);
  --module-select-paddings: 4px 10px 6px 9px;
  --module-select-controlIcon-paddings: 9px 9px 9px 8px;
  --module-select-paddingLeft-withIcon: 2px;
  --module-select-marginLeft-withIcon: 13px;
  --module-select-lineHeight: var(--theme-font-height-s-dense);
  border-radius: var(--theme-size-s-borderRadius);
}

.styles-module-root_size-m-lKVP3 {
  --module-select-fontSize: var(--theme-font-size-m);
  --module-select-lineHeight: var(--theme-font-height-m-dense);
  --module-select-paddings: 6px 12px 8px 11px;
  --module-select-controlIcon-paddings: 11px 11px 11px 12px;
  --module-select-paddingLeft-withIcon: 3px;
  --module-select-marginLeft-withIcon: 15px;
  --module-select-lineHeight: var(--theme-font-height-m-dense);
  border-radius: var(--theme-size-m-borderRadius);
}

.styles-module-root_size-l-tiTt1 {
  --module-select-fontSize: var(--theme-font-size-m);
  --module-select-lineHeight: var(--theme-font-height-m-dense);
  --module-select-paddings: 10px 16px 12px 13px;
  --module-select-controlIcon-paddings: 15px 15px 15px 10px;
  --module-select-paddingLeft-withIcon: 5px;
  --module-select-marginLeft-withIcon: 15px;
  --module-select-lineHeight: var(--theme-font-height-m-dense);
  border-radius: var(--theme-size-l-borderRadius);
}

.styles-module-root_size-xl-X3Fmb {
  --module-select-fontSize: var(--theme-font-size-l);
  --module-select-lineHeight: var(--theme-font-height-l-dense);
  --module-select-paddings: 15px 20px 17px 19px;
  --module-select-controlIcon-paddings: 20px 20px 20px 10px;
  --module-select-paddingLeft-withIcon: 7px;
  --module-select-marginLeft-withIcon: 18px;
  --module-select-lineHeight: var(--theme-font-height-l-dense);
  border-radius: var(--theme-size-xl-borderRadius);
}

.styles-module-root_withIcon-pKheu {
  padding-left: var(--module-select-marginLeft-withIcon);
}

.styles-module-controlIcon-JaloP {
  align-self: start;
  flex-shrink: 0;
  font-size: 0;
  padding: var(--module-select-controlIcon-paddings);
}

.styles-module-root-CXO3q:not(.styles-module-root_disabled-lcD2U):hover {
  background-color: var(--module-select-hoverBackgroundColor);
  border-color: var(--module-select-hoverBackgroundColor);
}

.styles-module-root_invalid-wMPWZ:not(.styles-module-root_disabled-lcD2U),
.styles-module-root_invalid-wMPWZ:not(.styles-module-root_disabled-lcD2U):hover {
  border-color: var(--theme-font-color-invalid);
}

.styles-module-root_hasSearch-B_lDQ {
  --module-select-cursor: text;
  --module-select-cursor-icon: pointer;
}

.styles-module-innerSelect-xmZDE {
  outline: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  opacity: 0;
  cursor: inherit;
  display: none;
}

.styles-module-selectWrapper-JK40F {
  height: 100%;
  overflow: hidden;
  box-sizing: border-box;
  align-items: center;
  flex-grow: 1;
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  padding: 2px 4px;
  position: relative;
}

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

.styles-module-selectSpan-V__sH {
  font-weight: normal;
  box-sizing: border-box;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow-wrap: normal;
  overflow: hidden;
  display: inline-block;
  line-height: var(--module-select-lineHeight);
}

.styles-module-selectSpan-V__sH:empty {
  display: none;
}

.styles-module-selectSpan_hidden-F79Mk {
  display: none;
}

/* hasSearch === false */

.styles-module-selectSpan_noIcon-g1GT8 {
  padding: var(--module-select-paddings);
}

.styles-module-selectSpan_withIcon-n4VnE {
  padding-left: var(--module-select-paddingLeft-withIcon);
}

.styles-module-selectSpan_unselected-PihjD {
  color: var(--theme-palette-gray54);
}

.styles-module-selectSpan_disabled-PEHej {
  color: var(--theme-font-color-disabled);
}

/* BEGIN: hasSearch === true */

.styles-module-searchWrapper-StHSB {
  /* иначе длинный текст в инпуте/searchMirror приводит к появлению горизонтального скрола на странице */
  position: relative;
  flex-grow: 1;
  margin-right: -4px;
}

.styles-module-searchWrapper_withSpan-e4nVo {
  position: absolute;
  top: -9999px;
  left: -9999px;
}

.styles-module-searchInput-OMCWc {
  display: inline;
  border: none;
  background: none;
  outline: none;
  width: 100%;
  font-family: inherit;
  /* Need to show cursor in empty state */
  min-width: 1px;
  box-sizing: border-box;
  padding: var(--module-select-paddings);
  padding-right: 0;
  font-size: var(--module-select-fontSize);
  line-height: var(--module-select-lineHeight);
}

.styles-module-selectSpan_withInput-r1coR {
  flex-basis: 100%;
}

.styles-module-searchInput_withIcon-A7ws_ {
  padding: 0;
  padding-left: var(--module-select-paddingLeft-withIcon);
}

.styles-module-searchMirror-iK5zO {
  position: absolute;
  top: 0;
  white-space: pre;
  visibility: hidden;
}

.styles-module-searchInput_disabled-n8Qj9::-moz-placeholder {
  color: var(--theme-font-color-disabled);
  /* safari fix */
  -webkit-text-fill-color: var(--theme-font-color-disabled);
  /* iOs fix */
  opacity: 1;
}

.styles-module-searchInput_disabled-n8Qj9,
.styles-module-searchInput_disabled-n8Qj9::placeholder {
  color: var(--theme-font-color-disabled);
  /* safari fix */
  -webkit-text-fill-color: var(--theme-font-color-disabled);
  /* iOs fix */
  opacity: 1;
}

/* END: hasSearch === true */

.styles-module-iconWrapper-gXJjl {
  font-size: var(--module-select-fontSize);
  flex-shrink: 0;
  align-self: center;
}

.styles-module-iconWrapper_inactive-iR6Nc {
  color: var(--theme-component-input-iconColorWithoutContent);
}

.styles-module-tagsMirror-FSLdR {
  pointer-events: none;
  position: absolute;
  visibility: hidden;
}

.styles-module-remainder-oqxA_ {
  margin-left: 8px;
  color: var(--theme-font-color-noAccent);
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.styles-module-remainder_size-xs-Uz83E {
  padding: 5px 6px 5px 0;
}

.styles-module-remainder_size-s-V8Ebq {
  padding: 7px 8px 8px 0;
}

.styles-module-remainder_size-m-x3fNM {
  padding: 11px 8px 11px 0;
}

.styles-module-remainder_size-l-qR0dy {
  padding: 15px 8px 15px 0;
}

.styles-module-remainder_size-xl-qmDXY {
  padding: 15px 8px 15px 0;
}

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

.styles-module-remainder_mirror-vAzki {
  position: absolute;
  visibility: hidden;
  pointer-events: none;
}

.styles-module-root-Y4F1G {
  display: inline-flex;
  gap: 1px;
  align-items: center;
  max-width: 100%;
  min-width: 0;
  /* reset cross button styles so it works as a child of components with other cross buttons */
  --module-crossButton-hoverColor: transparent;
  --module-crossButton-activeColor: transparent;
  --module-crossButton-iconColor: var(--theme-palette-black);
  --module-crossButton-iconSize: 12px;
  --module-crossButton-size: 12px;
}

.styles-module-root_size-xs-oAPKJ {
  padding: 3px 6px 3px 8px;
  font-size: var(--theme-font-size-s);
  line-height: var(--theme-font-height-s-dense);
  border-radius: var(--theme-borderRadius-6);
}

.styles-module-root_size-s-h45Zd {
  padding: 5px 8px 7px 10px;
  font-size: var(--theme-font-size-s);
  line-height: var(--theme-font-height-s-dense);
  border-radius: var(--theme-borderRadius-8);
}

.styles-module-root_size-m-MNhhG {
  padding: 7px 12px 9px 14px;
  font-size: var(--theme-font-size-m);
  line-height: var(--theme-font-height-m-dense);
  border-radius: var(--theme-borderRadius-8);
}

.styles-module-root_size-l-SEFmK {
  padding: 11px 13px 13px 16px;
  font-size: var(--theme-font-size-m);
  line-height: var(--theme-font-height-m-dense);
  border-radius: var(--theme-borderRadius-12);
}

.styles-module-root_size-xl-I9xx_ {
  padding: 16px 15px 18px 18px;
  font-size: var(--theme-font-size-l);
  line-height: var(--theme-font-height-l-dense);
  border-radius: var(--theme-borderRadius-16);
}

.styles-module-root_disabled-ElzuY {
  color: var(--theme-palette-gray28);
}

.styles-module-root_disabled-ElzuY.styles-module-root_size-xs-oAPKJ {
  padding-right: 8px;
}

.styles-module-root_disabled-ElzuY.styles-module-root_size-s-h45Zd {
  padding-right: 10px;
}

.styles-module-root_disabled-ElzuY.styles-module-root_size-m-MNhhG {
  padding-right: 15px;
}

.styles-module-root_disabled-ElzuY.styles-module-root_size-l-SEFmK {
  padding-right: 16px;
}

.styles-module-root_disabled-ElzuY.styles-module-root_size-xl-I9xx_ {
  padding-right: 18px;
}

.styles-module-root_preset_default-Y8cty {
  background-color: var(--theme-palette-white);
}

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

.styles-module-root_mirror-daRw2 {
  pointer-events: none;
  position: absolute;
  visibility: hidden;
}

.styles-module-closeIcon_size-xs-YLzdi {
  margin-left: 3px;
  margin-right: 2px;
  --module-crossButton-iconSize: 10px;
}

.styles-module-closeIcon_size-s-btEUf {
  margin-left: 5px;
  margin-right: 2px;
  --module-crossButton-iconSize: 10px;
}

.styles-module-closeIcon_size-m-zvsAk {
  margin-left: 5px;
  margin-right: 1px;
  --module-crossButton-iconSize: 12px;
}

.styles-module-closeIcon_size-l-NRIWH {
  margin-left: 6px;
  margin-right: 1px;
  --module-crossButton-iconSize: 12px;
}

.styles-module-closeIcon_size-xl-IR5P9 {
  margin-left: 7px;
  margin-right: 1px;
  --module-crossButton-iconSize: 14px;
}

.styles-module-label-bMDtS {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.styles-module-spinner-rNGoS {
  animation: styles-module-spinner-rNGoS 500ms linear 0s infinite;
  transform-origin: center center;
  outline: none;
}

@keyframes styles-module-spinner-rNGoS {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.styles-module-blank-TILQd {
  display: inline-block;
}

.styles-module-blank_size_xs-croab,
.styles-module-blank_size_s-FIfqx {
  width: 16px;
  height: 16px;
}

.styles-module-blank_size_m-pBGSh,
.styles-module-blank_size_l-ej_i6 {
  width: 20px;
  height: 20px;
}

.styles-module-blank_size_xl-ciJ9g {
  width: 22px;
  height: 22px;
}

.styles-module-crossIcon__size_xs-EtFYl,
.styles-module-crossIcon__size_s-FEoPe {
  --module-crossButton-size: 16px;
  --module-crossButton-iconSize: 9px;
}

.styles-module-crossIcon__size_m-uFxz_ {
  --module-crossButton-size: 20px;
  --module-crossButton-iconSize: 12px;
}

.styles-module-crossIcon__size_l-AZVDq {
  --module-crossButton-size: 20px;
  --module-crossButton-iconSize: 12px;
}

.styles-module-crossIcon__size_xl-Q0j3_ {
  --module-crossButton-size: 22px;
  --module-crossButton-iconSize: 13px;
}

.styles-module-root_rotated-UHzMG {
  transform: rotate(180deg);
}

.styles-module-root-uIo6b {
  position: relative;
  isolation: isolate;
}

.styles-module-nativeSelect-VQE9i {
  outline: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  opacity: 0;
  cursor: inherit;
  display: none;
}

.styles-module-bottomSheet__closeButton-m7gZk {
  --module-crossButton-size: 18px;
  --module-crossButton-iconSize: 16px;
}

.styles-module-bottomSheet__title-W1KaK {
  margin: 0;
}

.styles-module-bottomSheet__clearButton-b_ciH {
  border: unset;
  font-family: inherit;
  background: unset;
  color: var(--theme-palette-gray54);
  font-size: var(--theme-font-size-m);
  line-height: var(--theme-font-lineHeight-m2);
}

.styles-module-bottomSheet__clearButton-b_ciH:disabled {
  color: var(--theme-palette-gray36);
}

.styles-module-bottomSheet__compensation-cXhgl {
  height: 16px;
}

.styles-module-bottomSheet__applyButton-HzA87 {
  margin: 12px 10px 0;
}

.styles-module-bottomSheet__content-optmq {
  display: flex;
  flex-direction: column;
  min-height: 100%;
}

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

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

  cursor: text;
}

.styles-module-root_size-xs-hExrg {
  --module-input-iconBefore-margin: var(--theme-component-input-size-xs-iconBeforeMarginRight);
  --module-input-iconAfter-margin: var(--theme-component-input-size-xs-iconAfterMarginLeft);

  --module-input-padding: var(--theme-component-input-size-xs-paddingTop)
    var(--theme-component-input-size-xs-paddingRight) var(--theme-component-input-size-xs-paddingBottom)
    var(--theme-component-input-size-xs-paddingLeft);
  --module-input-paddingLeft: var(--theme-component-input-size-xs-paddingLeft);
  --module-input-paddingTop: var(--theme-component-input-size-xs-paddingTop);
  --module-input-postfix-margin-right: var(--theme-component-input-size-xs-postfixMarginRight);

  --module-input-clearButtonWrapper-width: var(--theme-component-input-size-xs-clearButtonWrapperWidth);
  --module-crossButton-size: var(--theme-size-xs-crossButtonSize);
  --module-crossButton-iconSize: var(--theme-size-xs-crossButtonIconSize);

  --module-input-lineHeight: var(--theme-size-xs-lineHeight);
  --module-square-icon-compensation: var(--theme-component-input-size-xs-icon-square-compensation);

  --module-input-height: var(--theme-size-xs-height);
  font-size: var(--theme-size-xs-fontSize);
  border-radius: var(--theme-size-xs-borderRadius);
}

.styles-module-root_size-s-UXt6w {
  --module-input-iconBefore-margin: var(--theme-component-input-size-s-iconBeforeMarginRight);
  --module-input-iconAfter-margin: var(--theme-component-input-size-s-iconAfterMarginLeft);

  --module-input-padding: var(--theme-component-input-size-s-paddingTop)
    var(--theme-component-input-size-s-paddingRight) var(--theme-component-input-size-s-paddingBottom)
    var(--theme-component-input-size-s-paddingLeft);
  --module-input-paddingLeft: var(--theme-component-input-size-s-paddingLeft);
  --module-input-paddingTop: var(--theme-component-input-size-s-paddingTop);
  --module-input-postfix-margin-right: var(--theme-component-input-size-s-postfixMarginRight);

  --module-input-clearButtonWrapper-width: var(--theme-component-input-size-s-clearButtonWrapperWidth);
  --module-crossButton-size: var(--theme-size-s-crossButtonSize);
  --module-crossButton-iconSize: var(--theme-size-s-crossButtonIconSize);

  --module-input-lineHeight: var(--theme-size-s-lineHeight);
  --module-square-icon-compensation: var(--theme-component-input-size-s-icon-square-compensation);

  --module-input-height: var(--theme-size-s-height);
  font-size: var(--theme-size-s-fontSize);
  border-radius: var(--theme-size-s-borderRadius);
}

.styles-module-root_size-m-m1EB0 {
  --module-input-iconBefore-margin: var(--theme-component-input-size-m-iconBeforeMarginRight);
  --module-input-iconAfter-margin: var(--theme-component-input-size-m-iconAfterMarginLeft);

  --module-input-padding: var(--theme-component-input-size-m-paddingTop)
    var(--theme-component-input-size-m-paddingRight) var(--theme-component-input-size-m-paddingBottom)
    var(--theme-component-input-size-m-paddingLeft);
  --module-input-paddingLeft: var(--theme-component-input-size-m-paddingLeft);
  --module-input-paddingTop: var(--theme-component-input-size-m-paddingTop);
  --module-input-postfix-margin-right: var(--theme-component-input-size-m-postfixMarginRight);

  --module-input-clearButtonWrapper-width: var(--theme-component-input-size-m-clearButtonWrapperWidth);
  --module-crossButton-size: var(--theme-size-m-crossButtonSize);
  --module-crossButton-iconSize: var(--theme-size-m-crossButtonIconSize);

  --module-input-lineHeight: var(--theme-size-m-lineHeight);
  --module-square-icon-compensation: var(--theme-component-input-size-m-icon-square-compensation);

  --module-input-height: var(--theme-size-m-height);
  font-size: var(--theme-size-m-fontSize);
  border-radius: var(--theme-size-m-borderRadius);
}

.styles-module-root_size-l-sjjmq {
  --module-input-iconBefore-margin: var(--theme-component-input-size-l-iconBeforeMarginRight);
  --module-input-iconAfter-margin: var(--theme-component-input-size-l-iconAfterMarginLeft);

  --module-input-padding: var(--theme-component-input-size-l-paddingTop)
    var(--theme-component-input-size-l-paddingRight) var(--theme-component-input-size-l-paddingBottom)
    var(--theme-component-input-size-l-paddingLeft);
  --module-input-paddingLeft: var(--theme-component-input-size-l-paddingLeft);
  --module-input-paddingTop: var(--theme-component-input-size-l-paddingTop);
  --module-input-postfix-margin-right: var(--theme-component-input-size-l-postfixMarginRight);

  --module-input-clearButtonWrapper-width: var(--theme-component-input-size-l-clearButtonWrapperWidth);
  --module-crossButton-size: var(--theme-size-l-crossButtonSize);
  --module-crossButton-iconSize: var(--theme-size-l-crossButtonIconSize);

  --module-input-lineHeight: var(--theme-size-l-lineHeight);
  --module-square-icon-compensation: var(--theme-component-input-size-l-icon-square-compensation);

  --module-input-height: var(--theme-size-l-height);
  font-size: var(--theme-size-l-fontSize);
  border-radius: var(--theme-size-l-borderRadius);
}

.styles-module-root_size-xl-y8NS4 {
  --module-input-iconBefore-margin: var(--theme-component-input-size-xl-iconBeforeMarginRight);
  --module-input-iconAfter-margin: var(--theme-component-input-size-xl-iconAfterMarginLeft);

  --module-input-padding: var(--theme-component-input-size-xl-paddingTop)
    var(--theme-component-input-size-xl-paddingRight) var(--theme-component-input-size-xl-paddingBottom)
    var(--theme-component-input-size-xl-paddingLeft);
  --module-input-paddingLeft: var(--theme-component-input-size-xl-paddingLeft);
  --module-input-paddingTop: var(--theme-component-input-size-xl-paddingTop);
  --module-input-postfix-margin-right: var(--theme-component-input-size-xl-postfixMarginRight);

  --module-input-clearButtonWrapper-width: var(--theme-component-input-size-xl-clearButtonWrapperWidth);
  --module-crossButton-size: var(--theme-size-xl-crossButtonSize);
  --module-crossButton-iconSize: var(--theme-size-xl-crossButtonIconSize);

  --module-input-lineHeight: var(--theme-size-xl-lineHeight);
  --module-square-icon-compensation: var(--theme-component-input-size-xl-icon-square-compensation);

  --module-input-height: var(--theme-size-xl-height);
  font-size: var(--theme-size-xl-fontSize);
  border-radius: var(--theme-size-xl-borderRadius);
}

.styles-module-root_preset_overlay-RlqNi {
  --module-input-backgroundColor: var(--theme-palette-white);
  --module-input-focusBackgroundColor: var(--theme-palette-white);
  --module-input-backgroundColor-hover: var(--theme-palette-white);
  --module-input-focusBoxShadow: var(--theme-focusBoxShadow-overlayPreset);
}

.styles-module-root_withTags-ZFCDv {
  --module-input-withTags-padding: 3px;
  padding-top: var(--module-input-withTags-padding);
  padding-bottom: var(--module-input-withTags-padding);
  padding-left: var(--module-input-withTags-padding);
  height: unset;
  min-height: var(--module-input-height);
}

.styles-module-tag-_ivEG {
  --module-crossButton-size: 12px;
  margin-right: 2px;
  margin-left: 2px;
  /* So that the overflowing tags are hidden in ... */
  min-width: 0;
  display: inline-flex;
}

.styles-module-tag-_ivEG[hidden] {
  pointer-events: none;
  visibility: hidden;
  position: absolute;
}

.styles-module-remainder-hqV_Z {
  align-self: center;
  color: var(--theme-font-color-noAccent);
  margin-left: 8px;
}

.styles-module-lastTag-XFC7R {
  margin-right: 4px;
}

.styles-module-contentWrapper-H7tid {
  display: flex;
  flex-grow: 1;
  overflow: hidden;
}

.styles-module-contentWrapper_withTags-cBTih {
  flex-wrap: wrap;
  row-gap: 4px;
}

.styles-module-content-mMdg8 {
  display: flex;
  align-items: center;
  flex-grow: 1;
  overflow: hidden;
}

.styles-module-content_withTags-CNipv {
  flex-basis: 30%;
}

.styles-module-inputWrapper-ElVit {
  position: relative;
  width: auto;
  min-width: 5px;
  height: 100%;
}

.styles-module-inputWrapper_withTags-ux6R7 {
  padding-left: calc(var(--module-input-paddingLeft) - var(--module-input-withTags-padding));
  height: calc(var(--module-input-height) - var(--module-input-withTags-padding)*2 - var(--module-input-border-width)*2);
}

.styles-module-inputWrapper_fullWidth-vAlp5 {
  width: 100%;
}

.styles-module-inputMirror-tflQY {
  visibility: hidden;
  display: inline-block;
  line-break: anywhere;
  white-space: break-spaces;
  /* fix for ios, see FA-2548 and FA-4812 */
  padding-right: 2px;
}

.styles-module-input-VLI5k {
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  outline: none;
  border: none;
  color: inherit;
  text-align: left;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  background-color: inherit;
  text-overflow: ellipsis;
}

.styles-module-input_withTags-Wm1fa {
  position: static;
}

/* safari fix */
.styles-module-input-VLI5k::-webkit-date-and-time-value {
  text-align: left;
}

/* safari fix */
.styles-module-input-VLI5k[autocomplete='off']::-webkit-contacts-auto-fill-button {
  visibility: hidden;
  display: none !important;
  pointer-events: none;
  height: 0;
  width: 0;
  margin: 0;
}

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

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

.styles-module-root_focused-QI238 {
  background-color: var(--module-input-focusBackgroundColor);
  border-color: var(--module-input-focusBackgroundColor);
  box-shadow: var(--module-input-focusBoxShadow);
}

.styles-module-root_focused-QI238 .styles-module-input-VLI5k {
  text-overflow: unset;
}

.styles-module-root-xMJB7:hover {
  background-color: var(--module-input-backgroundColor-hover);
  border-color: var(--module-input-backgroundColor-hover);
}

.styles-module-root_focused-QI238:hover {
  background-color: var(--module-input-focusBackgroundColor);
  border-color: var(--module-input-focusBackgroundColor);
}

.styles-module-root_empty-DO6zB .styles-module-prefix-TSKFl,
.styles-module-root_empty-DO6zB .styles-module-postfix-RJtLT {
  color: var(--theme-palette-gray54);
}

.styles-module-root_empty-DO6zB .styles-module-iconBefore-PRvzD,
.styles-module-root_empty-DO6zB .styles-module-iconAfter-vRsvw {
  color: var(--theme-component-input-iconColorWithoutContent);
}

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

.styles-module-root_invalid-DVmKu:hover,
.styles-module-root_invalid-DVmKu {
  border-color: var(--theme-font-color-invalid);
}

.styles-module-root_invalid-DVmKu.styles-module-root_focused-QI238 {
  box-shadow: var(--theme-focusBoxShadow-invalid);
}

.styles-module-root_disabled-RBlbF:focus-visible {
  box-shadow: var(--module-input-focusBoxShadow);
}

.styles-module-input_disabled-MtRqn::-moz-placeholder {
  color: var(--theme-font-color-disabled);
  /* safari fix */
  -webkit-text-fill-color: var(--theme-font-color-disabled);
  /* iOs fix */
  opacity: 1;

  cursor: default;
}

.styles-module-root_disabled-RBlbF,
.styles-module-input_disabled-MtRqn,
.styles-module-input_disabled-MtRqn::placeholder {
  color: var(--theme-font-color-disabled);
  /* safari fix */
  -webkit-text-fill-color: var(--theme-font-color-disabled);
  /* iOs fix */
  opacity: 1;

  cursor: default;
}

.styles-module-input_disabled-MtRqn {
  pointer-events: none;
}

.styles-module-root_disabled-RBlbF:hover {
  background-color: var(--module-input-backgroundColor);
  border-color: var(--module-input-backgroundColor);
}

.styles-module-root_disabled-RBlbF .styles-module-iconBefore-PRvzD,
.styles-module-root_disabled-RBlbF .styles-module-iconAfter-vRsvw {
  color: var(--theme-font-color-disabled);
}

.styles-module-icon-CkS9m {
  line-height: var(--module-input-lineHeight);
}

.styles-module-icon-CkS9m > svg[data-icon],
.styles-module-icon-CkS9m > svg[data-icon-name] {
  position: relative;
  top: var(--module-square-icon-compensation);
}

.styles-module-iconBefore-PRvzD {
  margin-right: var(--module-input-iconBefore-margin);
}

.styles-module-iconAfter-vRsvw {
  margin-left: var(--module-input-iconAfter-margin);
}

.styles-module-prefix-TSKFl,
.styles-module-postfix-RJtLT {
  white-space: pre;
  line-height: normal;
}

.styles-module-postfix-RJtLT {
  margin-right: var(--module-input-postfix-margin-right);
  /* fix for ios, see FA-2548 and FA-4812 */
  margin-left: -2px;
}

.styles-module-loader-yFWKh {
  display: flex;
  align-items: center;
  color: var(--theme-palette-black);
  line-height: 0;
}

.styles-module-clearButton_wrapper-XtY_B {
  position: relative;
  width: var(--module-input-clearButtonWrapper-width);
  min-width: var(--module-input-clearButtonWrapper-width);
  height: 100%;
}

.styles-module-clearButton_wrapper_withTags-OCjXR {
  display: flex;
  justify-content: center;
  align-self: flex-start;
  flex-shrink: 0;
  height: auto;
  padding-top: calc(var(--module-input-paddingTop) - (var(--module-crossButton-size) - var(--module-crossButton-iconSize))/2);
}

.styles-module-clearButton-iVK9A {
  --module-crossButton-hoverColor: var(--theme-palette-warmGray12);
  --module-crossButton-activeColor: var(--theme-palette-warmGray16);

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

.styles-module-clearButton_withTags-YlqKR {
  position: static;
  transform: unset;
  display: inline-block;
  width: auto;
}

@media (hover: none) {
  .styles-module-root_focused-QI238 {
    box-shadow: unset;
  }

  .styles-module-root_focused-QI238.styles-module-root_invalid-DVmKu {
    box-shadow: unset;
  }
}

/* style to safari only */
@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    .styles-module-inputWrapper-ElVit {
      line-height: 22px;
    }
  }
}

.styles-module-root-pLm98 {
  --module-select-backgroundColor: var(--theme-palette-warmGray4);
  --module-select-hoverBackgroundColor: var(--theme-palette-warmGray8);
  --module-select-focusBoxShadow: var(--theme-focusBoxShadow-default);
  --module-select-tag-backgroundColor: var(--theme-palette-white);
  --module-select-cursor: pointer;
  --module-select-cursor-icon: pointer;

  isolation: isolate;
  position: relative;
  font-family: inherit;
  align-items: center;
  box-sizing: border-box;
  color: var(--theme-palette-black);
  background-color: var(--module-select-backgroundColor);
  border: 1px solid var(--module-select-backgroundColor);
  cursor: var(--module-select-cursor);
  width: 100%;
  display: flex;
  gap: var(--theme-component-select-toggle-gap);
  outline: none;
}

.styles-module-root_focus_default-Zi00c,
.styles-module-root-pLm98:focus-within {
  box-shadow: var(--module-select-focusBoxShadow);
}

.styles-module-root_size-xs-CW_MM {
  min-height: var(--theme-size-xs-height);
  border-radius: var(--theme-size-xs-borderRadius);
  font-size: var(--theme-font-size-s);
  line-height: var(--theme-font-height-s-dense);
  padding: var(--theme-component-select-toggle-size-xs-padding);
}

.styles-module-root_size-s-hb6ek {
  min-height: var(--theme-size-s-height);
  border-radius: var(--theme-size-s-borderRadius);
  font-size: var(--theme-font-size-s);
  line-height: var(--theme-font-height-s-dense);
  padding: var(--theme-component-select-toggle-size-s-padding);
}

.styles-module-root_size-m-r_IMl {
  min-height: var(--theme-size-m-height);
  border-radius: var(--theme-size-m-borderRadius);
  font-size: var(--theme-font-size-m);
  line-height: var(--theme-font-height-m-dense);
  padding: var(--theme-component-select-toggle-size-m-padding);
}

.styles-module-root_size-l-YYQnn {
  min-height: var(--theme-size-l-height);
  border-radius: var(--theme-size-l-borderRadius);
  font-size: var(--theme-font-size-m);
  line-height: var(--theme-font-height-m-dense);
  padding: var(--theme-component-select-toggle-size-l-padding);
}

.styles-module-root_size-xl-EIhlF {
  min-height: var(--theme-size-xl-height);
  border-radius: var(--theme-size-xl-borderRadius);
  font-size: var(--theme-font-size-l);
  line-height: var(--theme-font-height-l-dense);
  padding: var(--theme-component-select-toggle-size-xl-padding);
}

.styles-module-root_withTags-C1I83 {
  padding-top: 2px;
  padding-left: 4px;
  padding-bottom: 2px;
}

.styles-module-root_disabled-KHE6S {
  color: var(--theme-palette-gray28);
  --module-select-cursor: default;
  --module-select-cursor-icon: default;
}

.styles-module-root-pLm98:not(.styles-module-root_disabled-KHE6S):hover {
  background-color: var(--module-select-hoverBackgroundColor);
  border-color: var(--module-select-hoverBackgroundColor);
}

.styles-module-root_invalid-PTptL:not(.styles-module-root_disabled-KHE6S),
.styles-module-root_invalid-PTptL:not(.styles-module-root_disabled-KHE6S):hover {
  border-color: var(--theme-font-color-invalid);
}

.styles-module-root_invalid-PTptL:not(.styles-module-root_disabled-KHE6S),
.styles-module-root_invalid-PTptL:not(.styles-module-root_disabled-KHE6S):hover {
  border-color: var(--theme-font-color-invalid);
}

.styles-module-root_preset_overlay-iMGrZ {
  --module-select-backgroundColor: var(--theme-palette-white);
  --module-select-hoverBackgroundColor: var(--theme-palette-white);
  --module-select-focusBoxShadow: var(--theme-focusBoxShadow-overlayPreset);
  --module-select-tag-backgroundColor: var(--theme-palette-warmGray4);
}

.styles-module-controlIcon-F5PJa {
  flex-shrink: 0;
  font-size: 0;
}

.styles-module-content-T6iEe {
  flex-grow: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.styles-module-content_unselected-N0hfF {
  color: var(--theme-palette-gray54);
}

.styles-module-content_disabled-GIwPk {
  color: var(--theme-font-color-disabled);
}

.styles-module-icon-oARxq {
  flex-shrink: 0;
}

.styles-module-icon__inactive-qRmiu {
  color: var(--theme-component-input-iconColorWithoutContent);
}

.styles-module-remainder-r1bnq {
  line-height: 1;
  align-self: center;
  margin-left: 8px;
  color: var(--theme-font-color-noAccent);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.styles-module-remainder_size-xs-FpwnG {
  padding: 5px 6px 5px 0;
}

.styles-module-content_withTags-SyZjJ {
  display: flex;
  gap: 4px;
  flex-wrap: wrap;
}

.styles-module-remainder_size-s-LO037 {
  padding: 7px 8px 8px 0;
}

.styles-module-remainder_size-m-H7Yky {
  padding: 11px 8px 11px 0;
}

.styles-module-remainder_size-l-NX6sN {
  padding: 15px 8px 15px 0;
}

.styles-module-remainder_size-xl-lDQUS {
  padding: 15px 8px 15px 0;
}

.styles-module-root-fvI9H {
  display: inline-block;
}

.styles-module-root_size_xs-ME0nU,
.styles-module-root_size_s-gzUmf {
  width: 16px;
  height: 16px;
}

.styles-module-root_size_m-wbu8q,
.styles-module-root_size_l-yFbDo {
  width: 20px;
  height: 20px;
}

.styles-module-root_size_xl-SPWOR {
  width: 22px;
  height: 22px;
}

.styles-module-chevronRoot-O8Shc {
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

.styles-module-crossIcon__size_xs-odyXc,
.styles-module-crossIcon__size_s-E2z3k {
  --module-crossButton-size: 16px;
  --module-crossButton-iconSize: 9px;
}

.styles-module-crossIcon__size_m-PrLIt {
  --module-crossButton-size: 20px;
  --module-crossButton-iconSize: 12px;
}

.styles-module-crossIcon__size_l-zMWAs {
  --module-crossButton-size: 20px;
  --module-crossButton-iconSize: 12px;
}

.styles-module-crossIcon__size_xl-BBDPL {
  --module-crossButton-size: 22px;
  --module-crossButton-iconSize: 13px;
}

.ArrowUpIos-module-mask_light-SBgBa {
  --module-icon-mask-url: url(/static/public-profile/assets/../assets/4889785fb700fa9a.svg);
}

.ArrowUpIos-module-mask_normal-upBiW {
  --module-icon-mask-url: url(/static/public-profile/assets/../assets/94cd18cf9fc4e36b.svg);
}

.ArrowUpIos-module-mask_bold-Movsq {
  --module-icon-mask-url: url(/static/public-profile/assets/../assets/573dcc8e5c1c9792.svg);
}

.ArrowUpIos-module-aspectRatio_light-uazxv {
  --aspect-ratio: 0.625;
}

.ArrowUpIos-module-aspectRatio_normal-H8G7o {
  --aspect-ratio: 0.6;
}

.ArrowUpIos-module-aspectRatio_bold-mSnfW {
  --aspect-ratio: 0.7;
}

.ArrowDownIos-module-mask_light-ZkwsW {
  --module-icon-mask-url: url(/static/public-profile/assets/../assets/1d41490be57af75a.svg);
}

.ArrowDownIos-module-mask_normal-d0Uwf {
  --module-icon-mask-url: url(/static/public-profile/assets/../assets/f0fdd81478075b68.svg);
}

.ArrowDownIos-module-mask_bold-dhHWO {
  --module-icon-mask-url: url(/static/public-profile/assets/../assets/1db39f2b3dd74ef1.svg);
}

.ArrowDownIos-module-aspectRatio_light-PTSjf {
  --aspect-ratio: 0.625;
}

.ArrowDownIos-module-aspectRatio_normal-tCMBC {
  --aspect-ratio: 0.6;
}

.ArrowDownIos-module-aspectRatio_bold-xOSl0 {
  --aspect-ratio: 0.7;
}

.styles-module-root-EibPO {
  width: 100%;
  position: relative;
}

.styles-module-list-CP4bK {
  margin: 0;
  padding: 0;
  flex-grow: 1;
}

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

.styles-module-root-PhBhR {
  display: flex;
  align-items: baseline;
  box-sizing: border-box;
  list-style-type: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  --kitty-listItem-level: 0;
  --kitty-listItem-paddingLeft: 0;
  --kitty-listItem-paddingRight: 0;
  padding-left: var(--kitty-listItem-paddingLeft);
  padding-right: var(--kitty-listItem-paddingRight);
}

.styles-module-root_size-xs-jpLop {
  --kitty-listItem-paddingLeft: calc(var(--theme-component-listItem-size-xs-paddingLeft) + var(--kitty-listItem-level)*var(--theme-component-listItem-size-xs-levelStep));
  --kitty-listItem-paddingRight: var(--theme-component-listItem-size-xs-paddingRight);
  padding-top: var(--theme-component-listItem-size-xs-paddingTop);
  padding-bottom: var(--theme-component-listItem-size-xs-paddingBottom);
  font-size: var(--theme-component-listItem-size-xs-fontSize);
  line-height: var(--theme-component-listItem-size-xs-lineHeight);
}

.styles-module-root_size-s-s3mys {
  --kitty-listItem-paddingLeft: calc(var(--theme-component-listItem-size-s-paddingLeft) + var(--kitty-listItem-level)*var(--theme-component-listItem-size-s-levelStep));
  --kitty-listItem-paddingRight: var(--theme-component-listItem-size-s-paddingRight);
  padding-top: var(--theme-component-listItem-size-s-paddingTop);
  padding-bottom: var(--theme-component-listItem-size-s-paddingBottom);
  font-size: var(--theme-component-listItem-size-s-fontSize);
  line-height: var(--theme-component-listItem-size-s-lineHeight);
}

.styles-module-root_size-m-xqqAX {
  --kitty-listItem-paddingLeft: calc(var(--theme-component-listItem-size-m-paddingLeft) + var(--kitty-listItem-level)*var(--theme-component-listItem-size-m-levelStep));
  --kitty-listItem-paddingRight: var(--theme-component-listItem-size-m-paddingRight);
  padding-top: var(--theme-component-listItem-size-m-paddingTop);
  padding-bottom: var(--theme-component-listItem-size-m-paddingBottom);
  font-size: var(--theme-component-listItem-size-m-fontSize);
  line-height: var(--theme-component-listItem-size-m-lineHeight);
}

.styles-module-root_size-l-HrQe1 {
  --kitty-listItem-paddingLeft: calc(var(--theme-component-listItem-size-l-paddingLeft) + var(--kitty-listItem-level)*var(--theme-component-listItem-size-l-levelStep));
  --kitty-listItem-paddingRight: var(--theme-component-listItem-size-l-paddingRight);
  padding-top: var(--theme-component-listItem-size-l-paddingTop);
  padding-bottom: var(--theme-component-listItem-size-l-paddingBottom);
  font-size: var(--theme-component-listItem-size-l-fontSize);
  line-height: var(--theme-component-listItem-size-l-lineHeight);
}

.styles-module-root_size-xl-nyacD {
  --kitty-listItem-paddingLeft: calc(var(--theme-component-listItem-size-xl-paddingLeft) + var(--kitty-listItem-level)*var(--theme-component-listItem-size-xl-levelStep));
  --kitty-listItem-paddingRight: var(--theme-component-listItem-size-xl-paddingRight);
  padding-top: var(--theme-component-listItem-size-xl-paddingTop);
  padding-bottom: var(--theme-component-listItem-size-xl-paddingBottom);
  font-size: var(--theme-component-listItem-size-xl-fontSize);
  line-height: var(--theme-component-listItem-size-xl-lineHeight);
}

.styles-module-button-JQBfZ {
  flex-grow: 1;
  font-size: inherit;
  line-height: inherit;
  text-align: left;
  border: unset;
  background-color: unset;
  cursor: pointer;
  display: flex;
  align-items: baseline;
  margin-left: calc(var(--kitty-listItem-paddingLeft)*-1);
  margin-right: calc(var(--kitty-listItem-paddingRight)*-1);
  padding-left: calc(var(--kitty-listItem-paddingLeft));
  padding-right: calc(var(--kitty-listItem-paddingRight));
}

.styles-module-button_size-xs-JCvVq {
  margin-top: calc(var(--theme-component-listItem-size-xs-paddingTop)*-1);
  margin-bottom: calc(var(--theme-component-listItem-size-xs-paddingBottom)*-1);
  padding-top: var(--theme-component-listItem-size-xs-paddingTop);
  padding-bottom: var(--theme-component-listItem-size-xs-paddingBottom);
}

.styles-module-button_size-s-u3SHV {
  margin-top: calc(var(--theme-component-listItem-size-s-paddingTop)*-1);
  margin-bottom: calc(var(--theme-component-listItem-size-s-paddingBottom)*-1);
  padding-top: var(--theme-component-listItem-size-s-paddingTop);
  padding-bottom: var(--theme-component-listItem-size-s-paddingBottom);
}

.styles-module-button_size-m-zEEFz {
  margin-top: calc(var(--theme-component-listItem-size-m-paddingTop)*-1);
  margin-bottom: calc(var(--theme-component-listItem-size-m-paddingBottom)*-1);
  padding-top: var(--theme-component-listItem-size-m-paddingTop);
  padding-bottom: var(--theme-component-listItem-size-m-paddingBottom);
}

.styles-module-button_size-l-tLVzQ {
  margin-top: calc(var(--theme-component-listItem-size-l-paddingTop)*-1);
  margin-bottom: calc(var(--theme-component-listItem-size-l-paddingBottom)*-1);
  padding-top: var(--theme-component-listItem-size-l-paddingTop);
  padding-bottom: var(--theme-component-listItem-size-l-paddingBottom);
}

.styles-module-button_size-xl-_EYoz {
  margin-top: calc(var(--theme-component-listItem-size-xl-paddingTop)*-1);
  margin-bottom: calc(var(--theme-component-listItem-size-xl-paddingBottom)*-1);
  padding-top: var(--theme-component-listItem-size-xl-paddingTop);
  padding-bottom: var(--theme-component-listItem-size-xl-paddingBottom);
}

.styles-module-button_active-XFqED:hover {
  background-color: var(--theme-component-listItem-hoverBackgroundColor);
}

.styles-module-button_disabled-ZI8b6,
.styles-module-button_active-XFqED:focus {
  outline: none;
}

.styles-module-button_disabled-ZI8b6,
.styles-module-button_disabled-ZI8b6:hover {
  cursor: default;
  background-color: unset;
}

.styles-module-root_withoutPaddings-YMkmb {
  padding: 0;
}

.styles-module-root_withoutHorizontalPaddings-aIu2d {
  padding-left: 0;
  padding-right: 0;
}

.styles-module-label-u_asm:not(.styles-module-label_disabled-wuCNd) {
  color: var(--theme-palette-black);
}

.styles-module-label_disabled-wuCNd {
  color: var(--theme-palette-gray36);
}

.styles-module-description-LTcZF:not(.styles-module-description_disabled-u75Lb) {
  color: var(--theme-palette-gray54);
  margin-top: var(--theme-component-listItem-size-s-descriptionMarginTop);
}

.styles-module-description_disabled-u75Lb {
  color: var(--theme-palette-gray36);
}

.styles-module-description_size-xs-rB8To {
  font-size: var(--theme-component-listItem-size-xs-descriptionFontSize);
  line-height: var(--theme-component-listItem-size-xs-descriptionLineHeight);
}

.styles-module-description_size-s-eW9fC {
  font-size: var(--theme-component-listItem-size-s-descriptionFontSize);
  line-height: var(--theme-component-listItem-size-s-descriptionLineHeight);
}

.styles-module-description_size-m-uVrFi {
  font-size: var(--theme-component-listItem-size-m-descriptionFontSize);
  line-height: var(--theme-component-listItem-size-m-descriptionLineHeight);
}

.styles-module-description_size-l-iRvu0 {
  font-size: var(--theme-component-listItem-size-l-descriptionFontSize);
  line-height: var(--theme-component-listItem-size-l-descriptionLineHeight);
}

.styles-module-description_size-xl-zvOtW {
  font-size: var(--theme-component-listItem-size-xl-descriptionFontSize);
  line-height: var(--theme-component-listItem-size-xl-descriptionLineHeight);
}

.styles-module-iconBefore-zFEeE {
  position: relative;
}

.styles-module-iconBefore_size-xs-tQytt {
  font-size: var(--theme-component-listItem-size-xs-fontSize);
  margin-right: var(--theme-component-listItem-size-xs-iconBeforeMarginRight);
  top: var(--theme-component-listItem-size-xs-iconBeforeTop);
}

.styles-module-iconBefore_size-s-eT6XJ {
  font-size: var(--theme-component-listItem-size-s-fontSize);
  margin-right: var(--theme-component-listItem-size-s-iconBeforeMarginRight);
  top: var(--theme-component-listItem-size-s-iconBeforeTop);
}

.styles-module-iconBefore_size-m-uUiCM {
  font-size: var(--theme-component-listItem-size-m-fontSize);
  margin-right: var(--theme-component-listItem-size-m-iconBeforeMarginRight);
  top: var(--theme-component-listItem-size-m-iconBeforeTop);
}

.styles-module-iconBefore_size-l-NDOxe {
  font-size: var(--theme-component-listItem-size-l-fontSize);
  margin-right: var(--theme-component-listItem-size-l-iconBeforeMarginRight);
  top: var(--theme-component-listItem-size-l-iconBeforeTop);
}

.styles-module-iconBefore_size-xl-_sTQf {
  font-size: var(--theme-component-listItem-size-xl-fontSize);
  margin-right: var(--theme-component-listItem-size-xl-iconBeforeMarginRight);
  top: var(--theme-component-listItem-size-xl-iconBeforeTop);
}

.styles-module-checkmark-qHOwT {
  position: relative;
  font-size: 0;
}

.styles-module-checkmark_size-xs-ubbUk {
  top: var(--theme-component-listItem-size-xs-checkmarkTop);

  margin-left: var(--theme-component-listItem-size-xs-checkmarkMarginLeft);
  margin-top: var(--theme-component-listItem-size-xs-checkmarkMarginTop);
  margin-bottom: var(--theme-component-listItem-size-xs-checkmarkMarginBottom);
}

.styles-module-checkmark_size-s-LJ9ke {
  top: var(--theme-component-listItem-size-s-checkmarkTop);

  margin-left: var(--theme-component-listItem-size-s-checkmarkMarginLeft);
  margin-top: var(--theme-component-listItem-size-s-checkmarkMarginTop);
  margin-bottom: var(--theme-component-listItem-size-s-checkmarkMarginBottom);
}

.styles-module-checkmark_size-m-Cy6Yg {
  top: var(--theme-component-listItem-size-m-checkmarkTop);

  margin-left: var(--theme-component-listItem-size-m-checkmarkMarginLeft);
  margin-top: var(--theme-component-listItem-size-m-checkmarkMarginTop);
  margin-bottom: var(--theme-component-listItem-size-m-checkmarkMarginBottom);
}

.styles-module-checkmark_size-l-hzVIM {
  top: var(--theme-component-listItem-size-l-checkmarkTop);

  margin-left: var(--theme-component-listItem-size-l-checkmarkMarginLeft);
  margin-top: var(--theme-component-listItem-size-l-checkmarkMarginTop);
  margin-bottom: var(--theme-component-listItem-size-l-checkmarkMarginBottom);
}

.styles-module-checkmark_size-xl-zeunz {
  top: var(--theme-component-listItem-size-xl-checkmarkTop);

  margin-left: var(--theme-component-listItem-size-xl-checkmarkMarginLeft);
  margin-top: var(--theme-component-listItem-size-xl-checkmarkMarginTop);
  margin-bottom: var(--theme-component-listItem-size-xl-checkmarkMarginBottom);
}

.styles-module-iconAfter-_HPhT {
  position: relative;
  font-size: 0;
}

.styles-module-iconAfter_size-xs-lXUg2 {
  font-size: var(--theme-component-listItem-size-xs-fontSize);
  top: var(--theme-component-listItem-size-xs-iconAfterTop);
  margin-left: var(--theme-component-listItem-size-xs-iconAfterMarginLeft);
}

.styles-module-iconAfter_size-s-FU2zW {
  font-size: var(--theme-component-listItem-size-s-fontSize);
  top: var(--theme-component-listItem-size-s-iconAfterTop);
  margin-left: var(--theme-component-listItem-size-s-iconAfterMarginLeft);
}

.styles-module-iconAfter_size-m-PoyQ9 {
  font-size: var(--theme-component-listItem-size-m-fontSize);
  top: var(--theme-component-listItem-size-m-iconAfterTop);
  margin-left: var(--theme-component-listItem-size-m-iconAfterMarginLeft);
}

.styles-module-iconAfter_size-l-mdO8I {
  font-size: var(--theme-component-listItem-size-l-fontSize);
  top: var(--theme-component-listItem-size-l-iconAfterTop);
  margin-left: var(--theme-component-listItem-size-l-iconAfterMarginLeft);
}

.styles-module-iconAfter_size-xl-dc3qu {
  font-size: var(--theme-component-listItem-size-xl-fontSize);
  top: var(--theme-component-listItem-size-xl-iconAfterTop);
  margin-left: var(--theme-component-listItem-size-xl-iconAfterMarginLeft);
}

.styles-module-text-MG57B {
  flex-grow: 1;
  align-self: center;
}

.styles-module-root_variant_title-yfU60 {
  font-weight: 600;
}

.styles-module-checkbox-UOrU9 {
  position: relative;
  margin-right: 12px;
  margin-left: 1px;
}

.styles-module-breakpoint-sdFQO {
  --kitty-media-display: none;
  display: var(--kitty-media-display);
}

@media (max-width: 575px) {
  .styles-module-breakpoint_xs-ObhhP {
    --kitty-media-display: contents;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .styles-module-breakpoint_s-Q5mgt {
    --kitty-media-display: contents;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .styles-module-breakpoint_m-Z52Hl {
    --kitty-media-display: contents;
  }
}

@media (min-width: 992px) and (max-width: 1333px) {
  .styles-module-breakpoint_l-_QfHr {
    --kitty-media-display: contents;
  }
}

@media (min-width: 1334px) and (max-width: 1365px) {
  .styles-module-breakpoint_xl-kwUrY {
    --kitty-media-display: contents;
  }
}

@media (min-width: 1366px) and (max-width: 1439px) {
  .styles-module-breakpoint_xxl-O3i8y {
    --kitty-media-display: contents;
  }
}

@media (min-width: 1440px) {
  .styles-module-breakpoint_xxxl-BxY8L {
    --kitty-media-display: contents;
  }
}

.styles-module-root-YTEo2 {
  /* Common tokens */
  --module-bottomSheet-top-margin: var(--theme-gap-4);
  --module-bottomSheet-withHandler-compensation: var(--theme-gap-4);
  --module-bottomSheet-radius: var(--theme-borderRadius-xl);
  --module-bottomSheet-background: var(--theme-palette-white);
  --module-bottomSheet-overlap: 100vh;

  /* Backdrop element */
  --module-bottomSheet-backdrop-background: var(--theme-color-overlay);

  /* Handler element */
  --module-bottomSheet-handler-color: var(--theme-palette-black);

  /* Header element */
  --module-bottomSheet-header-gap: var(--theme-gap-16);

  /* JS tokens */
  --module-bottomSheet-footer-height: 0;

  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  /* These properties below will be changed in JS */
  top: 0;
  height: 100vh;
}

/* The pointer-events: none style is needed to ensure correct interaction with the main content of the page
(this element occupies the whole screen) */
.styles-module-root_withoutBackdrop-RfyHT {
  pointer-events: none;
  top: auto;
}

/* This element creates an additional bottom overlap to eliminate the transparent gap during browser UI resizing and UI jerking */
.styles-module-root-YTEo2::after {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  height: var(--module-bottomSheet-overlap);
  background-color: var(--module-bottomSheet-background);
}

/* ------- backdrop element ------- */

.styles-module-backdrop-UI2Wa {
  position: absolute;
  /* Added extra top overlap to eliminate the transparent gap during browser UI resizing and UI jerking */
  top: calc(var(--module-bottomSheet-overlap)*-1);
  bottom: 0;
  right: 0;
  left: 0;
  background: var(--module-bottomSheet-backdrop-background);
  opacity: 0;
  transition-property: opacity;
  /* Property will be changed in JS */
  transition-duration: 0s;
}

/* ------- bottomSheet element ------- */

.styles-module-bottomSheet-UEcAA {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  max-width: 480px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  max-height: calc(100% - var(--module-bottomSheet-top-margin));
  transform: translateY(100%);
  border-radius: var(--module-bottomSheet-radius) var(--module-bottomSheet-radius) 0 0;
  background-color: var(--module-bottomSheet-background);
  overflow: hidden;
  touch-action: none;
  isolation: isolate;
  transition-property: transform;
  /* Property will be changed in JS */
  transition-duration: 0s;
  /* This style is needed to work correctly without backdrop */
  pointer-events: all;
}

/* ------- withoutBackdrop modifiers ------- */

.styles-module-bottomSheet_withoutBackdrop-B1Q7g {
  box-shadow: 0 -28px 58px rgba(0, 0, 0, 0.08);
}

/* ------- content element ------- */

.styles-module-content-ZMeqP {
  max-height: 100%;
  box-sizing: border-box;
  overflow: scroll;
  padding: var(--theme-component-bottomSheet-content-padding-top)
    var(--theme-component-bottomSheet-content-padding-horizontal)
    var(--theme-component-bottomSheet-content-padding-bottom);
  flex-grow: 1;
}

.styles-module-content_withHandler-sE3vU {
  padding-top: calc(var(--theme-component-bottomSheet-content-padding-top) + var(--module-bottomSheet-withHandler-compensation));
}

.styles-module-content_withoutPaddings-n1s_E {
  padding: 0;
}

.styles-module-content_withHeader-y5jx2 {
  padding-top: 0;
}

.styles-module-content_withFooter-AZs1a {
  padding-bottom: 0;
}

.styles-module-content_withFloatFooter-oy1zy {
  padding-bottom: calc(var(--theme-component-bottomSheet-footer-padding-top) + var(--theme-component-bottomSheet-footer-padding-bottom) + var(--module-bottomSheet-footer-height));
}

/* ------- handler element ------- */

.styles-module-handler-ajxmM {
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  padding: 10px;
  z-index: 1;
}

.styles-module-handler-ajxmM::before {
  content: '';
  display: block;
  width: var(--theme-component-bottomSheet-handler-width);
  height: 4px;
  border-radius: 2px;
  background-color: var(--module-bottomSheet-handler-color);
  opacity: 0.12;
}

/* ------- header element ------- */

.styles-module-header-TFCdh {
  position: relative;
}

/* ------- footer element ------- */

.styles-module-footer-Tv3S8 {
  position: relative;
  /* There is issue with checkboxes stacking context */
  z-index: 2;
}

.styles-module-footer_float-HWk6h {
  position: absolute;
  left: var(--theme-component-bottomSheet-footer-padding-horizontal);
  right: var(--theme-component-bottomSheet-footer-padding-horizontal);
  bottom: var(--theme-component-bottomSheet-footer-padding-bottom);
  /* Fix Safari issue when footer became under the content during open animation */
  transform: translate3d(0, 0, 0);
}

.styles-module-footer_float-HWk6h::before {
  content: '';
  position: absolute;
  left: calc(var(--theme-component-bottomSheet-footer-padding-horizontal)*-1);
  right: calc(var(--theme-component-bottomSheet-footer-padding-horizontal)*-1);
  top: calc(var(--theme-component-bottomSheet-footer-padding-top)*-1);
  bottom: calc(var(--theme-component-bottomSheet-footer-padding-bottom)*-1);
  pointer-events: none;
  background: linear-gradient(180deg, rgba(255, 254, 254, 0) 0%, var(--theme-palette-white) 67.27%);
}

.styles-module-root-HwKQb {
  /* JS tokens */
  --module-bottomSheet-header-slot-minWidth: auto;

  padding: var(--theme-component-bottomSheet-header-padding-top)
    var(--theme-component-bottomSheet-content-padding-horizontal)
    var(--theme-component-bottomSheet-header-padding-bottom);
  display: flex;
  flex-direction: column;
  row-gap: 26px;
}

.styles-module-root_withHandler-HFXGk {
  padding-top: calc(var(--theme-component-bottomSheet-header-padding-top) + var(--module-bottomSheet-withHandler-compensation));
}

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

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

.styles-module-topRow_verticalAlign_center-lHxlw {
  align-items: center;
}

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

.styles-module-topRow_verticalAlign_baseline-FtEhm {
  align-items: baseline;
}

.styles-module-topRow-jWwP6 {
  display: flex;
}

/* ------- slot element ------- */

.styles-module-slot-WibsV {
  min-width: var(--module-bottomSheet-header-slot-minWidth);
}

.styles-module-slot_left-nvqvV {
  margin-right: var(--module-bottomSheet-header-gap);
}

.styles-module-slot_right-O28i8 {
  display: flex;
  justify-content: flex-end;
  margin-left: var(--module-bottomSheet-header-gap);
}

/* ------- title element ------- */

.styles-module-title-QZY8E {
  flex-grow: 1;
  min-width: 0;
}

.styles-module-title_align_center-RtX2i {
  flex-grow: 0;
  flex-shrink: 1;
}

.styles-module-root-Qxtax {
  padding: var(--theme-component-bottomSheet-footer-padding-top)
    var(--theme-component-bottomSheet-content-padding-horizontal)
    var(--theme-component-bottomSheet-footer-padding-bottom);
}

.styles-module-root_float-HRzbl {
  padding: 0;
}

.Search-module-mask_light-usaSk {
  --module-icon-mask-url: url(/static/public-profile/assets/../assets/1ea2d1c2eb24d92d.svg);
}

.Search-module-mask_normal-h6Qun {
  --module-icon-mask-url: url(/static/public-profile/assets/../assets/b00ca46537491ca8.svg);
}

.Search-module-mask_bold-z7KF2 {
  --module-icon-mask-url: url(/static/public-profile/assets/../assets/f26cbcbc832a8674.svg);
}

.Search-module-aspectRatio_light-pFSc4 {
  --aspect-ratio: 0.75;
}

.Search-module-aspectRatio_normal-UPCYc {
  --aspect-ratio: 0.7;
}

.Search-module-aspectRatio_bold-iLEFm {
  --aspect-ratio: 0.7;
}

.suggest-suggest-RrGNi > input:focus::-webkit-input-placeholder {
    color: #999;
}

.suggest-suggestEntry-xZn9i {
    padding: 0 2px;
}

.suggest-suggestEntry-xZn9i strong {
    font-weight: bold;
}

.suggest-suggestPostfix-tL7PN {
    color: var(--theme-palette-gray44);
    padding-left: 4px;
}

.suggest-suggestHistorical-xZzBE {
    color: var(--theme-palette-purple700);
}

.map-root-o1HUL {
    position: relative;
    height: 320px;
    border: 1px solid transparent;
    border-radius: 20px;
    box-sizing: border-box;
    overflow: hidden;
}

.map-root-o1HUL.map-fullHeight-kAcSY {
    display: flex;
    flex: 1 auto;
    flex-direction: column;
    height: 100%;
}

/* Добавляем inset box-shadow через псевдоэлемент, т.к. иначе сама карта рендерится поверх тени (z-index=2000) */
.map-root-o1HUL::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: inset 0 1px 10px 0 rgba(0, 0, 0, .15);
    pointer-events: none;
}

.map-root_invalid-cnn46 {
    border-color: var(--theme-palette-red500);
}

.map-root_noBorder-UUAdn {
    border: none;
    border-radius: 0;
}

.map-root_noBorder-UUAdn::after {
    content: none;
}

.map-container-NVQ7W {
    height: 100%;
    width: 100%;
}

.map-root-o1HUL.map-fullHeight-kAcSY .map-container-NVQ7W {
    flex: 1 auto;
}

.map-loader-container-uUo3m {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: white;
}

.map-placemark-OsFZ7 {
    position: absolute;
    width: 32px;
    height: 40px;
    bottom: 50%;
    left: 0;
    right: 0;
    margin: 0 auto;
    pointer-events: none;
}

.map-placemark-OsFZ7::before,
.map-placemark-OsFZ7::after {
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(.2, .9, .3, 1.3);
}

.map-placemark-OsFZ7::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: -3px;
    border-radius: 50%;
    width: 16px;
    height: 8px;
    margin: 0 auto;
    background-color: #004e87;
    opacity: .3;
    transition-property: width, height, opacity;
    will-change: width, height, opacity;
}

.map-placemark-OsFZ7::after {
    content: '';
    position: absolute;
    height: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: url(/static/public-profile/assets/../assets/65bde7023e00ef45.svg);
    transition-property: bottom;
    will-change: bottom;
}

.map-placemark_shift-oQgYB {
    transform: translateY(15px);
    transition-duration: 300ms;
    transition-delay: 150ms;
}

.map-circle-UKPpr {
    background: rgba(0, 170, 255, .15);
    border-radius: 50%;
    border: solid 1px rgba(0, 170, 255, .35);
    display: block;
    pointer-events: none;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 310px;
    width: 310px;
}

.map-circle_hidden-niODm {
    visibility: hidden;
}

.map-root_dragging-I6HTj .map-placemark-OsFZ7::before {
    width: 8px;
    height: 4px;
    opacity: .5;
}

.map-root_dragging-I6HTj .map-placemark-OsFZ7::after {
    bottom: 10px;
}

.styles-intersection-container-N5_f4 {
    display: flex;
    flex-direction: column;
    flex: 1;
    height: 100%;
}

.map-placeholder-map-placeholder-gAXQ7 {
    background-color: #f2f2f2;
    border-radius: 2px;
    animation-name: map-placeholder-pulse-qzC17;
    animation-duration: 1.5s;
    animation-direction: alternate;
    animation-iteration-count: infinite;
    height: 100%;
    width: 100%;
}

@keyframes map-placeholder-pulse-qzC17 {
    30% {
        opacity: 1;
    }

    100% {
        opacity: .3;
    }
}

.control-buttons-root-mp2m9 {
    display: unset;
}

.control-buttons-back-button-CfPaT {
    position: absolute;
    top: 10px;
    left: auto;
    right: 10px;
    z-index: 1;
    background-color: #fff;
    cursor: pointer;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .1);
    border: none;
    border-radius: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 0;
    width: 34px;
    height: 34px;
}

.control-buttons-back-button_background-TSrou {
    background: url(/static/public-profile/assets/../assets/0788b49c6dffcffc.svg) center no-repeat;
    display: inline-flex;
    height: 16px;
    width: 16px;
}

.control-buttons-controls-lGJjO {
    position: absolute;
    left: auto;
    right: 10px;
    top: 50%;
    margin-top: -5px;
    transform: translateY(-50%);
    z-index: 1;
}

@media (max-height: 600px) {
    .control-buttons-controls-lGJjO {
        top: calc(50% + 70px);
    }
}

.control-buttons-root_large-GFu6L .control-buttons-controls-lGJjO {
    margin-top: 0;
}

.control-buttons-topRightBlock-_vkbN .control-buttons-controls-lGJjO {
    top: 25px;
    right: calc(50vw - 498px); /* 498 - ширина контента пополам */
    transform: translateX(-50%);
}

.control-buttons-draw-button-mobile-z2rcQ {
    margin-bottom: 6px;
}

.control-buttons-zoom-buttons-FNp0O {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .1);
    border-radius: 50%;
    background-color: #fff;
}

.control-buttons-control-button-vm2Us {
    background-position: center;
    background-size: 16px 16px;
    background-repeat: no-repeat;
    border: none;
    cursor: pointer;
    max-width: 200px;
    height: 34px;
    width: 34px;
}

.control-buttons-root_large-GFu6L .control-buttons-control-button-vm2Us {
    background-size: 18px 18px;
    height: 44px;
    width: 44px;
}

.control-buttons-zoom-button_in-IOfMy {
    position: relative;
    padding-bottom: 0;
    border-top-right-radius: 50%;
    border-top-left-radius: 50%;
    background-color: #fff;
}

.control-buttons-zoom-button_in-IOfMy::after {
    content: '';
    background: url(/static/public-profile/assets/../assets/77cb208a0d86071e.svg) no-repeat center 12px;
    border-top-right-radius: 50%;
    border-top-left-radius: 50%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.control-buttons-button-shape-square-xQWN2 .control-buttons-zoom-button_in-IOfMy,
.control-buttons-button-shape-square-xQWN2 .control-buttons-zoom-button_in-IOfMy::after {
    border-top-right-radius: var(--theme-borderRadius-12);
    border-top-left-radius: var(--theme-borderRadius-12);
}

.control-buttons-root_large-GFu6L .control-buttons-zoom-button_in-IOfMy::after {
    background-position: center 18px;
}

.control-buttons-zoom-button_out-aP8OG {
    position: relative;
    padding-top: 0;
    border-bottom-right-radius: 50%;
    border-bottom-left-radius: 50%;
    background-color: #fff;
}

.control-buttons-zoom-button_out-aP8OG::after {
    content: '';
    background: url(/static/public-profile/assets/../assets/b2f83e45a581eacc.svg) no-repeat center 13px;
    border-bottom-right-radius: 50%;
    border-bottom-left-radius: 50%;
    background-size: 16px 2px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.control-buttons-button-shape-square-xQWN2 .control-buttons-zoom-button_out-aP8OG,
.control-buttons-button-shape-square-xQWN2 .control-buttons-zoom-button_out-aP8OG::after {
    border-bottom-right-radius: var(--theme-borderRadius-12);
    border-bottom-left-radius: var(--theme-borderRadius-12);
}

.control-buttons-root_large-GFu6L .control-buttons-zoom-button_out-aP8OG::after {
    background-position: center 17px;
    background-size: 18px 3px;
}

.control-buttons-geolocation-lUOOq {
    margin-top: 6px;
    background-color: #fff;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .1);
    border-radius: 50%;
    position: relative;
}

.control-buttons-geolocation_background-IpUL1 {
    cursor: pointer;
}

.control-buttons-geolocation_background-IpUL1::after {
    content: '';
    background-image: url(/static/public-profile/assets/../assets/8757c075fb305bef.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 16px 16px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.control-buttons-button-shape-square-xQWN2 {
    border-radius: var(--theme-borderRadius-12);
}

.control-buttons-root_large-GFu6L .control-buttons-geolocation_background-IpUL1::after {
    background-size: 22px 22px;
}

.control-buttons-zoom-button_in-IOfMy::-moz-focus-inner,
.control-buttons-zoom-button_out-aP8OG::-moz-focus-inner,
.control-buttons-geolocation-lUOOq::-moz-focus-inner,
.control-buttons-back-button-CfPaT::-moz-focus-inner {
    border: 0;
}

.control-buttons-zoom-button_in-IOfMy:focus,
.control-buttons-zoom-button_out-aP8OG:focus,
.control-buttons-geolocation-lUOOq:focus,
.control-buttons-back-button-CfPaT:focus,

.control-buttons-zoom-button_in-IOfMy:active,
.control-buttons-zoom-button_out-aP8OG:active,
.control-buttons-geolocation-lUOOq:active,
.control-buttons-back-button-CfPaT:active {
    box-shadow: 0 0 6px 2px rgba(103, 172, 244, 1);
    outline: 0;
    z-index: 1;
}

.control-buttons-zoom-button_disabled-nJKHG {
    cursor: default;
}

.control-buttons-zoom-button_disabled-nJKHG::after {
    opacity: .25;
}

.control-buttons-geolocation_disabled-yYCNc {
    cursor: default;
}

.control-buttons-geolocation_disabled-yYCNc::after {
    opacity: .25;
}

.control-buttons-loader-iZBtY {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.control-buttons-loader-iZBtY svg {
    display: block;
}

.control-buttons-tooltipContent-wIUBf {
    white-space: nowrap;
}

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

.DrawArea-module-mask-LLstk {
  --module-icon-mask-url: url(/static/public-profile/assets/../assets/b75ecaa23f760ccd.svg);
}

.address-with-custom-suggest-map-DByAl {
    box-sizing: border-box;
    flex: 1 auto;
    height: 100%;
    overflow: hidden;
}

.address-with-custom-suggest-map-DByAl > div,
.address-with-custom-suggest-map-DByAl > div > div,
.address-with-custom-suggest-root-RyHZH {
    display: flex;
    flex: 1 auto;
    flex-direction: column;
    height: 100%;
}

.address-with-custom-suggest-buttonOpen-uFiAe {
    flex: 0 0 auto;
}

.address-with-custom-suggest-suggestEntry-pmm_O {
    padding: 0 2px;
}

.address-with-custom-suggest-suggestEntry-pmm_O strong {
    font-weight: bold;
}

.address-with-custom-suggest-suggestPostfix-XNtqb {
    color: var(--theme-palette-gray44);
    padding-left: 4px;
}

.address-with-custom-suggest-suggestHistorical-fi_dp {
    color: var(--theme-palette-purple700);
}

.address-with-custom-suggest-line-JFOld {
    display: flex;
    width: 100%;
}

.address-with-custom-suggest-label-J3xOU {
    padding-top: 12px;
}

.address-with-custom-suggest-line_map-TGBQt {
    flex: 1 auto;
    height: 100%;
}

.suggest-with-custom-select-suggest-FEuyD > input:focus::-webkit-input-placeholder {
    color: #999;
}

.suggest-with-custom-select-suggestEntry-z0btN {
    padding: 0 2px;
}

.suggest-with-custom-select-suggestEntry-z0btN strong {
    font-weight: bold;
}

.suggest-with-custom-select-suggestPostfix-u6yL3 {
    color: var(--theme-palette-gray44);
    padding-left: 4px;
}

.suggest-with-custom-select-suggestHistorical-I82sd {
    color: var(--theme-palette-purple700);
}

.suggest-suggest-JPnv5 > input:focus::-webkit-input-placeholder {
    color: #999;
}

.suggest-icon-T8klt {
    align-self: start;
}

.suggest-suggestEntry-rOncs {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.suggest-suggestHistorical-GuoTb {
    color: var(--theme-palette-purple700);
}

.address-chips-wrapper-UbNjv {
    margin-top: 8px;
}

.address-chips-wrapper-UbNjv div[data-marker='address-chips'] > label {
    max-width: 300px;
}

.address-chips-address-UvB7a {
    display: flex;
    gap: 2px;
}

.address-chips-address-UvB7a span:first-child {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.filters-button-t8KPM {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    cursor: pointer;
    height: 30px;
}

.foot-walking-metro-filter-label-wtSXv {
    margin: 0 0 5px;
    height: 19px;
}

.foot-walking-metro-filter-label-wtSXv span {
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    margin-right: 5px;
}

.foot-walking-metro-filter-icon-RRnx9 {
    opacity: .48;
}

.foot-walking-metro-filter-icon-RRnx9:hover {
    opacity: .99;
}

.popup-root-EsJUz {
    padding: 30px 30px 40px;
}

.popup-root_city-ocXAd {
    display: flex;
    flex-direction: column;
    height: calc(100vh - 130px);
    min-height: 230px;
    max-height: 400px;
}

.popup-root_redesign-JtnEt {
    max-height: 750px;
    min-height: 750px;
}

.popup-city-pBngJ {
    display: unset;
}

.popup-tabs-zUeka {
    height: 320px;
    min-height: 190px;
    display: flex;
    flex-direction: column;
    transition: height .5s;
    padding-top: 12px;
}

.popup-tabs-zUeka.popup-cityHeight-xYO7I {
    flex: 1 auto;
    min-height: 0;
    height: auto;
}

.popup-tabs-zUeka.popup-fullHeight-YXEgH {
    min-height: 250px;
    height: calc(100vh - 195px);
}

.popup-tabs-zUeka.popup-fullHeight-YXEgH::after {
    content: '';
    display: block;
    width: 100%;
    height: 10px;
    background: #fff;
    position: absolute;
    bottom: 99px;
    left: 0;
    right: 0;
    box-shadow: 0 -13px 19px -2px rgba(0, 0, 0, .1);
}

.popup-tabs-zUeka.popup-smallRadius-QBwX_::after {
    content: none;
}

.popup-tabs-zUeka.popup-noTransition-yk3gv {
    transition: none;
}

.popup-footer-XceZo {
    position: relative;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    margin-top: 4px;
    padding-bottom: 5px;
    min-height: 56px;
}

.popup-footer-XceZo.popup-metro-XZHca::before {
    content: '';
    position: absolute;
    top: 0;
    left: -30px;
    width: calc(100% + 60px);
    height: calc(100% + 40px);
    box-shadow: 0 4px 30px 0 rgba(0, 0, 0, .1);
    pointer-events: none;
}

.popup-grid-zp6Ob {
    /* autoprefixer grid: autoplace */
    display: grid;
    grid-template-columns: auto 1fr;
    width: 100%;
}

.popup-buttons-gVQfv {
    /* autoprefixer grid: autoplace */
    display: flex;
    align-items: flex-end;
    margin-left: auto;
    grid-row-start: 1;
    grid-row-end: 3;
    grid-column-start: 2;
    margin-bottom: 1px;
}

.popup-clear-k1_aA {
    margin: 0 10px;
}

.popup-localPriority-xX1V6 {
    /* autoprefixer grid: autoplace */
    grid-row-start: 2;
    padding: 12px 0 8px;
}

.suggest-error-gp8Cz,
.suggest-notice-nzzHP {
    display: inline-block;
    font-size: 12px;
    margin-top: 3px;
}

.suggest-error-gp8Cz {
    color: var(--theme-palette-red500);
    margin-left: 1px;
}

.suggest-notice-nzzHP {
    color: var(--theme-palette-gray44);
}

.suggest-suggest_regions-Z5tKO {
    color: var(--theme-palette-gray44);
    margin-left: 4px;
}

.suggest-suggest_content-sylNM strong,
.suggest-suggest_postfix-OE_PN strong {
    font-weight: bold;
    margin-top: 24px;
}

.suggest-suggest_content-sylNM {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: var(--theme-font-fontSize-m);
}

.suggest-suggest_arrow-o7WzQ {
    display: inline-block;
    margin: -1px 4px 0 0;
    vertical-align: top;
}

.suggest-historical-I3sYd {
    color: var(--theme-palette-purple700);
}

.tabs-tabs-QlUQD {
    display: flex;
    flex-shrink: 0;
    height: 100%;
}

.tabs-tabs-QlUQD > div {
    width: 100%;
}

.tabs-tabs-QlUQD div[role='tablist'] {
    line-height: 10px;
    margin-left: -4px;
}

.tabs-tabs-QlUQD button[role='tab'] {
    padding-bottom: 20px;
}

.tabs-tabs-QlUQD [role='tab'] + [role='tab'] {
    margin-left: 24px;
}

.tabs-tabs-QlUQD [role='tab'][aria-selected='true'] {
    position: relative;
}

.tabs-tabs-QlUQD [role='tab'][aria-selected='true']::after {
    content: '';
    background-color: var(--theme-palette-blue500);
    position: absolute;
    left: 0;
    right: 0;
    height: 3px;
    bottom: 0;
}

.tabs-tabs-QlUQD [class^='tabs-underline-box'] {
    margin-left: -30px;
    margin-right: -30px;
}

.tabs-tabs-QlUQD span[class^='tabs-underline'] {
    display: none;
}

.tabs-tabs-QlUQD section[role='tabpanel'] {
    margin-top: 23px;
}

.tabs-tabs-QlUQD.tabs-expandedList-GLU6M section[role='tabpanel'] {
    margin-top: 0;
}

.tabs-tabs-QlUQD [role='tabpanel']:not(#smallRadiusTab) {
    margin-left: -10px;
}

.tabs-tabs-QlUQD [role='tabpanel']:not([hidden]):not(#smallRadiusTab) {
    display: block;
    width: auto;
    margin-right: -10px;
}

.tabs-tabs-QlUQD [role='tabpanel'] [class^='fieldset-field'] {
    padding-top: 0;
}

.tabs-tabs-QlUQD [role='tabpanel'] [class^='fieldset-field-footer'] {
    font-size: 14px;
    margin-bottom: -14px;
}

.tabs-tabs-QlUQD #smallRadiusTab {
    margin-left: -5px;
    margin-right: -5px;
    overflow: visible;
    height: calc(100% - 61px);
    margin-bottom: 5px;
}

.tabs-tabs_hasMetroMap-VuNy2 {
    border: solid 1px var(--theme-palette-gray8);
    margin: 0 10px;
}

.tabs-tabs-QlUQD.tabs-tabs_hasMetroMap-VuNy2 #metroTab:not([hidden]) {
    display: flex;
    flex-direction: column;
    margin-top: -1px;
}

.tabs-content-l517a {
    display: flex;
    flex-direction: column;
    overflow-y: auto;
    height: 100%;
    max-height: 255px;
}

.tabs-content-l517a.tabs-metro-pSNzy {
    max-height: calc(100% - 68px);
    height: 100%;
    margin-top: 24px;
    overflow-y: unset;
}

.tabs-content-l517a:not(.tabs-content_smallRadius-a7EAt).tabs-fullHeight-NaXxN {
    height: auto;
}

.tabs-content_metro-VmS4T,
.tabs-content_smallRadius-a7EAt {
    margin-left: 0;
    padding-left: 0;
    scroll-behavior: smooth;
    max-height: none;
}

.tabs-content_metro-VmS4T {
    scroll-behavior: auto;
}

.tabs-metro_margin-Ib0yv,
.tabs-content_districts-mNajO,
.tabs-content_directions-BKfr4 {
    margin-top: 24px;
}

.tabs-content-l517a.tabs-content_metro-VmS4T.tabs-fullHeight-NaXxN {
    height: 100%;
}

.tabs-content-l517a.tabs-withVerticalScroll-itqXM {
    overflow-x: hidden;
    overflow-y: visible;
    height: 100%;
    margin-left: 0;
    padding-left: 0;
    scroll-behavior: smooth;
    max-height: none;
    flex-direction: column;
}

.tabs-content_addresses-yNzkW,
.tabs-content-l517a.tabs-content_smallRadius-a7EAt {
    overflow: visible;
    padding: 24px 0 0;
    height: 100%;
}

.tabs-list-d74vd {
    align-content: flex-start;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    height: 100%;
    width: 100%;
}

.tabs-content-l517a.tabs-withVerticalScroll-itqXM .tabs-list-d74vd {
    height: auto;
    display: block;
    -moz-column-count: 4;
         column-count: 4;
}

.tabs-withVerticalScroll-itqXM {
    flex-direction: row;
}

.tabs-element-m4ldJ,
.tabs-column-uXV0K {
    width: 25%;
}

.tabs-content-l517a.tabs-withVerticalScroll-itqXM .tabs-list-d74vd .tabs-element-m4ldJ {
    width: 100%;
}

.tabs-expandedDistrict-eRsop {
    padding-top: 24px;
}

.tabs-checkbox-rhvat {
    padding-bottom: 10px;
    -moz-column-break-inside: avoid;
         break-inside: avoid-column;
}

.tabs-metroSuggest-yZAn3 {
    margin-top: 24px;
    margin-bottom: 20px;
}

.tabs-districtsSuggest-bF5hA {
    margin-bottom: 24px;
}

.suggest-suggestCont-T0Uyn {
    box-sizing: border-box;
}

.suggest-suggest-raen5 {
    margin-top: 24px;
    margin-bottom: 19px;
}

.StationItem-stationItem-NLm6h {
    margin-left: -1px;
}

.StationItem-title-saerd {
    display: flex;
    align-items: center;
    gap: 6px;
}

.ColorMarkers-colorMarkers-CtEma {
    display: inline-flex;
}

.ColorMarkers-colorMarker-cCgQj {
    width: 10px;
    height: 10px;
    border-radius: 50%;
}

.ColorMarkers-colorMarker-cCgQj + .ColorMarkers-colorMarker-cCgQj {
    margin-left: 2px;
}

.LineItem-title-oIqhp {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.LineItem-title-oIqhp:hover {
    color: var(--theme-palette-red600);
}

.LineItem-titleColor-zh4wh {
    min-width: 18px;
    height: 6px;
    margin-right: 14px;
}

.LineItem-titleIcon-ClTF6 {
    margin-left: 4px;
}

.LineItem-titleIcon-ClTF6.LineItem-rotate-l22sv {
    transform: rotate(-180deg);
}

.LineItem-allStations-JJBMB {
    margin-left: -1px;
}

.Metro-metro-bUCgC {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.Metro-header-J0E_C {
    display: flex;
    justify-content: space-between;
}

.Metro-content-k9wSU {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
    margin-top: 24px;
    padding-bottom: 24px;
    overflow-y: auto;
}

.main-root-XGSWM {
    position: relative;
    align-self: center;
    display: flex;
    font-size: 14px;
    line-height: 1.45;
}

.main-root-XGSWM::before {
    content: '';
    display: block;
    position: absolute;
    top: -1px;
    left: 0;
    background-color: var(--theme-palette-blue500);
    width: 100%;
    height: 40px;
}

.main-select-W_Joh {
    background: var(--theme-palette-white);
    border-radius: 4px;
    box-sizing: border-box;
    cursor: pointer;
    margin: 1px;
    padding: 0 20px 0 10px;
    position: relative;
    text-overflow: ellipsis;
    vertical-align: middle;
    height: 36px;
    line-height: 36px;
}

.main-select-W_Joh::after {
    background: url(/static/public-profile/assets/../assets/640d7aa828fd135d.svg) no-repeat left top;
    content: '';
    margin-top: 0;
    pointer-events: none;
    position: absolute;
    top: 50%;
    right: 9px;
    height: 22px;
    width: 22px;
    transform: translateY(-50%);
}

.main-select-W_Joh:hover::after {
    opacity: 1;
}

.main-select-W_Joh.main-selectExpanded-aPPDe {
    width: 140px;
    min-width: 140px;
}

@media screen and (min-width: 1366px) {
    .main-select-W_Joh.main-selectExpanded-aPPDe {
        width: 200px;
    }
}

.main-locationWrapper-WP4ae {
    min-width: 142px; /* fix IE */
    width: 142px;
}

@media screen and (min-width: 1366px) {
    .main-locationWrapper-WP4ae {
        min-width: 202px; /* fix IE */
        width: 202px;
    }
}

.main-location-zA4s4 {
    width: calc(100% - 2px);
}

.main-filters-oCnnZ {
    min-width: 180px; /* fix IE */
    width: 180px;
}

@media screen and (min-width: 1366px) {
    .main-filters-oCnnZ {
        min-width: 200px; /* fix IE */
        width: 200px;
    }
}

.main-text-pwEEm {
    overflow: hidden;
    white-space: nowrap;
}

.main-textWithDots-GSNTK {
    text-overflow: ellipsis;
}

.main-textRtl-dCH7k {
    direction: rtl;
}

.main-richTitleWrapper-GRlcp {
    display: flex;
    align-items: center;
    width: 185px;
    height: 100%;
}

.main-textWrapper-lfVm1 {
    line-height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.main-textWrapper-lfVm1 span {
    font-size: 15px;
    line-height: 20px;
}

.main-svgWrapper-sOdHI {
    display: inline-block;
}

.main-richTitleWrapper__content-dUxfm {
    display: flex;
    align-items: flex-start;
    cursor: pointer;
}

.main-richTitleWrapper__content-dUxfm:hover,
.main-richTitleWrapper__content-dUxfm:hover span {
    color: #ff4053;
}

.main-richTitleWrapper__content-dUxfm:hover .main-svgWrapper-sOdHI svg path {
    fill: #ff4053;
}

.main-richTitleWrapper__content-dUxfm:hover .main-svgWrapper-sOdHI svg circle {
    stroke: #ff4053;
}

.main-richTitleWrapper__content-dUxfm > .main-svgWrapper-sOdHI:first-of-type {
    margin-right: 4px;
    margin-top: 1px;
}

.main-linkWrapper-ybrP2 {
    display: flex;
    align-items: center;
    max-width: 200px;
    width: auto;
    height: 100%;
}

@media screen and (min-width: 1366px) {
    .main-linkWrapper-ybrP2 {
        max-width: initial;
        width: 200px;
    }
}

.tooltip-content-xO2TT {
    width: 150px;
    display: flex;
    flex-direction: column;
}

.tooltip-text-B9e2Y {
    line-height: 18px;
    white-space: normal;
}

.tooltip-button-o_bWC {
    margin-top: 10px;
}

.main-link-wrapper-xjgAC {
    width: auto;
    padding-left: 16px;
    position: relative;
}

.main-link-icon-INXzv {
    display: flex;
    position: absolute;
    left: 0;
    top: 4px;
}

.main-link-firstLine-ke4Uw {
    display: block;
    word-break: keep-all;
}

.main-link-secondLine-leBaW {
    white-space: nowrap;
    color: var(--theme-palette-gray54);
}

.main-link-wrapper-xjgAC:hover .main-link-secondLine-leBaW {
    color: inherit;
}

.Location-module-mask-cYwNu {
  --module-icon-mask-url: url(/static/public-profile/assets/../assets/d71e282adfd95e4f.svg);
}

.geo-filter-root-BrGZt {
    align-self: center;
    line-height: 1.45;
    font-size: 14px;
    display: inherit;
    width: inherit;
    min-width: unset;
}

.select-select-m9wW5 {
    text-overflow: ellipsis;
    vertical-align: middle;
    line-height: 36px;
    width: inherit;
    min-width: unset;
    position: relative;
    cursor: pointer;
    display: inherit;
    align-items: center;
    background-color: rgba(255, 255, 255, .7);
    box-sizing: border-box;
    height: 40px;
    border-radius: 6px;
    padding-left: 16px;
    padding-right: 10px;
    margin: 0;
}

.select-select-m9wW5::after {
    background: url(/static/public-profile/assets/../assets/3ce4b87b0be72e3c.svg) no-repeat left top;
    content: '';
    margin-top: 0;
    pointer-events: none;
    position: absolute;
    top: 50%;
    right: 9px;
    height: 22px;
    width: 22px;
    transform: translateY(-50%);
}

.select-select-m9wW5:hover {
    background-color: rgba(255, 255, 255, 1);
}

.select-select-m9wW5:hover::after {
    opacity: 1;
}

.text-filter-text-S2BVn {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    width: inherit;
    padding: 8px 0 10px;
    margin: 0;
    font-weight: normal;
    box-sizing: border-box;
    line-height: 1.375;
    font-size: 16px;
}

.text-filter-emptyValue-hdkK2 {
    color: rgba(0, 0, 0, .54);
}

.text-filter-mainInfo-HUKi3,
.text-filter-emptySelectedItems-Z3KLA {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: pre;
}

.text-filter-additionalInfo-KbCzs,
.text-filter-emptySelectedItems-Z3KLA,
.text-filter-loadingText-Mlio2 {
    white-space: pre;
    margin-right: 22px;
}

.metro-map-metro-fu2Om {
    width: 100%;
    height: 100%;
    transition: width 400ms ease;
}

svg.metro-map-metroMap-KolYE {
    box-sizing: border-box;
    padding: 20px;
    height: auto;
    width: 100%;
}

svg.metro-map-metroMap-KolYE.metro-map-metroMapNew-O3Jil {
    padding: 0;
}

.metro-map-controlButtonWrapper-t0_6F {
    position: absolute;
    left: auto;
    top: 50%;
    right: 50px;
    margin-top: -5px;
}

.tooltip-container-tpoVA {
    position: absolute;
    display: none;
    top: 50%;
    left: 50%;
    max-height: 32px;
    background-color: #292929;
    border-color: #292929;
    color: #fff;
    border-radius: 8px;
    z-index: 9999;
    padding: 6px 12px;
    text-align: center;
}

.tooltip-container-tpoVA::after {
    content: '';
    bottom: -8px;
    left: 50%;
    width: 24px;
    height: 9px;
    transform: translateX(-50%);
    position: absolute;
    display: inline-block;
    background: url(/static/public-profile/assets/../assets/2126ad76e9a66867.svg) no-repeat;
}

.tooltip-container-tpoVA.tooltip-positionBottom-AYmV7::after {
    top: -8px;
    transform: translateX(-50%) rotate(180deg);
}

.metroSuggest-marker-qIwPT {
    display: inline-block;
    border: 1px solid #fff;
    margin-right: 6px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
}

.metroSuggest-marker-qIwPT + .metroSuggest-marker-qIwPT {
    margin-right: -5px;
}

.metroSuggest-markers-vLQKu {
    display: flex;
    flex-direction: row-reverse;
}

.metroSuggest-metro-Ne0vP {
    display: flex;
    align-items: baseline;
}

.index-button-mdX8w {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    cursor: pointer;
    height: 30px;
}

.SearchFullEmptyState-imgContainer-Bb9nn {
    height: 354px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ItemSkeleton-skeleton-YcmcQ {
    animation-duration: 1.5s;
    animation-delay: 0.1s;
    animation-iteration-count: infinite;
    animation-name: ItemSkeleton-skeleton-animation-WN2MV;
    background-color: #ebeae8;
}

@keyframes ItemSkeleton-skeleton-animation-WN2MV {
    50% {
        opacity: 0.5;
    }

    to {
        opacity: 1;
    }
}

.ProfileItemsGrid-root-StUxj {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px 16px;
    width: 100%;
    isolation: isolate;
}

@media screen and (min-width: 1366px) {
    .ProfileItemsGrid-root-StUxj {
        grid-template-columns: repeat(4, 1fr);
    }
}

.ProfileItemsGrid-root-StUxj.ProfileItemsGrid-jobProfileSnippet-qX3iS {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 55px 16px;
    width: 100%;
    isolation: isolate;
    padding: 16px 0 10px;
}

.Option-label-fCM2Q {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

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

.Search-module-mask-SMqUS {
  --module-icon-mask-url: url(/static/public-profile/assets/../assets/093161c70a314752.svg);
}

.FiltersLayoutFilterItems-itemWrapper-Mwk1t .FiltersLayoutFilterItems-itemWrapper-Mwk1t + .FiltersLayoutFilterItems-itemWrapper-Mwk1t {
    padding-left: 12px;
}

.FiltersLayoutFilterItems-itemRow-TowHc {
    display: grid;
    gap: 12px 12px;
    grid-template-columns: repeat(12, 1fr);
}

.styles-module-root-c4TJg {
  --animate-pulse: 'none';
  --square-border-radius: var(--theme-component-badge-size-m-squareBorderRadius);

  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  vertical-align: middle;
  border-radius: 50%;
  white-space: nowrap;
  background-color: var(--module-badge-backgroundColor);
  color: var(--module-badge-color);
  box-shadow: var(--module-badge-shadow);
  flex-shrink: 0;
}

.styles-module-children-root-ajBo8 {
  position: relative;
  display: inline-flex;
  min-width: 0;
}

.styles-module-children-root_grow-WEcy0 {
  flex-grow: 1;
}

.styles-module-content-wrapper-y0Qk6 {
  /* This variables are sets by javascript */
  --module-badge-height: unset;
  --module-badge-translate-x: unset;
  --module-badge-translate-y: unset;
  --module-badge-offset-x: unset;
  --module-badge-offset-y: unset;

  display: flex;
  position: absolute;
  top: var(--module-badge-offset-y, 0);
  right: var(--module-badge-offset-x, 0);
  transform: translate(var(--module-badge-translate-x), var(--module-badge-translate-y));
}

.styles-module-horizontal_start-NoSEV {
  left: var(--module-badge-offset-x, 0);
  right: unset;
}

.styles-module-horizontal_end-EMrZp {
  left: unset;
  right: var(--module-badge-offset-x, 0);
}

.styles-module-horizontal_center-chptA {
  left: 50%;
  right: unset;
  transform: translate(-50%, -50%);
}

/* safari fix */
.styles-module-children-root-ajBo8 > * {
  margin: 0;
}

@keyframes styles-module-appear-GzRO3 {
  0% {
    transform: scale(0);
    opacity: 0;
  }

  75% {
    transform: scale(1.1);
  }

  100% {
    transform: scale(1);
  }
}

@keyframes styles-module-pulse-Sbmaw {
  0%,
  100% {
    transform: scale(1);
    opacity: 0.1;
  }
  4% {
    transform: scale(3.1);
    opacity: 0.31;
  }
  8% {
    transform: scale(2.25);
    opacity: 0.225;
  }
  12% {
    transform: scale(2.6);
    opacity: 0.26;
  }
  16% {
    transform: scale(2.45);
    opacity: 0.245;
  }
  20% {
    transform: scale(2.52);
    opacity: 0.252;
  }
  24%,
  88% {
    transform: scale(2.5);
    opacity: 0.25;
  }
}

.styles-module-zoom-appear-BI5Af {
  animation: 0.32s ease-in-out 0s 1 normal styles-module-appear-GzRO3;
}

.styles-module-animate-pulse-IMG_F {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: var(--animate-pulse);
  background-color: inherit;
  border-radius: inherit;
  z-index: 2;
  animation: styles-module-pulse-Sbmaw 4s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite;
}

/* ------------------ preset modifier ------------------ */
.styles-module-root_preset_primary-uOIqH {
  --module-badge-backgroundColor: var(--theme-palette-red700);
  --module-badge-color: var(--theme-palette-white);
}

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

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

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

/* ------------------ size modifier ------------------ */
.styles-module-root_size_xs-RE5g1 {
  height: var(--theme-component-badge-size-xs-height);
  min-width: var(--theme-component-badge-size-xs-height);
  font-size: var(--theme-component-badge-size-xs-fontSize);
  padding: var(--theme-component-badge-size-xs-padding);
  border-radius: var(--theme-component-badge-size-xs-height);
  --square-border-radius: var(--theme-component-badge-size-xs-squareBorderRadius);
}

.styles-module-root_size_s-YoD1R {
  height: var(--theme-component-badge-size-s-height);
  min-width: var(--theme-component-badge-size-s-height);
  font-size: var(--theme-component-badge-size-s-fontSize);
  padding: var(--theme-component-badge-size-s-padding);
  border-radius: var(--theme-component-badge-size-s-height);
  --square-border-radius: var(--theme-component-badge-size-s-squareBorderRadius);
}

.styles-module-root_size_m-DSl_r {
  height: var(--theme-component-badge-size-m-height);
  min-width: var(--theme-component-badge-size-m-height);
  font-size: var(--theme-component-badge-size-m-fontSize);
  padding: var(--theme-component-badge-size-m-padding);
  border-radius: var(--theme-component-badge-size-m-height);
  --square-border-radius: var(--theme-component-badge-size-m-squareBorderRadius);
}

.styles-module-root_size_l-zdGLI {
  height: var(--theme-component-badge-size-l-height);
  min-width: var(--theme-component-badge-size-l-height);
  font-size: var(--theme-component-badge-size-l-fontSize);
  padding: var(--theme-component-badge-size-l-padding);
  border-radius: var(--theme-component-badge-size-l-height);
  --square-border-radius: var(--theme-component-badge-size-l-squareBorderRadius);
  line-height: 20px;
}

.styles-module-square-yyrOa {
  border-radius: var(--square-border-radius);
}

.styles-module-root_size_point_s-FAjgZ {
  height: var(--theme-component-badge-size-s-pointHeight);
  width: var(--theme-component-badge-size-s-pointHeight);
}

.styles-module-root_size_point_m-oc410 {
  height: var(--theme-component-badge-size-m-pointHeight);
  width: var(--theme-component-badge-size-m-pointHeight);
}

.styles-module-root_size_point_l-USkjC {
  height: var(--theme-component-badge-size-l-pointHeight);
  width: var(--theme-component-badge-size-l-pointHeight);
}

.FiltersLayout-filtersLayout-JR2fN {
    position: relative;
    margin-bottom: var(--theme-gap-16);
    z-index: 9;
}

.FiltersLayout-filtersLayout_pageLayout_items-nWVO2 {
    margin-top: var(--theme-gap-16);
}

.FiltersLayout-headerLayout-ByRay {
    display: flex;
    margin-bottom: var(--theme-gap-16);
    flex-direction: row;
    justify-content: space-between;
    align-items: end;
}

.FiltersLayout-geoBox-F2Ogz {
    position: relative;
    top: 4px;
    flex-shrink: 0;
}

.phone-tooltip-content-tooltip-content-onmoderation-JXtbd,
.phone-tooltip-content-tooltip-content-error-ZYr_I {
    width: 250px;
    white-space: normal;
    text-align: left;
}

.phone-tooltip-content-tooltip-content-resume-J8kxq {
    width: 270px;
    white-space: normal;
    text-align: left;
}

.button-phone-image-xPWvA {
    width: auto;
    height: 17px;
    padding: 6px 0 7px;
}

.button-phone-image_header-wIwxC {
    height: 16px;
    padding: 0;
}

.button-phone-image_card-yUvX0 {
    height: 25px;
}

.button-phone-image_simple-k946Y {
    display: block;
}

.button-loweredOpacity-BUR5V {
    opacity: .6;
}

.phone-button-root-cvbch {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
}

.phone-button-anonymousNumberTooltipWrapper-pdU99 {
    margin-right: 4px;
}

.anonym-tooltip-link-mPd2t {
    color: #a3a3a3;
    text-decoration: none;
}

.anonym-tooltip-link-mPd2t:hover {
    color: #ff6163;
}

.anonym-tooltip-root-G7IAJ {
    display: flex;
    align-items: center;
    justify-content: center;
}

.messenger-button-root-USYfS {
    display: inline-flex;
    flex-direction: column;
    gap: 10px;
}

.messenger-button-root_fullwidth-QBJ5a {
    width: 100%;
}

.messenger-button-root_fullwidthRedesign-SZgqN {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 6px;
}

.messenger-button-root_legacy_lf-fIS2D > button,
.messenger-button-root_legacy_lf-fIS2D > a {
    border-radius: 6px;
}

.messenger-button-root_legacy-HKtFp {
    border: 1px solid rgb(204, 204, 204);
    border-radius: 3px;
    height: 30px;
    overflow: hidden;
    box-sizing: border-box;
}

.messenger-button-root_legacy-HKtFp > button,
.messenger-button-root_legacy-HKtFp > a {
    padding-top: 1px;
    border-radius: initial;
}

.messenger-button-root_legacy-HKtFp:hover > button,
.messenger-button-root_legacy-HKtFp:hover > a {
    background-color: rgb(245, 245, 245);
}

.notification-root-djJrC {
    position: fixed;
    bottom: 10px;
    left: 0;
    right: 0;
    overflow: hidden;
    z-index: 3000;
    display: flex;
    justify-content: center;
}

.notification-slider-tMVSn {
    min-width: 400px;
    max-width: 950px;
    margin: 0 auto;
    transform: translateY(100%);
}

.notification-slider_entering-k1GzE {
    animation: notification-inAnimation-cB3gK 250ms ease-in-out forwards;
}

.notification-slider_entered-ptkqt {
    transform: translateY(0);
}

.notification-slider_exiting-HBZuy {
    animation: notification-outAnimation-B1Fuk 250ms ease-in-out forwards;
}

.notification-slider_exited-JQ03T {
    transform: translateY(100%);
}

@keyframes notification-inAnimation-cB3gK {
    0% {
        transform: translateY(100%);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes notification-outAnimation-B1Fuk {
    0% {
        transform: translateY(0);
    }

    100% {
        transform: translateY(100%);
    }
}

.item-owner-status-onlineIndicator-ImrCv {
    display: inline-block;
    width: 8px;
    height: 8px;
    margin-right: 5px;
    border-radius: 50%;
    background-color: #96d100;
}

.styles-root-nt1p6 {
    display: flex;
    justify-content: center;
}

.styles-wrapper-jaFyq {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 406px;
}

.styles-loader-Ruv6j {
    margin-bottom: 24px;
}

.styles-textWrapper-wbHFK {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-top: 24px;
    height: 194px;
}

.styles-textWrapper-wbHFK.styles-isLoading-EIZ3Z {
    height: 314px;
    margin-top: 0;
}

.styles-buttonWrapper-AprFv {
    height: 96px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.styles-wrapper-A7Zig {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 31px 24px;
    border-radius: 16px;
    border: 1px dashed var(--theme-palette-gray12);
}

.styles-wrapper-A7Zig.styles-active-ROt6J {
    background: rgba(230, 246, 255, .4);
    border-color: var(--theme-palette-blue600);
}

.FolderPublish-module-mask-YjH0M {
  --module-icon-mask-url: url(/static/public-profile/assets/../assets/e8b4533b65d6d573.svg);
}

.styles-root-dL2Iw {
    position: static;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 100;
    height: 100%;
}

.styles-content-sgCxL {
    height: 100%;
    box-sizing: border-box;
    padding: 36px 40px 44px;
}

/* stylelint-disable no-descending-specificity */
.iva-item-root-Kcj9I {
    position: relative;
    isolation: isolate;
}

.iva-item-disabled-PAVY3 {
    pointer-events: none;
}

.iva-item-redesign-w_NTx {
    cursor: pointer;
}

.iva-item-redesign-w_NTx:hover:not(.iva-item-ivaItemRedesign-emu4_):not(.iva-item-isJobProfile-wC3Hm)::before {
    content: '';
    position: absolute;
    top: -8px;
    left: -8px;
    right: -8px;
    bottom: -8px;
    background: var(--theme-palette-gray4);
    border-radius: 8px;
}

.iva-item-redesign-w_NTx:hover.iva-item-list-FXnXu.iva-item-ivaItemRedesign-emu4_::before,
.iva-item-redesign-w_NTx:hover.iva-item-vacancy-xGVXU.iva-item-ivaItemRedesign-emu4_::before {
    content: '';
    position: absolute;
    top: -16px;
    left: -16px;
    right: -16px;
    bottom: -16px;
    background: var(--theme-palette-gray4);
    border-radius: 18px;
}

.iva-item-redesign-w_NTx:hover.iva-item-vacancy-xGVXU.iva-item-isJobProfile-wC3Hm::before {
    content: '';
    position: absolute;
    top: -24px;
    left: -16px;
    right: -16px;
    bottom: -20px;
    background: var(--theme-palette-gray4);
    border-radius: 18px;
}

.iva-item-redesign-w_NTx:hover.iva-item-list-FXnXu.iva-item-redesignCVSnippet-PWXp8::before {
    background: var(--theme-palette-warmGray2);
}

.iva-item-redesign-w_NTx.iva-item-avitoSales-bJNLR:not(.iva-item-ivaItemRedesign-emu4_):hover::before {
    top: -6px;
    left: -6px;
    right: -6px;
    bottom: -6px;
}

.iva-item-redesign-w_NTx:not(.iva-item-ivaItemRedesign-emu4_).iva-item-avitoPromotion-YWF9q:hover::before {
    top: -6px;
    left: -6px;
    right: -6px;
    bottom: -6px;
    background: var(--theme-palette-gray4);
    opacity: .1;
    border-radius: 16px;
}

.iva-item-redesign-w_NTx.iva-item-list-FXnXu:not(.iva-item-ivaItemRedesign-emu4_):hover::before,
.iva-item-redesign-w_NTx.iva-item-vacancy-xGVXU:not(.iva-item-ivaItemRedesign-emu4_):not(.iva-item-isJobProfile-wC3Hm):hover::before {
    top: -20px;
    left: -20px;
    right: -20px;
    bottom: -20px;
}

.iva-item-content-caL0w,
.iva-item-footer-xL7eg {
    display: flex;
    flex-direction: column;
    position: relative;
}

.iva-item-list-FXnXu .iva-item-content-caL0w,
.iva-item-vacancy-xGVXU .iva-item-content-caL0w {
    flex-direction: row;
    justify-content: space-between;
}

.iva-item-actions-qessw {
    opacity: 0;
    position: relative;
}

.iva-item-actionsGrid-H9kua {
    display: flex;
    align-items: center;
}

.iva-item-gallery-Xzeib .iva-item-actions-qessw {
    position: absolute;
    z-index: 10;
    right: 0;
    bottom: 0;
}

.iva-item-actions-qessw::before {
    content: '';
    position: absolute;
    z-index: -100;
    bottom: 0;
    right: 0;
    height: 100%;
    width: 100%;
    background: #fff;
    box-shadow: 0 0 4px 8px #fff;
}

.iva-item-redesign-w_NTx:hover .iva-item-actions-qessw::before {
    background: var(--theme-palette-gray4);
    box-shadow: 0 0 4px 8px var(--theme-palette-gray4);
}

.iva-item-redesignCVSnippet-PWXp8:hover .iva-item-actions-qessw::before {
    background: none;
    box-shadow: none;
}

.iva-item-actionsGrid-H9kua:not(.iva-item-actionsGridRedesign-fPhMk) > *:not(:last-child) { /* stylelint-disable-line selector-max-universal */
    margin-right: 6px;
}

.iva-item-body-D1zaw .iva-item-actions-qessw {
    opacity: 1;
    margin-bottom: 10px;
}

.iva-item-body-D1zaw .iva-item-actionsGrid-H9kua {
    justify-content: flex-end;
    flex-direction: row-reverse;
}

.iva-item-redesign-w_NTx .iva-item-body-D1zaw .iva-item-actions-qessw {
    margin-top: 4px;
}

.iva-item-body-D1zaw .iva-item-actionsGrid-H9kua > * { /* stylelint-disable-line selector-max-universal */
    margin-right: 5px;
}

.iva-item-redesign-w_NTx .iva-item-body-D1zaw .iva-item-actionsGrid-H9kua > * { /* stylelint-disable-line selector-max-universal */
    margin-right: 4px;
}

.iva-item-redesignCVSnippet-PWXp8 .iva-item-body-D1zaw .iva-item-actionsRedesign-bvK12 {
    margin-top: 16px;
}

.iva-item-aside-gFsrB .iva-item-actions-qessw {
    width: 180px;
}

.iva-item-aside-gFsrB .iva-item-actions-qessw.iva-item-actionsRedesign-bvK12 {
    width: 100%;
}

.iva-item-aside-gFsrB .iva-item-actionsGrid-H9kua {
    flex-direction: column-reverse;
}

.iva-item-aside-gFsrB .iva-item-actionsGrid-H9kua > * { /* stylelint-disable-line selector-max-universal */
    width: 100%;
}

.iva-item-aside-gFsrB .iva-item-actionsGrid-H9kua:not(.iva-item-actionsGridRedesign-fPhMk) > * { /* stylelint-disable-line selector-max-universal */
    margin-right: 0;
    margin-bottom: 5px;
}

.iva-item-redesign-w_NTx .iva-item-aside-gFsrB .iva-item-actionsGrid-H9kua:not(.iva-item-actionsGridRedesign-fPhMk) > * { /* stylelint-disable-line selector-max-universal */
    margin-bottom: 6px;
}

.iva-item-root-Kcj9I:hover .iva-item-actions-qessw,
.iva-item-actionsVisible-FlIAz {
    opacity: 1;
}

.iva-item-aside-gFsrB {
    position: relative; /* для корректной работы заливки в редизайне при наведении курсора */
    width: 148px;
    margin-left: 10px;
    flex-shrink: 0;
}

.iva-item-redesign-w_NTx .iva-item-aside-gFsrB {
    flex: 0 1 auto;
    width: auto;
}

.iva-item-wide-yFkQ_.iva-item-responsive-QUMlk .iva-item-aside-gFsrB {
    width: 228px;
    max-width: 228px;
    margin-left: 32px;
    flex: 0 0 auto;
}

@media screen and (min-width: 1366px) {
    .iva-item-responsive-QUMlk .iva-item-aside-gFsrB:not(.iva-item-asideJobProfile-iEnyD) {
        width: 228px;
        max-width: 228px;
        margin-left: 32px;
        flex: 0 0 auto;
    }

    .iva-item-responsive-QUMlk .iva-item-aside-gFsrB.iva-item-asideRedesign-bJ9X1 {
        width: 220px;
    }

    .iva-item-responsive-QUMlk .iva-item-aside-gFsrB.iva-item-asideJobProfile-iEnyD {
        width: 209px;
        margin-left: 32px;
        flex: 0 0 auto;
    }
}

.iva-item-redesign-w_NTx .iva-item-aside-gFsrB:empty {
    display: none;
}

.iva-item-slider-OwE2I {
    position: relative;
    display: block;
    width: 208px;
    flex-shrink: 0;
    flex-grow: 0;
}

.iva-item-slider-OwE2I.iva-item-avitoPromotion-YWF9q {
    overflow: hidden;
    border-radius: 16px;
}

.iva-item-slider-OwE2I.iva-item-disabled-PAVY3 {
    pointer-events: none;
}

.iva-item-slider-OwE2I.iva-item-blurred-AHF_w::before {
    content: ' ';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(255, 255, 255, .5);
    z-index: 10;
    pointer-events: none;
}

.iva-item-gallery-Xzeib .iva-item-slider-OwE2I {
    width: 100%;
    height: auto;
}

.iva-item-list-FXnXu .iva-item-slider-OwE2I {
    margin-right: 11px;
    z-index: 10;
}

.iva-item-redesign-w_NTx.iva-item-list-FXnXu .iva-item-slider-OwE2I {
    margin-right: 16px;
}

.iva-item-wide-yFkQ_.iva-item-responsive-QUMlk.iva-item-list-FXnXu .iva-item-slider-OwE2I {
    max-width: 236px;
    width: 236px;
}

.iva-item-redesignCVSnippet-PWXp8.iva-item-list-FXnXu .iva-item-slider-OwE2I {
    margin-right: 24px;
    max-width: 240px;
    width: 240px;
}

@media screen and (min-width: 1366px) {
    .iva-item-responsive-QUMlk.iva-item-list-FXnXu .iva-item-slider-OwE2I {
        max-width: 236px;
        width: 236px;
    }

    .iva-item-redesignCVSnippet-PWXp8.iva-item-list-FXnXu .iva-item-slider-OwE2I {
        margin-right: 24px;
        max-width: 240px;
        width: 240px;
    }
}

.iva-item-sliderLink-hO7qj {
    display: block;
    width: 100%;
    height: 100%;
    border: none;
}

.iva-item-pointer-Vw0l_ {
    cursor: pointer;
}

.iva-item-body-D1zaw {
    box-sizing: border-box;
    word-break: break-word;
    position: relative;
}

.iva-item-gallery-Xzeib .iva-item-body-D1zaw {
    width: 100%;
    margin-top: 8px;
    padding-right: 20px;
}

.iva-item-list-FXnXu .iva-item-body-D1zaw,
.iva-item-vacancy-xGVXU .iva-item-body-D1zaw {
    flex-grow: 1;
    max-width: 267px;
}

.iva-item-redesign-w_NTx.iva-item-list-FXnXu .iva-item-body-D1zaw {
    max-width: none;
}

.iva-item-responsive-QUMlk.iva-item-list-FXnXu .iva-item-body-D1zaw {
    max-width: 470px;
}

.iva-item-redesign-w_NTx.iva-item-vacancy-xGVXU .iva-item-body-D1zaw {
    max-width: 486px;
}

.iva-item-wide-yFkQ_.iva-item-responsive-QUMlk.iva-item-vacancy-xGVXU .iva-item-body-D1zaw {
    width: 664px;
    max-width: 664px;
}

.iva-item-redesignCVSnippet-PWXp8.iva-item-list-FXnXu .iva-item-body-D1zaw {
    width: auto;
    max-width: none;
}

@media screen and (min-width: 1366px) {
    .iva-item-responsive-QUMlk.iva-item-vacancy-xGVXU:not(.iva-item-isJobProfile-wC3Hm) .iva-item-body-D1zaw {
        width: 664px;
        max-width: 664px;
    }
}

@media screen and (min-width: 1366px) {
    .iva-item-responsive-QUMlk.iva-item-vacancy-xGVXU.iva-item-isJobProfile-wC3Hm .iva-item-body-D1zaw {
        width: 100%;
        max-width: 664px;
    }
}

.iva-item-textBold-uTJ2H {
    font-weight: 700;
}

.iva-item-titleStep-kuovU {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 2px;
    padding-right: 24px;
}

.iva-item-redesignCVSnippet-PWXp8 .iva-item-titleStep-kuovU {
    padding-right: 64px;
}

.iva-item-title-mxG7F {
    display: inline-block;
}

.iva-item-title-mxG7F > a,
.iva-item-title-mxG7F > h3 {
    display: -webkit-inline-box;
    vertical-align: bottom;
}

.iva-item-list-FXnXu .iva-item-titleStep-kuovU,
.iva-item-vacancy-xGVXU .iva-item-titleStep-kuovU {
    margin-bottom: 4px;
}

.iva-item-list-FXnXu .iva-item-titleStep-kuovU.iva-item-ivaItemRedesign-emu4_,
.iva-item-vacancy-xGVXU .iva-item-titleStep-kuovU.iva-item-ivaItemRedesign-emu4_ {
    margin-bottom: 2px;
}

.iva-item-vacancy-xGVXU .iva-item-titleStep-kuovU.iva-item-isJobProfile-wC3Hm {
    margin-bottom: 2px;
}

.iva-item-titleStep-kuovU:has(+ .iva-item-professionsStep-NuDMF) {
    margin-bottom: 0;
}

.iva-item-list-FXnXu .iva-item-professionsStep-NuDMF {
    margin-bottom: 6px;
}

.iva-item-titleStep-kuovU > *:not(:last-child) { /* stylelint-disable-line selector-max-universal */
    margin-right: 8px;
}

.iva-item-professions-wOl0C {
    display: flex;
    gap: 3px;
}

.iva-item-viewedBadge-e2fjY {
    animation: iva-item-smooth-appearance-MzDzR 300ms;
}

.iva-item-viewedBadgeJobProfile-f1DPY {
    position: relative;
    bottom: 38px;
    right: 11px;
}

.iva-item-inVacancyBadge-R_d_R {
    display: inline-block;
    margin-bottom: 12px;
}

.iva-item-badgesStep-C4qc2 > .iva-item-badge-FUTL4 {
    margin-bottom: 5px;
}

.iva-item-badgesStep-C4qc2 > *:not(:last-child) { /* stylelint-disable-line selector-max-universal */
    margin-right: 8px;
}

.iva-item-list-FXnXu .iva-item-badgeBarStep-M10pn {
    margin-top: 10px;
    margin-bottom: 10px;
}

.iva-item-list-FXnXu .iva-item-badgeBarStep-M10pn.iva-item-ivaItemRedesign-emu4_ {
    margin-bottom: 6px;
    margin-top: 6px;
}

.iva-item-vacancy-xGVXU .iva-item-badgeBarStep-M10pn.iva-item-ivaItemRedesign-emu4_ {
    margin-bottom: 6px;
    margin-top: 6px;
}

.iva-item-vacancy-xGVXU .iva-item-badgeBarStep-M10pn.iva-item-isJobProfile-wC3Hm {
    margin-bottom: 6px;
    margin-top: 6px;
}

.iva-item-list-FXnXu.iva-item-xl-DqPVY:not(.iva-item-ivaItemRedesign-emu4_) .iva-item-badgeBarStep-M10pn {
    margin-bottom: 14px;
}

.iva-item-gallery-Xzeib .iva-item-badgeBarStep-M10pn {
    position: absolute;
    bottom: 10px;
    left: 10px;
    right: 10px;
    z-index: 10;
}

.iva-item-gallery-Xzeib .iva-item-badgeBarStep-M10pn.iva-item-ivaItemRedesign-emu4_ {
    bottom: -6px;
    left: 6px;
    pointer-events: none;
}

.iva-item-gallery-Xzeib .iva-item-badgeBarStep_has-icon-LzezK {
    margin-left: 24px;
}

.iva-item-gallery-Xzeib .iva-item-badgeBarStep_has-icons-YZ07b {
    margin-left: 49px;
}

.iva-item-gallery-Xzeib .iva-item-badgeBarStep_has-big-icon-YwhxB {
    margin-left: 26px;
}

.iva-item-badgeStickerStep-nRq6L {
    position: absolute;
    left: 10px;
    bottom: 10px;
    z-index: 11;
}

.iva-item-badgeBarStep-M10pn ~ .iva-item-badgeStickerStep-nRq6L {
    bottom: 27px;
}

.iva-item-favoriteCartIcons-ozfQY {
    position: absolute;
    top: -8px;
    right: -6px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.iva-item-favoriteCartIcons-ozfQY.iva-item-redesignStep4-wL7uu {
    top: -4px;
}

.iva-item-favoriteCartIcons-ozfQY.iva-item-ivaItemRedesign-emu4_ {
    top: 0;
    right: 4px;
}

.iva-item-favoriteCartIcons-ozfQY.iva-item-isJobProfile-wC3Hm {
    top: 0;
    right: 0;
}

.iva-item-redesignCVSnippet-PWXp8.iva-item-list-FXnXu .iva-item-favoriteCartIcons-ozfQY {
    top: 3px;
    right: 0;
    flex-direction: row;
    gap: 12px;
}

.iva-item-redesignCVSnippet-PWXp8 .iva-item-favoriteCartIcons-ozfQY svg {
    width: 24px;
    height: 24px;
}

.iva-item-realtorBonusStep-Kqnf8 {
    line-height: 18px;
}

.iva-item-list-FXnXu .iva-item-favoriteCartIcons-ozfQY {
    top: -4px;
}

.iva-item-dateBlock-YRNvM:not(:empty) {
    margin-top: 4px;
}

@media screen and (max-width: 1333px) {
    .iva-item-list-FXnXu.iva-item-xl-DqPVY:not(.iva-item-ivaItemRedesign-emu4_) .iva-item-body-D1zaw {
        /* stylelint-disable-next-line declaration-no-important */
        max-width: 262px !important;
    }

    .iva-item-list-FXnXu.iva-item-xl-DqPVY:not(.iva-item-ivaItemRedesign-emu4_) .iva-item-aside-gFsrB {
        width: 148px;
    }

    /*
        to stretch XL description blocks over aside block
     */
    .iva-item-list-FXnXu.iva-item-xl-DqPVY:not(.iva-item-ivaItemRedesign-emu4_) .iva-item-actions-qessw ~ div,
    .iva-item-list-FXnXu.iva-item-xl-DqPVY:not(.iva-item-ivaItemRedesign-emu4_) .iva-item-actions-qessw ~ p,
    .iva-item-list-FXnXu.iva-item-xl-DqPVY:not(.iva-item-ivaItemRedesign-emu4_) .iva-item-bottomBlock-Fdykq > div,
    .iva-item-list-FXnXu.iva-item-xl-DqPVY:not(.iva-item-ivaItemRedesign-emu4_) .iva-item-bottomBlock-Fdykq > p {
        width: calc(100% + 158px);
    }

    .iva-item-list-FXnXu.iva-item-xl-DqPVY:not(.iva-item-ivaItemRedesign-emu4_) .iva-item-note-Lyvi4 {
        width: 100%;
    }
}

.iva-item-priceStep-lpXsl {
    min-height: 22px;
    display: flex;
    flex-wrap: wrap;
}

.iva-item-list-FXnXu .iva-item-priceStep-lpXsl,
.iva-item-vacancy-xGVXU .iva-item-priceStep-lpXsl {
    margin-bottom: 4px;
}

.iva-item-list-FXnXu .iva-item-priceStep-lpXsl.iva-item-ivaItemRedesign-emu4_,
.iva-item-vacancy-xGVXU .iva-item-priceStep-lpXsl.iva-item-ivaItemRedesign-emu4_ {
    margin-bottom: 2px;
}

.iva-item-vacancy-xGVXU .iva-item-priceStep-lpXsl.iva-item-isJobProfile-wC3Hm {
    margin-bottom: 2px;
}

.iva-item-list-FXnXu.iva-item-xl-DqPVY:not(.iva-item-ivaItemRedesign-emu4_) .iva-item-priceStep-lpXsl,
.iva-item-vacancy-xGVXU.iva-item-xl-DqPVY:not(.iva-item-ivaItemRedesign-emu4_):not(.iva-item-isJobProfile-wC3Hm) .iva-item-priceStep-lpXsl {
    margin-bottom: 6px;
}

.iva-item-priceStep-lpXsl > *:not(:last-child) { /* stylelint-disable-line selector-max-universal */
    margin-right: 6px;
}

.iva-item-dateInfoStep-rNddc {
    display: flex;
}

.iva-item-dateInfoStep-rNddc > *:not(:last-child) { /* stylelint-disable-line selector-max-universal */
    margin-right: 4px;
}

.iva-item-noaccent-A1jka {
    color: var(--theme-palette-gray44);
}

.iva-item-list-FXnXu .iva-item-autoParamsStep-K8UHt,
.iva-item-vacancy-xGVXU .iva-item-autoParamsStep-K8UHt {
    margin-bottom: 6px;
}

.iva-item-redesign-w_NTx.iva-item-list-FXnXu .iva-item-autoParamsStep-K8UHt,
.iva-item-redesign-w_NTx.iva-item-vacancy-xGVXU .iva-item-autoParamsStep-K8UHt {
    margin-bottom: 0;
}

.iva-item-phone-X3eYx:not(.iva-item-phoneButtonRedesign-WRWCl) .iva-item-phoneButton-QY72i {
    height: 30px;
    text-align: center;
}

.iva-item-aside-gFsrB .iva-item-phone-X3eYx .iva-item-phoneButton-QY72i {
    justify-content: flex-end; /* номер выравниваем по правому краю */
}

.iva-item-aside-gFsrB .iva-item-delivery-t8pHX button {
    display: block;
    text-align: center;
}

.iva-item-delivery-t8pHX button {
    display: inline-flex;
    width: 100%;
    color: white;
    border-color: transparent;
}

.iva-item-delivery-t8pHX button:hover,
.iva-item-delivery-t8pHX button:active {
    border-color: transparent;
}

.iva-item-list-FXnXu .iva-item-badgesStep-C4qc2 {
    margin-top: 7px;
}

.iva-item-list-FXnXu .iva-item-groupingsStep-ZNz1x {
    width: auto;
    padding: 0;
}

.iva-item-list-FXnXu .iva-item-groupingsStep-ZNz1x,
.iva-item-gallery-Xzeib .iva-item-groupingsStep-ZNz1x {
    position: relative;
    border: none;
    margin-top: 4px;
}

.iva-item-responsive-QUMlk.iva-item-list-FXnXu:not(.iva-item-xl-DqPVY) .iva-item-descriptionWrap-ouPy1 {
    display: none;
}

.iva-item-wide-yFkQ_.iva-item-responsive-QUMlk.iva-item-list-FXnXu:not(.iva-item-xl-DqPVY) .iva-item-descriptionWrap-ouPy1 {
    display: block;
}

@media screen and (min-width: 1366px) {
    .iva-item-responsive-QUMlk.iva-item-list-FXnXu:not(.iva-item-xl-DqPVY) .iva-item-descriptionWrap-ouPy1 {
        display: block;
    }
}

.iva-item-userLogo-ANZw_ {
    display: none;
}

.iva-item-wide-yFkQ_.iva-item-responsive-QUMlk .iva-item-userLogo-ANZw_ {
    justify-content: flex-start;
}

.iva-item-wide-yFkQ_.iva-item-responsive-QUMlk .iva-item-aside-gFsrB .iva-item-phone-X3eYx .iva-item-phoneButton-QY72i {
    justify-content: flex-start;
}

@media screen and (min-width: 1366px) {
    .iva-item-responsive-QUMlk .iva-item-userLogo-ANZw_ {
        justify-content: flex-start;
    }

    .iva-item-responsive-QUMlk .iva-item-aside-gFsrB .iva-item-phone-X3eYx .iva-item-phoneButton-QY72i {
        justify-content: flex-start;
    }
}

.iva-item-userLogoImage-sWs9S {
    display: block;
    max-width: 78px;
    max-height: 52px;
}

.iva-item-redesign-w_NTx .iva-item-userLogoImage-sWs9S {
    border-radius: 4px;
}

.iva-item-aside-gFsrB .iva-item-vASStep-kSl2n {
    display: inline-block;
    height: 26px;
    padding: 4px;
    box-sizing: border-box;
    position: absolute;
    right: 0;
    bottom: 0;
}

.iva-item-note-Lyvi4 {
    width: 267px;
    margin: 10px 0;
}

.iva-item-commission-HTSzm {
    display: inline-flex;
    align-items: baseline;
}

.iva-item-autoteka-qcNbH > span {
    line-height: 18px !important; /* stylelint-disable-line declaration-no-important */
}

.iva-item-hiddenItem-VoUTC {
    position: absolute;
    z-index: 10;
    width: 100%;
    height: 100%;
    background: #f8f8f8;
    box-shadow: 0 0 0 1px #f8f8f8;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    pointer-events: none;
}

.iva-item-userInfoStep-DfDbE:not(.iva-item-ivaItemRedesign-emu4_) {
    display: none;
}

.iva-item-hideUrl-fTm2D {
    display: none;
}

.iva-item-wide-yFkQ_ .iva-item-userInfoStep-DfDbE {
    /* stylelint-disable-next-line declaration-no-important */
    display: flex !important;
    flex-direction: column;
    margin-bottom: 10px;
}

.iva-item-text-O4Rol + .iva-item-text-O4Rol::before {
    content: ' ';
}

.iva-item-link-frFe3 {
    margin: 0;
    display: block;
}

.iva-item-linkInherited-Aph9h a {
    color: inherit;
}

.iva-item-wide-yFkQ_ .iva-item-hideWide-XMwdc {
    display: none !important; /* stylelint-disable-line declaration-no-important */
}

@media screen and (min-width: 1366px) {
    .iva-item-userInfoStep-DfDbE {
        /* stylelint-disable-next-line declaration-no-important */
        display: flex !important;
        flex-direction: column;
        margin-bottom: 10px;
    }
}

@media screen and (min-width: 1366px) {
    .iva-item-hideWide-XMwdc {
        display: none !important; /* stylelint-disable-line declaration-no-important */
    }
}

.iva-item-seller-badgebar-khRSQ {
    margin-top: 4px;
}

.iva-item-sellerInfo-XzWOd {
    width: 100%;
    overflow: hidden;
}

.iva-item-asideContent-TqdNo,
.iva-item-asideActions-VdaSt {
    width: 100%;
}

.iva-item-asideContent-TqdNo {
    width: 100%;
}

.iva-item-asideActions-VdaSt {
    z-index: 1;
    width: 100%;
}

.iva-item-asideActions-VdaSt .iva-item-actionsGrid-H9kua > div:first-child {
    margin-bottom: 0;
}

.iva-item-asideActions-VdaSt.iva-item-visible-yksbH {
    opacity: 1;
}

.iva-item-aside-gFsrB .iva-item-asideActions-VdaSt .iva-item-phone-X3eYx .iva-item-phoneButton-QY72i {
    justify-content: center;
}

@media screen and (max-width: 1333px) {
    .iva-item-list-FXnXu .iva-item-content-caL0w,
    .iva-item-vacancy-xGVXU .iva-item-content-caL0w {
        justify-content: start;
    }

    .iva-item-aside-gFsrB {
        max-height: none !important; /* stylelint-disable-line declaration-no-important */
        margin-left: 10px;
    }

    .iva-item-userLogo-ANZw_ {
        display: flex;
        justify-content: flex-end;
        margin-bottom: 6px;
    }

    .iva-item-asideContent-TqdNo,
    .iva-item-asideActions-VdaSt {
        position: static;
    }
}

.iva-item-onGalleryBadges-EmCsI {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 10;
}

@keyframes iva-item-smooth-appearance-MzDzR {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.iva-item-spareCompatibility-DABg_ {
    display: flex;
    gap: 4px;
}

.iva-item-ratingAndReviewsStep-xAOGO {
    padding-bottom: 4px;
}

.iva-item-slider-OwE2I:hover [data-marker='preview-button'] {
    opacity: 1;
}

.iva-item-listTopBlock-pfnan {
    margin-bottom: 6px;
}

.iva-item-listMiddleBlock-vXP1Q {
    margin-bottom: 6px;
}

.iva-item-messengerButtonRedesign-cpvZX {
    /* stylelint-disable-next-line declaration-no-important */
    border: none !important;
    /* stylelint-disable-next-line declaration-no-important */
    border-radius: 0 !important;
    /* stylelint-disable-next-line declaration-no-important */
    height: auto !important;
}

.iva-item-root-Kcj9I:not(:hover) .iva-item-messengerButtonRedesign-cpvZX.iva-item-xlButton-ra3rd a,
.iva-item-root-Kcj9I:not(:hover) .iva-item-messengerButtonRedesign-cpvZX.iva-item-xlButton-ra3rd button {
    background-color: var(--theme-palette-warmGray4);
}

.iva-item-root-Kcj9I:not(:hover) .iva-item-messengerButtonJobProfile-Yzcsb a,
.iva-item-root-Kcj9I:not(:hover) .iva-item-messengerButtonJobProfile-Yzcsb button {
    background-color: var(--theme-palette-warmGray4);
}

.iva-item-messengerButtonRedesign-cpvZX a,
.iva-item-messengerButtonRedesign-cpvZX button {
    min-height: 36px;
    max-height: 36px;
    border: none;
    background-color: white;
    border-radius: 12px;
}

.iva-item-messengerButtonJobProfile-Yzcsb button:hover {
    background-color: var(--theme-palette-gray8);
}

.iva-item-redesignCVSnippet-PWXp8 .iva-item-messengerButtonRedesign-cpvZX a,
.iva-item-redesignCVSnippet-PWXp8 .iva-item-messengerButtonRedesign-cpvZX button {
    min-height: 44px;
    max-height: 44px;
    background-color: var(--theme-palette-warmGray4);
    padding-right: 17px !important; /* stylelint-disable-line declaration-no-important */
    padding-left: 16px !important; /* stylelint-disable-line declaration-no-important */
}

.iva-item-messengerButtonRedesign-cpvZX a:hover,
.iva-item-messengerButtonRedesign-cpvZX button:hover {
    background-color: var(--theme-palette-gray8);
}

.iva-item-messengerButtonRedesign-cpvZX a:active,
.iva-item-messengerButtonRedesign-cpvZX button:active {
    background-color: rgb(242, 240, 240);
}

.iva-item-messengerButtonJobProfile-Yzcsb button:active {
    background-color: var(--theme-palette-warmGray12);
}

.iva-item-messengerButtonRedesign-cpvZX span {
    font-size: 13px;
    line-height: 16px;
}

.iva-item-redesignCVSnippet-PWXp8 .iva-item-messengerButtonRedesign-cpvZX span {
    font-size: 15px;
    line-height: 20px;
}

.iva-item-phoneButtonRedesign-WRWCl button {
    min-height: 36px;
    max-height: 36px;
    border: none;
    background-color: white;
    border-radius: 12px;
    font-size: 13px;
    line-height: 16px;
}

.iva-item-phoneButtonJobProfile-tdtz9 button {
    min-height: 36px;
    max-height: 36px;
    border: none;
    background-color: white;
    border-radius: 12px;
}

.iva-item-phoneButtonJobProfile-tdtz9 p {
    font-size: 13px;
    line-height: 16px;
}

.iva-item-phoneButtonJobProfile-tdtz9 img {
    padding-bottom: 0;
    max-width: 100%;
}

.iva-item-redesignCVSnippet-PWXp8 .iva-item-phoneButtonRedesign-WRWCl {
    min-height: 44px;
    display: flex;
    align-items: center;
}

.iva-item-redesignCVSnippet-PWXp8 .iva-item-phoneButtonRedesign-WRWCl button {
    min-height: 44px;
    max-height: 44px;
    background-color: var(--theme-palette-warmGray4);
    padding-right: 17px !important; /* stylelint-disable-line declaration-no-important */
    padding-left: 16px !important; /* stylelint-disable-line declaration-no-important */
}

.iva-item-root-Kcj9I:not(:hover) .iva-item-phoneButtonRedesign-WRWCl.iva-item-xlButton-ra3rd button {
    background-color: var(--theme-palette-warmGray4);
}

.iva-item-root-Kcj9I:not(:hover) .iva-item-phoneButtonJobProfile-tdtz9 button {
    background-color: var(--theme-palette-warmGray4);
}

.iva-item-phoneButtonRedesign-WRWCl button:hover {
    background-color: var(--theme-palette-gray8);
}

.iva-item-phoneButtonJobProfile-tdtz9 button:hover {
    background-color: var(--theme-palette-gray8);
}

.iva-item-redesignCVSnippet-PWXp8 .iva-item-phoneButtonRedesign-WRWCl button:hover {
    background-color: var(--theme-palette-warmGray8);
}

.iva-item-redesignCVSnippet-PWXp8 .iva-item-phoneButtonRedesign-WRWCl button:active {
    background-color: var(--theme-palette-warmGray12);
}

.iva-item-phoneButtonRedesign-WRWCl p {
    font-size: 13px;
    line-height: 16px;
}

.iva-item-redesignCVSnippet-PWXp8 .iva-item-phoneButtonRedesign-WRWCl p {
    font-size: 15px;
    line-height: 20px;
}

.iva-item-actionsGridRedesign-fPhMk {
    gap: 8px;
}

.iva-item-aside-gFsrB.iva-item-asideRedesign-bJ9X1 {
    width: 180px;
    margin-left: 24px;
    margin-right: 8px;
    box-sizing: border-box;
    flex-shrink: 0;
}

.iva-item-aside-gFsrB.iva-item-asideJobProfile-iEnyD {
    width: 180px;
    margin-left: 32px;
    margin-right: 0;
    box-sizing: border-box;
    flex-shrink: 0;
}

.iva-item-asideContent-TqdNo .iva-item-userInfoStep-DfDbE.iva-item-ivaItemRedesign-emu4_ {
    margin-bottom: 16px;
}

.iva-item-onlineBookingRedesign-vkgAV a {
    min-height: 36px;
    max-height: 36px;
    background-color: white;
    border: none;
    border-radius: 12px;
}

.iva-item-root-Kcj9I:not(:hover) .iva-item-onlineBookingRedesign-vkgAV.iva-item-xlButton-ra3rd a,
.iva-item-root-Kcj9I:not(:hover) .iva-item-strBookingButtonRedesign-chTXc.iva-item-xlButton-ra3rd a {
    background-color: var(--theme-palette-warmGray4);
}

.iva-item-onlineBookingRedesign-vkgAV a:hover,
.iva-item-strBookingButtonRedesign-chTXc a:hover {
    background-color: var(--theme-palette-gray8);
}

.iva-item-onlineBookingRedesign-vkgAV a:active,
.iva-item-strBookingButtonRedesign-chTXc a:active {
    background-color: rgb(242, 241, 240);
}

.iva-item-onlineBookingRedesign-vkgAV span,
.iva-item-strBookingButtonRedesign-chTXc span {
    font-size: 13px;
    line-height: 16px;
}

.styles-badge-YP7_e {
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--theme-palette-white);
    border-radius: 8px;
}

.styles-badge-size-s-rab95 {
    height: 22px;
    padding: 0 4px;
}

.styles-badge-size-m-axdcq {
    height: 24px;
    padding: 0 6px;
}

.badge-root-OmIr8 {
    display: inline-flex;
    border-radius: 2px;
    margin: 0;
    padding: 0 6px;
    color: var(--theme-palette-white);
    background-color: var(--theme-palette-gray36);
    vertical-align: text-top;
    font-weight: 700;
    font-size: 11px !important; /* stylelint-disable-line declaration-no-important */
    line-height: 16px !important; /* stylelint-disable-line declaration-no-important */
    letter-spacing: .25px;
}

.badge-sizeM-nyiVJ,
.badge-sizeXL-vUg7m {
    padding: 1px 6px;
    border-radius: 3px;
    font-weight: 400;
    font-size: 12px !important; /* stylelint-disable-line declaration-no-important */
    line-height: 18px !important; /* stylelint-disable-line declaration-no-important */
}

.badge-sizeXL-vUg7m {
    font-size: 14px !important; /* stylelint-disable-line declaration-no-important */
}

.badge-root-OmIr8.badge-marketplaceStyles-X0CQD {
    font-weight: 400;
    font-size: 14px !important; /* stylelint-disable-line declaration-no-important */
    line-height: 18px !important; /* stylelint-disable-line declaration-no-important */
}

.badge-root-OmIr8.badge-jobProfileStyles-Tf8lu {
    padding: 0 6px;
    border-radius: 5px;
    font-weight: 400;
    letter-spacing: normal;
    font-size: 11px !important; /* stylelint-disable-line declaration-no-important */
    line-height: 18px !important; /* stylelint-disable-line declaration-no-important */
}

.badge-badgeBarStyles-mcAiR {
    display: block;
    padding: 0 6px;
    border-radius: 5px;
    font-weight: 400;
    letter-spacing: normal;
    font-size: 13px !important; /* stylelint-disable-line declaration-no-important */
    line-height: 18px !important; /* stylelint-disable-line declaration-no-important */
}

.badge-light-Ti3FH {
    color: var(--theme-palette-black);
    background-color: var(--theme-palette-white);
}

.badge-reserved-e5Zrj {
    color: var(--theme-palette-white);
    background-color: var(--theme-palette-black64);
}

.badge-viewed-eALpn {
    display: inline-block;
    color: var(--theme-palette-white);
    background-color: var(--theme-palette-black52);
    /* Судя по всему из-за шрифта "о" имеет больший отступ справа и слева */
    padding: 1px 6px 1px 7px;
    border-radius: 3px;
}

.index-sticker-how7r {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 55px;
    height: 31px;
    rotate: -10deg;
    font-size: 11px;
    line-height: 18px;
    pointer-events: none;
}

@font-face {
    font-family: 'Arial Rub';
    font-weight: normal;
    src: url(/static/public-profile/assets/../assets/1144b92e356ccedb.woff2) format('woff2'), url(/static/public-profile/assets/../assets/f2c655f3b268edbe.woff) format('woff');
}

@font-face {
    font-family: 'Arial Rub';
    font-weight: bold;
    src: url(/static/public-profile/assets/../assets/780daa667ae4d5ce.woff2) format('woff2'), url(/static/public-profile/assets/../assets/00db3cb9249dec67.woff) format('woff');
}

.price-root-HNqwR {
    color: var(--theme-palette-black);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.price-root-HNqwR > *:not(:last-child) { /* stylelint-disable-line selector-max-universal */
    margin-right: 4px;
}

.price-newLine-TVdwc {
    display: inline-block;
    width: 100%;
    margin-top: 2px;
}

.price-newLineRedesign-GirlM {
    display: inline-block;
    width: 100%;
}

.price-price-l1xq6 {
    position: relative;
    display: inline-flex;
    align-items: center;
    flex-wrap: nowrap;
    -moz-column-gap: 4px;
         column-gap: 4px;
    margin: 0;
}

.price-priceContent-tSFM8 {
    z-index: 1;
}

.price-lower-LFzjT {
    width: 10px;
    height: 20px;
    background: url(/static/public-profile/assets/../assets/0a2bc8bce4155bf6.svg) no-repeat 100% 0;
    cursor: pointer;
    flex-shrink: 0;
}

.price-wide-U2khH,
.price-groupings-k9yrl {
    padding: 8px 0;
}

.price-highlight-_ink7 {
    padding: 0 4px;
    color: #fff;
    background-color: #0af;
}

.price-root-HNqwR .price-price-l1xq6.price-highlightRedesign-Yhjv7 {
    margin-right: 8px;
}

.price-yellowHighlight-Txg9q {
    background: url(/static/public-profile/assets/../assets/b4675dbe63d55026.svg);
    position: absolute;
    top: 0;
    left: -3px;
    right: -3px;
    bottom: 0;
    background-repeat: no-repeat;
    background-size: cover;
}

.price-nobold-WLz_h {
    font-weight: 400;
}

.price-overPriceNote-OoATU {
    font-size: 14px;
    line-height: 18px;
    color: var(--theme-palette-gray48);
    display: flex;
    align-items: center;
}

.price-overPriceNote-OoATU svg {
    margin-left: 3px;
}

.price-overPriceNote-OoATU svg:hover {
    color: var(--theme-palette-gray48);
}

.FireFilled-module-mask_light-E97Wd {
  --module-icon-mask-url: url(/static/public-profile/assets/../assets/b04c31f8677b0bc5.svg);
}

.FireFilled-module-mask_normal-RqGEi {
  --module-icon-mask-url: url(/static/public-profile/assets/../assets/b93e896ef8fb40ba.svg);
}

.FireFilled-module-mask_bold-aJmMS {
  --module-icon-mask-url: url(/static/public-profile/assets/../assets/eda7f8155631d6d8.svg);
}

.FireFilled-module-aspectRatio_light-lRJ2l {
  --aspect-ratio: 0.5625;
}

.FireFilled-module-aspectRatio_normal-a4HJv {
  --aspect-ratio: 0.6;
}

.FireFilled-module-aspectRatio_bold-ScYHP {
  --aspect-ratio: 0.7;
}

.last-minute-offer-icon-themeProvider-V25zq {
    color: inherit;
}

.last-minute-offer-icon-hint-RGBxm {
    white-space: pre-line;
}

.last-minute-offer-icon-icon-HNAKG {
    cursor: pointer;
}

.index-icon-iQE9V {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.discount-icon-icon-uU_J6 {
    display: flex;
    align-items: center;
}

.price-list-root-tXBgu {
    font-size: 14px;
}

.price-list-rootRedesign-yjP1r {
    font-size: 15px;
    line-height: 20px;
}

.price-list-value-QAbUL {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    line-height: 22px;
}

.price-list-value-QAbUL:last-of-type {
    margin-bottom: 0;
}

.price-list-title-sBofd {
    display: inline-block;
    line-height: 22px;
    margin-right: 2px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.price-list-dots-sDdEs {
    flex: 1;
    height: 16px;
    margin-right: 2px;
    min-width: 8px;
}

.price-list-price-d3FYW {
    white-space: nowrap;
}

@media screen and (min-width: 1366px) {
    .price-list-dots-sDdEs {
        min-width: 54px;
        border-bottom: 1px solid;
        -o-border-image: url(/static/public-profile/assets/../assets/5ee42a7cf111ac27.svg) 0% 0% 100% / 0 0 1 repeat;
           border-image: url(/static/public-profile/assets/../assets/5ee42a7cf111ac27.svg) 0% 0% 100% / 0 0 1 repeat;
    }
}

.price-list-priceListRedesign-fZoBp {
    margin-bottom: 6px;
    margin-top: 6px;
}

.geo-root-ltL41 {
    width: 100%;
}

.geo-icons-Q_Toq {
    display: inline-flex;
    flex-direction: row-reverse;
    align-items: center;
    padding-right: 4px;
}

.geo-iconsRedesign-iqRpJ {
    margin-left: 2px;
}

.geo-icon-QtryU {
    display: block;
    width: 8px;
    height: 8px;
    border: 1px solid white;
    border-radius: 50%;
}

.geo-icon-QtryU + .geo-icon-QtryU {
    margin-right: -4px;
}

.geo-periodSection-uyhp8 {
    color: var(--theme-palette-gray44);
}

.geo-iconBlock-gw_UA {
    padding: 0 3px;
    position: relative;
    top: -1px;
}

.geo-additionalInfo-zMKRi {
    padding-left: 4px;
}

.geo-pinIcon-PNCMG {
    margin-left: 2px;
    padding-right: 4px;
}

.delivery-root-x9itR {
    display: inline-flex;
    align-items: center;
}

.delivery-rootRedesign-NWnY2 {
    margin-left: 2px;
}

.delivery-icon-fd_81 {
    color: var(--theme-palette-gray28);
    transition: color .3s ease-out;
    width: 16px;
    height: 12px;
    vertical-align: middle;
}

.delivery-iconHovered-lgYWT {
    color: #ffb020;
}

.delivery-iconSpace-lG6EW {
    margin-top: 1px;
    margin-left: 4px;
}

.LocalShipping-module-mask_light-pEIdY {
  --module-icon-mask-url: url(/static/public-profile/assets/../assets/54667e3465d2db94.svg);
}

.LocalShipping-module-mask_normal-aTxrc {
  --module-icon-mask-url: url(/static/public-profile/assets/../assets/3815cb53a3d1537c.svg);
}

.LocalShipping-module-mask_bold-kNaO0 {
  --module-icon-mask-url: url(/static/public-profile/assets/../assets/721462e16dca1ddb.svg);
}

.LocalShipping-module-aspectRatio_light-b6_1b {
  --aspect-ratio: 1;
}

.LocalShipping-module-aspectRatio_normal-nO9eU {
  --aspect-ratio: 0.9;
}

.LocalShipping-module-aspectRatio_bold-Xy1wT {
  --aspect-ratio: 0.9;
}

.ArrowForwardIos-module-mask_light-GAm5l {
  --module-icon-mask-url: url(/static/public-profile/assets/../assets/e576ebcd8cec9fc9.svg);
}

.ArrowForwardIos-module-mask_normal-CEGgc {
  --module-icon-mask-url: url(/static/public-profile/assets/../assets/2121396733bbd42b.svg);
}

.ArrowForwardIos-module-mask_bold-QmhZj {
  --module-icon-mask-url: url(/static/public-profile/assets/../assets/e2111fe100844dcd.svg);
}

.ArrowForwardIos-module-aspectRatio_light-gxRTn {
  --aspect-ratio: 0.5;
}

.ArrowForwardIos-module-aspectRatio_normal-_17g_ {
  --aspect-ratio: 0.4;
}

.ArrowForwardIos-module-aspectRatio_bold-fsbSV {
  --aspect-ratio: 0.5;
}

.favorites-root-AOkaL {
    position: relative;
    width: 30px;
    height: 30px;
    z-index: 10;
    background-image: url(/static/public-profile/assets/../assets/795ae069c3c420fc.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 18px 16px;
    transition: transform .3s cubic-bezier(.5, 0, .5, 3);
    opacity: 1;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
}

.favorites-rootRedesign-MrHIV {
    width: 100%;
    height: 22px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* увеличиваем область клика у иконки */
.favorites-root-AOkaL:not(.favorites-rootRedesign-MrHIV)::before {
    content: '';
    width: 30px;
    height: 30px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.favorites-root-AOkaL.favorites-added-Fve_l {
    background-image: url(/static/public-profile/assets/../assets/68a4ee5283d0804f.svg);
}

.favorites-root-AOkaL:not(.favorites-mobile-MzOOC):hover,
.favorites-root-AOkaL.favorites-mobile-MzOOC:active {
    transform: scale(1.1);
}

.favorites-comparisonLink-KUqVc {
    margin-top: 10px;
    display: block;
}

.favorites-favoritesOutlineIcon-W5gir path {
    stroke: black;
}

.favorites-favoritesOutlineIcon-W5gir:hover path {
    stroke: #ff4053;
}

.Compare-module-mask-WsbKf {
  --module-icon-mask-url: url(/static/public-profile/assets/../assets/b96c6bcaa9dbe325.svg);
}

.AddCompare-module-mask-VSohD {
  --module-icon-mask-url: url(/static/public-profile/assets/../assets/b7115a2a4885663d.svg);
}

.cart-icon-icon-HllL_ {
    position: relative;
    width: 30px;
    height: 30px;
    z-index: 10;
    background-image: url(/static/public-profile/assets/../assets/e57ceb7312b75dd6.svg);
    background-position: center;
    background-repeat: no-repeat;
    transition: transform .3s cubic-bezier(.5, 0, .5, 3);
    opacity: 1;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
}

/* увеличиваем область клика у иконки */
.cart-icon-icon-HllL_::before {
    content: '';
    width: 30px;
    height: 30px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.cart-icon-icon-HllL_.cart-icon-added-naG25 {
    background-image: url(/static/public-profile/assets/../assets/8f49afede76c5a1f.svg);
}

.cart-icon-icon-HllL_:not(.cart-icon-mobile-brYZc):hover,
.cart-icon-icon-HllL_.cart-icon-mobile-brYZc:active {
    transform: scale(1.1);
}

/* AB Cart Actions start */
/* При окончательном выборе в пользу данного варианта надо перенести позиционирование на уровень выше */
/* Пока здесь, так как, чтобы не было аффектов, в body необходимо добавить логику, которая будет дублировать поведение внутри компонента */
.cart-actions-action-nqepY {
    margin-top: 6px;
}
/* AB Cart Actions end */
.cart-actions-action-nqepY span {
    cursor: pointer;
}

.styles-module-stepper-tnNju {
  display: flex;
  background-color: var(--module-stepper-backgroundColor);
  border-radius: var(--module-stepper-borderRadius);
  position: relative;
  font-size: var(--module-stepper-fontSize);
  line-height: var(--module-stepper-lineHeight);
  color: var(--module-stepper-color);
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  outline: none;
}

.styles-module-stepper-tnNju:not(.styles-module-stepper_disabled-T1bYZ):not(.styles-module-stepper_loading-T5WtK):focus-within,
.styles-module-stepper_disabled-T1bYZ:focus-visible,
.styles-module-stepper_loading-T5WtK:focus-visible {
  box-shadow: var(--module-stepper-focus-boxShadow);
}

.styles-module-stepper_invalid-TWZt5:not(.styles-module-stepper_disabled-T1bYZ):not(.styles-module-stepper_loading-T5WtK):focus-within,
.styles-module-stepper_invalid-TWZt5.styles-module-stepper_disabled-T1bYZ:focus-visible,
.styles-module-stepper_invalid-TWZt5.styles-module-stepper_loading-T5WtK:focus-visible {
  box-shadow: var(--theme-focusBoxShadow-invalid);
}

.styles-module-stepper_preset_default-tPqiJ {
  --module-stepper-color: var(--theme-component-stepper-preset-default-color-default);
  --module-stepper-backgroundColor: var(--theme-component-stepper-preset-default-backgroundColor-default);
  --module-stepper-disabled-color: var(--theme-font-color-disabled);
  --module-stepper-disabled-backgroundColor: var(--theme-component-stepper-preset-default-backgroundColor-disabled);
  --module-stepper-focus-boxShadow: var(--theme-focusBoxShadow-default);
  --module-stepper-iconButton-hover-backgroundColor: var(
    --theme-component-stepper-iconButton-preset-default-backgroundColor-hover
  );
  --module-stepper-iconButton-active-backgroundColor: var(
    --theme-component-stepper-iconButton-preset-default-backgroundColor-active
  );
}

.styles-module-stepper_preset_overlay-hCX14 {
  --module-stepper-color: var(--theme-component-stepper-preset-overlay-color-default);
  --module-stepper-backgroundColor: var(--theme-component-stepper-preset-overlay-backgroundColor-default);
  --module-stepper-disabled-color: var(--theme-font-color-disabled);
  --module-stepper-disabled-backgroundColor: var(--theme-component-stepper-preset-overlay-backgroundColor-disabled);
  --module-stepper-focus-boxShadow: var(--theme-focusBoxShadow-overlayPreset);
  --module-stepper-iconButton-hover-backgroundColor: var(
    --theme-component-stepper-iconButton-preset-overlay-backgroundColor-hover
  );
  --module-stepper-iconButton-active-backgroundColor: var(
    --theme-component-stepper-iconButton-preset-overlay-backgroundColor-active
  );
}

.styles-module-stepper_preset_inverse-cR904 {
  --module-stepper-color: var(--theme-component-stepper-preset-inverse-color-default);
  --module-stepper-backgroundColor: var(--theme-component-stepper-preset-inverse-backgroundColor-default);
  --module-stepper-disabled-color: var(--theme-font-color-inverseDisabled);
  --module-stepper-disabled-backgroundColor: var(--theme-component-stepper-preset-inverse-backgroundColor-disabled);
  --module-stepper-focus-boxShadow: var(--theme-focusBoxShadow-inversePreset);
  --module-stepper-iconButton-hover-backgroundColor: var(
    --theme-component-stepper-iconButton-preset-inverse-backgroundColor-hover
  );
  --module-stepper-iconButton-active-backgroundColor: var(
    --theme-component-stepper-iconButton-preset-inverse-backgroundColor-active
  );
}

.styles-module-stepper_size_xs-qjTe4 {
  --module-stepper-borderRadius: var(--theme-size-xs-borderRadius);
  --module-stepper-fontSize: var(--theme-size-xs-fontSize);
  --module-stepper-lineHeight: var(--theme-size-xs-lineHeight);

  --module-stepper-iconButton-divider-size-height: var(--theme-component-stepper-iconButton-divider-size-xs-height);
  --module-stepper-iconButton-paddingTop: var(--theme-component-stepper-iconButton-size-xs-padding-top);
  --module-stepper-iconButton-paddingBottom: var(--theme-component-stepper-iconButton-size-xs-padding-bottom);
  --module-stepper-iconButton-paddingInside: var(--theme-component-stepper-iconButton-size-xs-padding-inside);
  --module-stepper-iconButton-paddingOutside: var(--theme-component-stepper-iconButton-size-xs-padding-outside);
  --module-stepper-iconButton-iconSize: 18px;

  --module-stepper-inputWrapper-min-width: var(--theme-component-stepper-inputWrapper-size-xs-minWidth);
  --module-stepper-inputWrapper-padding: var(--theme-component-stepper-inputWrapper-size-xs-padding);

  --module-stepper-loaderWrapper-iconSize: 16px;
}

.styles-module-stepper_size_s-x2kwK {
  --module-stepper-borderRadius: var(--theme-size-s-borderRadius);
  --module-stepper-fontSize: var(--theme-size-s-fontSize);
  --module-stepper-lineHeight: var(--theme-size-s-lineHeight);

  --module-stepper-iconButton-divider-size-height: var(--theme-component-stepper-iconButton-divider-size-s-height);
  --module-stepper-iconButton-paddingTop: var(--theme-component-stepper-iconButton-size-s-padding-top);
  --module-stepper-iconButton-paddingBottom: var(--theme-component-stepper-iconButton-size-s-padding-bottom);
  --module-stepper-iconButton-paddingInside: var(--theme-component-stepper-iconButton-size-s-padding-inside);
  --module-stepper-iconButton-paddingOutside: var(--theme-component-stepper-iconButton-size-s-padding-outside);
  --module-stepper-iconButton-iconSize: 18px;

  --module-stepper-inputWrapper-min-width: var(--theme-component-stepper-inputWrapper-size-s-minWidth);
  --module-stepper-inputWrapper-padding: var(--theme-component-stepper-inputWrapper-size-s-padding);

  --module-stepper-loaderWrapper-iconSize: 16px;
}

.styles-module-stepper_size_m-qhvH_ {
  --module-stepper-borderRadius: var(--theme-size-m-borderRadius);
  --module-stepper-fontSize: var(--theme-size-m-fontSize);
  --module-stepper-lineHeight: var(--theme-size-m-lineHeight);

  --module-stepper-iconButton-divider-size-height: var(--theme-component-stepper-iconButton-divider-size-m-height);
  --module-stepper-iconButton-paddingTop: var(--theme-component-stepper-iconButton-size-m-padding-top);
  --module-stepper-iconButton-paddingBottom: var(--theme-component-stepper-iconButton-size-m-padding-bottom);
  --module-stepper-iconButton-paddingInside: var(--theme-component-stepper-iconButton-size-m-padding-inside);
  --module-stepper-iconButton-paddingOutside: var(--theme-component-stepper-iconButton-size-m-padding-outside);
  --module-stepper-iconButton-iconSize: 20px;

  --module-stepper-inputWrapper-min-width: var(--theme-component-stepper-inputWrapper-size-m-minWidth);
  --module-stepper-inputWrapper-padding: var(--theme-component-stepper-inputWrapper-size-m-padding);

  --module-stepper-loaderWrapper-iconSize: 20px;
}

.styles-module-stepper_size_l-Xqzbo {
  --module-stepper-borderRadius: var(--theme-size-l-borderRadius);
  --module-stepper-fontSize: var(--theme-size-l-fontSize);
  --module-stepper-lineHeight: var(--theme-size-l-lineHeight);

  --module-stepper-iconButton-divider-size-height: var(--theme-component-stepper-iconButton-divider-size-l-height);
  --module-stepper-iconButton-paddingTop: var(--theme-component-stepper-iconButton-size-l-padding-top);
  --module-stepper-iconButton-paddingBottom: var(--theme-component-stepper-iconButton-size-l-padding-bottom);
  --module-stepper-iconButton-paddingInside: var(--theme-component-stepper-iconButton-size-l-padding-inside);
  --module-stepper-iconButton-paddingOutside: var(--theme-component-stepper-iconButton-size-l-padding-outside);
  --module-stepper-iconButton-iconSize: 20px;

  --module-stepper-inputWrapper-min-width: var(--theme-component-stepper-inputWrapper-size-l-minWidth);
  --module-stepper-inputWrapper-padding: var(--theme-component-stepper-inputWrapper-size-l-padding);

  --module-stepper-loaderWrapper-iconSize: 20px;
}

.styles-module-stepper_size_xl-x5_7c {
  --module-stepper-borderRadius: var(--theme-size-xl-borderRadius);
  --module-stepper-fontSize: var(--theme-size-xl-fontSize);
  --module-stepper-lineHeight: var(--theme-size-xl-lineHeight);

  --module-stepper-iconButton-divider-size-height: var(--theme-component-stepper-iconButton-divider-size-xl-height);
  --module-stepper-iconButton-paddingTop: var(--theme-component-stepper-iconButton-size-xl-padding-top);
  --module-stepper-iconButton-paddingBottom: var(--theme-component-stepper-iconButton-size-xl-padding-bottom);
  --module-stepper-iconButton-paddingInside: var(--theme-component-stepper-iconButton-size-xl-padding-inside);
  --module-stepper-iconButton-paddingOutside: var(--theme-component-stepper-iconButton-size-xl-padding-outside);
  --module-stepper-iconButton-iconSize: 24px;

  --module-stepper-inputWrapper-min-width: var(--theme-component-stepper-inputWrapper-size-xl-minWidth);
  --module-stepper-inputWrapper-padding: var(--theme-component-stepper-inputWrapper-size-xl-padding);

  --module-stepper-loaderWrapper-iconSize: 24px;
}

.styles-module-iconButton-thdi9 {
  background-color: var(--module-stepper-backgroundColor);
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-left: 0;
  border-right: 0;
  cursor: pointer;
  padding-top: var(--module-stepper-iconButton-paddingTop);
  padding-bottom: var(--module-stepper-iconButton-paddingBottom);
  font-size: var(--module-stepper-iconButton-iconSize);
  line-height: 0;
  height: 100%;
  margin: 0;
  position: relative;
  color: var(--module-stepper-color);
}

.styles-module-stepper_invalid-TWZt5 .styles-module-iconButton-thdi9 {
  border-color: var(--theme-font-color-invalid);
}

.styles-module-iconButton-thdi9::after {
  content: '';
  position: absolute;
  width: 1px;
  height: var(--module-stepper-iconButton-divider-size-height);
  background-color: var(--theme-component-stepper-iconButton-divider-color);
  top: 50%;
  transform: translateY(-50%);
}

.styles-module-stepper-tnNju:not(.styles-module-stepper_disabled-T1bYZ):not(.styles-module-stepper_loading-T5WtK) .styles-module-iconButton-thdi9:hover::after,
.styles-module-stepper-tnNju:not(.styles-module-stepper_disabled-T1bYZ):not(.styles-module-stepper_loading-T5WtK) .styles-module-inputWrapper-JncAg:not(:focus-within):hover ~ .styles-module-iconButton-thdi9::after {
  background-color: transparent;
}

@media (hover: none) {
  .styles-module-stepper-tnNju:not(.styles-module-stepper_disabled-T1bYZ):not(.styles-module-stepper_loading-T5WtK) .styles-module-iconButton-thdi9:hover::after,
  .styles-module-stepper-tnNju:not(.styles-module-stepper_disabled-T1bYZ):not(.styles-module-stepper_loading-T5WtK) .styles-module-inputWrapper-JncAg:not(:focus-within):hover ~ .styles-module-iconButton-thdi9::after {
    background-color: var(--theme-component-stepper-iconButton-divider-color);
  }
}

.styles-module-iconButton_prev-mceuz {
  padding-left: var(--module-stepper-iconButton-paddingOutside);
  padding-right: var(--module-stepper-iconButton-paddingInside);
  border-top-left-radius: var(--module-stepper-borderRadius);
  border-bottom-left-radius: var(--module-stepper-borderRadius);
  border-left: 1px solid transparent;
  order: -1;
}

.styles-module-iconButton_prev-mceuz::after {
  right: 0;
}

.styles-module-iconButton_next-xu9j3 {
  padding-left: var(--module-stepper-iconButton-paddingInside);
  padding-right: var(--module-stepper-iconButton-paddingOutside);
  border-top-right-radius: var(--module-stepper-borderRadius);
  border-bottom-right-radius: var(--module-stepper-borderRadius);
  border-right: 1px solid transparent;
}

.styles-module-iconButton_next-xu9j3::after {
  left: 0;
}

.styles-module-iconButton-thdi9:not(.styles-module-iconButton_disabled-AL0DU):hover {
  background-color: var(--module-stepper-iconButton-hover-backgroundColor);
}

.styles-module-iconButton-thdi9:not(.styles-module-iconButton_disabled-AL0DU):active {
  background-color: var(--module-stepper-iconButton-active-backgroundColor);
}

.styles-module-stepper-tnNju:not(.styles-module-stepper_invalid-TWZt5) .styles-module-iconButton-thdi9:not(.styles-module-iconButton_disabled-AL0DU):hover {
  border-color: var(--module-stepper-iconButton-hover-backgroundColor);
}

.styles-module-stepper-tnNju:not(.styles-module-stepper_invalid-TWZt5) .styles-module-iconButton-thdi9:not(.styles-module-iconButton_disabled-AL0DU):active {
  border-color: var(--module-stepper-iconButton-active-backgroundColor);
}

.styles-module-stepper_disabled-T1bYZ .styles-module-iconButton-thdi9,
.styles-module-stepper_disabled-T1bYZ {
  background-color: var(--module-stepper-disabled-backgroundColor);
}

.styles-module-input_disabled-dmzAh,
.styles-module-iconButton_disabled-AL0DU {
  color: var(--module-stepper-disabled-color);
  cursor: unset;
  /* Especially for iOS Safari */
  -webkit-text-fill-color: var(--module-stepper-disabled-color);
  opacity: 1;
}

.styles-module-inputWrapper-JncAg,
.styles-module-loaderWrapper-S6i66 {
  padding: var(--module-stepper-inputWrapper-padding);
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  justify-content: center;
  align-items: center;
  width: -moz-min-content;
  width: min-content;
  min-width: var(--module-stepper-inputWrapper-min-width);
  height: var(--module-stepper-lineHeight);
}

.styles-module-inputWrapper-JncAg {
  display: inline-grid;
  grid-template-columns: 100%;
}

.styles-module-loaderWrapper-S6i66 {
  display: flex;
  font-size: var(--module-stepper-loaderWrapper-iconSize);
}

.styles-module-stepper-tnNju:not(.styles-module-stepper_disabled-T1bYZ):not(.styles-module-stepper_loading-T5WtK) .styles-module-inputWrapper-JncAg:not(:focus-within):hover {
  background-color: var(--theme-component-stepper-inputWrapper-backgroundColor-hover);
}

.styles-module-stepper_invalid-TWZt5 .styles-module-inputWrapper-JncAg,
.styles-module-stepper_invalid-TWZt5 .styles-module-loaderWrapper-S6i66 {
  border-color: var(--theme-font-color-invalid);
}

.styles-module-stepper-tnNju:not(.styles-module-stepper_loading-T5WtK) .styles-module-inputWrapper-JncAg::after {
  content: attr(data-value) ' ';
  visibility: hidden;
  white-space: pre-wrap;
}

.styles-module-input-f8FTq {
  padding: 0;
  border: 0;
  background-color: transparent;
  outline: none;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  text-align: center;
  width: 100%;
  color: var(--module-stepper-color);
}

.styles-module-input-f8FTq,
.styles-module-inputWrapper-JncAg::after {
  grid-area: 1/1;
}

/* Remove arrows from input number in Chrome and Safari */
.styles-module-input-f8FTq::-webkit-outer-spin-button,
.styles-module-input-f8FTq::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* And in Firefox */
.styles-module-input-f8FTq {
  -moz-appearance: textfield;
}

.tooltip-root-Z5Ynk {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    width: 100%;
    height: 22px;
}

.styles-entry-YVkLE {
    display: flex;
    align-items: center;
}

.styles-entry-YVkLE + .styles-entry-YVkLE {
    margin-top: 12px;
}

.styles-title-TxCuN {
    margin-left: 8px;
}

.styles-arrow-uuBWa i {
    display: block;
    max-width: 100%;
    max-height: 100%;
}

.styles-redesign-kIsfS .styles-arrow-uuBWa i {
    background-image: url(/static/public-profile/assets/../assets/c9b6ed0dc9a6fcd1.svg);
    background-size: cover;
}

.styles-arrowRoot-uNr2A {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 3px;
}

.style-vas-icon-g3NFP {
    position: relative;
    display: inline-block;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
}

.style-image-oEOVP {
    display: block;
    width: 100%;
    height: 100%;
}

/* xl -> xxl */
.style-vas-icon_size-xxl-SxFpx {
    width: 90px;
    height: 90px;
}

.style-vas-icon_size-xl-DYSpm {
    width: 64px;
    height: 64px;
}

/* lg -> l */
.style-vas-icon_size-l-Gzwgg {
    width: 48px;
    height: 48px;
}

.style-vas-icon_size-ml-pipw_ {
    width: 40px;
    height: 40px;
}

/* md -> m */
.style-vas-icon_size-m-hl9E8 {
    width: 32px;
    height: 32px;
}

.style-vas-icon_size-ms-M6u6X {
    width: 24px;
    height: 24px;
}

.style-vas-icon_size-sm-OoBqy {
    width: 22px;
    height: 22px;
}

.style-vas-icon_size-s-YQN7X {
    width: 20px;
    height: 20px;
}

.style-vas-icon_size-xs-ZO9Tx {
    width: 16px;
    height: 16px;
}

.style-vas-icon_size-xxs-UFxCO {
    height: 14px;
    width: 14px;
}

.style-vas-icon_type-fast-sje0X {
    background-image: url(/static/public-profile/assets/../assets/22ceb411646195d9.svg);
}

.style-vas-icon_type-fast-sje0X.style-vas-icon_size-sm-OoBqy,
.style-vas-icon_type-fast-sje0X.style-vas-icon_size-s-YQN7X {
    background-image: url(/static/public-profile/assets/../assets/e24f0e115edf3c8a.svg);
}

.style-vas-icon_type-fast-sje0X.style-vas-icon_size-xs-ZO9Tx {
    background-image: url(/static/public-profile/assets/../assets/9c40854a44d127ff.svg);
}

.style-vas-icon_type-highlight-kWz2F,
.style-vas-icon_type-highlight-kWz2F.style-vas-icon_size-xl-DYSpm,
.style-vas-icon_type-highlight-kWz2F.style-vas-icon_size-l-Gzwgg {
    background-image: url(/static/public-profile/assets/../assets/82b4b8e488a49101.svg);
}

.style-vas-icon_type-highlight-kWz2F.style-vas-icon_size-sm-OoBqy,
.style-vas-icon_type-highlight-kWz2F.style-vas-icon_size-s-YQN7X,
.style-vas-icon_type-highlight-kWz2F.style-vas-icon_size-xs-ZO9Tx {
    background-image: url(/static/public-profile/assets/../assets/60ec8bfbb15593c4.svg);
}

.style-vas-icon_type-package-OoD2_ {
    background-image: url(/static/public-profile/assets/../assets/e79ec6ce8ff64aff.svg);
}

.style-vas-icon_type-package-OoD2_.style-vas-icon_size-xl-DYSpm,
.style-vas-icon_type-package-OoD2_.style-vas-icon_size-l-Gzwgg {
    background-image: url(/static/public-profile/assets/../assets/d51fdb5832c04a67.svg);
}

.style-vas-icon_type-package-OoD2_.style-vas-icon_size-sm-OoBqy,
.style-vas-icon_type-package-OoD2_.style-vas-icon_size-s-YQN7X {
    background-image: url(/static/public-profile/assets/../assets/9726b80ae7e7e812.svg);
}

.style-vas-icon_type-package-OoD2_.style-vas-icon_size-xs-ZO9Tx {
    background-image: url(/static/public-profile/assets/../assets/057fa438200db987.svg);
}

.style-vas-icon_type-premium-UjYCh {
    background-image: url(/static/public-profile/assets/../assets/dfa86ecb8aca7034.svg);
}

.style-vas-icon_type-premium-UjYCh.style-vas-icon_size-xl-DYSpm,
.style-vas-icon_type-premium-UjYCh.style-vas-icon_size-l-Gzwgg {
    background-image: url(/static/public-profile/assets/../assets/4f453993c8715566.svg);
}

.style-vas-icon_type-premium-UjYCh.style-vas-icon_size-sm-OoBqy,
.style-vas-icon_type-premium-UjYCh.style-vas-icon_size-s-YQN7X {
    background-image: url(/static/public-profile/assets/../assets/1caa780c7f6afe61.svg);
}

.style-vas-icon_type-premium-UjYCh.style-vas-icon_size-xs-ZO9Tx {
    background-image: url(/static/public-profile/assets/../assets/6054e93537fb29ae.svg);
}

.style-vas-icon_type-xl-YhR7I {
    background-image: url(/static/public-profile/assets/../assets/59b2e7b73ec22895.svg);
}

.style-vas-icon_type-xl-YhR7I.style-vas-icon_size-sm-OoBqy,
.style-vas-icon_type-xl-YhR7I.style-vas-icon_size-s-YQN7X {
    background-image: url(/static/public-profile/assets/../assets/3c31567e51475afb.svg);
}

.style-vas-icon_type-up-d7uvk,
.style-vas-icon_type-up-2-weWFp,
.style-vas-icon_type-up-3-CHTp7,
.style-vas-icon_type-up-6-tdfxV {
    background-image: url(/static/public-profile/assets/../assets/a05c43060fbd3b1d.svg);
}

.style-vas-icon_type-up-d7uvk.style-vas-icon_size-l-Gzwgg,
.style-vas-icon_type-up-d7uvk.style-vas-icon_size-xl-DYSpm,
.style-vas-icon_type-up-2-weWFp.style-vas-icon_size-l-Gzwgg,
.style-vas-icon_type-up-2-weWFp.style-vas-icon_size-xl-DYSpm,
.style-vas-icon_type-up-3-CHTp7.style-vas-icon_size-l-Gzwgg,
.style-vas-icon_type-up-3-CHTp7.style-vas-icon_size-xl-DYSpm,
.style-vas-icon_type-up-6-tdfxV.style-vas-icon_size-l-Gzwgg,
.style-vas-icon_type-up-6-tdfxV.style-vas-icon_size-xl-DYSpm {
    background-image: url(/static/public-profile/assets/../assets/2d380c78261d9c8a.svg);
}

.style-vas-icon_type-up-d7uvk.style-vas-icon_size-sm-OoBqy,
.style-vas-icon_type-up-2-weWFp.style-vas-icon_size-sm-OoBqy,
.style-vas-icon_type-up-3-CHTp7.style-vas-icon_size-sm-OoBqy,
.style-vas-icon_type-up-6-tdfxV.style-vas-icon_size-sm-OoBqy,
.style-vas-icon_type-up-d7uvk.style-vas-icon_size-s-YQN7X,
.style-vas-icon_type-up-2-weWFp.style-vas-icon_size-s-YQN7X,
.style-vas-icon_type-up-3-CHTp7.style-vas-icon_size-s-YQN7X,
.style-vas-icon_type-up-6-tdfxV.style-vas-icon_size-s-YQN7X {
    background-image: url(/static/public-profile/assets/../assets/df8d737726ead233.svg);
}

.style-vas-icon_type-up-d7uvk.style-vas-icon_size-xs-ZO9Tx,
.style-vas-icon_type-up-2-weWFp.style-vas-icon_size-xs-ZO9Tx,
.style-vas-icon_type-up-3-CHTp7.style-vas-icon_size-xs-ZO9Tx,
.style-vas-icon_type-up-6-tdfxV.style-vas-icon_size-xs-ZO9Tx {
    background-image: url(/static/public-profile/assets/../assets/c7823b4103a3e218.svg);
}

.style-vas-icon_type-up-2-weWFp {
    background-image: url(/static/public-profile/assets/../assets/dba426b030c92eaa.svg);
}

.style-vas-icon_type-up-2-weWFp.style-vas-icon_size-xl-DYSpm,
.style-vas-icon_type-up-2-weWFp.style-vas-icon_size-l-Gzwgg {
    background-image: url(/static/public-profile/assets/../assets/dba426b030c92eaa.svg);
}

.style-vas-icon_type-up-3-CHTp7 {
    background-image: url(/static/public-profile/assets/../assets/a0ac1f7ce53628e0.svg);
}

.style-vas-icon_type-up-3-CHTp7.style-vas-icon_size-xl-DYSpm,
.style-vas-icon_type-up-3-CHTp7.style-vas-icon_size-l-Gzwgg {
    background-image: url(/static/public-profile/assets/../assets/a0ac1f7ce53628e0.svg);
}

.style-vas-icon_type-up-6-tdfxV {
    background-image: url(/static/public-profile/assets/../assets/312bee0020fb271c.svg);
}

.style-vas-icon_type-up-6-tdfxV.style-vas-icon_size-xl-DYSpm,
.style-vas-icon_type-up-6-tdfxV.style-vas-icon_size-l-Gzwgg {
    background-image: url(/static/public-profile/assets/../assets/312bee0020fb271c.svg);
}

.style-vas-icon_type-turbo-l2qzA {
    background-image: url(/static/public-profile/assets/../assets/326666c4dec99766.svg);
}

.style-vas-icon_type-turbo-l2qzA.style-vas-icon_size-sm-OoBqy,
.style-vas-icon_type-turbo-l2qzA.style-vas-icon_size-s-YQN7X {
    background-image: url(/static/public-profile/assets/../assets/5b90b42c691afcc8.svg);
}

.style-vas-icon_type-turbo-l2qzA.style-vas-icon_size-xs-ZO9Tx {
    background-image: url(/static/public-profile/assets/../assets/14f58756ed5fc502.svg);
}

.style-vas-icon_type-vip-wYKse {
    background-image: url(/static/public-profile/assets/../assets/2f6c47d738f354f8.svg);
}

.style-vas-icon_type-vip-wYKse.style-vas-icon_size-xl-DYSpm,
.style-vas-icon_type-vip-wYKse.style-vas-icon_size-l-Gzwgg {
    background-image: url(/static/public-profile/assets/../assets/11e82eb8ccf7aab0.svg);
}

.style-vas-icon_type-vip-wYKse.style-vas-icon_size-sm-OoBqy,
.style-vas-icon_type-vip-wYKse.style-vas-icon_size-s-YQN7X {
    background-image: url(/static/public-profile/assets/../assets/f0c92d560d0f9627.svg);
}

.style-vas-icon_type-vip-wYKse.style-vas-icon_size-xs-ZO9Tx {
    background-image: url(/static/public-profile/assets/../assets/6d2ba400b71c0f17.svg);
}

.style-vas-icon_type-domofond-Cv3BZ {
    background-image: url(/static/public-profile/assets/../assets/267c49114f1f00e1.svg);
}

.style-vas-icon_type-domofond-Cv3BZ.style-vas-icon_size-xl-DYSpm,
.style-vas-icon_type-domofond-Cv3BZ.style-vas-icon_size-l-Gzwgg {
    background-image: url(/static/public-profile/assets/../assets/9c9389f2dd9a5877.svg);
}

.style-vas-icon_type-domofond-Cv3BZ.style-vas-icon_size-sm-OoBqy,
.style-vas-icon_type-domofond-Cv3BZ.style-vas-icon_size-s-YQN7X {
    background-image: url(/static/public-profile/assets/../assets/107a36fd5f22fa2c.svg);
}

.style-vas-icon_type-domofond-Cv3BZ.style-vas-icon_size-xs-ZO9Tx {
    background-image: url(/static/public-profile/assets/../assets/f5ba07d5bfd8ea0d.svg);
}

.style-vas-icon_type-single_fee-HGWEz.style-vas-icon_size-sm-OoBqy,
.style-vas-icon_type-single_fee-HGWEz.style-vas-icon_size-s-YQN7X {
    background-image: url(/static/public-profile/assets/../assets/45d38389227fe878.svg);
}

.style-vas-icon_type-single_fee-HGWEz.style-vas-icon_size-xs-ZO9Tx {
    background-image: url(/static/public-profile/assets/../assets/0d812c52fcdcad5d.svg);
}

.style-vas-icon_type-single_fee-HGWEz.style-vas-icon_size-l-Gzwgg {
    background-image: url(/static/public-profile/assets/../assets/b3a38a524b2f71a7.svg);
}

.style-vas-icon_type-single_fee-HGWEz {
    background-image: url(/static/public-profile/assets/../assets/9e16606dd5eb8bf6.svg);
}

.style-vas-icon_type-plural_fee-RVuzw.style-vas-icon_size-sm-OoBqy,
.style-vas-icon_type-plural_fee-RVuzw.style-vas-icon_size-s-YQN7X {
    background-image: url(/static/public-profile/assets/../assets/d7ee6071c656dc26.svg);
}

.style-vas-icon_type-plural_fee-RVuzw.style-vas-icon_size-xs-ZO9Tx {
    background-image: url(/static/public-profile/assets/../assets/a17b6e5b4544f8b8.svg);
}

.style-vas-icon_type-plural_fee-RVuzw.style-vas-icon_size-l-Gzwgg {
    background-image: url(/static/public-profile/assets/../assets/0da317c440c4d45e.svg);
}

.style-vas-icon_type-plural_fee-RVuzw {
    background-image: url(/static/public-profile/assets/../assets/e692df70619d1329.svg);
}

.style-vas-icon_type-x2_1-dUo7D,
.style-vas-icon_type-x2_7-PItEy {
    background-image: url(/static/public-profile/assets/../assets/ada320e173f61bfa.svg);
}

.style-vas-icon_type-x2_1-dUo7D.style-vas-icon_size-sm-OoBqy,
.style-vas-icon_type-x2_7-PItEy.style-vas-icon_size-sm-OoBqy,
.style-vas-icon_type-x2_1-dUo7D.style-vas-icon_size-s-YQN7X,
.style-vas-icon_type-x2_7-PItEy.style-vas-icon_size-s-YQN7X,
.style-vas-icon_type-x2_1-dUo7D.style-vas-icon_size-xs-ZO9Tx,
.style-vas-icon_type-x2_7-PItEy.style-vas-icon_size-xs-ZO9Tx {
    background-image: url(/static/public-profile/assets/../assets/e4aa4e70ca25eeb7.svg);
}

.style-vas-icon_type-x5_1-aCD8r,
.style-vas-icon_type-x5_7-unQiF {
    background-image: url(/static/public-profile/assets/../assets/24cf93d8d6148ac0.svg);
}

.style-vas-icon_type-x5_1-aCD8r.style-vas-icon_size-sm-OoBqy,
.style-vas-icon_type-x5_7-unQiF.style-vas-icon_size-sm-OoBqy,
.style-vas-icon_type-x5_1-aCD8r.style-vas-icon_size-s-YQN7X,
.style-vas-icon_type-x5_7-unQiF.style-vas-icon_size-s-YQN7X,
.style-vas-icon_type-x5_1-aCD8r.style-vas-icon_size-xs-ZO9Tx,
.style-vas-icon_type-x5_7-unQiF.style-vas-icon_size-xs-ZO9Tx {
    background-image: url(/static/public-profile/assets/../assets/4162db1cbe15380f.svg);
}

.style-vas-icon_type-x10_1-n1R3M,
.style-vas-icon_type-x10_7-AKxDE {
    background-image: url(/static/public-profile/assets/../assets/16be2b78a0212251.svg);
}

.style-vas-icon_type-x10_1-n1R3M.style-vas-icon_size-sm-OoBqy,
.style-vas-icon_type-x10_7-AKxDE.style-vas-icon_size-sm-OoBqy,
.style-vas-icon_type-x10_1-n1R3M.style-vas-icon_size-s-YQN7X,
.style-vas-icon_type-x10_7-AKxDE.style-vas-icon_size-s-YQN7X,
.style-vas-icon_type-x10_1-n1R3M.style-vas-icon_size-xs-ZO9Tx,
.style-vas-icon_type-x10_7-AKxDE.style-vas-icon_size-xs-ZO9Tx {
    background-image: url(/static/public-profile/assets/../assets/c53581d210fb22c5.svg);
}

.style-vas-icon_type-x20_1-VVAAN,
.style-vas-icon_type-x20_7-bfKQ4 {
    background-image: url(/static/public-profile/assets/../assets/f0c261fca2cb7a3d.svg);
}

.style-vas-icon_type-promoted-CTu39 {
    background-image: url(/static/public-profile/assets/../assets/f94a1c6d4898a2d6.svg);
}

.style-vas-icon_type-promoted-CTu39.style-vas-icon_muted-dhTwO {
    background-image: url(/static/public-profile/assets/../assets/d5cf6acf06b1fd6e.svg);
}

.style-vas-icon_type-bundle_max-VVbCU {
    background-image: url(/static/public-profile/assets/../assets/c8f09b10256dc7ad.svg);
}

.style-vas-icon_type-bundle_mid-dNj2M {
    background-image: url(/static/public-profile/assets/../assets/f2f87a932236c37a.svg);
}

.style-vas-icon_type-jobs-TqdsC {
    background-image: url(/static/public-profile/assets/../assets/e3844c6a8f121442.svg);
}

.style-vas-icon_type-realty-daSCA {
    background-image: url(/static/public-profile/assets/../assets/fdc9c996bb22baa9.svg);
}

.style-vas-icon_type-auto-AZZPT {
    background-image: url(/static/public-profile/assets/../assets/5ebe6f6ec07b0734.svg);
}

.style-vas-icon_type-sbc-discount-wcSa9 {
    background-image: url(/static/public-profile/assets/../assets/68434edda81d0331.svg);
}

.note-root-UDvrJ {
    margin: 10px 0;
}

.note-note-NoK1b {
    display: flex;
    justify-content: space-between;
    padding: 4px 7px;
    border: 1px solid var(--theme-palette-gray20);
    background: var(--theme-palette-gray4);
    border-radius: 3px;
    line-height: 19px;
}

.note-cross-RSO0Y {
    color: #999;
    cursor: pointer;
}

.note-cross-RSO0Y:hover {
    color: black;
}

.note-editing-jUtWu {
    display: flex;
    padding: 0;
    margin-bottom: 1px;
}

.note-editing-jUtWu > button {
    white-space: nowrap;
    margin-left: 10px;
}

.note-text-QvtlA {
    width: 232px;
    word-break: break-all;
}

.verified-badge-root-cGn13 {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
}

.verified-badge-iconWrap-DOS7L {
    display: inline-flex;
    align-items: center;
    margin-left: 4px;
}

.verified-badge-iconWrap-DOS7L:hover {
    cursor: pointer;
    opacity: .75;
}

.verified-badge-icon-rutZO {
    width: 15px;
    height: 15px;
    vertical-align: middle;
}

.verified-badge-tooltipContent-dnyTR {
    max-width: 320px;
    white-space: normal;
}

.verified-badge-service-root-kAQ87 {
    display: inline-flex;
    align-items: center;
    flex-wrap: nowrap;
}

.verified-badge-service-iconWrap-E9HtS {
    display: inline-flex;
    align-items: center;
    margin-left: 4px;
}

.verified-badge-service-iconWrap-E9HtS:hover {
    cursor: pointer;
    opacity: .75;
}

.verified-badge-service-icon-Ofa2i {
    width: 16px;
    height: 16px;
    vertical-align: middle;
}

.verified-badge-service-tooltipContent-EY7yz {
    max-width: 320px;
    white-space: normal;
}

.discount-container-fBfh3 {
    line-height: 0;
    width: 100%;
}

.discount-redesignDiscountWrapper-iLMHr {
    position: relative;
}

.discount-redesignDiscount-s7iNB {
    position: absolute;
    top: -1px;
    bottom: 0;
    left: -3px;
    right: -3px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(/static/public-profile/assets/../assets/b1b1abeab03835db.svg);
    pointer-events: none;
}

.styles-wrapper-sI8Pn {
    display: flex;
    align-items: center;
}

.styles-wrapper-sI8Pn svg {
    margin-right: 4px;
}

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

.style-root-idmA2 [data-marker='seller-info/score'],
.style-root-idmA2 [data-marker='seller-info/summary'] {
    line-height: 20px;
}

.style-sellerLogoImage-RDbfh {
    display: block;
    height: auto;
    max-height: 40px;
    width: 52px;
    -o-object-fit: cover;
       object-fit: cover;
}

.style-sellerLogoImageRedesign-YaR_N {
    display: block;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.style-sellerLogo-uQVQC {
    height: 40px;
    width: 60px;
    padding: 0 4px;
    box-sizing: border-box;
    position: relative;
    display: flex;
    align-items: center;
    border-radius: 6px;
    overflow: hidden;
    margin-bottom: 6px;
}

.style-sellerLogoRedesign-cqxXy {
    height: 52px;
    width: 78px;
    padding: 0;
    box-sizing: border-box;
    position: relative;
    border-radius: 6px;
    margin-bottom: 6px;
    overflow: hidden;
}

.style-sellerLogo-uQVQC::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #000;
    opacity: .06;
    z-index: 1;
}

.style-sellerLogo-uQVQC.style-sellerLogoRedesign-cqxXy {
    margin-bottom: 10px;
}

.style-root-idmA2.style-hovered-TjVA1 .style-sellerLogo-uQVQC::after {
    opacity: .08;
}

.style-sellerInfoGalleryView-PlnXz {
    display: flex;
    line-height: 18px;
}

.style-scoreAndStars-ujuWI {
    display: flex;
    flex-shrink: 0;
    margin-left: 4.6px;
}

[data-marker='seller-info/rating-stars/star1'] {
    vertical-align: baseline;
}

.style-displayNone-iVBey {
    display: none;
}

.style-starsRedesign-fpW5N {
    margin-top: -2px;
}

.SellerRating-root-jy8A9 {
    width: 100%;
}

.SellerRating-root-jy8A9,
.SellerRating-scoreAndStars-RSvlq {
    display: flex;
    align-items: center;
}

.buyer-bonuses-buyerBonuses-bDCZI {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    width: 100%;
    margin-top: 2px;
}

.buyer-bonuses-buyerBonusesRedesign-FUxRl {
    margin-left: -1px;
}

.buyer-bonuses-buyerBonuses_wide-OqzAi {
    margin-top: 0;
}

.buyer-bonuses-bonusIcon-lmLO1 {
    display: flex;
    align-items: center;
    margin-right: 1px;
}

.buyer-bonuses-themeProvider-byu1Z {
    width: 100%;
}

.flex-search-dates-flexSearchDatesWrapper-TW66T {
    width: 100%;
}

.Celeb-module-mask_light-zfNPI {
  --module-icon-mask-url: url(/static/public-profile/assets/../assets/64731936527042a3.svg);
}

.Celeb-module-mask_normal-KAxUZ {
  --module-icon-mask-url: url(/static/public-profile/assets/../assets/de61870ddce9df61.svg);
}

.Celeb-module-mask_bold-PW8Pg {
  --module-icon-mask-url: url(/static/public-profile/assets/../assets/f7c9c7bac8893e87.svg);
}

.Celeb-module-aspectRatio_light-QjxQS {
  --aspect-ratio: 0.6875;
}

.Celeb-module-aspectRatio_normal-zGHlw {
  --aspect-ratio: 0.7;
}

.Celeb-module-aspectRatio_bold-pOYSw {
  --aspect-ratio: 0.8;
}

.styles-button-TMiN1 {
    cursor: pointer;
    transition: ease-in-out 100ms;
    opacity: 0;
}

.Wide-module-mask-YObpV {
  --module-icon-mask-url: url(/static/public-profile/assets/../assets/a2595f5307dac9ed.svg);
}

/* stylelint-disable no-descending-specificity */
.photo-slider-photoSlider-b9P07 {
    position: relative;
    width: 100%;
    height: 0;
}

.photo-slider-root-_kL8M {
    position: relative;
}

.photo-slider-aspect-ratio-4-3-BSvbE {
    padding-top: 75%;
}

.photo-slider-aspect-ratio-3-2-fNkMz {
    padding-top: 66.66%;
}

.photo-slider-aspect-ratio-1-1-aIB4A {
    padding-top: 100%;
}

.photo-slider-aspect-ratio-4-35-v6oJi {
    padding-top: 87.5%;
}

.photo-slider-list-PxsU9 {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: stretch;
    margin: 0;
    padding: 0;
    list-style-type: none;
    background-color: rgba(0, 0, 0, .04);
    z-index: 0;
}

.photo-slider-redesign-W3Tyy .photo-slider-list-PxsU9 {
    border-radius: 6px;
    overflow: hidden;
}

.photo-slider-listSidebar-HLmQH {
    border-radius: 5px;
}

.photo-slider-list-item-X8gjp {
    display: flex;
    align-items: flex-end;
    flex-basis: 50%;
}

.photo-slider-list-item-clickable-fKbLn {
    cursor: pointer;
}

.photo-slider-list-item-clickable-fKbLn:only-child {
    width: 100%;
}

.photo-slider-list-PxsU9 .photo-slider-list-item-X8gjp:not(.photo-slider-dotsCounter-XHmkX)::after,
.photo-slider-slider-igVxt .photo-slider-list-PxsU9 .photo-slider-list-item-X8gjp:not(.photo-slider-dotsCounter-XHmkX)::after {
    z-index: 100;
    width: 100%;
    height: 2px;
    margin: 0 1px 4px;
    transition: background-color .3s;
    background-color: rgba(232, 232, 232, .8);
    border-radius: 1px;
}

.photo-slider-list-PxsU9 .photo-slider-list-item-X8gjp:first-child::after,
.photo-slider-slider-igVxt .photo-slider-list-PxsU9 .photo-slider-list-item-X8gjp:first-child::after {
    margin-left: 10px;
}

.photo-slider-list-PxsU9 .photo-slider-list-item-X8gjp:last-child::after,
.photo-slider-slider-igVxt .photo-slider-list-PxsU9 .photo-slider-list-item-X8gjp:last-child::after {
    margin-right: 10px;
}

.photo-slider-responsive-u5tVN .photo-slider-list-PxsU9 .photo-slider-list-item-X8gjp::after,
.photo-slider-responsive-u5tVN .photo-slider-slider-igVxt .photo-slider-list-PxsU9 .photo-slider-list-item-X8gjp::after {
    height: 4px;
    margin: 0 2px 5px;
    background-color: rgba(255, 255, 255, .5);
}

.photo-slider-responsive-u5tVN .photo-slider-list-PxsU9 .photo-slider-list-item-X8gjp:first-child::after,
.photo-slider-responsive-u5tVN .photo-slider-slider-igVxt .photo-slider-list-PxsU9 .photo-slider-list-item-X8gjp:first-child::after {
    border-radius: 2px 0 0 2px;
}

.photo-slider-responsive-u5tVN .photo-slider-list-PxsU9 .photo-slider-list-item-X8gjp:last-child::after,
.photo-slider-responsive-u5tVN .photo-slider-slider-igVxt .photo-slider-list-PxsU9 .photo-slider-last-item-Qk8VM:first-child::after {
    border-radius: 0 4px 4px 0;
}

.photo-slider-list-PxsU9:hover .photo-slider-list-item-X8gjp::after,
.photo-slider-slider-igVxt:hover .photo-slider-list-PxsU9 .photo-slider-list-item-X8gjp::after {
    content: '';
    display: block;
}

.photo-slider-root-_kL8M .photo-slider-list-PxsU9:hover .photo-slider-list-item-X8gjp:not(.photo-slider-dotsCounter-XHmkX):hover::after,
.photo-slider-list-PxsU9:not(:hover) .photo-slider-list-item-X8gjp:not(.photo-slider-dotsCounter-XHmkX):first-child::after {
    background-color: #2196f3;
}

.photo-slider-root-_kL8M.photo-slider-responsive-u5tVN .photo-slider-list-PxsU9:hover .photo-slider-list-item-X8gjp:hover::after,
.photo-slider-responsive-u5tVN .photo-slider-list-PxsU9:not(:hover) .photo-slider-list-item-X8gjp:first-child::after {
    background-color: var(--theme-palette-blue500);
}

.photo-slider-item-Zbpsa {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .1);
    overflow: hidden;
}

.photo-slider-badgeSticker-bxIwR {
    position: absolute;
    bottom: 10px;
    left: 10px;
    z-index: 11;
}

.photo-slider-withMask-y2t99 {
    background: #fff;
}

.photo-slider-mask-Ezu3v {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .06);
    z-index: 1;
}

.photo-slider-redesign-W3Tyy .photo-slider-item-Zbpsa {
    border-radius: 6px;
    overflow: hidden;
    box-shadow: none;
}

.photo-slider-redesign-W3Tyy .photo-slider-item-Zbpsa::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 4px;
    overflow: hidden;
    background: rgba(0, 0, 0, .04);
}

.photo-slider-item-Zbpsa.photo-slider-large-hYETR {
    width: 100%;
    height: 100%;
}

.photo-slider-item-Zbpsa.photo-slider-sidebar-AzMtT {
    width: 253px;
    height: 190px;
}

.photo-slider-responsive-u5tVN {
    width: 100%;
    height: 100%;
}

.photo-slider-responsive-u5tVN .photo-slider-item-Zbpsa:not(.photo-slider-item-more-n3KsJ) {
    background-color: rgba(0, 0, 0, .04);
}

.photo-slider-item-more-n3KsJ {
    z-index: -1;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .5);
    color: var(--theme-palette-white);
}

.photo-slider-list-PxsU9:not(:hover) .photo-slider-list-item-X8gjp:first-child .photo-slider-item-Zbpsa,
.photo-slider-list-item-X8gjp:last-child:hover .photo-slider-item-more-n3KsJ,
.photo-slider-list-item-X8gjp:hover .photo-slider-item-Zbpsa,
.photo-slider-list-item-X8gjp:focus .photo-slider-item-Zbpsa,
.photo-slider-item_visible-IV0eo {
    opacity: 1;
}

.photo-slider-list-item-X8gjp:focus {
    outline: none;
}

.photo-slider-image-PWbIy {
    position: relative;
    top: 50%;
    left: 50%;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    transform: translate(-50%, -50%);
    border: none;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
}

.photo-slider-imgContain-pkaDX {
    -o-object-fit: contain;
       object-fit: contain;
}

.photo-slider-keepImageRatio-BgO73 .photo-slider-image-PWbIy {
    width: auto;
}

.photo-slider-item-Zbpsa.photo-slider-sidebar-AzMtT .photo-slider-image-PWbIy {
    border-radius: 5px;
}

.photo-slider-icon-SsfxE {
    display: inline-block;
    overflow: hidden;
    height: 15px;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: 0 0;
    font-style: normal;
}

.photo-slider-leadgenOverlay-aNM7w {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(109, 109, 109, .7);
}

.photo-slider-topRight-M3gOn {
    position: absolute;
    top: 8px;
    right: 8px;
}

.photo-slider-leadgenText-Trb8S {
    font-size: 14px;
    line-height: 18px;
    color: white;
    text-align: center;
}

.photo-slider-counter-KoShm {
    position: absolute;
    bottom: 11px;
    left: 5px;
    box-sizing: content-box;
    height: 18px;
    line-height: 18px;
    margin-left: 2px;
    padding: 0 5.5px;
    border-radius: 10px;
    background-color: rgba(0, 0, 0, .4);
    color: var(--theme-palette-white);
    font-size: 12px;
    font-style: normal;
    text-align: center;
}

.photo-slider-error-TQl6a {
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: 40%;
    background-image: url(/static/public-profile/assets/../assets/8b1d2b4fb94d6015.svg);
    background-repeat: no-repeat;
}

.photo-slider-redesign-W3Tyy .photo-slider-error-TQl6a {
    background-image: url(/static/public-profile/assets/../assets/e5c3423ab613b318.svg);
    background-size: 38px;
}

.photo-slider-extra-WCkHV {
    position: relative;
    display: flex;
    margin-top: 6px;
    width: 100%;
    height: 0;
    padding-top: calc(37.5% - 2.25px);
    /* (ширина блока - отступ между картинками) / 2 картинки * пропорция 4х3 */
}

.photo-slider-extraAspectRatio-3-2-u86d0 {
    padding-top: 0;
    height: 67px;
}

.photo-slider-extraAspectRatio-1-1-oNBxG {
    padding-top: 0;
    height: 100px;
}

.photo-slider-extraAspectRatio-4-35-_Nk8h {
    padding-top: 0;
    height: 88px;
}

.photo-slider-extraImage-b2xlw {
    position: absolute;
    width: calc(50% - 3px);
    top: 0;
    height: 100%;
    background-color: rgba(0, 0, 0, .04);
}

.photo-slider-extraImage-b2xlw:first-child {
    left: 0;
}

.photo-slider-extraImage-b2xlw:last-child {
    right: 0;
}

/* AB 8161 */
.photo-slider-realty-ab__root-ZIObl .photo-slider-extraImage-b2xlw,
.photo-slider-realty-ab__root-ZIObl:not(.photo-slider-realty-ab__root-hovered-EsMOA) .photo-slider-list-PxsU9 {
    background-color: transparent;
}

.photo-slider-realty-ab__root-hovered-EsMOA .photo-slider-extraImage-b2xlw {
    z-index: 1;
}

.photo-slider-realty-ab__root-ZIObl .photo-slider-extraImage-b2xlw.photo-slider-error-TQl6a {
    border-radius: 4px;
    background-color: rgba(0, 0, 0, .04);
}

.photo-slider-realty-ab__root-hovered-EsMOA .photo-slider-extraImage-b2xlw.photo-slider-error-TQl6a {
    background-color: rgba(0, 0, 0, .04);
}
/* AB 8161 end */

.photo-slider-roundCorners-j8Wrb {
    border-radius: 16px;
    overflow: hidden;
}

.photo-slider-redesignActiveImageIndicator-iw2CY {
    position: absolute;
    right: 12px;
    bottom: 12px;
    pointer-events: none;
}

.DeliveryOutline-module-mask-B3T6w {
  --module-icon-mask-url: url(/static/public-profile/assets/../assets/ad20b50fce35be92.svg);
}

.ApartmentBold-module-mask-ECHWs {
  --module-icon-mask-url: url(/static/public-profile/assets/../assets/c4e2d911ab06fb0b.svg);
}

.styles-redesignGalleryBadgesWrapper-Iw7Mp {
    position: absolute;
    top: 12px;
    left: 12px;
    height: 20px;
    z-index: 12;
    pointer-events: none;
}

.styles-galleryBadge-xT8rH {
    background-color: rgba(0, 0, 0, .6);
    border-radius: 6px;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 2px;
    height: 20px;
    min-width: 20px;
    box-sizing: border-box;
}

.styles-textBadgeContent-vV_w2 {
    padding: 0 6px;
    font-size: 9px;
    line-height: 14px;
    color: white;
}

.styles-jobProfileTextBadgeContent-dbfAi {
    padding: 0 6px;
    font-size: 11px;
    line-height: 14px;
    color: white;
}

.styles-jobProfileBadge-N1qSP {
    position: absolute;
    top: -28px;
    left: 0;
}

.native-video-root-Lq8R_ {
    background-color: rgba(0, 0, 0, .08);
    background-size: cover;
    position: absolute;
    inset: 0;
    border-radius: 6px;
    overflow: hidden;
}

.native-video-videoWrapper-v0gE_,
.native-video-thumbnailWrapper-r3Ull {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    transition: opacity .2s;
    will-change: opacity;
    box-shadow: none;
}

.native-video-videoVisible-wEg0Q {
    opacity: 1;
}

.native-video-thumbnailVisible-sfiFB {
    opacity: 1;
}

.native-video-video-pvydb {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.native-video-thumbnail-kh15u {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    border: none;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
}

.index-icon-area-ZNIWV {
    position: absolute;
    bottom: 10px;
    left: 10px;
    box-sizing: content-box;
    width: 45px;
    display: grid;
    grid-template-columns: repeat(auto-fit, 20px);
    grid-template-rows: 20px;
    grid-column-gap: 4px;
    align-items: center;
    pointer-events: none;
}

.index-icon__container-FU62e {
    white-space: pre-wrap;
    width: 20px;
    height: 20px;
    border-radius: 4px;
    background: var(--theme-palette-gray8);
    display: flex;
    justify-content: center;
    align-items: center;
}

.index-icon-gallery__container-uGb6h {
    position: absolute;
    right: 20px;
    bottom: 16px;
    width: 32px;
    height: 32px;
    z-index: 1;
    background: #f2efe9;
    border-radius: 6px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.index-icon-gallery__container-uGb6h:hover {
    background: #ede9e1;
}

.index-icon-gallery__container-uGb6h::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: -16px;
    right: -20px;
}

.index-icon-gallery__container-uGb6h.index-icon__container_hidden-ZCMTB {
    display: none;
}

.index-icon__container_extended-uvBuR {
    z-index: 1;
}

.index-icon-gallery-ext__container-iCnS8 {
    width: 48px;
    height: 48px;
    z-index: 1;
}

.index-icon-gallery__container_clickable-E69_d {
    cursor: pointer;
}

.index-icon-gallery__container-uGb6h.index-icon-gallery__container_dark-uyZ2B {
    background: #525252;
}

.index-icon-gallery__container_dark-uyZ2B:hover {
    background: #525252;
}

.index-layout-icon-EVWAL {
    width: 12px;
    height: 12px;
    background: url(/static/public-profile/assets/../assets/07aac4344a500b93.svg) no-repeat;
}

.index-icon-gallery__container-uGb6h .index-layout-icon-EVWAL {
    width: 16px;
    height: 16px;
    background: url(/static/public-profile/assets/../assets/258a8946cfcd469b.svg) no-repeat;
}

.index-icon-gallery__container-uGb6h.index-icon-gallery-ext__container-iCnS8 .index-layout-icon-EVWAL {
    width: 20px;
    height: 20px;
    background: url(/static/public-profile/assets/../assets/2182cb6cbab4098c.svg) no-repeat;
}

.index-layout-close-icon-py4pe {
    width: 16px;
    height: 16px;
    background: url(/static/public-profile/assets/../assets/d5c60d5e9dc40683.svg) no-repeat;
}

.index-icon-gallery__container-uGb6h.index-icon-gallery-ext__container-iCnS8 .index-layout-close-icon-py4pe {
    width: 20px;
    height: 20px;
    background: url(/static/public-profile/assets/../assets/d5c60d5e9dc40683.svg) no-repeat;
}

.index-video-qf5BG {
    box-sizing: content-box;
    min-width: 17px;
    min-height: 17px;
    background: url(/static/public-profile/assets/../assets/620ba0f1db96c64d.svg) no-repeat;
    margin-right: 1px;
    margin-bottom: 1px;
}

.ProfileItemsSearch-loader-mR0kK {
    display: flex;
    justify-content: center;
    align-items: center;
}

.styles-root-bhLF6 {
    width: 208px;
    display: flex;
    flex-direction: column;
    position: relative;
}

.styles-isJobProfile-LbO90 {
    position: relative;
    cursor: pointer;
    opacity: .5;
}

.styles-fullWidth-x_pLj {
    width: 100%;
}

.styles-realty-ab__root-IRkw6:hover::before {
    content: '';
    position: absolute;
    top: -8px;
    left: -8px;
    right: -8px;
    bottom: -8px;
    background: var(--theme-palette-gray4);
    border-radius: 8px;
}

.styles-isJobProfile-LbO90:hover::before {
    content: '';
    position: absolute;
    top: -24px;
    left: -16px;
    right: -16px;
    bottom: -20px;
    background: var(--theme-palette-gray4);
    border-radius: 18px;
}

.styles-large-ghMTa {
    width: 317px;
}

.styles-responsive-hOFBL {
    width: 100%;
}

/* Views */
.styles-card-tBjh_ {
    height: 276px;
    overflow: hidden;
    border-radius: 4px;
    background-color: var(--theme-palette-white);
}

.styles-root-bhLF6.styles-avitoSales-Ad8nU,
.styles-root-bhLF6.styles-avitoPromotion-PCXG0 {
    width: 100%;
}

.styles-root-bhLF6.styles-avitoSales-Ad8nU:hover::before {
    content: '';
    position: absolute;
    top: -6px;
    left: -6px;
    right: -6px;
    bottom: -6px;
    background: var(--theme-palette-gray4);
    border-radius: 8px;
}

.styles-root-bhLF6.styles-avitoPromotion-PCXG0:hover::before {
    content: '';
    position: absolute;
    top: -6px;
    left: -6px;
    right: -6px;
    bottom: -6px;
    background: var(--theme-palette-gray4);
    opacity: .1;
    border-radius: 16px;
}

.styles-avitoSales-Ad8nU .styles-picture-fs5l2 {
    width: 100%;
    border-radius: 6px;
    overflow: hidden;
}

.styles-avitoPromotion-PCXG0 .styles-picture-fs5l2 {
    width: 100%;
    border-radius: 16px;
    overflow: hidden;
}

.styles-wide-BqIs1,
.styles-groupings-Art6R {
    flex-direction: row;
    width: 100%;
}

.styles-sidebar-Jjfyv {
    width: 253px;
}

.styles-similar-WwhnA {
    width: 200.928px;
    margin-right: 10px;
    margin-bottom: 20px;
}

.styles-similar-WwhnA:nth-child(3n) {
    margin-right: 0;
}

.styles-disabled-tRclG {
    pointer-events: none;
}

.styles-hiddenItem-t2_EB {
    position: absolute;
    z-index: 10;
    width: 100%;
    height: 100%;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    background: #f8f8f8;
    box-shadow: 0 0 0 1px #f8f8f8;
    color: #858585;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    pointer-events: none;
}

.styles-root-QeXOn {
    position: relative;
    display: block;
    width: 208px;
    flex-shrink: 0;
    flex-grow: 0;
    word-break: break-word;
}

.styles-responsive-r3IyM,
.styles-large-K5nc8 {
    width: 100%;
    height: auto;
}

.styles-similar-VtECC {
    width: 200.928px;
    height: 150.696px;
}

.styles-sidebar-EX4tD {
    width: 253px;
    height: 190px;
}

.styles-link-UFjri {
    display: block;
    width: 100%;
    height: 100%;
    border: none;
    cursor: pointer;
}

.styles-linkSidebar-aMrqM {
    border-radius: 5px;
    box-shadow: none;
}

.styles-disabled-oiGTe::before,
.styles-disabledWithLink-ZD_Fq::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, .5);
    z-index: 10;
}

.styles-mobile-jdk4b {
    border-radius: 5px;
    overflow: hidden;
}

.styles-mobile-jdk4b .styles-link-UFjri {
    box-shadow: none;
}

.styles-disabledWithLink-ZD_Fq {
    position: relative;
    z-index: 11;
}

.styles-onGalleryBadges-Plugm {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 10;
    pointer-events: none;
}

.styles-badgeBar-LpTgj {
    position: absolute;
    bottom: -6px;
    left: 6px;
    right: 10px;
    z-index: 12;
    pointer-events: none;
}

.styles-badgeSticker-PrsML {
    position: absolute;
    left: 10px;
    bottom: 10px;
    z-index: 10;
}

.styles-badgeBar-LpTgj ~ .styles-badgeSticker-PrsML {
    bottom: 27px;
}

.styles-viewedBadge-b6Ejl {
    animation: styles-smooth-appearance-rkKFh 300ms;
}

@keyframes styles-smooth-appearance-rkKFh {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.body-root-brdQK {
    position: relative;
    padding: 8px 20px 8px 0;
    box-sizing: border-box;
    width: 100%;
}

.body-isJobProfile-B1KYN {
    padding: 0 20px 0 0;
}

/* AB 8161 start */
.body-realty-ab__view-update-_fHMj {
    padding-top: 6px;
}
/* AB 8161 end */

.body-card-zvqn9 {
    padding: 5px 10px 15px;
}

.body-wide-xrdOI {
    flex-shrink: 1;
    flex-grow: 1;
    padding: 0 15px 8px;
    margin-top: -4px;
}

.body-price-fhjzu {
    margin-right: 10px;
}

.body-priceRow-sI5_i {
    display: flex;
}

.body-titleRow-j9ZmW {
    padding-right: 30px;
}

.body-title-cFX2D {
    margin-bottom: 2px !important; /* stylelint-disable-line declaration-no-important */
}

.body-title-cFX2D > h3 {
    display: -webkit-inline-box;
    vertical-align: bottom;
}

.body-subtitle-caCoX {
    margin: -2px 0 2px;
}

.body-titleWrapper-Hjd55 {
    margin-right: 3px;
}

.body-badgeWrapper-MdTME {
    margin: 1px 0 4px;
}

.body-actions-dqYag {
    position: absolute;
    top: 8px;
    right: 6px;
    width: 22px;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.body-card-zvqn9 .body-actions-dqYag {
    top: 5px;
    right: 10px;
}

.body-wide-xrdOI .body-actions-dqYag {
    top: 0;
}

/* группировки на карте */
.body-groupings-DcI9P {
    flex-shrink: 1;
    flex-grow: 1;
    padding: 0 15px 8px;
    margin-top: -4px;
}

.body-groupings-DcI9P .body-actions-dqYag {
    top: 0;
}

.body-groupings-DcI9P .body-title-cFX2D {
    margin-bottom: 0 !important; /* stylelint-disable-line declaration-no-important */
}

.body-groupingsBlock-6fJq5 {
    position: relative;
    border: none;
    margin-top: 3px;
    line-height: 17px;
}

.body-groupingsBlock-6fJq5 .body-groupingsTooltip-wluy5 {
    top: -1px;
    margin-left: -13px;
    vertical-align: middle;
}

.body-groupingsBlock-6fJq5 .body-groupingsTooltipTarget-dn21d {
    display: inline;
    white-space: nowrap;
}

.body-groupingsBlock-6fJq5 .body-groupingsTooltipTarget-dn21d::after {
    content: ' ';
    display: inline-block;
    width: 19px;
}

.body-realtorBonusBlock-x6pL1 {
    line-height: 18px;
}

/* AB 8161 start */
.body-contacts__container-cRjk1 {
    height: 0;
    position: relative;
    left: 7px;
}

.body-contacts__container_wide-AsL32 {
    left: 15px;
}

.body-contacts__overflow-r5EWb {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    position: absolute;
    background: linear-gradient(180deg, rgba(245, 245, 245, 0) 0%, #f5f5f5 31.8%);
    padding-top: 12px;
    padding-left: 6px;
    bottom: 0;
    right: 0;
}

.body-contacts__message-btn-j3_m7 {
    margin-left: 6px;
}

.body-contacts__wide-overflow-AFKO9 {
    position: relative;
    align-items: flex-start;
    flex-direction: column;
    background: transparent;
    padding-left: 0;
}

.body-contacts__wide-overflow-AFKO9 .body-contacts__message-btn-j3_m7 {
    margin-top: 4px;
    margin-left: 0;
    width: 146px;
}

.body-contacts__wide-overflow-AFKO9 .body-contacts__phone-m8Ijw {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    white-space: nowrap;
}

.body-contacts__hidden-dKdDH {
    visibility: hidden;
    z-index: -1;
}

.body-realty-ab__view-update-_fHMj.body-wide-xrdOI {
    margin-top: 4px;
}

.body-realty-ab__view-update-_fHMj.body-wide-xrdOI .body-actions-dqYag {
    top: -6px;
}

.body-price-fhjzu.body-realty-ab__price-z7Baq {
    padding: 0;
}

.body-titleRow-j9ZmW.body-realty-ab__title-row-CGuJ5 {
    padding-right: 20px;
}

/* AB 8161 end */

.user-info-groupings-Jjscb {
    margin-top: 4px;
}

.styles-module-root-ZFrPR {
  --module-skeleton-border-radius: var(--theme-borderRadius-m);

  border-radius: var(--module-skeleton-border-radius);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  /* Animation */
  animation-name: styles-module-pulsate-bqWFW;
  animation-duration: 1.2s;
  animation-timing-function: cubic-bezier(0.5, 0, 0.5, 1);
  animation-iteration-count: infinite;
}

/* ------------------ root borderRadius modifier ------------------ */

.styles-module-root_borderRadius_2-cZBzk {
  --module-skeleton-border-radius: 2px;
}

.styles-module-root_borderRadius_4-zby7C {
  --module-skeleton-border-radius: 4px;
}

.styles-module-root_borderRadius_6-qroqO {
  --module-skeleton-border-radius: 6px;
}

.styles-module-root_borderRadius_12-hRHv7 {
  --module-skeleton-border-radius: 12px;
}

.styles-module-root_borderRadius_16-IArgD {
  --module-skeleton-border-radius: 16px;
}

.styles-module-root_borderRadius_20-SXXXY {
  --module-skeleton-border-radius: 20px;
}

.styles-module-root_borderRadius_24-yAZMZ {
  --module-skeleton-border-radius: 24px;
}

.styles-module-root_borderRadius_28-BP1VC {
  --module-skeleton-border-radius: 28px;
}

.styles-module-root_preset_default-fnnxm {
  background-color: var(--theme-palette-warmGray8);
}

.styles-module-root_preset_inverted-fnweK {
  background-color: var(--theme-palette-warmGray84);
}

@keyframes styles-module-pulsate-bqWFW {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}

/* ---------- text ---------- */

.styles-module-text-FuDlY {
  display: inline-block;
  width: 100%;
  line-height: var(--capital-height);
  --module-skeleton-border-radius: var(--theme-borderRadius-s);
}

.styles-module-text-FuDlY::before {
  /* It's important to use NBSP because sometimes the browser cut it off */
  content: '\00a0';
  display: inline-block;
}

/* ---------- circle ---------- */

.styles-module-circle-Ebwto {
  --module-skeleton-border-radius: 50%;
}

.styles-module-circle-Ebwto::before {
  content: '';
  display: block;
  padding-bottom: 100%;
}

/* ---------- control ---------- */
.styles-module-control-HghyU {
  height: var(--module-skeleton-border-height);
}

.styles-module-control_size_s-LOV2c {
  --module-skeleton-border-height: var(--theme-size-s-height);
  --module-skeleton-border-radius: var(--theme-size-s-borderRadius);
}

.styles-module-control_size_m-yOhj2 {
  --module-skeleton-border-height: var(--theme-size-m-height);
  --module-skeleton-border-radius: var(--theme-size-m-borderRadius);
}

.styles-module-control_size_l-gNcfv {
  --module-skeleton-border-height: var(--theme-size-l-height);
  --module-skeleton-border-radius: var(--theme-size-l-borderRadius);
}

/* ------------------ control shape modifier ------------------ */

.styles-module-control_shape_round-TNAJa {
  --module-skeleton-border-radius: var(--module-skeleton-border-height);
}

.styles-module-control_shape_square-_7j3_,
.styles-module-control_shape_circle-aK1Jp {
  max-width: var(--module-skeleton-border-height);
  min-width: var(--module-skeleton-border-height);
}

.styles-module-control_shape_circle-aK1Jp {
  --module-skeleton-border-radius: 50%;
}

