.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/c94e0a5cba44f7e8.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://bugs.webkit.org/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/dd55c00444db7259.svg);
}

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

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

.Unmute-module-mask-RunpH {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/cbd1a341afd5c65e.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/f4cb0012228d1881.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/82bc9644f2488906.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/a19a4657220f85a5.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/d5a1eef32da0a382.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/ad065e0768799924.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/76ab82aa0da6115f.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/cd2f87b2d2eead40.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/0eedeedbf5230dcc.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/ea8185224dc3e075.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;
}

.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/c48f147b3b3f41d4.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/c8c68ea02fc47fa8.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/f7adfbebf86c4ed6.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/a1dc5c3732499475.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/ae77b0453f75c956.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/8e6e3442c5174e8d.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/d0cdb3208a99900f.svg);
}

.ArrowUp-module-mask-vla6R {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/5e57c914eca6b94f.svg);
}

.ArrowRight-module-mask-P_qyF {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/def6b170095faff4.svg);
}

.ArrowDown-module-mask-lu_t2 {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/0bb45b804bf20cab.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/5cfd73b43903ac2f.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/c30fb885409fb085.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);
}

.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/61937542b90418ef.svg);
}

.FileWithCorner-module-mask-fsdZE {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/16e337064f9c45d7.svg);
}

.Box-module-mask-bjNta {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/9bcb8f64438a3ce0.svg);
}

.CheckRound-module-mask-JMU0s {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/46d5ec79db874bb0.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/5d99af5d356c5150.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/86a4d8ea4f3c95ca.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/363c3804496ed328.svg);
}

.placeholder-root-RVRKR {
    width: 300px;
    height: 800px;
    background-image: url(/static/buyer-pages-mfe/assets/../assets/d7ec7ead28c2fea0.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/715d88fd06f895d6.svg);
    height: 202px;
}

.placeholder-one_gallery-atz0a {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/9cbfefae04cd3694.svg);
    height: 278px;
    width: 208px;
}

@media screen and (min-width: 1366px) {
    .placeholder-one_gallery-atz0a {
        background-image: url(/static/buyer-pages-mfe/assets/../assets/49ab8870fb90a1d6.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/8d85ccd2f455bd91.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/e773a2f87d7afa0c.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/0ac4f5241614687e.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/cecbf62422812dd4.gif);
    }
}

.Logo-module-confetti_wrapper-v85AT {
    position: relative;
}

.Circles-module-circlesNY-FSeXA {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/0ea9e2a8a182597f.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/aaa2e1b127825528.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/0ea9e2a8a182597f.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/aaa2e1b127825528.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/0ac4f5241614687e.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/cecbf62422812dd4.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/567f0be85b2c521d.svg);
}

.FireFilled-module-mask_normal-ia7Er {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/498bd6cd2ca2e851.svg);
}

.FireFilled-module-mask_bold-R7z7y {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/4886f7f64a52f250.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://jr.avito.ru/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/68e1b390990e7059.woff2) format('woff2'), url(/static/buyer-pages-mfe/assets/../assets/59031693542e1f8e.woff) format('woff');
}

@font-face {
    font-family: 'Arial Rub';
    font-weight: bold;
    src: url(/static/buyer-pages-mfe/assets/../assets/af8181da51c5c326.woff2) format('woff2'), url(/static/buyer-pages-mfe/assets/../assets/b232388d8624378b.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/a648bbb4d3556d0c.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/318f48b86c1d62ac.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/67afbc77cc49dd71.svg);
}

.LocalShipping-module-mask_normal-JcQQt {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/1e9cf42750945cb6.svg);
}

.LocalShipping-module-mask_bold-PGXQA {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/e0b336b4221391c6.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;
}

.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/6b5c575c9fd2ab8c.svg);
}

.Search-module-mask_normal-PnX5C {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/5e4a9de6cd3ed7d5.svg);
}

.Search-module-mask_bold-BonuP {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/9165560f6160b2a1.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/6936d1f34f5035cc.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/df2837860cc859d8.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/4565ea74fda9e300.svg);
}

.FavoriteSearch-module-mask_normal-e2yQa {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/04b0dc1e034129f4.svg);
}

.FavoriteSearch-module-mask_bold-bsL4L {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/04b0dc1e034129f4.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/da536377d8bc2b72.svg);
}

.FavoritesSearchOutline-module-mask_normal-Q1NUB {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/32b7bc17b0fd040f.svg);
}

.FavoritesSearchOutline-module-mask_bold-omwSc {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/32b7bc17b0fd040f.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/a90d3e2d9e955728.svg);
}

.ExpandLess-module-mask_normal-oiyoL {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/7df2d2e302fc18f7.svg);
}

.ExpandLess-module-mask_bold-iEKCl {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/fc26fa6d196d459a.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/93609d0228646db8.svg);
}

.ExpandMore-module-mask_normal-cNOke {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/d2e159dc4aa84c68.svg);
}

.ExpandMore-module-mask_bold-DWhP1 {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/6b53e3585f1e0138.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/aee7b7c32f01ea6d.svg);
}

.ArrowBack-module-mask_normal-GfCIC {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/ec5c4d0b7990c800.svg);
}

.ArrowBack-module-mask_bold-Pg3jV {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/f4791d982417a828.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/f704a2451dc0b9c5.svg);
}

.ArrowForward-module-mask_normal-OnW14 {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/50f28f67ae139b1c.svg);
}

.ArrowForward-module-mask_bold-_uzys {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/7a530eddd7137602.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/cd0ad0144a273427.svg);
}

.ArrowUpIos-module-mask_normal-Vvbo4 {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/5128a202143c63e5.svg);
}

.ArrowUpIos-module-mask_bold-wwv6p {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/0f09db5b3027f00a.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/2361b45718833f19.svg);
}

.ArrowDownIos-module-mask_normal-hqwIg {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/1a4cc7fd22cc0864.svg);
}

.ArrowDownIos-module-mask_bold-sDh8L {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/05ef9c868f8723ed.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/3ae477c774ae7d0c.svg);
}

.DrawArea-module-mask-qqIc1 {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/2926d070a10e5af6.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/cd16b39710bbcedb.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/3ffbd0c1c241b9a9.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/f9f7510520f04db2.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/b99044957949afc8.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/58c7bb2123a338e3.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/105c161d6f6d3d0d.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/0806228bba3c6262.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/ef6da53312c73077.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/fd6e7b0bd6f58814.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/6d763e97249005cb.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/f873366beccd09b8.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/4ef14e5d89fb926d.svg);
}

.rubricator-list-item-expanderIcon_bold_thin-_5yS8 {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/fb521e101ea17ff2.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/a408897702375164.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/a48989e73ac32624.svg);
}

.Close-module-mask_normal-My9Q7 {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/cd402e67fc6e0090.svg);
}

.Close-module-mask_bold-ceQxL {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/ec793a27ba1370ba.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/e32cd385cd42d9fa.svg);
}

.Blur-module-mask_normal-h4Sob {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/ce492f523bdda7ca.svg);
}

.Blur-module-mask_bold-nidrc {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/ce492f523bdda7ca.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/c82c35c7a9711e37.svg);
}

.Category-module-mask_normal-O2si3 {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/4b655353e8cfa338.svg);
}

.Category-module-mask_bold-Pg0SN {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/e3d05d0cef61e12a.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-hide-R6P2U {
    display: none;
}

.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/4eb789f1051d2742.svg);
    background-size: 10px 10px;
}

/* чтобы картинка для ховера сразу подгружалась */
.rubricator-list-item-expander-icon-xiNEX::after {
    content: '';
    background-image: url(/static/buyer-pages-mfe/assets/../assets/e4690ca8e2bc8b2c.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/e4690ca8e2bc8b2c.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;
}

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

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

.styles-root-WdZQF {
    width: 300px;
    position: sticky;
    bottom: 0;
    padding: 15px 0 25px;
    box-sizing: content-box;
    z-index: 990;
    background-color: #ffffff;
}

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

.styles-root-WdZQF.styles-fixed-bDLOl {
    padding-top: 16px;
}

.styles-root-WdZQF::before {
    content: '';
    position: absolute;
    top: 0;
    left: -5px;
    right: -5px;
    bottom: 0;
    background-color: #ffffff;
    pointer-events: none;
}

.styles-root-WdZQF.styles-fixed-bDLOl::after {
    content: '';
    position: absolute;
    top: -20px;
    left: -15px;
    width: 100%;
    height: 90px;
    pointer-events: none;
    background: url(/static/buyer-pages-mfe/assets/../assets/29895b91d7b727a1.png) no-repeat top;
}

.styles-root-WdZQF.styles-fixed-bDLOl.styles-fixed_smooth-CrY8Z::after {
    background: transparent;
}

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

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

.styles-box-SBEfv button.styles-mapButton-iawh8 span {
    display: flex;
}

.styles-box-SBEfv button.styles-mapButton-iawh8 .styles-icon-uL9Z9 {
    background: url(/static/buyer-pages-mfe/assets/../assets/705971250ea6290f.svg) center no-repeat;
    height: 16px;
    width: 12px;
}

.styles-box-SBEfv button.styles-mapButton-iawh8:hover {
    background-color: #ccecff;
}

.styles-box-SBEfv button.styles-mapButton-iawh8:active {
    background-color: #a1dfff;
}

.applyButton-root-Xak5k {
    position: sticky;
    bottom: 0;
    padding: 18px 0;
    box-sizing: content-box;
    z-index: 990;
    background-color: #ffffff;
}

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

.applyButton-root-Xak5k.applyButton-fixed-GRr7v {
    padding-top: 16px;
}

.applyButton-root-Xak5k.applyButton-root_popup-VL_L1 {
    padding: 0;
}

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

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

.Filter-module-mask_light-RrAhR {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/c185442bb64ad18a.svg);
}

.Filter-module-mask_normal-Djx57 {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/f9727e9254081d7d.svg);
}

.Filter-module-mask_bold-TSCF0 {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/bd99fd55f433dd16.svg);
}

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

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

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

.Map-module-mask_light-k7okv {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/958e6650e8499c88.svg);
}

.Map-module-mask_normal-MKvMz {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/0b3c1f3a61a8ca38.svg);
}

.Map-module-mask_bold-u8PZj {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/05b0cd77cc908c1d.svg);
}

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

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

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

.hidden-links-root-ZdoAL {
    display: none;
}

.links-linksWrapper-R2X88 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: auto;
    grid-column-gap: 5px;
}

.links-row-wkOdu {
    padding-bottom: 16px;
    page-break-inside: avoid;
    -moz-column-break-inside: avoid;
         break-inside: avoid-column;
}

.links-iconWrapper-mlaEH {
    display: inline-flex;
    align-items: center;
    margin-left: 4px;
}

.links-expandButton-ClXP8 {
    display: flex;
    align-items: center;
}

.ArrowExpandMore-module-mask-nRBy7 {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/ae9078a651a7fd86.svg);
}

.links-block-root-ROyC5 {
    padding-bottom: 14px;
}

.links-block-root-ROyC5:not(:first-child) {
    padding-top: 10px;
}

.geo-links-block-root-oFQ1C {
    padding-top: 20px;
    padding-bottom: 14px;
}

.geo-links-block-headerWrapper-Pl78s {
    display: flex;
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 20px;
}

.geo-links-block-tabsWrapper-GOc8r {
    display: flex;
    margin-right: 20px;
}

.geo-links-block-tabWrapper-hkoyf {
    margin-right: 20px;
    cursor: pointer;
}

.geo-links-block-tabWrapper-hkoyf:last-child {
    margin-right: 0;
}

.geo-links-block-breadcrumbsWrapper-gyoyR {
    display: flex;
}

.geo-links-block-breadcrumbWrapper-Dar5x {
    margin-right: 20px;
}

.geo-links-block-breadcrumbWrapper-Dar5x:last-child {
    margin-right: 0;
}

.breadcrumbs-root_withMarginBottom-H3By6 {
    margin-bottom: 5px;
}

.breadcrumbs-linkWrapper-Eu_Qa {
    margin-right: 2px;
}

.breadcrumbs-linkWrapper-Eu_Qa:last-child {
    margin-right: 0;
}

.breadcrumbs-link-i0B76 {
    font-size: 14px;
    line-height: 20px;
    color: #757575;
    text-decoration: none;
}

.breadcrumbs-link-i0B76:hover {
    color: #ff6163;
}

.breadcrumbs-delimiter-ENOIp {
    margin-left: 3px;
    color: #757575;
    cursor: default;
}

.queries-root_marginTop-liXsu {
    margin-top: 12px;
}

.queries-titleWrapper-W3afe {
    margin-right: 12px;
}

.queries-titleWrapper_separated-r5GwF {
    display: block;
    margin-right: 0;
    margin-bottom: 4px;
}

.queries-linkWrapper_oneColumn-xCi9c {
    display: block;
    margin-bottom: 2px;
}

.queries-linkWrapper_oneColumn-xCi9c::first-letter {
    text-transform: uppercase;
}

.queries-linkWrapper_bubble-YOohp {
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 8px;
    background-color: #f5f5f5;
    border-radius: 60px;
    padding: 12px 20px;
    cursor: pointer;
}

.queries-linkWrapper_bubble-YOohp:hover {
    background-color: #ebebeb;
}

.queries-linkWrapper_bubble-YOohp a,
.queries-linkWrapper_bubble-YOohp a:hover,
.queries-linkWrapper_bubble-YOohp a:visited,
.queries-linkWrapper_bubble-YOohp a:visited:hover {
    padding: 12px 0;
    color: #000;
}

.queries-delimeter-s7wl5 {
    margin-left: 4px;
    margin-right: 4px;
    color: #8f8f8f;
    cursor: default;
}

.queries-expandButtonWrapper-vBZHx {
    display: inline-block;
    margin-top: 0;
}

.queries-expandButtonWrapper_bubble-vlXHm {
    display: inline-block;
    margin-top: 0;
    margin-left: 15px;
}

.styles-reviewsContainer-HcMcy {
    margin: 0 calc(var(--theme-gap-6)*-1);
}

.styles-reviewSnippet-sfF9H {
    background-color: #f2f1f0;
    padding: var(--theme-gap-24) var(--theme-gap-24) var(--theme-gap-32) var(--theme-gap-24);
    border-radius: var(--theme-borderRadius-24);
}

.faq-placeholder-root-FyTdm {
    width: 600px;
    height: 198px;
    margin-top: 11px;
    background-image: url(/static/buyer-pages-mfe/assets/../assets/3f7f5258b28f7acc.svg);
    background-repeat: no-repeat;
    animation-name: faq-placeholder-pulse-ZK8XZ;
    animation-duration: 1.5s;
    animation-direction: alternate;
    animation-iteration-count: infinite;
}

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

    100% {
        opacity: .3;
    }
}

.faq-faqWrapper-tS2CK {
    margin-top: 20px;
    margin-bottom: 40px;
}

.faq-list-iDd6Z {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.faq-questionTitle-JUfEt {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    cursor: pointer;
}

.faq-questionAnswer-wd6BG {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows .25s ease-out;
    overflow: hidden;
}

.faq-questionAnswer_opened-sVHHF {
    grid-template-rows: 1fr;
    margin-top: 12px;
}

.faq-questionAnswer-wd6BG > div {
    overflow: hidden;
}

.faq-answerList-x_7wT {
    padding: 0;
    list-style-type: none;
    margin: 0;
}

.faq-answerText-WxZVq + .faq-answerList-x_7wT {
    margin-top: 8px;
}

.faq-answerWrapper-M0w7N:not(:last-child) {
    margin-bottom: 8px;
}

.faq-answerList-x_7wT li:not(:first-child) {
    margin-top: 8px;
}

.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/2c26ceeabdf5a4d7.svg);
}

.services-autoteka-oeMBz::before {
    content: url(/static/buyer-pages-mfe/assets/../assets/2354326db79fc7ea.svg);
}

.services-rent-TvVvz::before {
    content: url(/static/buyer-pages-mfe/assets/../assets/70a44a5f28c08d2b.svg);
}

.services-care-Uvw3W::before {
    content: url(/static/buyer-pages-mfe/assets/../assets/fecc518668e66ff3.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/b39dfaff7e442a09.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/95c7823652c93650.svg);
}

.Business360-module-mask_normal-j1gtx {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/5406be7fe2fbbeae.svg);
}

.Business360-module-mask_bold-rKjGq {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/4746eb6ec90a87e1.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;
}

.map-error-root-JCJYh {
    font-size: 16px;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 100;
}

.styles-module-promoblock-gc9wK {
  position: relative;
  border-radius: var(--theme-component-promoblock-borderRadius);
}

.styles-module-promoblock_withPaddings-megx_ {
  padding: var(--theme-component-promoblock-padding);
}

.styles-module-promoblock_withCompensatedPaddings-yXFCg {
  padding: var(--theme-component-promoblock-compensatedPadding);
}

.styles-module-promoblock_noPaddings-fExiG {
  padding: 0;
}

.styles-module-promoblock_green-Eap3s {
  --module-crossButton-hoverColor: var(--theme-palette-green200);
  --module-crossButton-focusBoxShadow: 0 0 0 3px var(--theme-palette-green400);

  background-color: var(--theme-palette-green100);
}

.styles-module-promoblock_blue-tJ6r1 {
  --module-crossButton-hoverColor: var(--theme-palette-blue200);
  --module-crossButton-focusBoxShadow: 0 0 0 3px var(--theme-palette-blue300);

  background-color: var(--theme-palette-blue75);
}

.styles-module-promoblock_red-wDSbd {
  --module-crossButton-hoverColor: var(--theme-palette-red200);
  --module-crossButton-focusBoxShadow: 0 0 0 3px var(--theme-palette-red300);

  background-color: var(--theme-palette-red75);
}

.styles-module-promoblock_orange-ZQgnW {
  --module-crossButton-hoverColor: var(--theme-palette-orange200);
  --module-crossButton-focusBoxShadow: 0 0 0 3px var(--theme-palette-orange400);

  background-color: var(--theme-palette-orange75);
}

.styles-module-promoblock_beige-QFMIZ {
  --module-crossButton-hoverColor: var(--theme-palette-beige300);
  --module-crossButton-focusBoxShadow: 0 0 0 3px var(--theme-palette-beige600);

  background-color: var(--theme-palette-beige50);
}

.styles-module-promoblock_violet-YzSzq {
  --module-crossButton-hoverColor: var(--theme-palette-violet200);
  --module-crossButton-focusBoxShadow: 0 0 0 3px var(--theme-palette-violet300);

  background-color: var(--theme-palette-violet50);
}

.styles-module-promoblock_warmGray-EpB8i {
  --module-crossButton-hoverColor: var(--theme-palette-warmGray20);
  --module-crossButton-focusBoxShadow: 0 0 0 3px var(--theme-palette-warmGray36);

  background-color: var(--theme-palette-warmGray4);
}

.styles-module-promoblock_white-Jxqac {
  --module-crossButton-hoverColor: var(--theme-palette-warmGray8);
  --module-crossButton-focusBoxShadow: 0 0 0 3px var(--theme-palette-blue300);

  background-color: var(--theme-palette-white);
  box-shadow:
    0px 1px 3px var(--theme-palette-white5),
    0px 4px 24px var(--theme-palette-black12);
}

.styles-module-closeButton-e5KyD {
  --module-crossButton-size: 36px;
  --module-crossButton-iconSize: 14px;

  float: right;

  position: relative;
  top: -4px;
  right: -6px;

  border-radius: 100%;
}

.styles-module-promoblock_noPaddings-fExiG .styles-module-closeButton-e5KyD {
  position: absolute;
  top: 16px;
  right: 18px;
}

.location-location-MWhNP {
    display: block;
    position: relative;
    height: 16px;
    width: 16px;
}

.location-location__point-vct2h {
    animation: location-pulse-eCUZy 3s infinite;
    background: #ff6163;
    border: solid 2px #fff;
    border-radius: 50%;
    box-sizing: border-box;
    display: block;
    position: relative;
    height: 16px;
    width: 16px;
    z-index: 2;
}

.location-location-MWhNP::after {
    animation: location-pulse-external-l5wSd 3s infinite;
    border-radius: 50%;
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 16px;
    width: 16px;
}

@keyframes location-pulse-eCUZy {
    0% {
        box-shadow: 0 0 0 4px rgba(255, 97, 99, .2);
    }

    50% {
        box-shadow: 0 0 0 8px rgba(255, 97, 99, .2);
    }

    100% {
        box-shadow: 0 0 0 4px rgba(255, 97, 99, .2);
    }
}

@keyframes location-pulse-external-l5wSd {
    0% {
        box-shadow: 0 0 0 8px rgba(255, 97, 99, .15);
    }

    50% {
        box-shadow: 0 0 0 16px rgba(255, 97, 99, .15);
    }

    100% {
        box-shadow: 0 0 0 8px rgba(255, 97, 99, .15);
    }
}

/* stylelint-disable no-descending-specificity */
.styles-element-afgeT {
    background-color: #008aed;
    border: 1px solid white;
    color: white;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    height: 30px;
    width: 30px;
}

.styles-element-afgeT.styles-pin_brand-q4zDP {
    color: #000000;
}

/* корь */

.styles-rash-Q66A1 {
    background: #007deb;
    border: 2px solid #fff;
    border-radius: 50%;
    box-sizing: content-box;
    position: absolute;
    transform: translateX(-50%) translateY(-50%);
    top: 0;
    left: 0;
}

.styles-rash-Q66A1.styles-superhost-atHKU {
    background: #8c4fe8;
}

.styles-rash-Q66A1.styles-visited-rjvfG {
    background: #45c1ff;
}

.styles-rash-Q66A1.styles-colorless-DKxQg.styles-visited-rjvfG {
    background: white;
    box-shadow: 0 0 0 1.5px #45c1ff inset;
}

.styles-rash-Q66A1.styles-superhost-atHKU.styles-visited-rjvfG {
    background: #c2a0fa;
}

.styles-rash-Q66A1.styles-colorless-DKxQg.styles-superhost-atHKU.styles-visited-rjvfG {
    background: white;
    box-shadow: 0 0 0 1.5px #c2a0fa inset;
}

.styles-rash-Q66A1.styles-hover-XY280,
.styles-rash-Q66A1.styles-selected-IY6rw,
.styles-rash-Q66A1.styles-visited-rjvfG.styles-hover-XY280,
.styles-rash-Q66A1.styles-visited-rjvfG.styles-selected-IY6rw,
.styles-rash-Q66A1.styles-superhost-atHKU.styles-hover-XY280,
.styles-rash-Q66A1.styles-superhost-atHKU.styles-selected-IY6rw,
.styles-rash-Q66A1.styles-superhost-atHKU.styles-visited-rjvfG.styles-hover-XY280,
.styles-rash-Q66A1.styles-superhost-atHKU.styles-visited-rjvfG.styles-selected-IY6rw,
.styles-rash-Q66A1.styles-colorless-DKxQg.styles-hover-XY280,
.styles-rash-Q66A1.styles-colorless-DKxQg.styles-selected-IY6rw,
.styles-rash-Q66A1.styles-colorless-DKxQg.styles-visited-rjvfG.styles-hover-XY280,
.styles-rash-Q66A1.styles-colorless-DKxQg.styles-visited-rjvfG.styles-selected-IY6rw {
    background: #ff6062;
}

/* пины */

.styles-pin-w-N0tuR {
    display: inline-block;
    position: relative;
    transform: translateX(-50%) translateY(-100%);
    height: auto;
    /* смещение на 8px, чтобы спрятать корь под пин */
    margin-top: 8px;
}

.styles-pin-CVDyx {
    background: url(/static/buyer-pages-mfe/assets/../assets/b67a7dc48c021b45.svg) no-repeat center;
    background-size: contain;
    border: none;
    border-radius: 0;
    margin-top: 0;
    position: relative;
    top: 0;
    z-index: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    height: 40px;
    width: 32px;
}

.styles-pin-CVDyx > span {
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    margin-top: -8px;
    display: flex;
    align-items: center;
    position: relative;
    z-index: 2;
}

.styles-pin-CVDyx.styles-one-rtjp4 > span {
    border-radius: 50%;
    background: url(/static/buyer-pages-mfe/assets/../assets/c2a75bcf4fdd532c.svg) no-repeat center;
    background-size: contain;
    color: transparent;
    margin-top: -8px;
    height: 16px;
    width: 16px;
}

/* пины с ножкой */

.styles-pin-CVDyx.styles-visited-rjvfG {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/44412c93aae6213a.svg);
}

.styles-pin-CVDyx.styles-superhost-atHKU {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/f1fb325604896768.svg);
}

.styles-pin-CVDyx.styles-colorless-DKxQg {
    color: #008aed;
    background-image: url(/static/buyer-pages-mfe/assets/../assets/e88f24416dffe362.svg);
}

.styles-pin-CVDyx.styles-colorless-DKxQg.styles-superhost-atHKU {
    color: #8c4fe8;
    background-image: url(/static/buyer-pages-mfe/assets/../assets/5bf9cc1cd3f4bac4.svg);
}

.styles-pin-CVDyx.styles-colorless-DKxQg.styles-favorite-HMb97 {
    color: #f71b47;
    background-image: url(/static/buyer-pages-mfe/assets/../assets/b7a36a779f0b6b76.svg);
}

.styles-pin-CVDyx.styles-colorless-DKxQg.styles-one-rtjp4 > span {
    background: url(/static/buyer-pages-mfe/assets/../assets/0c67a33a9fb3ff65.svg) no-repeat center;
}

.styles-pin-CVDyx.styles-colorless-DKxQg.styles-superhost-atHKU.styles-one-rtjp4 > span {
    background: url(/static/buyer-pages-mfe/assets/../assets/8f89b148d5609c6e.svg)
        no-repeat center;
}

.styles-pin-CVDyx.styles-superhost-atHKU.styles-visited-rjvfG {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/f351273591a3d611.svg);
}

.styles-pin-CVDyx.styles-colorless-DKxQg.styles-visited-rjvfG {
    color: #45c1ff;
    background-image: url(/static/buyer-pages-mfe/assets/../assets/d6e8425afd78d6b4.svg);
}

.styles-pin-CVDyx.styles-colorless-DKxQg.styles-superhost-atHKU.styles-visited-rjvfG {
    color: #c2a0fa;
    background-image: url(/static/buyer-pages-mfe/assets/../assets/a9f1bba6482aa0c8.svg);
}

.styles-pin-CVDyx.styles-colorless-DKxQg.styles-one-rtjp4.styles-visited-rjvfG > span {
    background: url(/static/buyer-pages-mfe/assets/../assets/d6247f79f53fc7b3.svg) no-repeat
        center;
}

.styles-pin-CVDyx.styles-colorless-DKxQg.styles-superhost-atHKU.styles-visited-rjvfG.styles-one-rtjp4 > span {
    background: url(/static/buyer-pages-mfe/assets/../assets/999e0001fd5ae9fe.svg)
        no-repeat center;
}

.styles-pin-CVDyx.styles-favorite-HMb97 {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/70dca5adc61a0b3c.svg);
}

.styles-pin-CVDyx.styles-favorite-HMb97 > span::before {
    content: '';
    background-image: url(/static/buyer-pages-mfe/assets/../assets/72815617fdfd78ad.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    display: inline-block;
    margin: 0 0 0 -4px;
    height: 14px;
    width: 12px;
}

.styles-pin-CVDyx.styles-colorless-DKxQg.styles-favorite-HMb97 > span::before {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/b6eaef83d8909d9f.svg);
    height: 14px;
    width: 12px;
}

.styles-pin-CVDyx.styles-one-rtjp4.styles-favorite-HMb97 > span {
    background: url(/static/buyer-pages-mfe/assets/../assets/ed176f6872f41194.svg) no-repeat center;
    background-size: contain;
    margin-top: -9px;
    height: 16px;
    width: 16px;
}

.styles-pin-CVDyx.styles-colorless-DKxQg.styles-one-rtjp4.styles-favorite-HMb97 > span {
    background: url(/static/buyer-pages-mfe/assets/../assets/3f500d0fd7d40504.svg) no-repeat
        center;
    height: 16px;
    width: 16px;
}

.styles-pin-CVDyx.styles-one-rtjp4.styles-favorite-HMb97 > span::before {
    content: none;
}

.styles-pin-CVDyx.styles-one-rtjp4.styles-hover-XY280,
.styles-pin-CVDyx.styles-one-rtjp4.styles-selected-IY6rw,
.styles-pin-CVDyx.styles-colorless-DKxQg.styles-one-rtjp4.styles-selected-IY6rw,
.styles-pin-CVDyx.styles-colorless-DKxQg.styles-one-rtjp4.styles-hover-XY280,
.styles-pin-CVDyx.styles-superhost-atHKU.styles-one-rtjp4.styles-selected-IY6rw,
.styles-pin-CVDyx.styles-superhost-atHKU.styles-one-rtjp4.styles-hover-XY280,
.styles-pin-CVDyx.styles-superhost-atHKU.styles-colorless-DKxQg.styles-one-rtjp4.styles-selected-IY6rw,
.styles-pin-CVDyx.styles-superhost-atHKU.styles-colorless-DKxQg.styles-one-rtjp4.styles-hover-XY280 {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/80a4f2bfaae64554.svg);
}

.styles-pin-CVDyx.styles-colorless-DKxQg.styles-selected-IY6rw,
.styles-pin-CVDyx.styles-colorless-DKxQg.styles-hover-XY280,
.styles-pin-CVDyx.styles-superhost-atHKU.styles-colorless-DKxQg.styles-selected-IY6rw,
.styles-pin-CVDyx.styles-superhost-atHKU.styles-colorless-DKxQg.styles-hover-XY280 {
    color: white;
}

.styles-pin-CVDyx.styles-colorless-DKxQg.styles-one-rtjp4.styles-selected-IY6rw > span,
.styles-pin-CVDyx.styles-colorless-DKxQg.styles-one-rtjp4.styles-hover-XY280 > span,
.styles-pin-CVDyx.styles-superhost-atHKU.styles-colorless-DKxQg.styles-one-rtjp4.styles-selected-IY6rw > span,
.styles-pin-CVDyx.styles-superhost-atHKU.styles-colorless-DKxQg.styles-one-rtjp4.styles-hover-XY280 > span {
    background: url(/static/buyer-pages-mfe/assets/../assets/c2a75bcf4fdd532c.svg) no-repeat center;
}

/* count 2 */

.styles-pin-CVDyx.styles-count2-e9kat {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/52f9ea23aa304d91.svg);
    height: 45px;
    width: 36px;
}

.styles-pin-CVDyx.styles-count2-e9kat > span {
    line-height: 15px;
}

.styles-pin-CVDyx.styles-count2-e9kat.styles-visited-rjvfG {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/8cb14d03354b0201.svg);
}

.styles-pin-CVDyx.styles-superhost-atHKU.styles-count2-e9kat {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/af67b4f8ac85a05b.svg);
}

.styles-pin-CVDyx.styles-colorless-DKxQg.styles-count2-e9kat.styles-visited-rjvfG {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/d507fb0c41092d83.svg);
}

.styles-pin-CVDyx.styles-colorless-DKxQg.styles-count2-e9kat {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/47f3056ab01b9256.svg);
}

.styles-pin-CVDyx.styles-superhost-atHKU.styles-visited-rjvfG.styles-colorless-DKxQg.styles-count2-e9kat {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/5540fe4c8d7d6cc3.svg);
}

.styles-pin-CVDyx.styles-superhost-atHKU.styles-colorless-DKxQg.styles-count2-e9kat {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/1a5963cecc3ca8b0.svg);
}

.styles-pin-CVDyx.styles-superhost-atHKU.styles-visited-rjvfG.styles-count2-e9kat {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/c94037039a45ada8.svg);
}

.styles-pin-CVDyx.styles-count2-e9kat.styles-favorite-HMb97 {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/36a5e8f52a430132.svg);
}

.styles-pin-CVDyx.styles-colorless-DKxQg.styles-count2-e9kat.styles-favorite-HMb97 {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/157578e7213b341e.svg);
}

.styles-pin-CVDyx.styles-count2-e9kat.styles-favorite-HMb97 > span {
    line-height: 18px;
    margin-top: -10px;
}

.styles-pin-CVDyx.styles-count2-e9kat.styles-hover-XY280,
.styles-pin-CVDyx.styles-count2-e9kat.styles-selected-IY6rw,
.styles-pin-CVDyx.styles-colorless-DKxQg.styles-count2-e9kat.styles-selected-IY6rw,
.styles-pin-CVDyx.styles-colorless-DKxQg.styles-count2-e9kat.styles-hover-XY280,
.styles-pin-CVDyx.styles-superhost-atHKU.styles-count2-e9kat.styles-selected-IY6rw,
.styles-pin-CVDyx.styles-superhost-atHKU.styles-count2-e9kat.styles-hover-XY280,
.styles-pin-CVDyx.styles-superhost-atHKU.styles-colorless-DKxQg.styles-count2-e9kat.styles-selected-IY6rw,
.styles-pin-CVDyx.styles-superhost-atHKU.styles-colorless-DKxQg.styles-count2-e9kat.styles-hover-XY280 {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/ffc108ab1f71182b.svg);
}

/* count 3 */

.styles-pin-CVDyx.styles-count3-wkl6k {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/055858fd510464e8.svg);
    height: 56px;
    width: 44px;
}

.styles-pin-CVDyx.styles-count3-wkl6k > span {
    margin-top: -12px;
}

.styles-pin-CVDyx.styles-count3-wkl6k.styles-visited-rjvfG {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/d2498e1e7850f38c.svg);
}

.styles-pin-CVDyx.styles-superhost-atHKU.styles-count3-wkl6k {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/af7420b737a63867.svg);
}

.styles-pin-CVDyx.styles-colorless-DKxQg.styles-count3-wkl6k.styles-visited-rjvfG {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/151ffaca65a1b09c.svg);
}

.styles-pin-CVDyx.styles-colorless-DKxQg.styles-count3-wkl6k {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/d103904829888890.svg);
}

.styles-pin-CVDyx.styles-superhost-atHKU.styles-visited-rjvfG.styles-colorless-DKxQg.styles-count3-wkl6k {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/597394259434dfb2.svg);
}

.styles-pin-CVDyx.styles-superhost-atHKU.styles-colorless-DKxQg.styles-count3-wkl6k {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/7f0ad383c9b9e8f1.svg);
}

.styles-pin-CVDyx.styles-superhost-atHKU.styles-visited-rjvfG.styles-count3-wkl6k {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/6d5e26a17b74728c.svg);
}

.styles-pin-CVDyx.styles-count3-wkl6k.styles-favorite-HMb97 {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/ed56af75f453f9d8.svg);
}

.styles-pin-CVDyx.styles-colorless-DKxQg.styles-count3-wkl6k.styles-favorite-HMb97 {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/d5ea0184ac1f20ea.svg);
}

.styles-pin-CVDyx.styles-count3-wkl6k.styles-hover-XY280,
.styles-pin-CVDyx.styles-count3-wkl6k.styles-selected-IY6rw,
.styles-pin-CVDyx.styles-colorless-DKxQg.styles-count3-wkl6k.styles-hover-XY280,
.styles-pin-CVDyx.styles-colorless-DKxQg.styles-count3-wkl6k.styles-selected-IY6rw,
.styles-pin-CVDyx.styles-superhost-atHKU.styles-count3-wkl6k.styles-selected-IY6rw,
.styles-pin-CVDyx.styles-superhost-atHKU.styles-count3-wkl6k.styles-hover-XY280,
.styles-pin-CVDyx.styles-superhost-atHKU.styles-colorless-DKxQg.styles-count3-wkl6k.styles-selected-IY6rw,
.styles-pin-CVDyx.styles-superhost-atHKU.styles-colorless-DKxQg.styles-count3-wkl6k.styles-hover-XY280 {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/0ff26c99984f637b.svg);
}

/* count 4 */

.styles-pin-CVDyx.styles-count4-WU6qZ {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/adb3e513b1b45e12.svg);
    height: 66px;
    width: 52px;
}

.styles-pin-CVDyx.styles-count4-WU6qZ > span {
    margin-top: -14px;
}

.styles-pin-CVDyx.styles-count4-WU6qZ.styles-visited-rjvfG {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/cd50fafca048fca7.svg);
}

.styles-pin-CVDyx.styles-superhost-atHKU.styles-count4-WU6qZ {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/cfa15cdf6491e5e4.svg);
}

.styles-pin-CVDyx.styles-colorless-DKxQg.styles-count4-WU6qZ.styles-visited-rjvfG {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/f70818e500269bda.svg);
}

.styles-pin-CVDyx.styles-colorless-DKxQg.styles-count4-WU6qZ {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/0e0801e9c1cbc15f.svg);
}

.styles-pin-CVDyx.styles-superhost-atHKU.styles-visited-rjvfG.styles-colorless-DKxQg.styles-count4-WU6qZ {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/c05dbebb50947a3c.svg);
}

.styles-pin-CVDyx.styles-superhost-atHKU.styles-colorless-DKxQg.styles-count4-WU6qZ {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/f122dbbe2204625f.svg);
}

.styles-pin-CVDyx.styles-superhost-atHKU.styles-visited-rjvfG.styles-count4-WU6qZ {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/c0894babf90c71fa.svg);
}

.styles-pin-CVDyx.styles-count4-WU6qZ.styles-favorite-HMb97 {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/d95158b4f35ff9a8.svg);
}

.styles-pin-CVDyx.styles-colorless-DKxQg.styles-count4-WU6qZ.styles-favorite-HMb97 {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/a003ace9ba31a468.svg);
}

.styles-pin-CVDyx.styles-count4-WU6qZ.styles-hover-XY280,
.styles-pin-CVDyx.styles-count4-WU6qZ.styles-selected-IY6rw,
.styles-pin-CVDyx.styles-colorless-DKxQg.styles-count4-WU6qZ.styles-selected-IY6rw,
.styles-pin-CVDyx.styles-colorless-DKxQg.styles-count4-WU6qZ.styles-hover-XY280,
.styles-pin-CVDyx.styles-superhost-atHKU.styles-count4-WU6qZ.styles-selected-IY6rw,
.styles-pin-CVDyx.styles-superhost-atHKU.styles-count4-WU6qZ.styles-hover-XY280,
.styles-pin-CVDyx.styles-superhost-atHKU.styles-colorless-DKxQg.styles-count4-WU6qZ.styles-selected-IY6rw,
.styles-pin-CVDyx.styles-superhost-atHKU.styles-colorless-DKxQg.styles-count4-WU6qZ.styles-hover-XY280 {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/53075f8668826797.svg);
}

/* count 5 */

.styles-pin-CVDyx.styles-count5-sgDvQ {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/f3eaeee19fb7a4ee.svg);
    height: 76px;
    width: 60px;
}

.styles-pin-CVDyx.styles-count5-sgDvQ > span {
    margin-top: -16px;
}

.styles-pin-CVDyx.styles-count5-sgDvQ.styles-visited-rjvfG {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/5a3362b93b162b04.svg);
}

.styles-pin-CVDyx.styles-superhost-atHKU.styles-count5-sgDvQ {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/0e7a7d334a0595c8.svg);
}

.styles-pin-CVDyx.styles-colorless-DKxQg.styles-count5-sgDvQ.styles-visited-rjvfG {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/6dee4ff0ef9d4989.svg);
}

.styles-pin-CVDyx.styles-colorless-DKxQg.styles-count5-sgDvQ {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/60687b9ead9a0092.svg);
}

.styles-pin-CVDyx.styles-superhost-atHKU.styles-visited-rjvfG.styles-colorless-DKxQg.styles-count5-sgDvQ {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/921ac7bbd164fba6.svg);
}

.styles-pin-CVDyx.styles-superhost-atHKU.styles-colorless-DKxQg.styles-count5-sgDvQ {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/91c5989d9155f196.svg);
}

.styles-pin-CVDyx.styles-superhost-atHKU.styles-visited-rjvfG.styles-count5-sgDvQ {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/8dd7e739309ee01a.svg);
}

.styles-pin-CVDyx.styles-count5-sgDvQ.styles-favorite-HMb97 {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/c4cb7844982e476f.svg);
}

.styles-pin-CVDyx.styles-colorless-DKxQg.styles-count5-sgDvQ.styles-favorite-HMb97 {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/58af74d048493362.svg);
}

.styles-pin-CVDyx.styles-count5-sgDvQ.styles-hover-XY280,
.styles-pin-CVDyx.styles-count5-sgDvQ.styles-selected-IY6rw,
.styles-pin-CVDyx.styles-colorless-DKxQg.styles-count5-sgDvQ.styles-selected-IY6rw,
.styles-pin-CVDyx.styles-colorless-DKxQg.styles-count5-sgDvQ.styles-hover-XY280,
.styles-pin-CVDyx.styles-superhost-atHKU.styles-count5-sgDvQ.styles-selected-IY6rw,
.styles-pin-CVDyx.styles-superhost-atHKU.styles-count5-sgDvQ.styles-hover-XY280,
.styles-pin-CVDyx.styles-superhost-atHKU.styles-colorless-DKxQg.styles-count5-sgDvQ.styles-selected-IY6rw,
.styles-pin-CVDyx.styles-superhost-atHKU.styles-colorless-DKxQg.styles-count5-sgDvQ.styles-hover-XY280 {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/23682258b8fbd700.svg);
}

/* пины с ценой */

.styles-pin-CVDyx.styles-priced-T3G3R {
    background: #008aed;
    border: solid 2px #fff;
    border-radius: 18px;
    font-size: 14px;
    display: inline-block;
    align-items: center;
    margin: 0;
    top: -8px;
    padding: 0 8px;
    position: relative;
    text-align: center;
    white-space: nowrap;
    height: 28px;
    min-width: 46px;
    width: auto;
}

.styles-pin_brand-q4zDP.styles-priced-T3G3R {
    display: inline-flex;
    background: #ffffff;
    padding-left: 3px;
}

.styles-logo-atkTw {
    width: 22px;
    height: 22px;
    background: var(--logo-url) no-repeat center / cover;
    border-radius: 50%;
    margin-right: 7px;
}

.styles-pin-CVDyx.styles-priced-T3G3R::after {
    background: url(/static/buyer-pages-mfe/assets/../assets/83922eca5172f845.svg) no-repeat bottom center;
    content: '';
    display: block;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    top: 100%;
    height: 12px;
    width: 24px;
}

.styles-pin_brand-q4zDP.styles-priced-T3G3R::after {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/0f70005fe137e515.svg);
}

.styles-pin-CVDyx.styles-priced-T3G3R > strong {
    line-height: 28px;
}

.styles-pin-CVDyx.styles-priced-T3G3R.styles-visited-rjvfG {
    background: #45c1ff;
}

.styles-pin_brand-q4zDP.styles-priced-T3G3R.styles-visited-rjvfG:not(.styles-selected-IY6rw):not(.styles-hover-XY280) {
    color: #757575;
    background-color: #ffffff;
}

.styles-pin_brand-q4zDP.styles-priced-T3G3R.styles-visited-rjvfG:not(.styles-selected-IY6rw):not(.styles-hover-XY280) .styles-logo-atkTw {
    opacity: .4;
}

.styles-pin-CVDyx.styles-priced-T3G3R.styles-visited-rjvfG::after {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/db258fa8d788ba79.svg);
}

.styles-pin_brand-q4zDP.styles-priced-T3G3R.styles-visited-rjvfG:not(.styles-selected-IY6rw):not(.styles-hover-XY280)::after {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/0f70005fe137e515.svg);
}

.styles-pin-CVDyx.styles-priced-T3G3R.styles-superhost-atHKU {
    background: #8c4fe8;
}

.styles-pin-CVDyx.styles-priced-T3G3R.styles-superhost-atHKU.styles-visited-rjvfG {
    background: #c2a0fa;
}

.styles-pin-CVDyx.styles-priced-T3G3R.styles-colorless-DKxQg {
    background: white;
    color: #008aed;
    box-shadow: 0 0 0 1.5px #008aed inset;
    padding: 0 9.5px;
}

.styles-pin-CVDyx.styles-priced-T3G3R.styles-colorless-DKxQg.styles-visited-rjvfG {
    background: white;
    color: #45c1ff;
    box-shadow: 0 0 0 1.5px #45c1ff inset;
    padding: 0 9.5px;
}

.styles-pin-CVDyx.styles-priced-T3G3R.styles-colorless-DKxQg.styles-superhost-atHKU {
    background: white;
    color: #8c4fe8;
    box-shadow: 0 0 0 1.5px #8c4fe8 inset;
    padding: 0 9.5px;
}

.styles-pin-CVDyx.styles-priced-T3G3R.styles-colorless-DKxQg.styles-superhost-atHKU.styles-visited-rjvfG {
    background: white;
    color: #c2a0fa;
    box-shadow: 0 0 0 1.5px #c2a0fa inset;
    padding: 0 9.5px;
}

.styles-pin-CVDyx.styles-priced-T3G3R.styles-superhost-atHKU::after {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/1d9aaa88dc0248b4.svg);
}

.styles-pin-CVDyx.styles-priced-T3G3R.styles-colorless-DKxQg::after {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/1474fb86eba8c6c4.svg);
    top: calc(100% - 2px);
    height: 14px;
}

.styles-pin-CVDyx.styles-priced-T3G3R.styles-superhost-atHKU.styles-visited-rjvfG::after {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/bde1e4d0daf8b7a1.svg);
}

.styles-pin-CVDyx.styles-priced-T3G3R.styles-colorless-DKxQg.styles-visited-rjvfG::after {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/9816ec6146fe3479.svg);
    top: calc(100% - 2px);
    height: 14px;
}

.styles-pin-CVDyx.styles-priced-T3G3R.styles-colorless-DKxQg.styles-superhost-atHKU::after {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/a096de271542208e.svg);
}

.styles-pin-CVDyx.styles-priced-T3G3R.styles-colorless-DKxQg.styles-superhost-atHKU.styles-visited-rjvfG::after {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/5cf6e6db294dd8a1.svg);
}

.styles-pin-CVDyx.styles-priced-T3G3R.styles-favorite-HMb97,
.styles-pin-CVDyx.styles-priced-T3G3R.styles-superhost-atHKU.styles-favorite-HMb97 {
    background: #f71b47;
}

.styles-pin-CVDyx.styles-priced-T3G3R.styles-colorless-DKxQg.styles-favorite-HMb97,
.styles-pin-CVDyx.styles-priced-T3G3R.styles-superhost-atHKU.styles-colorless-DKxQg.styles-favorite-HMb97 {
    background: white;
    color: #f71b47;
    border: solid 2px white;
    box-shadow: 0 0 0 1.5px #f71b47 inset;
    padding: 0 9.5px;
}

.styles-pin-CVDyx.styles-priced-T3G3R.styles-favorite-HMb97::after,
.styles-pin-CVDyx.styles-priced-T3G3R.styles-superhost-atHKU.styles-favorite-HMb97::after {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/aba93a5f3f14cc3b.svg);
}

.styles-pin-CVDyx.styles-priced-T3G3R.styles-colorless-DKxQg.styles-favorite-HMb97::after,
.styles-pin-CVDyx.styles-priced-T3G3R.styles-colorless-DKxQg.styles-superhost-atHKU.styles-favorite-HMb97::after {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/5447c4b14572d901.svg);
    top: calc(100% - 2px);
    height: 14px;
}

.styles-pin-CVDyx.styles-priced-T3G3R.styles-favorite-HMb97 > strong::before,
.styles-pin-CVDyx.styles-priced-T3G3R.styles-colorless-DKxQg.styles-favorite-HMb97.styles-hover-XY280,
.styles-pin-CVDyx.styles-priced-T3G3R.styles-colorless-DKxQg.styles-favorite-HMb97.styles-selected-IY6rw > strong::before {
    content: '';
    background: url(/static/buyer-pages-mfe/assets/../assets/4f83885f57eb5414.svg) no-repeat center;
    background-size: contain;
    display: inline-block;
    margin: 0 2px 0 -2px;
    height: 9px;
    width: 9px;
}

.styles-pin-CVDyx.styles-priced-T3G3R.styles-colorless-DKxQg.styles-favorite-HMb97 > strong::before {
    background: url(/static/buyer-pages-mfe/assets/../assets/8ac4b7dd0a6e6a40.svg) no-repeat center;
    background-size: contain;
    height: 9px;
    width: 9px;
}

.styles-pin-CVDyx.styles-priced-T3G3R.styles-hover-XY280,
.styles-pin-CVDyx.styles-priced-T3G3R.styles-selected-IY6rw,
.styles-pin-CVDyx.styles-priced-T3G3R.styles-superhost-atHKU.styles-hover-XY280,
.styles-pin-CVDyx.styles-priced-T3G3R.styles-superhost-atHKU.styles-selected-IY6rw,
.styles-pin-CVDyx.styles-priced-T3G3R.styles-colorless-DKxQg.styles-hover-XY280,
.styles-pin-CVDyx.styles-priced-T3G3R.styles-colorless-DKxQg.styles-selected-IY6rw,
.styles-pin-CVDyx.styles-priced-T3G3R.styles-colorless-DKxQg.styles-superhost-atHKU.styles-hover-XY280,
.styles-pin-CVDyx.styles-priced-T3G3R.styles-colorless-DKxQg.styles-superhost-atHKU.styles-selected-IY6rw {
    background: #ff6062;
}

.styles-pin_brand-q4zDP.styles-hover-XY280,
.styles-pin_brand-q4zDP.styles-selected-IY6rw {
    color: #ffffff;
    background-color: #ff6163;
}

.styles-pin-CVDyx.styles-priced-T3G3R.styles-hover-XY280::after,
.styles-pin-CVDyx.styles-priced-T3G3R.styles-selected-IY6rw::after,
.styles-pin-CVDyx.styles-priced-T3G3R.styles-colorless-DKxQg.styles-hover-XY280::after,
.styles-pin-CVDyx.styles-priced-T3G3R.styles-colorless-DKxQg.styles-selected-IY6rw::after,
.styles-pin-CVDyx.styles-priced-T3G3R.styles-superhost-atHKU.styles-hover-XY280::after,
.styles-pin-CVDyx.styles-priced-T3G3R.styles-superhost-atHKU.styles-selected-IY6rw::after,
.styles-pin-CVDyx.styles-priced-T3G3R.styles-colorless-DKxQg.styles-superhost-atHKU.styles-hover-XY280::after,
.styles-pin-CVDyx.styles-priced-T3G3R.styles-colorless-DKxQg.styles-superhost-atHKU.styles-selected-IY6rw::after {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/6f19148d708d84da.svg);
}

.styles-pin_brand-q4zDP.styles-hover-XY280::after,
.styles-pin_brand-q4zDP.styles-selected-IY6rw::after {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/5185874830b2425a.svg);
}

.styles-pin-CVDyx.styles-priced-T3G3R.styles-colorless-DKxQg.styles-hover-XY280,
.styles-pin-CVDyx.styles-priced-T3G3R.styles-colorless-DKxQg.styles-selected-IY6rw,
.styles-pin-CVDyx.styles-priced-T3G3R.styles-colorless-DKxQg.styles-superhost-atHKU.styles-hover-XY280,
.styles-pin-CVDyx.styles-priced-T3G3R.styles-colorless-DKxQg.styles-superhost-atHKU.styles-selected-IY6rw {
    color: white;
    border: solid 2px white;
    box-shadow: initial;
    padding: 0 8px;
}

.styles-pin-CVDyx.styles-priced-T3G3R.styles-colorless-DKxQg.styles-hover-XY280::after,
.styles-pin-CVDyx.styles-priced-T3G3R.styles-colorless-DKxQg.styles-selected-IY6rw::after,
.styles-pin-CVDyx.styles-priced-T3G3R.styles-colorless-DKxQg.styles-superhost-atHKU.styles-hover-XY280::after,
.styles-pin-CVDyx.styles-priced-T3G3R.styles-colorless-DKxQg.styles-superhost-atHKU.styles-selected-IY6rw::after {
    top: initial;
    height: 12px;
}

.styles-hiddenContainer-Fx6aV {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    height: 0;
    width: 0;
    z-index: -1;
}

.styles-icons-OJauk {
    display: flex;
}

.map-root-rrhGj {
    position: relative;
    overflow: hidden;
    flex-grow: 1;
    background-color: #fafafa;
    cursor: grab;
}

.map-root_fullHeight-y6306 {
    max-height: 100%;
    height: 100%;
}

.map-loading-xvuFL::after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: #fafafa;
}

.index-preview__container-pOXuR {
    box-sizing: border-box;
    width: 334px;
    background: #fff;
    animation: index-fadeIn-L_gPv .2s;
    box-shadow: 0 3px 40px rgba(0, 0, 0, .2);
    border-radius: 12px;
    padding: 16px;
    position: fixed;
    z-index: 1;
    cursor: default;
}

.index-preview__container_hide-s5iJB {
    display: none;
}

.index-preview__body-fL1og {
    border-top: 1px solid #eaeaea;
    padding-top: 12px;
}

.index-preview__footer-O84oq {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 14px;
    border-top: 1px solid #eaeaea;
    margin-top: 12px;
    pointer-events: auto;
}

.index-preview__footer-text-AQOkO {
    font-size: 14px;
    line-height: 18px;
    color: #0099f7;
    cursor: pointer;
}

.index-preview__footer-text-AQOkO:hover {
    color: rgb(255, 97, 99);
}

@keyframes index-fadeIn-L_gPv {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.index-preview-skeleton__vibe-e__7x {
    background: #f2f1f0;
    border-radius: 4px;
}

.index-preview-skeleton__container-oOEh0 {
    display: flex;
    flex-direction: column;
}

.index-skeleton-header__container-PP6DG {
    display: flex;
    flex-direction: column;
    margin-bottom: 12px;
}

.index-skeleton-header__title-NFj89 {
    width: 144px;
    height: 18px;
    margin-bottom: 2px;
}

.index-skeleton-header__subway-hSTJh {
    width: 70px;
    height: 22px;
}

.index-skeleton-body__container-VEjvN {
    display: flex;
}

.index-skeleton-body__container-VEjvN:not(.index-skeleton-body__container-VEjvN:last-child) {
    margin-bottom: 8px;
}

.index-skeleton-body__photo-J83QY {
    width: 96px;
    height: 96px;
    margin-right: 8px;
}

.index-skeleton-body__info-AWj13 {
    display: flex;
    flex-direction: column;
}

.index-skeleton-body__title-gqG0m {
    width: 198px;
    height: 18px;
    margin-bottom: 2px;
}

.index-skeleton-body__sub-title-Q05ys {
    width: 43px;
    height: 18px;
    margin-bottom: 8px;
}

.index-skeleton-body__price-AWCZd {
    width: 86px;
    height: 18px;
}

.index-preview-header-SE3i_ {
    display: flex;
    flex-direction: column;
    padding-bottom: 12px;
}

.index-preview-header__development-title-_t_xN {
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    color: #0099f7;
    text-decoration: none;
}

.index-preview-header__development-title-_t_xN:hover {
    color: rgb(255, 97, 99);
}

.index-preview-header__development-sub-VQMYG {
    font-size: 14px;
    line-height: 18px;
    color: #8f8f8f;
    margin-top: 2px;
}

.index-preview-header__title-_n1Jq {
    font-size: 16px;
    line-height: 22px;
}

.index-preview-header__subway-Nbm0T {
    display: flex;
    align-items: center;
    margin-top: 2px;
}

.index-preview-header__subway-period-PVxoD {
    color: #8f8f8f;
}

.index-preview-header__subway-period-icon-_dWD5 {
    padding: 0 3px;
    position: relative;
    top: -1px;
}

.index-preview-header__subway-Nbm0T > span {
    font-size: 14px;
    line-height: 18px;
    color: #8f8f8f;
}

.index-preview-header__subway-colors-HhyPV {
    display: flex;
    align-items: center;
    margin-right: 5px;
}

.index-preview-header__subway-colors-HhyPV > div {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    border: 1px solid #fff;
}

.index-preview-header__subway-colors-HhyPV > div:not(div:first-child) {
    margin-left: -4px;
}

.index-preview-item__container-TUPYO {
    display: flex;
    max-height: 96px;
}

.index-preview-item__container-TUPYO:not(.index-preview-item__container-TUPYO:last-child) {
    margin-bottom: 8px;
}

.index-preview-item__photo-MPgwY {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    width: 96px;
    height: 96px;
    border-radius: 4px;
    margin-right: 8px;
    background-image: url(/static/buyer-pages-mfe/assets/../assets/1a37a686ea71fc45.svg);
    background-position: center;
    background-repeat: no-repeat;
}

.index-preview-item__photo-MPgwY::after {
    content: '';
    display: block;
    position: absolute;
    width: 96px;
    height: 96px;
    border-radius: 4px;
    background: rgba(0, 0, 0, .03);
}

.index-preview-item__photo-img-SF3Mu {
    min-width: 96px;
    max-width: 96px;
    min-height: 96px;
    max-height: 96px;
    border-radius: 4px;
}

.index-preview-item__info-gHWML {
    display: flex;
    max-width: 184px;
    flex-direction: column;
    padding: 8px 0;
}

.index-preview-item__title-JoTx4 {
    color: #0099f7;
    text-decoration: none;
    font-size: 14px;
    line-height: 18px;
    font-weight: 700;
    margin-bottom: 2px;
}

.index-preview-item__title-JoTx4:hover {
    color: rgb(255, 97, 99);
}

.index-preview-item__price-hCbiY {
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
}

.index-root-aWUFz {
    position: relative;
    display: flex;
    flex-grow: 1;
    min-height: 100%;
    height: 100%;
    width: 100%;
    touch-action: none;
}

.index-root-aWUFz:not(.index-root_withoutShadow-sd9W5)::after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    height: 10px;
    box-shadow: inset 0 8px 10px -8px rgba(0, 0, 0, .2);
    pointer-events: none;
}

.index-loader-Gud4w {
    position: absolute;
    transform: translateX(-50%);
    top: 50px;
    left: 50%;
    width: 40px;
    height: 40px;
    padding: 5px;
    background-color: white;
    border-radius: 50%;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .1);
}

.button-phone-image-uHs2u {
    width: auto;
    height: 17px;
    padding: 6px 0 7px;
}

.button-phone-image_header-C4C9S {
    height: 16px;
    padding: 0;
}

.button-phone-image_card-_hQ_c {
    height: 25px;
}

.button-phone-image_simple-VcZQe {
    display: block;
}

.button-loweredOpacity-RdWv6 {
    opacity: .6;
}

.phone-tooltip-content-tooltip-content-onmoderation-KiLmr,
.phone-tooltip-content-tooltip-content-error-W72nT {
    width: 250px;
    white-space: normal;
    text-align: left;
}

.phone-tooltip-content-tooltip-content-resume-x9SQh {
    width: 270px;
    white-space: normal;
    text-align: left;
}

.anonym-tooltip-link-czmzx {
    color: #a3a3a3;
    text-decoration: none;
}

.anonym-tooltip-link-czmzx:hover {
    color: #ff6163;
}

.anonym-tooltip-root-g0_O_ {
    display: flex;
    align-items: center;
    justify-content: center;
}

.phone-button-root-Zxtp4 {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
}

.phone-button-anonymousNumberTooltipWrapper-gIkA9 {
    margin-right: 4px;
}

.button-mapViewRoot-YIFp8 {
    pointer-events: none;
}

.map-button-module-withImage-M8Nkk {
    display: inline-flex;
    gap: 7px;
    padding-top: 3px;
    align-items: center;
}

.extra-map-wrapper-module-wrapper-Fe_24 {
    position: fixed;
    left: 50%;
    transform: translate(-50%, 0);
    bottom: 20px;
    opacity: 0;
}

@keyframes extra-map-wrapper-module-appear-Jsk2v {
    from {
        transform: translateY(100%);
        opacity: 0;
    }

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

@keyframes extra-map-wrapper-module-disappear-f50i5 {
    from {
        transform: translateY(0);
        opacity: 1;
    }

    to {
        transform: translateY(120%);
        opacity: 0;
    }
}

.extra-map-wrapper-module-wrapper-Fe_24.extra-map-wrapper-module-show-IkY8g {
    animation: extra-map-wrapper-module-appear-Jsk2v .6s cubic-bezier(.22, 1, .36, 1) forwards;
    pointer-events: auto;
}

.extra-map-wrapper-module-wrapper-Fe_24.extra-map-wrapper-module-hide-PoxoD {
    animation: extra-map-wrapper-module-disappear-f50i5 300ms cubic-bezier(.55, 0, .55, .2) forwards;
}

.List-module-mask_light-b4C6X {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/d204f48c65e07e6a.svg);
}

.List-module-mask_normal-wc3AI {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/b7b9ab5a9bb49be7.svg);
}

.List-module-mask_bold-ZxGva {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/2806c63b5e245f67.svg);
}

.List-module-aspectRatio_light-nVxtw {
  --aspect-ratio: 0.75;
}

.List-module-aspectRatio_normal-LIxKx {
  --aspect-ratio: 0.7;
}

.List-module-aspectRatio_bold-SEYrn {
  --aspect-ratio: 0.8;
}

.side-block-overlay-root-bTyrs {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 356px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    pointer-events: none;
    font-size: 14px;
    line-height: 1;
    will-change: transform, opacity;
    z-index: 3;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .1);
}

.side-block-overlay-wrapper-Tbwwv {
    display: flex;
    flex-direction: column;
    align-items: center;
    border-radius: 3px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
    pointer-events: auto;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: #fff;
    transition: height 1s ease-in-out;
    will-change: height;
}

.side-block-overlay-root-bTyrs.side-block-overlay-left-aACsq {
    left: 0;
}

.side-block-overlay-root-bTyrs.side-block-overlay-right-bgjXw {
    right: 0;
}

/* Анимации для блока, выезжающего слева */

.side-block-overlay-animations-left-enter-w56y_ {
    transform: translate(-100%);
    opacity: var(--overlay-initial-opacity);
}

.side-block-overlay-animations-left-enterActive-rZuQz {
    transform: translate(0);
    opacity: 1;
    transition: transform var(--overlay-transition-duration) ease-out, opacity calc(var(--overlay-transition-duration)/2) ease-out;
}

.side-block-overlay-animations-left-enterDone-b55CH {
    transform: translate(0);
    opacity: 1;
}

.side-block-overlay-animations-left-exit-p2wSH {
    transform: translate(0);
    opacity: 1;
}

.side-block-overlay-animations-left-exitActive-XwZjO {
    transform: translate(-100%);
    opacity: var(--overlay-initial-opacity);
    transition: transform var(--overlay-transition-duration) ease-out, opacity calc(var(--overlay-transition-duration)/2) ease-out;
}

.side-block-overlay-animations-left-exitDone-ze4fA {
    transform: translate(-100%);
    opacity: var(--overlay-initial-opacity);
}

/* Анимации для блока, выезжающего справа */

.side-block-overlay-animations-right-enter-bZPoS {
    transform: translate(100%);
    opacity: var(--overlay-initial-opacity);
}

.side-block-overlay-animations-right-enterActive-VOPn6 {
    transform: translate(0);
    opacity: 1;
    transition: transform var(--overlay-transition-duration) ease-out, opacity calc(var(--overlay-transition-duration)/2) ease-out;
}

.side-block-overlay-animations-right-enterDone-oqjQI {
    transform: translate(0);
    opacity: 1;
}

.side-block-overlay-animations-right-exit-wMETH {
    transform: translate(0);
    opacity: 1;
}

.side-block-overlay-animations-right-exitActive-pTsqY {
    transform: translate(100%);
    opacity: var(--overlay-initial-opacity);
    transition: transform var(--overlay-transition-duration) ease-out, opacity calc(var(--overlay-transition-duration)/2) ease-out;
}

.side-block-overlay-animations-right-exitDone-iCecb {
    transform: translate(100%);
    opacity: var(--overlay-initial-opacity);
}

.side-block-overlay-content-animations-enter-e_ed0,
.side-block-overlay-content-animations-appear-bzE_Y {
    opacity: 0;
}

.side-block-overlay-content-animations-enterActive-vfNaU,
.side-block-overlay-content-animations-appearActive-ANB43 {
    opacity: 1;
    transition: opacity var(--overlay-content-transition-duration) ease-in var(--overlay-transition-duration);
}

.side-block-overlay-content-animations-enterDone-2bLZ7,
.side-block-overlay-content-animations-appearDone-tlE2J {
    opacity: 1;
}

.side-block-overlay-content-animations-exit-EBoUb {
    opacity: 1;
}

.side-block-overlay-content-animations-exitActive-_T0i8 {
    opacity: 0;
    transition: opacity var(--overlay-content-transition-duration) ease-in var(--overlay-transition-duration);
}

.side-block-overlay-content-animations-exitDone-Oin2o {
    opacity: 0;
}

.side-block-root-l78kL {
    position: absolute;
    top: 10px;
    right: auto;
    bottom: 0;
    left: 10px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    pointer-events: none;
    font-size: 14px;
    line-height: 1;
    width: 476px;
    will-change: transform, opacity;
    z-index: 0;

    /* Параметры анимации child блоков */
    --blur-opacity: .8;
    --overlay-initial-opacity: .8;
    --overlay-transition-duration: .2s;
    --overlay-content-transition-duration: .2s;
}

.side-block-wrapper-RLPes {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    border-radius: 3px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .1);
    pointer-events: auto;
    width: 100%;
    overflow: hidden;
    background-color: #fff;
    transition: height 1s ease-in-out;
    will-change: height;
}

.side-block-fullHeight-HPpWm {
    height: 100%;
}

.side-block-round-JacjJ {
    border-radius: 16px;
}

.side-block-disabled-MkB7E {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    background-color: white;
}

.side-block-mapOnboarding-MhL7v {
    position: absolute;
    top: 45px;
    right: -86px;
}

.side-block-blur-animations-enter-WOvws,
.side-block-blur-animations-appear-GxXU1 {
    opacity: 0;
}

.side-block-blur-animations-enterActive-eV2mg,
.side-block-blur-animations-appearActive-pUIBN {
    opacity: var(--blur-opacity);
    transition: opacity var(--overlay-transition-duration) linear;
}

.side-block-blur-animations-enterDone-CgwuU,
.side-block-blur-animations-appearDone-f4ADY {
    opacity: var(--blur-opacity);
}

.side-block-blur-animations-exit-jJP95 {
    opacity: var(--blur-opacity);
}

.side-block-blur-animations-exitActive-A3abG {
    opacity: 0;
    transition: opacity var(--overlay-transition-duration) linear;
}

.side-block-blur-animations-exitDone-rC8ns {
    opacity: 0;
}

.list-error-root-T2RWC {
    display: flex;
    flex-direction: column;
    padding: 0 24px 77px;
}

.list-error-root__customResult-imvDS {
    padding: 0 24px 77px;
}

.list-error-error-c2cos {
    align-items: center;
    text-align: center;
}

.list-error-root-T2RWC > h3 {
    font-size: 20px;
    font-weight: bold;
    line-height: 28px;
    margin: 0 0 1px;
    width: 100%;
}

.list-error-root-T2RWC > p {
    font-size: 16px;
    line-height: 24px;
    margin: 0;
    width: 100%;
}

.list-error-root-T2RWC > button {
    margin-top: 10px;
    height: 30px;
    width: 150px;
}

.styles-root-_VTWa {
    padding: 20px 24px 6px;
    line-height: 24px;
}

.styles-root-_VTWa > h3 span {
    margin-left: 5px;
}

.index-banner-xOFtd div {
    background-size: 120px;
    background-position: right 12px;
}

.index-content-RUtc0 {
    max-width: 80%;
}

.styles-root-IbSNJ {
    overflow: auto;
    width: 100%;
}

.styles-root_redesign-vIBoD::-webkit-scrollbar {
    display: none;
}

.styles-root_center-OaxO9 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
}

.styles-container-rnTvX {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 13px 13px 0 10px;
}

.styles-promoWidget-lX0ZW {
    width: 100%;
    box-sizing: border-box;
    padding: var(--theme-gap-16) var(--theme-gap-16) 0;
}

.styles-container_noPaddingTop-WSDrf {
    margin-top: -21px;
}

.styles-container_withPadding-sL9PT {
    padding-bottom: 27px;
}

.styles-container_redesign-Xd3mW {
    padding: 8px 16px 16px !important; /* stylelint-disable-line declaration-no-important */
}

.styles-snippet-ZgKUd {
    z-index: 0;
    margin: 8px 0 8px 11px;
}

.styles-loading-cxxrC {
    background-position: top left;
    background-repeat: no-repeat;
    background-image: url(/static/buyer-pages-mfe/assets/../assets/81d871bbcb61f373.svg);
    animation-name: styles-pulse-rVWtX;
    animation-delay: .5s;
    animation-duration: 1.5s;
    animation-direction: alternate;
    animation-iteration-count: infinite;
    opacity: 0;
    height: 100%;
    width: 100%;
}

.styles-placeholder-pxkR4 {
    margin-left: 13px;
    overflow: hidden;
    height: 520px;
    width: 100%;
}

.styles-placeholder_list-lf3Q1 {
    padding-bottom: 30px;
    margin-left: 0;
    max-height: 100vh;
    height: 170px;
}

.styles-placeholder_list-lf3Q1 .styles-loading-cxxrC {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/49a6896709c30530.svg);
    background-repeat: repeat-y;
}

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

    100% {
        opacity: .3;
    }
}

/* 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/4b59526ba09e405e.svg);
    background-repeat: no-repeat;
}

.photo-slider-redesign-RYvfh .photo-slider-error-zA7Sr {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/eb90fd272b2cf05c.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/bf9abcca50b1c929.svg) no-repeat;
}

.index-icon-gallery__container-tWfGc .index-layout-icon-yXUCs {
    width: 16px;
    height: 16px;
    background: url(/static/buyer-pages-mfe/assets/../assets/32ff0df514364654.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/be8661eba4c3629e.svg) no-repeat;
}

.index-layout-close-icon-Odtjy {
    width: 16px;
    height: 16px;
    background: url(/static/buyer-pages-mfe/assets/../assets/b3cd7a0ab889efe2.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/b3cd7a0ab889efe2.svg) no-repeat;
}

.index-video-feVX0 {
    box-sizing: content-box;
    min-width: 17px;
    min-height: 17px;
    background: url(/static/buyer-pages-mfe/assets/../assets/f866bf34c2f91c20.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/1a408cde77861483.svg);
}

.ApartmentBold-module-mask-naQ7H {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/9ccba00494808c4b.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/eb9e6c17e8be0a3e.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/0f2c7a244b6f8e34.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/87755c7d0cb25724.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/fe2238c34a6ab8b3.svg);
}

.Celeb-module-mask_normal-PabrR {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/09cf8e60f36b49ab.svg);
}

.Celeb-module-mask_bold-rBMMv {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/72af8521292d66aa.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/321b00dbfb900b54.svg);
}

.ArrowForwardIos-module-mask_normal-XAqxx {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/1286a7396fd6acb2.svg);
}

.ArrowForwardIos-module-mask_bold-lbfLj {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/5740358c434816f7.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/e82c30d317010245.svg) 0% 0% 100% / 0 0 1 repeat;
           border-image: url(/static/buyer-pages-mfe/assets/../assets/e82c30d317010245.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/e274ee6777419607.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/0f0c598520f9be57.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/9069f9892919f807.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);
}

.button-filters-icon-f5b8A {
    position: relative;
    display: inline-block;
    width: 15px;
    height: 20px;
    vertical-align: middle;
    padding: 0 4px 0 0;
    background: url(/static/buyer-pages-mfe/assets/../assets/c7d64a2ae65e3e64.svg) no-repeat;
}

.button-filters-count-YfoVz {
    color: #8f8f8f;
    display: inline-block;
    margin-left: 4px;
}

.styles-root-gSq4H {
    box-sizing: border-box;
    width: 100%;
    flex-shrink: 0;
    padding: 5px 24px 5px 4px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    flex-wrap: nowrap;
    z-index: 2;
    background-color: #ffffff;
}

.styles-header-tsrfd {
    flex-shrink: 1;
    flex-grow: 1;
    display: flex;
    align-items: center;
    padding: 0 20px 0 0;
}

.styles-button-UARpI {
    flex-shrink: 0;
    flex-grow: 0;
    margin: 8px 0;
}

.Filter-module-mask-IJeB5 {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/dedcecf199a53a7a.svg);
}

.breadcrumbs-module-breadcrumbs-l0pWO {
    max-height: 36px;
}

.breadcrumbs-module-title-BT0ZY {
    display: flex;
}

.ChevronLeft-module-mask_light-fAkJm {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/64a1dde398cf8b35.svg);
}

.ChevronLeft-module-mask_normal-H1gQ_ {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/0adafb52301ff3ba.svg);
}

.ChevronLeft-module-mask_bold-PrJGE {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/83a7b978cce00ba9.svg);
}

.ChevronLeft-module-aspectRatio_light-HJNJQ {
  --aspect-ratio: 0.3125;
}

.ChevronLeft-module-aspectRatio_normal-DVy8V {
  --aspect-ratio: 0.35;
}

.ChevronLeft-module-aspectRatio_bold-ldPZ9 {
  --aspect-ratio: 0.4;
}

.styles-container-CDuoo {
    box-sizing: border-box;
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
    padding: 16px 16px 10px;
}

.styles-actions-Qv2EP {
    display: flex;
    gap: 6px;
}

.breadcrumbs-root-BoqpG {
    margin: 13px 20px;
}

.breadcrumbs-count-MH3A7,
.breadcrumbs-title-a_y85 {
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
}

.breadcrumbs-count-MH3A7 {
    color: #8f8f8f;
    margin-left: 5px;
}

.back-icon-ffN5M {
    display: inline-block;
    position: relative;
    width: 24px;
    height: 24px;
    background-image: url(/static/buyer-pages-mfe/assets/../assets/cc1f0a62f40478b9.svg);
}

.back-text-Qd_4z {
    padding-left: 4px;
}

.back-icon-ffN5M,
.back-text-Qd_4z {
    vertical-align: middle;
}

.button-close-icon-Kuqpg {
    --size: 16px;
    display: inline-block;
    width: var(--size);
    height: var(--size);
    background: url(/static/buyer-pages-mfe/assets/../assets/a2e8fa1173c310a6.svg) center no-repeat;
    background-size: var(--size) var(--size);
    opacity: .8;
}

.map-side-block-new-overlay-PpV7J {
    width: 100%;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

.map-side-block-new-scrollable-VWhHY {
    flex-grow: 1;
    flex-shrink: 1;
    overflow: auto;
}

.map-side-block-new-fixed-fQNTy {
    flex-grow: 0;
    flex-shrink: 0;
    padding: 0 28px;
    align-self: center;
    z-index: 1;
}

.map-side-block-new-rubricator-lf1eq {
    padding: 9px 30px 0;
    margin-top: -10px;
}

.map-side-block-new-rubricator_offset-ugoET {
    padding-top: 48px;
}

.map-side-block-new-close-A60Tk {
    position: absolute;
    top: 8px;
    right: 17px;
    z-index: 2;
}

.map-side-block-new-shadow-yAzqt {
    box-shadow: 0 -2px 10px 0 rgba(0, 0, 0, .1);
}

.map-side-block-new-checkboxes-DoAuZ {
    margin: 0 29px 13px 24px;
}

.map-side-block-new-filtersSubscription__wrapper-BulEV {
    flex-grow: 1;
    position: static;
    align-items: center;
    justify-content: space-between;
}

.map-side-block-new-filtersSubscription__redesign-oNkce {
    margin: 0;
}

.map-side-block-new-header_borderBottom-VZxiL {
    width: 100%;
    z-index: 2;
    border-bottom: 1px solid #e0e0e0;
    background-color: inherit;
}

.map-side-block-new-header_shadow-N_bDI {
    border-bottom: none;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .1);
}

.map-side-block-new-filtersSubscription__checkbox-align-doqDq {
    flex-direction: column;
}

.map-side-block-new-additionalButton_container-W6zTV {
    padding: 11px 24px;
    width: 100%;
    box-sizing: border-box;
    margin-top: auto;
}

.filter-buttons-root-kpprV {
    display: flex;
    flex-wrap: wrap;
}

.filter-buttons-controls-YpGF_ {
    display: flex;
}

button.filter-buttons-button-Kt621,
button.filter-buttons-button-Kt621[aria-disabled='true'] {
    background-color: #fff;
    color: #009cf0;
    min-height: 34px;
    margin-top: 9px;
}

button.filter-buttons-button-Kt621,
button.filter-buttons-button-Kt621:focus {
    /* stylelint-disable-next-line declaration-no-important */
    box-shadow: 0 2px 10px rgba(0, 0, 0, .1) !important;
}

button.filter-buttons-button-Kt621:hover,
button.filter-buttons-button-Kt621:not(:disabled):active {
    background-color: #f5f5f5;
}

/* stylelint-disable-next-line no-descending-specificity */
button.filter-buttons-button-Kt621 + button.filter-buttons-button-Kt621 {
    margin-left: 9px;
}

button.filter-buttons-text-SaTyT {
    color: #000;
    flex-shrink: 1;
    margin-right: 9px;
    text-align: left;
    white-space: normal;
}

button.filter-buttons-text-SaTyT:disabled,
button.filter-buttons-text-SaTyT[aria-disabled='true'],
button.filter-buttons-text-SaTyT[data-state~='disabled'] {
    color: #000;
}

button.filter-buttons-text-SaTyT::after {
    content: none;
}

.main-root-sudze {
    position: relative;
    display: flex;
    flex-grow: 1;
}

.main-root-sudze::after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    height: 10px;
    box-shadow: inset 0 8px 10px -8px rgba(0, 0, 0, .2);
    pointer-events: none;
}

.main-mapLoader-3FjFL {
    position: absolute;
    top: 50px;
    left: calc(50% + 200px); /* 200 ~= (350 + 40) / 2 */
    width: 40px;
    height: 40px;
    padding: 5px;
    background-color: white;
    border-radius: 50%;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .1);
    opacity: 0;
    animation-delay: 300ms;
    animation-name: main-visibility-iSzSD;
    animation-fill-mode: forwards;
    animation-duration: 1s;
}

.main-rightBlock-Hx57M .main-mapLoader-3FjFL {
    left: calc(50% - 200px); /* 200 ~= (350 + 40) / 2 */
}

.main-serpButton-QLeCK {
    position: absolute;
    bottom: 20px;
    right: 30%;
}

.main-filterButtons-Zubmm {
    position: absolute;
    left: 500px;
    right: 50px;
    top: 1px;
}

.main-filterButtons_withDraw-DJFTN {
    right: 320px;
}

.main-drawButton-Wa8Vz {
    position: absolute;
    right: 82px;
    top: 10px;
}

.main-actionButtonsBlock-FuW2e {
    position: absolute;
    top: 10px;
    right: 10px;
    display: grid;
    gap: 6px;
    grid-auto-flow: column;
}

@keyframes main-visibility-iSzSD {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.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/086a1a89539c7cea.png) center / contain no-repeat;
}

.wrapper-container-LITCw {
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    z-index: 1;
}

.category-block-root-azi89 .category-block-itemLink-kfDBD {
    display: block;
    white-space: normal;
    -moz-column-break-inside: avoid;
         break-inside: avoid-column;
    margin-top: 8px;
}

.category-block-root-azi89 .category-block-itemLink-kfDBD:first-child {
    margin-top: 0;
}

.category-block-root-azi89 .category-block-itemLink-kfDBD:last-child {
    padding-bottom: 0;
}

.category-block-showMoreButton-y0qOD::after {
    content: '';
    position: relative;
    top: 2px;
    display: inline-block;
    width: 6px;
    height: 11px;
    margin-left: 6px;
    background-image: url(/static/buyer-pages-mfe/assets/../assets/fd0dcf4206cad51f.svg);
    background-repeat: no-repeat;
}

.category-block-showMoreButton-y0qOD:hover::after {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/c19d5abdc1a087a3.svg);
}

.category-block-itemTitle-Eq1jk {
    position: relative;
}

.category-block-itemTitle_highlited-vViqD::after {
    content: '';
    display: inline-block;
    position: absolute;
    height: 6px;
    width: 6px;
    border-radius: 50%;
    background-color: #ff4053;
    bottom: 9px;
    right: -10px;
}

.category-block-allLinkWrapper-PJ53G {
    margin-top: 16px;
    -moz-column-count: 2;
         column-count: 2;
    -moz-column-gap: 24px;
         column-gap: 24px;
    margin-bottom: 10px;
}

.category-block-slicedButtonsWrapper-OYx1T {
    margin-right: 20px;
}

.category-block-slicedButtonsWrapper__columns_size-xl-2-col-ji4yX {
    -moz-column-count: 2;
         column-count: 2;
    -moz-column-gap: 32px;
         column-gap: 32px;
}

.category-block-slicedButtonsWrapper__columns_size-xl-3-col-n9rYF {
    -moz-column-count: 4;
         column-count: 4;
    -moz-column-gap: 32px;
         column-gap: 32px;
}

.category-block-slicedButtonsWrapper__columns_size-sl-3-col-oHpzc {
    -moz-column-count: 4;
         column-count: 4;
    -moz-column-gap: 32px;
         column-gap: 32px;
}

.category-block-imageWrapper-HFODd {
    display: flex;
    margin-bottom: 20px;
    width: 100%;
    overflow: hidden;
    box-sizing: border-box;
    gap: 4px;
}

.category-block-imageWrapper-HFODd .category-block-img-p9Uis {
    -o-object-fit: cover;
       object-fit: cover;
    height: 112px;
    box-sizing: border-box;
}

.category-block-img-p9Uis:first-child {
    border-top-left-radius: 16px;
    border-bottom-left-radius: 16px;
}

.category-block-img-p9Uis:last-child {
    border-top-right-radius: 16px;
    border-bottom-right-radius: 16px;
}

.category-block-root_size-xl-2-col-Mi86z .category-block-imageWrapper-HFODd .category-block-img-p9Uis,
.category-block-root_size-sl-2-col-mvZ1Y .category-block-imageWrapper-HFODd .category-block-img-p9Uis {
    box-sizing: border-box;
    width: calc(50% - 4px);
    border-radius: 8px;
}

.category-block-root_size-xl-2-col-Mi86z .category-block-imageWrapper_count-1-qkInE .category-block-img-p9Uis,
.category-block-root_size-sl-2-col-mvZ1Y .category-block-imageWrapper_count-1-qkInE .category-block-img-p9Uis {
    margin: 0;
    width: 100%;
}

.category-block-root_size-xl-1-col-hA3ll .category-block-imageWrapper-HFODd .category-block-img-p9Uis,
.category-block-root_size-sl-1-col-M5oQJ .category-block-imageWrapper-HFODd .category-block-img-p9Uis {
    width: 100%;
}

.category-block-root_size-xl-3-col-GdJmP .category-block-imageWrapper-HFODd .category-block-img-p9Uis,
.category-block-root_size-sl-3-col-_vFAu .category-block-imageWrapper-HFODd .category-block-img-p9Uis {
    width: calc(25% - 4px);
    border-radius: 16px;
}

.category-block-root_size-xl-2-col-Mi86z .category-block-imageWrapper-HFODd .category-block-img-p9Uis:first-child,
.category-block-root_size-sl-2-col-mvZ1Y .category-block-imageWrapper-HFODd .category-block-img-p9Uis:first-child,
.category-block-root_size-xl-3-col-GdJmP .category-block-imageWrapper-HFODd .category-block-img-p9Uis:last-child,
.category-block-root_size-sl-3-col-_vFAu .category-block-imageWrapper-HFODd .category-block-img-p9Uis:last-child {
    margin-left: 0;
    border-top-left-radius: 16px;
    border-bottom-left-radius: 16px;
}

.category-block-root_size-xl-3-col-GdJmP .category-block-imageWrapper-HFODd .category-block-img-p9Uis:first-child,
.category-block-root_size-sl-3-col-_vFAu .category-block-imageWrapper-HFODd .category-block-img-p9Uis:first-child {
    width: calc(75% - 4px);
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}

.category-block-root_size-xl-2-col-Mi86z .category-block-imageWrapper-HFODd .category-block-img-p9Uis:last-child,
.category-block-root_size-sl-2-col-mvZ1Y .category-block-imageWrapper-HFODd .category-block-img-p9Uis:last-child,
.category-block-root_size-xl-3-col-GdJmP .category-block-imageWrapper-HFODd .category-block-img-p9Uis:last-child,
.category-block-root_size-sl-3-col-_vFAu .category-block-imageWrapper-HFODd .category-block-img-p9Uis:last-child {
    margin-left: 0;
    border-top-right-radius: 16px;
    border-bottom-right-radius: 16px;
}

.category-block-root_size-xl-3-col-GdJmP .category-block-imageWrapper-HFODd .category-block-img-p9Uis:last-child,
.category-block-root_size-sl-3-col-_vFAu .category-block-imageWrapper-HFODd .category-block-img-p9Uis:last-child {
    display: none;
}

.category-block-root_size-xl-3-col-GdJmP .category-block-imageWrapper-HFODd .category-block-img-p9Uis + .category-block-img-p9Uis,
.category-block-root_size-sl-3-col-_vFAu .category-block-imageWrapper-HFODd .category-block-img-p9Uis + .category-block-img-p9Uis {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}

.category-block-img__placeholder-tKmlJ {
    display: block;
    background: #ebebeb;
    border-radius: 16px;
    width: 196px;
    height: 112px;
}

@media (min-width: 1366px) {
    .category-block-imageWrapper-HFODd .category-block-img-p9Uis {
        height: 172px;
    }

    .category-block-root_size-xl-3-col-GdJmP .category-block-imageWrapper-HFODd .category-block-img-p9Uis {
        border-radius: 8px;
    }

    .category-block-root_size-xl-3-col-GdJmP .category-block-imageWrapper-HFODd .category-block-img-p9Uis:first-child {
        width: calc(50% - 4px);
        border-top-left-radius: 16px;
        border-bottom-left-radius: 16px;
    }

    .category-block-root_size-xl-3-col-GdJmP .category-block-imageWrapper-HFODd .category-block-img-p9Uis:last-child {
        display: block;
        border-top-right-radius: 16px;
        border-bottom-right-radius: 16px;
    }
}

.category-image-image-B7jNH {
    display: block;
    width: 54px;
    height: 54px;
    margin-bottom: 6px;
    border-radius: 6px;
}

.category-image-horizontalImage-JnOtE {
    margin-bottom: 0;
}

.category-image-serpImage-gNNJF {
    width: 44px;
    height: 44px;
    border-radius: 12px;
}

.category-image-largeSerpImage-BQLf7 {
    width: 96px;
    height: 44px;
}

.category-container-xHFXx a {
    display: flex;
}

.category-category-FXfCM {
    position: relative;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    min-width: 100px;
}

.category-horizontalCategory-IT0MW {
    flex-direction: row;
    gap: 12px;
    width: -moz-max-content;
    width: max-content;
}

.category-categoryTitle-aMP8U {
    display: block;
    text-align: center;
    white-space: pre-line;
}

.category-horizontalCategoryTitle-w8Lf5 {
    text-align: start;
}

.styles-container-rnFRK {
    display: flex;
    position: absolute;
    pointer-events: none;
}

.styles-placementLeft-QLM0S {
    left: 36px;
}

.styles-placementTop-M3e3S {
    top: calc(var(--theme-padding-size-m-top)*-1);
}

.styles-placementBottom-dqVz8 {
    bottom: calc(var(--theme-padding-size-m-bottom)*-1);
}

.styles-placementRight-iJGLv {
    right: calc(var(--theme-padding-size-m-right)*-1);
}

.styles-image-qnQjE {
    margin-bottom: 16px;
}

@media screen and (max-width: 1334px) {
    .styles-image-qnQjE {
        margin-bottom: 0;
    }
}

.styles-container-dW47Q {
    width: 100%;
    height: 100%;
    border-radius: var(--theme-component-promoblock-borderRadius);
}

.styles-crop__container-duRDy {
    overflow: hidden;
    border-radius: var(--theme-component-promoblock-borderRadius);
}

.styles-default__crop-ED1gS {
    overflow-x: clip;
}

.styles-extended__container-RnIsy {
    margin-left: -24px;
    min-width: calc(100% + 24px);
}

.styles-content-qP83X {
    display: flex;
    flex-direction: column;
}

.styles-contentPadding-o26NA {
    padding: 20px 0 36px;
}

.styles-grid__container-BglRL {
    padding-left: 24px;
}

.styles-text__container-A1vHn {
    display: flex;
    flex-direction: column;
}

.styles-button__container-LGRft {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.styles-button__container_margin-JZufn {
    margin-top: 14px;
}

.styles-button__wrapper-EZVhp {
    margin-bottom: 4px;
}

.styles-image__container-IaOf9 {
    display: flex;
    align-items: center;
    position: relative;
}

.image-links-widget-image-links-widget-GfMkV {
    display: flex;
}

.image-links-widget-image-links-widget-GfMkV a:not(:last-child) {
    margin-right: 28px;
}

@media screen and (max-width: 1336px) {
    .image-links-widget-image-links-widget-GfMkV a:not(:last-child) {
        margin-right: 16px;
    }
}

.item-image-WRyah:hover {
    opacity: .6;
}

.item-imageInvisible-RVia8 {
    display: none;
}

.item-skeleton-SnI96 {
    width: 68px;
    height: 68px;
    border-radius: 6px;
    background: transparent url(/static/buyer-pages-mfe/assets/../assets/9c8c9f7b91737851.svg) no-repeat;
    animation-name: item-loading-IH4he;
    animation-duration: 1.5s;
    animation-delay: .1s;
    animation-iteration-count: infinite;
}

.item-link-o61s3 {
    display: flex;
    margin-bottom: 0;
    width: 68px;
    height: 68px;
}

@keyframes item-loading-IH4he {
    50% {
        opacity: .6;
    }

    to {
        opacity: 1;
    }
}

@media screen and (max-width: 1336px) {
    .item-image-WRyah {
        width: 50px;
        height: 50px;
    }

    .item-skeleton-SnI96 {
        width: 50px;
        height: 50px;
    }

    .item-link-o61s3 {
        width: 50px;
        height: 50px;
    }
}

.search-history-widget-carousel-IRqn7 {
    display: flex;
}

.search-history-widget-items-ELH_g {
    width: 100%;
    margin-top: 24px;
    height: inherit;
}

.search-history-widget-item-DIODi {
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    background: #f2efe9;
    border-radius: 12px;
    margin-right: 12px;
    padding: 12px 16px 20px;
    flex: 1;
    width: 100%;
    box-sizing: border-box;
    text-decoration: none;
    word-wrap: break-word;
    white-space: pre-line;
    height: 100%;
    color: inherit;
}

.search-history-widget-item-DIODi:hover {
    background: #ede9e1;
}

.search-history-widget-item-DIODi:last-of-type {
    margin-right: 0;
}

.search-history-widget-item-j7qXV {
    display: inline-block;
    cursor: pointer;
    text-decoration: none;
    color: inherit;
}

.search-history-widget-carouselWrapper-zvMOE {
    margin: 0 -6px;
}

.search-history-widget-banner-FUb_p {
    width: 300px;
    max-width: 300px;
    background-color: #f2f1f0;
    border-radius: var(--theme-gap-20);
    padding: var(--theme-gap-16) var(--theme-gap-20);
    transition: background-color ease 200ms;
}

.search-history-widget-banner-FUb_p:hover {
    background-color: #ebeae8;
}

.brand-list-widget-header-IhpDe {
    display: block;
    margin-bottom: 24px;
}

@media screen and (min-width: 1333px) {
    .brand-list-widget-header-IhpDe {
        font-size: 25px;
        line-height: 30px;
    }
}

.brand-list-widget-wrapper-vQEJd {
    display: grid;
    grid-gap: 24px;
}

.brand-list-widget-doubleWrapper-Wcqc7 {
    grid-template-columns: repeat(2, 1fr);
}

.brand-list-widget-tripleWrapper-LJ4n_ {
    grid-template-columns: repeat(3, 1fr);
}

.brand-list-widget-quadrupleWrapper-lt1JA {
    grid-template-columns: repeat(4, 1fr);
}

.brand-list-widget-multipleWrapper-mOqwO {
    grid-template-columns: repeat(6, 1fr);
    grid-gap: 12px;
    grid-template-rows: repeat(auto-fill, 100px);
}

.brand-list-widget-item-AXKfO {
    height: 140px;
    background-color: rgba(0, 0, 0, .04);
    border-radius: 6px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 24px;
    box-sizing: border-box;
}

.brand-list-widget-multipleWrapper-mOqwO .brand-list-widget-item-AXKfO {
    height: 100px !important; /* stylelint-disable-line declaration-no-important */
}

.brand-list-widget-image-CP7_t {
    max-width: 50%;
    max-height: 70%;
}

.brand-list-widget-doubleWrapper-Wcqc7 .brand-list-widget-image-CP7_t {
    max-height: 50%;
}

.brand-list-widget-button-POdf_ {
    display: none !important; /* stylelint-disable-line declaration-no-important */
    margin-top: 28px !important; /* stylelint-disable-line declaration-no-important */
}

.brand-list-widget-multipleButton-oUO5z {
    display: inline-block !important; /* stylelint-disable-line declaration-no-important */
}

.brand-list-widget-multipleWrapperHidden-YgFoF .brand-list-widget-item-AXKfO:nth-child(n + 7) {
    display: none;
}

@media screen and (max-width: 1333px) {
    .brand-list-widget-wrapper-vQEJd {
        grid-gap: 12px;
    }

    .brand-list-widget-item-AXKfO {
        height: 100px;
    }

    .brand-list-widget-doubleWrapper-Wcqc7 .brand-list-widget-item-AXKfO {
        height: 140px;
    }

    .brand-list-widget-doubleWrapper-Wcqc7 {
        grid-gap: 24px !important; /* stylelint-disable-line declaration-no-important */
    }

    .brand-list-widget-multipleWrapper-mOqwO {
        grid-template-columns: repeat(4, 1fr);
    }

    .brand-list-widget-multipleWrapperHidden-YgFoF .brand-list-widget-item-AXKfO:nth-child(n + 5) {
        display: none;
    }

    .brand-list-widget-fourButton-NPdsp {
        display: inline-block !important; /* stylelint-disable-line declaration-no-important */
    }
}

.avito-blog-widget-carouselWrapper-APteD {
    margin-top: 24px;
}

.avito-blog-widget-image-wdn9y {
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 12px;
    width: 100%;
}

.avito-blog-widget-articleWrapper-E3J6T {
    width: 308px;
    margin-right: 24px;
}

.avito-blog-widget-articleWrapper-E3J6T:nth-child(3n) {
    width: 322px;
}

.avito-blog-widget-article-UtRYw {
    display: flex;
    flex-direction: column;
    color: rgb(0, 0, 0);
}

.avito-blog-widget-article-UtRYw:hover {
    cursor: pointer;
    color: rgba(255, 97, 99, 1);
}

.avito-blog-widget-articleTitle-JJID8 {
    white-space: normal;
}

.top-sellers-widget-seller-ykleq {
    display: flex;
    flex-direction: column;
    width: auto;
    align-items: center;
    text-align: center;
    min-width: 66px;
    margin-right: 24px;
    cursor: pointer;
}

.top-sellers-widget-sellerBigTile-ZVewa {
    display: flex;
    width: 110px;
    height: 110px;
    border-radius: 12px;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    background-color: #ebeae8;
    box-sizing: border-box;
}

.top-sellers-widget-sellerImageBigTile-S3EWz {
    border-radius: 4px;
}

.top-sellers-widget-carouselWrapper-tnj7a {
    margin-top: 24px;
}

.index-root-_w6bS {
    width: 100%;
    display: flex;
    padding: 24px 16px;
    margin: 0 -16px;
    border-radius: 16px;
    flex-direction: column;
    position: relative;
}

.index-actionButton-lac2S {
    align-self: flex-start;
    margin-top: 20px;
}

.index-iconImage-vACcI {
    position: absolute;
    top: 12px;
    right: 32px;
    background-size: cover;
    background-position: center;
}

.index-root-_w6bS.index-withoutPadding-KlapZ {
    padding-top: 0;
    padding-bottom: 0;
}

.index-title-r8qSY {
    display: flex;
    flex-direction: row;
    -moz-column-gap: 7px;
         column-gap: 7px;
    align-items: center;
    color: #000000;
    text-decoration: none;
    cursor: pointer;
}

.index-title-r8qSY.index-disabled-fKu6r {
    cursor: default;
    pointer-events: none;
}

.index-titleIcon-qg6Il {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    width: 28px;
    height: 28px;
    margin-left: 3px;
    margin-top: 3px;
}

.index-titleIcon-qg6Il.index-h2-pkGUf {
    width: 26px;
    height: 26px;
    margin-top: 1px;
}

.index-titleIcon-qg6Il.index-h3-MN0yU {
    width: 22px;
    height: 22px;
    margin-top: 2px;
}

.index-titleIcon-qg6Il.index-h4-TCrWo {
    width: 18px;
    height: 18px;
    margin-top: 0;
}

.index-carousel-3Fpgn {
    position: relative;
    margin-top: 14px;
    margin-left: -6px;
}

.index-additionalItem-LAb9z {
    position: relative;
    display: flex;
    text-decoration: none;
    height: 100%;
    box-sizing: border-box;
    transition: .25s;
    cursor: pointer;
    width: 200px;
    padding: 6px;
}

.index-additionalItem-LAb9z:active {
    scale: .96;
}

.index-showMore-VJEGr {
    overflow: hidden;
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0 8px;
    width: 100%;
}

.index-additionalImage-AiVRN {
    position: absolute;
    z-index: 1;
    top: 6px;
    left: 6px;
    right: 6px;
    bottom: 6px;
    border-radius: 16px;
    overflow: hidden;
}

.index-showMoreIcon-JgWAj {
    margin-top: 8px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    color: #ffffff;
    background-color: #000000;
}

.index-carouselItem-WMgpQ {
    width: 204px;
    margin: 6px;
}

.index-carouselItem-WMgpQ.index-avitoPromotion-UH7TN {
    width: 189px;
}

@media screen and (min-width: 1366px) {
    .index-carouselItem-WMgpQ {
        width: 234px;
    }

    .index-carouselItem-WMgpQ.index-avitoPromotion-UH7TN {
        width: 189px;
    }
}

.styles-entry-ZRArA {
    display: flex;
    align-items: center;
}

.styles-entry-ZRArA + .styles-entry-ZRArA {
    margin-top: 12px;
}

.styles-title-HFTeG {
    margin-left: 8px;
}

.styles-arrow-XnMk2 i {
    display: block;
    max-width: 100%;
    max-height: 100%;
}

.styles-redesign-UZ1r1 .styles-arrow-XnMk2 i {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/327e1c27c43ff0f1.svg);
    background-size: cover;
}

.styles-arrowRoot-mryqG {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 3px;
}

.style-vas-icon-nQ1QL {
    position: relative;
    display: inline-block;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
}

.style-image-inyVX {
    display: block;
    width: 100%;
    height: 100%;
}

/* xl -> xxl */
.style-vas-icon_size-xxl-DwNyd {
    width: 90px;
    height: 90px;
}

.style-vas-icon_size-xl-yStqn {
    width: 64px;
    height: 64px;
}

/* lg -> l */
.style-vas-icon_size-l-obtXh {
    width: 48px;
    height: 48px;
}

.style-vas-icon_size-ml-ju7EG {
    width: 40px;
    height: 40px;
}

/* md -> m */
.style-vas-icon_size-m-v9saZ {
    width: 32px;
    height: 32px;
}

.style-vas-icon_size-ms-ENqbs {
    width: 24px;
    height: 24px;
}

.style-vas-icon_size-sm-i_3b4 {
    width: 22px;
    height: 22px;
}

.style-vas-icon_size-s-c3c22 {
    width: 20px;
    height: 20px;
}

.style-vas-icon_size-xs-XxRBz {
    width: 16px;
    height: 16px;
}

.style-vas-icon_size-xxs-GNIEL {
    height: 14px;
    width: 14px;
}

.style-vas-icon_type-fast-c7s_E {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/deb276665c97edb3.svg);
}

.style-vas-icon_type-fast-c7s_E.style-vas-icon_size-sm-i_3b4,
.style-vas-icon_type-fast-c7s_E.style-vas-icon_size-s-c3c22 {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/a8a4255747df27ab.svg);
}

.style-vas-icon_type-fast-c7s_E.style-vas-icon_size-xs-XxRBz {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/470aff724514252b.svg);
}

.style-vas-icon_type-highlight-yB2tF,
.style-vas-icon_type-highlight-yB2tF.style-vas-icon_size-xl-yStqn,
.style-vas-icon_type-highlight-yB2tF.style-vas-icon_size-l-obtXh {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/8395e58516efc6f8.svg);
}

.style-vas-icon_type-highlight-yB2tF.style-vas-icon_size-sm-i_3b4,
.style-vas-icon_type-highlight-yB2tF.style-vas-icon_size-s-c3c22,
.style-vas-icon_type-highlight-yB2tF.style-vas-icon_size-xs-XxRBz {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/93dd8f003a7ac516.svg);
}

.style-vas-icon_type-package-dKHHD {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/09dff95a1500a023.svg);
}

.style-vas-icon_type-package-dKHHD.style-vas-icon_size-xl-yStqn,
.style-vas-icon_type-package-dKHHD.style-vas-icon_size-l-obtXh {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/5946676fa44512dc.svg);
}

.style-vas-icon_type-package-dKHHD.style-vas-icon_size-sm-i_3b4,
.style-vas-icon_type-package-dKHHD.style-vas-icon_size-s-c3c22 {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/c548f91f2eb7cce1.svg);
}

.style-vas-icon_type-package-dKHHD.style-vas-icon_size-xs-XxRBz {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/82a92dfee8bef814.svg);
}

.style-vas-icon_type-premium-t687k {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/e1b1c81a192d803e.svg);
}

.style-vas-icon_type-premium-t687k.style-vas-icon_size-xl-yStqn,
.style-vas-icon_type-premium-t687k.style-vas-icon_size-l-obtXh {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/249fe4791db10891.svg);
}

.style-vas-icon_type-premium-t687k.style-vas-icon_size-sm-i_3b4,
.style-vas-icon_type-premium-t687k.style-vas-icon_size-s-c3c22 {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/faa759f3e2624289.svg);
}

.style-vas-icon_type-premium-t687k.style-vas-icon_size-xs-XxRBz {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/a99437d2500d8240.svg);
}

.style-vas-icon_type-xl-c6tFe {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/b1ccec3d15f25a79.svg);
}

.style-vas-icon_type-xl-c6tFe.style-vas-icon_size-sm-i_3b4,
.style-vas-icon_type-xl-c6tFe.style-vas-icon_size-s-c3c22 {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/c5e74fb9668a726f.svg);
}

.style-vas-icon_type-up-XIKjN,
.style-vas-icon_type-up-2-dRuxa,
.style-vas-icon_type-up-3-IDSIo,
.style-vas-icon_type-up-6-OZBTs {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/62d343654afc55db.svg);
}

.style-vas-icon_type-up-XIKjN.style-vas-icon_size-l-obtXh,
.style-vas-icon_type-up-XIKjN.style-vas-icon_size-xl-yStqn,
.style-vas-icon_type-up-2-dRuxa.style-vas-icon_size-l-obtXh,
.style-vas-icon_type-up-2-dRuxa.style-vas-icon_size-xl-yStqn,
.style-vas-icon_type-up-3-IDSIo.style-vas-icon_size-l-obtXh,
.style-vas-icon_type-up-3-IDSIo.style-vas-icon_size-xl-yStqn,
.style-vas-icon_type-up-6-OZBTs.style-vas-icon_size-l-obtXh,
.style-vas-icon_type-up-6-OZBTs.style-vas-icon_size-xl-yStqn {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/c220d0600c17200e.svg);
}

.style-vas-icon_type-up-XIKjN.style-vas-icon_size-sm-i_3b4,
.style-vas-icon_type-up-2-dRuxa.style-vas-icon_size-sm-i_3b4,
.style-vas-icon_type-up-3-IDSIo.style-vas-icon_size-sm-i_3b4,
.style-vas-icon_type-up-6-OZBTs.style-vas-icon_size-sm-i_3b4,
.style-vas-icon_type-up-XIKjN.style-vas-icon_size-s-c3c22,
.style-vas-icon_type-up-2-dRuxa.style-vas-icon_size-s-c3c22,
.style-vas-icon_type-up-3-IDSIo.style-vas-icon_size-s-c3c22,
.style-vas-icon_type-up-6-OZBTs.style-vas-icon_size-s-c3c22 {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/258e352944950c28.svg);
}

.style-vas-icon_type-up-XIKjN.style-vas-icon_size-xs-XxRBz,
.style-vas-icon_type-up-2-dRuxa.style-vas-icon_size-xs-XxRBz,
.style-vas-icon_type-up-3-IDSIo.style-vas-icon_size-xs-XxRBz,
.style-vas-icon_type-up-6-OZBTs.style-vas-icon_size-xs-XxRBz {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/20ba0d406e419b44.svg);
}

.style-vas-icon_type-up-2-dRuxa {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/61ffbab5d02df649.svg);
}

.style-vas-icon_type-up-2-dRuxa.style-vas-icon_size-xl-yStqn,
.style-vas-icon_type-up-2-dRuxa.style-vas-icon_size-l-obtXh {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/61ffbab5d02df649.svg);
}

.style-vas-icon_type-up-3-IDSIo {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/3082f0adc07497e6.svg);
}

.style-vas-icon_type-up-3-IDSIo.style-vas-icon_size-xl-yStqn,
.style-vas-icon_type-up-3-IDSIo.style-vas-icon_size-l-obtXh {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/3082f0adc07497e6.svg);
}

.style-vas-icon_type-up-6-OZBTs {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/05eb546b145bcbaf.svg);
}

.style-vas-icon_type-up-6-OZBTs.style-vas-icon_size-xl-yStqn,
.style-vas-icon_type-up-6-OZBTs.style-vas-icon_size-l-obtXh {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/05eb546b145bcbaf.svg);
}

.style-vas-icon_type-turbo-xjVzM {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/a7e68e39bebe0159.svg);
}

.style-vas-icon_type-turbo-xjVzM.style-vas-icon_size-sm-i_3b4,
.style-vas-icon_type-turbo-xjVzM.style-vas-icon_size-s-c3c22 {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/1c6cca71c75b2c77.svg);
}

.style-vas-icon_type-turbo-xjVzM.style-vas-icon_size-xs-XxRBz {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/305b192cb45ac07e.svg);
}

.style-vas-icon_type-vip-GpMFV {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/22d109e5c05de115.svg);
}

.style-vas-icon_type-vip-GpMFV.style-vas-icon_size-xl-yStqn,
.style-vas-icon_type-vip-GpMFV.style-vas-icon_size-l-obtXh {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/4aa276a89c7b2595.svg);
}

.style-vas-icon_type-vip-GpMFV.style-vas-icon_size-sm-i_3b4,
.style-vas-icon_type-vip-GpMFV.style-vas-icon_size-s-c3c22 {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/470d61870c40ef04.svg);
}

.style-vas-icon_type-vip-GpMFV.style-vas-icon_size-xs-XxRBz {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/0e009a1f4e3f5c67.svg);
}

.style-vas-icon_type-domofond-Fsu4n {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/65ddaa078b00cb52.svg);
}

.style-vas-icon_type-domofond-Fsu4n.style-vas-icon_size-xl-yStqn,
.style-vas-icon_type-domofond-Fsu4n.style-vas-icon_size-l-obtXh {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/b7ba20d1ea3f8f68.svg);
}

.style-vas-icon_type-domofond-Fsu4n.style-vas-icon_size-sm-i_3b4,
.style-vas-icon_type-domofond-Fsu4n.style-vas-icon_size-s-c3c22 {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/b24c001301c3bda5.svg);
}

.style-vas-icon_type-domofond-Fsu4n.style-vas-icon_size-xs-XxRBz {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/aa001c1737fd7c91.svg);
}

.style-vas-icon_type-single_fee-WBQiQ.style-vas-icon_size-sm-i_3b4,
.style-vas-icon_type-single_fee-WBQiQ.style-vas-icon_size-s-c3c22 {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/3aeeffad4a12ee50.svg);
}

.style-vas-icon_type-single_fee-WBQiQ.style-vas-icon_size-xs-XxRBz {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/f60fdc17f09f4237.svg);
}

.style-vas-icon_type-single_fee-WBQiQ.style-vas-icon_size-l-obtXh {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/f92beb90ba9c2384.svg);
}

.style-vas-icon_type-single_fee-WBQiQ {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/6b171b90f2b58d95.svg);
}

.style-vas-icon_type-plural_fee-jydXX.style-vas-icon_size-sm-i_3b4,
.style-vas-icon_type-plural_fee-jydXX.style-vas-icon_size-s-c3c22 {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/e9d0de1b8bb06d2e.svg);
}

.style-vas-icon_type-plural_fee-jydXX.style-vas-icon_size-xs-XxRBz {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/43623ecd8097a852.svg);
}

.style-vas-icon_type-plural_fee-jydXX.style-vas-icon_size-l-obtXh {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/0c45e72f48db57ae.svg);
}

.style-vas-icon_type-plural_fee-jydXX {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/526b039d676e1fe6.svg);
}

.style-vas-icon_type-x2_1-OJDCo,
.style-vas-icon_type-x2_7-GAJ5w {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/ae745682017fcd39.svg);
}

.style-vas-icon_type-x2_1-OJDCo.style-vas-icon_size-sm-i_3b4,
.style-vas-icon_type-x2_7-GAJ5w.style-vas-icon_size-sm-i_3b4,
.style-vas-icon_type-x2_1-OJDCo.style-vas-icon_size-s-c3c22,
.style-vas-icon_type-x2_7-GAJ5w.style-vas-icon_size-s-c3c22,
.style-vas-icon_type-x2_1-OJDCo.style-vas-icon_size-xs-XxRBz,
.style-vas-icon_type-x2_7-GAJ5w.style-vas-icon_size-xs-XxRBz {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/54717c2181354361.svg);
}

.style-vas-icon_type-x5_1-e1wYx,
.style-vas-icon_type-x5_7-b4XPB {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/95863629da52b2c0.svg);
}

.style-vas-icon_type-x5_1-e1wYx.style-vas-icon_size-sm-i_3b4,
.style-vas-icon_type-x5_7-b4XPB.style-vas-icon_size-sm-i_3b4,
.style-vas-icon_type-x5_1-e1wYx.style-vas-icon_size-s-c3c22,
.style-vas-icon_type-x5_7-b4XPB.style-vas-icon_size-s-c3c22,
.style-vas-icon_type-x5_1-e1wYx.style-vas-icon_size-xs-XxRBz,
.style-vas-icon_type-x5_7-b4XPB.style-vas-icon_size-xs-XxRBz {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/5a59413bfe626260.svg);
}

.style-vas-icon_type-x10_1-OcyJI,
.style-vas-icon_type-x10_7-y5IGP {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/36184ca8926a8b38.svg);
}

.style-vas-icon_type-x10_1-OcyJI.style-vas-icon_size-sm-i_3b4,
.style-vas-icon_type-x10_7-y5IGP.style-vas-icon_size-sm-i_3b4,
.style-vas-icon_type-x10_1-OcyJI.style-vas-icon_size-s-c3c22,
.style-vas-icon_type-x10_7-y5IGP.style-vas-icon_size-s-c3c22,
.style-vas-icon_type-x10_1-OcyJI.style-vas-icon_size-xs-XxRBz,
.style-vas-icon_type-x10_7-y5IGP.style-vas-icon_size-xs-XxRBz {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/4af78e1129f95912.svg);
}

.style-vas-icon_type-x20_1-WUuLJ,
.style-vas-icon_type-x20_7-JOMEN {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/950e9558eb140eac.svg);
}

.style-vas-icon_type-promoted-GCwpZ {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/486fbb360c0a2880.svg);
}

.style-vas-icon_type-promoted-GCwpZ.style-vas-icon_muted-sk0zo {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/9e6ceef7de9d408b.svg);
}

.style-vas-icon_type-bundle_max-PBoYo {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/77f4dd5b30833269.svg);
}

.style-vas-icon_type-bundle_mid-dTOqC {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/38c9198e7dc6d5d3.svg);
}

.style-vas-icon_type-jobs-QMiWB {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/b7e2ff4c17a2d341.svg);
}

.style-vas-icon_type-realty-yehP8 {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/6fb64ca59e454995.svg);
}

.style-vas-icon_type-auto-lWBIl {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/935f67ad0e9eb4f8.svg);
}

.style-vas-icon_type-sbc-discount-dWopS {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/2249fc59877320a6.svg);
}

.verified-badge-root-gcT9_ {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
}

.verified-badge-iconWrap-RCOMX {
    display: inline-flex;
    align-items: center;
    margin-left: 4px;
}

.verified-badge-iconWrap-RCOMX:hover {
    cursor: pointer;
    opacity: .75;
}

.verified-badge-icon-hXriY {
    width: 15px;
    height: 15px;
    vertical-align: middle;
}

.verified-badge-tooltipContent-p0Wac {
    max-width: 320px;
    white-space: normal;
}

.note-root-emvZZ {
    margin: 10px 0;
}

.note-note-GQVLH {
    display: flex;
    justify-content: space-between;
    padding: 4px 7px;
    border: 1px solid #cccccc;
    background: #f5f5f5;
    border-radius: 3px;
    line-height: 19px;
}

.note-cross-Vcv78 {
    color: #999;
    cursor: pointer;
}

.note-cross-Vcv78:hover {
    color: black;
}

.note-editing-QI7QN {
    display: flex;
    padding: 0;
    margin-bottom: 1px;
}

.note-editing-QI7QN > button {
    white-space: nowrap;
    margin-left: 10px;
}

.note-text-oVgxS {
    width: 232px;
    word-break: break-all;
}

.verified-badge-service-root-Aqwsb {
    display: inline-flex;
    align-items: center;
    flex-wrap: nowrap;
}

.verified-badge-service-iconWrap-hJgVx {
    display: inline-flex;
    align-items: center;
    margin-left: 4px;
}

.verified-badge-service-iconWrap-hJgVx:hover {
    cursor: pointer;
    opacity: .75;
}

.verified-badge-service-icon-vxUwq {
    width: 16px;
    height: 16px;
    vertical-align: middle;
}

.verified-badge-service-tooltipContent-ncu2Q {
    max-width: 320px;
    white-space: normal;
}

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

.style-root-nFIJp [data-marker='seller-info/score'],
.style-root-nFIJp [data-marker='seller-info/summary'] {
    line-height: 20px;
}

.style-sellerLogoImage-GMkrJ {
    display: block;
    height: auto;
    max-height: 40px;
    width: 52px;
    -o-object-fit: cover;
       object-fit: cover;
}

.style-sellerLogoImageRedesign-_6pK5 {
    display: block;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.style-sellerLogo-KT9vi {
    height: 40px;
    width: 60px;
    padding: 0 4px;
    box-sizing: border-box;
    position: relative;
    display: flex;
    align-items: center;
    border-radius: 6px;
    overflow: hidden;
    margin-bottom: 6px;
}

.style-sellerLogoRedesign-QEmjl {
    height: 52px;
    width: 78px;
    padding: 0;
    box-sizing: border-box;
    position: relative;
    border-radius: 6px;
    margin-bottom: 6px;
    overflow: hidden;
}

.style-sellerLogo-KT9vi::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #000;
    opacity: .06;
    z-index: 1;
}

.style-sellerLogo-KT9vi.style-sellerLogoRedesign-QEmjl {
    margin-bottom: 10px;
}

.style-root-nFIJp.style-hovered-aVXP0 .style-sellerLogo-KT9vi::after {
    opacity: .08;
}

.style-sellerInfoGalleryView-idP7w {
    display: flex;
    line-height: 18px;
}

.style-scoreAndStars-Jxd0r {
    display: flex;
    flex-shrink: 0;
    margin-left: 4.6px;
}

[data-marker='seller-info/rating-stars/star1'] {
    vertical-align: baseline;
}

.style-displayNone-nTOYk {
    display: none;
}

.style-starsRedesign-HVy4k {
    margin-top: -2px;
}

.Rating-module-mask-Wnx2t {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/1a06485f913465d2.svg);
}

.SellerRating-root-Isvdx {
    width: 100%;
}

.SellerRating-root-Isvdx,
.SellerRating-scoreAndStars-JxOPf {
    display: flex;
    align-items: center;
}

.RatingStars-root-uv2JY {
    display: flex;
    cursor: default;
    --star-gap: unset;
    --star-color-filled: unset;
    --star-color-empty: unset;
    --star-color-invalid: unset;
}

.RatingStars-editable-AQmz1 {
    cursor: pointer;
}

.RatingStars-star-fbjbu:not(:last-child) {
    padding-right: var(--star-gap);
}

.RatingStars-root-uv2JY.RatingStars-editable-AQmz1:hover svg {
    fill: var(--star-color-filled);
}

.RatingStars-root-uv2JY.RatingStars-editable-AQmz1 .RatingStars-star-fbjbu:hover ~ .RatingStars-star-fbjbu svg {
    fill: var(--star-color-empty);
}

.styles-root-LUW6x {
    position: relative;
    -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 20 20\"><path d=\"m10 14.99-4.92 3.26a.55.55 0 0 1-.83-.6l1.58-5.7L1.2 8.29a.55.55 0 0 1 .31-.98l5.9-.25 2.07-5.53a.55.55 0 0 1 1.02 0l2.07 5.53 5.9.25a.55.55 0 0 1 .31.98l-4.62 3.68 1.58 5.69a.55.55 0 0 1-.83.6z\"/></svg>");
            mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 20 20\"><path d=\"m10 14.99-4.92 3.26a.55.55 0 0 1-.83-.6l1.58-5.7L1.2 8.29a.55.55 0 0 1 .31-.98l5.9-.25 2.07-5.53a.55.55 0 0 1 1.02 0l2.07 5.53 5.9.25a.55.55 0 0 1 .31.98l-4.62 3.68 1.58 5.69a.55.55 0 0 1-.83.6z\"/></svg>");
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-size: contain;
            mask-size: contain;
    background: #0af;
}

.styles-bubble-QkM3R {
    position: absolute;
    border-radius: 50%;
    animation-duration: 5.8s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
    animation-direction: alternate;
}

.styles-bubble1-UvztO {
    background: radial-gradient(65.69% 65.69% at 35.62% 66.34%, #ffc7ec 0%, #965eeb 100%), radial-gradient(69.16% 69.16% at 100% 63.07%, #e364c7 0%, #8d64e3 100%);
    animation-name: styles-moveBubble1-zZi5K;
}

.styles-bubble2-VEGMj {
    background: radial-gradient(86.27% 86.27% at 13.74% 50.55%, #f29779 0%, #ff4053 100%);
    animation-name: styles-moveBubble2-Y3FUP;
}

.styles-bubble3-_NVwj {
    background: radial-gradient(175.78% 50% at 50% 50%, #c8f0b4 0%, #04e061 100%);
    animation-name: styles-moveBubble3-sRW9Z;
}

@keyframes styles-moveBubble1-zZi5K {
    0% {
        transform: translateY(0);
    }

    100% {
        transform: translateY(55%);
    }
}

@keyframes styles-moveBubble2-Y3FUP {
    0% {
        transform: translateY(0);
    }

    100% {
        transform: translateY(-118%);
    }
}

@keyframes styles-moveBubble3-sRW9Z {
    0% {
        transform: translateY(0);
    }

    100% {
        transform: translateY(59%);
    }
}

.HalfStar-root-dTY0V {
    position: relative;
}

.HalfStar-left-part-dIm4w {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 50%;
    overflow: hidden;
}

.styles-root-wmmaC {
    display: block;
    height: 20px;
    width: 20px;
    aspect-ratio: 1/1;
    fill: currentColor;
    transition: fill .15s ease-out;
}

.styles-filled-cBkNB {
    fill: var(--star-color-filled);
}

.styles-empty-Vxezs {
    fill: var(--star-color-empty);
}

.styles-invalid-_EdnZ {
    fill: var(--star-color-invalid);
}

.styles-wrapper-dIADx {
    display: flex;
    align-items: center;
}

.styles-wrapper-dIADx svg {
    margin-right: 4px;
}

.Verified-module-mask-RYlaa {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/e653dc44623bb701.svg);
}

.styles-button-wTa0P {
    cursor: pointer;
    transition: ease-in-out 100ms;
    opacity: 0;
}

.Wide-module-mask-Gd4h0 {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/2f1d56d0f9c40623.svg);
}

.Compare-module-mask-Lkc1a {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/ca23ef933e3dc64a.svg);
}

.AddCompare-module-mask-nVbzN {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/8fcfc9b10e00c393.svg);
}

/* stylelint-disable no-descending-specificity */
.iva-item-root-XBsVL {
    position: relative;
    isolation: isolate;
}

.iva-item-disabled-rGiF7 {
    pointer-events: none;
}

.iva-item-redesign-yiAjA {
    cursor: pointer;
}

.iva-item-redesign-yiAjA:hover:not(.iva-item-ivaItemRedesign-QmNXd):not(.iva-item-isJobProfile-jCGPF)::before {
    content: '';
    position: absolute;
    top: -8px;
    left: -8px;
    right: -8px;
    bottom: -8px;
    background: #f5f5f5;
    border-radius: 8px;
}

.iva-item-redesign-yiAjA:hover.iva-item-list-Jer96.iva-item-ivaItemRedesign-QmNXd::before,
.iva-item-redesign-yiAjA:hover.iva-item-vacancy-JhsG2.iva-item-ivaItemRedesign-QmNXd::before {
    content: '';
    position: absolute;
    top: -16px;
    left: -16px;
    right: -16px;
    bottom: -16px;
    background: #f5f5f5;
    border-radius: 18px;
}

.iva-item-redesign-yiAjA:hover.iva-item-vacancy-JhsG2.iva-item-isJobProfile-jCGPF::before {
    content: '';
    position: absolute;
    top: -24px;
    left: -16px;
    right: -16px;
    bottom: -20px;
    background: #f5f5f5;
    border-radius: 18px;
}

.iva-item-redesign-yiAjA:hover.iva-item-list-Jer96.iva-item-redesignCVSnippet-yk0Vc::before {
    background: #f7f7f5;
}

.iva-item-redesign-yiAjA.iva-item-avitoSales-iG1aG:not(.iva-item-ivaItemRedesign-QmNXd):hover::before {
    top: -6px;
    left: -6px;
    right: -6px;
    bottom: -6px;
}

.iva-item-redesign-yiAjA:not(.iva-item-ivaItemRedesign-QmNXd).iva-item-avitoPromotion-mI45i:hover::before {
    top: -6px;
    left: -6px;
    right: -6px;
    bottom: -6px;
    background: #f5f5f5;
    opacity: .1;
    border-radius: 16px;
}

.iva-item-redesign-yiAjA.iva-item-list-Jer96:not(.iva-item-ivaItemRedesign-QmNXd):hover::before,
.iva-item-redesign-yiAjA.iva-item-vacancy-JhsG2:not(.iva-item-ivaItemRedesign-QmNXd):not(.iva-item-isJobProfile-jCGPF):hover::before {
    top: -20px;
    left: -20px;
    right: -20px;
    bottom: -20px;
}

.iva-item-content-fRmzq,
.iva-item-footer-p3lJa {
    display: flex;
    flex-direction: column;
    position: relative;
}

.iva-item-list-Jer96 .iva-item-content-fRmzq,
.iva-item-vacancy-JhsG2 .iva-item-content-fRmzq {
    flex-direction: row;
    justify-content: space-between;
}

.iva-item-actions-g8aMl {
    opacity: 0;
    position: relative;
}

.iva-item-actionsGrid-zysTX {
    display: flex;
    align-items: center;
}

.iva-item-gallery-M0WVw .iva-item-actions-g8aMl {
    position: absolute;
    z-index: 10;
    right: 0;
    bottom: 0;
}

.iva-item-actions-g8aMl::before {
    content: '';
    position: absolute;
    z-index: -100;
    bottom: 0;
    right: 0;
    height: 100%;
    width: 100%;
    background: #fff;
    box-shadow: 0 0 4px 8px #fff;
}

.iva-item-redesign-yiAjA:hover .iva-item-actions-g8aMl::before {
    background: #f5f5f5;
    box-shadow: 0 0 4px 8px #f5f5f5;
}

.iva-item-redesignCVSnippet-yk0Vc:hover .iva-item-actions-g8aMl::before {
    background: none;
    box-shadow: none;
}

.iva-item-actionsGrid-zysTX:not(.iva-item-actionsGridRedesign-hjT64) > *:not(:last-child) { /* stylelint-disable-line selector-max-universal */
    margin-right: 6px;
}

.iva-item-body-oMJBI .iva-item-actions-g8aMl {
    opacity: 1;
    margin-bottom: 10px;
}

.iva-item-body-oMJBI .iva-item-actionsGrid-zysTX {
    justify-content: flex-end;
    flex-direction: row-reverse;
}

.iva-item-redesign-yiAjA .iva-item-body-oMJBI .iva-item-actions-g8aMl {
    margin-top: 4px;
}

.iva-item-body-oMJBI .iva-item-actionsGrid-zysTX > * { /* stylelint-disable-line selector-max-universal */
    margin-right: 5px;
}

.iva-item-redesign-yiAjA .iva-item-body-oMJBI .iva-item-actionsGrid-zysTX > * { /* stylelint-disable-line selector-max-universal */
    margin-right: 4px;
}

.iva-item-redesignCVSnippet-yk0Vc .iva-item-body-oMJBI .iva-item-actionsRedesign-ZXUT1 {
    margin-top: 16px;
}

.iva-item-aside-xSt0F .iva-item-actions-g8aMl {
    width: 180px;
}

.iva-item-aside-xSt0F .iva-item-actions-g8aMl.iva-item-actionsRedesign-ZXUT1 {
    width: 100%;
}

.iva-item-aside-xSt0F .iva-item-actionsGrid-zysTX {
    flex-direction: column-reverse;
}

.iva-item-aside-xSt0F .iva-item-actionsGrid-zysTX > * { /* stylelint-disable-line selector-max-universal */
    width: 100%;
}

.iva-item-aside-xSt0F .iva-item-actionsGrid-zysTX:not(.iva-item-actionsGridRedesign-hjT64) > * { /* stylelint-disable-line selector-max-universal */
    margin-right: 0;
    margin-bottom: 5px;
}

.iva-item-redesign-yiAjA .iva-item-aside-xSt0F .iva-item-actionsGrid-zysTX:not(.iva-item-actionsGridRedesign-hjT64) > * { /* stylelint-disable-line selector-max-universal */
    margin-bottom: 6px;
}

.iva-item-root-XBsVL:hover .iva-item-actions-g8aMl,
.iva-item-actionsVisible-aSJQ4 {
    opacity: 1;
}

.iva-item-aside-xSt0F {
    position: relative; /* для корректной работы заливки в редизайне при наведении курсора */
    width: 148px;
    margin-left: 10px;
    flex-shrink: 0;
}

.iva-item-redesign-yiAjA .iva-item-aside-xSt0F {
    flex: 0 1 auto;
    width: auto;
}

.iva-item-wide-tx7F_.iva-item-responsive-nSYjv .iva-item-aside-xSt0F {
    width: 228px;
    max-width: 228px;
    margin-left: 32px;
    flex: 0 0 auto;
}

@media screen and (min-width: 1366px) {
    .iva-item-responsive-nSYjv .iva-item-aside-xSt0F:not(.iva-item-asideJobProfile-tD79K) {
        width: 228px;
        max-width: 228px;
        margin-left: 32px;
        flex: 0 0 auto;
    }

    .iva-item-responsive-nSYjv .iva-item-aside-xSt0F.iva-item-asideRedesign-IL_zc {
        width: 220px;
    }

    .iva-item-responsive-nSYjv .iva-item-aside-xSt0F.iva-item-asideJobProfile-tD79K {
        width: 209px;
        margin-left: 32px;
        flex: 0 0 auto;
    }
}

.iva-item-redesign-yiAjA .iva-item-aside-xSt0F:empty {
    display: none;
}

.iva-item-slider-BOsti {
    position: relative;
    display: block;
    width: 208px;
    flex-shrink: 0;
    flex-grow: 0;
}

.iva-item-slider-BOsti.iva-item-avitoPromotion-mI45i {
    overflow: hidden;
    border-radius: 16px;
}

.iva-item-slider-BOsti.iva-item-disabled-rGiF7 {
    pointer-events: none;
}

.iva-item-slider-BOsti.iva-item-blurred-SSQgT::before {
    content: ' ';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(255, 255, 255, .5);
    z-index: 10;
    pointer-events: none;
}

.iva-item-gallery-M0WVw .iva-item-slider-BOsti {
    width: 100%;
    height: auto;
}

.iva-item-list-Jer96 .iva-item-slider-BOsti {
    margin-right: 11px;
    z-index: 10;
}

.iva-item-redesign-yiAjA.iva-item-list-Jer96 .iva-item-slider-BOsti {
    margin-right: 16px;
}

.iva-item-wide-tx7F_.iva-item-responsive-nSYjv.iva-item-list-Jer96 .iva-item-slider-BOsti {
    max-width: 236px;
    width: 236px;
}

.iva-item-redesignCVSnippet-yk0Vc.iva-item-list-Jer96 .iva-item-slider-BOsti {
    margin-right: 24px;
    max-width: 240px;
    width: 240px;
}

@media screen and (min-width: 1366px) {
    .iva-item-responsive-nSYjv.iva-item-list-Jer96 .iva-item-slider-BOsti {
        max-width: 236px;
        width: 236px;
    }

    .iva-item-redesignCVSnippet-yk0Vc.iva-item-list-Jer96 .iva-item-slider-BOsti {
        margin-right: 24px;
        max-width: 240px;
        width: 240px;
    }
}

.iva-item-sliderLink-kra4e {
    display: block;
    width: 100%;
    height: 100%;
    border: none;
}

.iva-item-pointer-K0qZX {
    cursor: pointer;
}

.iva-item-body-oMJBI {
    box-sizing: border-box;
    word-break: break-word;
    position: relative;
}

.iva-item-gallery-M0WVw .iva-item-body-oMJBI {
    width: 100%;
    margin-top: 8px;
    padding-right: 20px;
}

.iva-item-list-Jer96 .iva-item-body-oMJBI,
.iva-item-vacancy-JhsG2 .iva-item-body-oMJBI {
    flex-grow: 1;
    max-width: 267px;
}

.iva-item-redesign-yiAjA.iva-item-list-Jer96 .iva-item-body-oMJBI {
    max-width: none;
}

.iva-item-responsive-nSYjv.iva-item-list-Jer96 .iva-item-body-oMJBI {
    max-width: 470px;
}

.iva-item-redesign-yiAjA.iva-item-vacancy-JhsG2 .iva-item-body-oMJBI {
    max-width: 486px;
}

.iva-item-wide-tx7F_.iva-item-responsive-nSYjv.iva-item-vacancy-JhsG2 .iva-item-body-oMJBI {
    width: 664px;
    max-width: 664px;
}

.iva-item-redesignCVSnippet-yk0Vc.iva-item-list-Jer96 .iva-item-body-oMJBI {
    width: auto;
    max-width: none;
}

@media screen and (min-width: 1366px) {
    .iva-item-responsive-nSYjv.iva-item-vacancy-JhsG2:not(.iva-item-isJobProfile-jCGPF) .iva-item-body-oMJBI {
        width: 664px;
        max-width: 664px;
    }
}

@media screen and (min-width: 1366px) {
    .iva-item-responsive-nSYjv.iva-item-vacancy-JhsG2.iva-item-isJobProfile-jCGPF .iva-item-body-oMJBI {
        width: 100%;
        max-width: 664px;
    }
}

.iva-item-textBold-umrKD {
    font-weight: 700;
}

.iva-item-titleStep-TmV8H {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 2px;
    padding-right: 24px;
}

.iva-item-redesignCVSnippet-yk0Vc .iva-item-titleStep-TmV8H {
    padding-right: 64px;
}

.iva-item-title-KE8A9 {
    display: inline-block;
}

.iva-item-title-KE8A9 > a,
.iva-item-title-KE8A9 > h3 {
    display: -webkit-inline-box;
    vertical-align: bottom;
}

.iva-item-list-Jer96 .iva-item-titleStep-TmV8H,
.iva-item-vacancy-JhsG2 .iva-item-titleStep-TmV8H {
    margin-bottom: 4px;
}

.iva-item-list-Jer96 .iva-item-titleStep-TmV8H.iva-item-ivaItemRedesign-QmNXd,
.iva-item-vacancy-JhsG2 .iva-item-titleStep-TmV8H.iva-item-ivaItemRedesign-QmNXd {
    margin-bottom: 2px;
}

.iva-item-vacancy-JhsG2 .iva-item-titleStep-TmV8H.iva-item-isJobProfile-jCGPF {
    margin-bottom: 2px;
}

.iva-item-titleStep-TmV8H:has(+ .iva-item-professionsStep-R4_Y0) {
    margin-bottom: 0;
}

.iva-item-list-Jer96 .iva-item-professionsStep-R4_Y0 {
    margin-bottom: 6px;
}

.iva-item-titleStep-TmV8H > *:not(:last-child) { /* stylelint-disable-line selector-max-universal */
    margin-right: 8px;
}

.iva-item-professions-COzTQ {
    display: flex;
    gap: 3px;
}

.iva-item-viewedBadge-N3jlX {
    animation: iva-item-smooth-appearance-F15NO 300ms;
}

.iva-item-viewedBadgeJobProfile-Ao_PL {
    position: relative;
    bottom: 38px;
    right: 11px;
}

.iva-item-inVacancyBadge-d4mXz {
    display: inline-block;
    margin-bottom: 12px;
}

.iva-item-badgesStep-Gg_RM > .iva-item-badge-cQMqJ {
    margin-bottom: 5px;
}

.iva-item-badgesStep-Gg_RM > *:not(:last-child) { /* stylelint-disable-line selector-max-universal */
    margin-right: 8px;
}

.iva-item-list-Jer96 .iva-item-badgeBarStep-wRvye {
    margin-top: 10px;
    margin-bottom: 10px;
}

.iva-item-list-Jer96 .iva-item-badgeBarStep-wRvye.iva-item-ivaItemRedesign-QmNXd {
    margin-bottom: 6px;
    margin-top: 6px;
}

.iva-item-vacancy-JhsG2 .iva-item-badgeBarStep-wRvye.iva-item-ivaItemRedesign-QmNXd {
    margin-bottom: 6px;
    margin-top: 6px;
}

.iva-item-vacancy-JhsG2 .iva-item-badgeBarStep-wRvye.iva-item-isJobProfile-jCGPF {
    margin-bottom: 6px;
    margin-top: 6px;
}

.iva-item-list-Jer96.iva-item-xl-WfoIM:not(.iva-item-ivaItemRedesign-QmNXd) .iva-item-badgeBarStep-wRvye {
    margin-bottom: 14px;
}

.iva-item-gallery-M0WVw .iva-item-badgeBarStep-wRvye {
    position: absolute;
    bottom: 10px;
    left: 10px;
    right: 10px;
    z-index: 10;
}

.iva-item-gallery-M0WVw .iva-item-badgeBarStep-wRvye.iva-item-ivaItemRedesign-QmNXd {
    bottom: -6px;
    left: 6px;
    pointer-events: none;
}

.iva-item-gallery-M0WVw .iva-item-badgeBarStep_has-icon-_86OY {
    margin-left: 24px;
}

.iva-item-gallery-M0WVw .iva-item-badgeBarStep_has-icons-uLwH3 {
    margin-left: 49px;
}

.iva-item-gallery-M0WVw .iva-item-badgeBarStep_has-big-icon-_livH {
    margin-left: 26px;
}

.iva-item-badgeStickerStep-dIEJd {
    position: absolute;
    left: 10px;
    bottom: 10px;
    z-index: 11;
}

.iva-item-badgeBarStep-wRvye ~ .iva-item-badgeStickerStep-dIEJd {
    bottom: 27px;
}

.iva-item-favoriteCartIcons-k2R50 {
    position: absolute;
    top: -8px;
    right: -6px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.iva-item-favoriteCartIcons-k2R50.iva-item-redesignStep4-DpN6b {
    top: -4px;
}

.iva-item-favoriteCartIcons-k2R50.iva-item-ivaItemRedesign-QmNXd {
    top: 0;
    right: 4px;
}

.iva-item-favoriteCartIcons-k2R50.iva-item-isJobProfile-jCGPF {
    top: 0;
    right: 0;
}

.iva-item-redesignCVSnippet-yk0Vc.iva-item-list-Jer96 .iva-item-favoriteCartIcons-k2R50 {
    top: 3px;
    right: 0;
    flex-direction: row;
    gap: 12px;
}

.iva-item-redesignCVSnippet-yk0Vc .iva-item-favoriteCartIcons-k2R50 svg {
    width: 24px;
    height: 24px;
}

.iva-item-realtorBonusStep-JAqK3 {
    line-height: 18px;
}

.iva-item-list-Jer96 .iva-item-favoriteCartIcons-k2R50 {
    top: -4px;
}

.iva-item-dateBlock-NASBE:not(:empty) {
    margin-top: 4px;
}

@media screen and (max-width: 1333px) {
    .iva-item-list-Jer96.iva-item-xl-WfoIM:not(.iva-item-ivaItemRedesign-QmNXd) .iva-item-body-oMJBI {
        /* stylelint-disable-next-line declaration-no-important */
        max-width: 262px !important;
    }

    .iva-item-list-Jer96.iva-item-xl-WfoIM:not(.iva-item-ivaItemRedesign-QmNXd) .iva-item-aside-xSt0F {
        width: 148px;
    }

    /*
        to stretch XL description blocks over aside block
     */
    .iva-item-list-Jer96.iva-item-xl-WfoIM:not(.iva-item-ivaItemRedesign-QmNXd) .iva-item-actions-g8aMl ~ div,
    .iva-item-list-Jer96.iva-item-xl-WfoIM:not(.iva-item-ivaItemRedesign-QmNXd) .iva-item-actions-g8aMl ~ p,
    .iva-item-list-Jer96.iva-item-xl-WfoIM:not(.iva-item-ivaItemRedesign-QmNXd) .iva-item-bottomBlock-VewGa > div,
    .iva-item-list-Jer96.iva-item-xl-WfoIM:not(.iva-item-ivaItemRedesign-QmNXd) .iva-item-bottomBlock-VewGa > p {
        width: calc(100% + 158px);
    }

    .iva-item-list-Jer96.iva-item-xl-WfoIM:not(.iva-item-ivaItemRedesign-QmNXd) .iva-item-note-Jw_dG {
        width: 100%;
    }
}

.iva-item-priceStep-TVego {
    min-height: 22px;
    display: flex;
    flex-wrap: wrap;
}

.iva-item-list-Jer96 .iva-item-priceStep-TVego,
.iva-item-vacancy-JhsG2 .iva-item-priceStep-TVego {
    margin-bottom: 4px;
}

.iva-item-list-Jer96 .iva-item-priceStep-TVego.iva-item-ivaItemRedesign-QmNXd,
.iva-item-vacancy-JhsG2 .iva-item-priceStep-TVego.iva-item-ivaItemRedesign-QmNXd {
    margin-bottom: 2px;
}

.iva-item-vacancy-JhsG2 .iva-item-priceStep-TVego.iva-item-isJobProfile-jCGPF {
    margin-bottom: 2px;
}

.iva-item-list-Jer96.iva-item-xl-WfoIM:not(.iva-item-ivaItemRedesign-QmNXd) .iva-item-priceStep-TVego,
.iva-item-vacancy-JhsG2.iva-item-xl-WfoIM:not(.iva-item-ivaItemRedesign-QmNXd):not(.iva-item-isJobProfile-jCGPF) .iva-item-priceStep-TVego {
    margin-bottom: 6px;
}

.iva-item-priceStep-TVego > *:not(:last-child) { /* stylelint-disable-line selector-max-universal */
    margin-right: 6px;
}

.iva-item-dateInfoStep-AoWrh {
    display: flex;
}

.iva-item-dateInfoStep-AoWrh > *:not(:last-child) { /* stylelint-disable-line selector-max-universal */
    margin-right: 4px;
}

.iva-item-noaccent-peUyJ {
    color: #8f8f8f;
}

.iva-item-list-Jer96 .iva-item-autoParamsStep-A7hVP,
.iva-item-vacancy-JhsG2 .iva-item-autoParamsStep-A7hVP {
    margin-bottom: 6px;
}

.iva-item-redesign-yiAjA.iva-item-list-Jer96 .iva-item-autoParamsStep-A7hVP,
.iva-item-redesign-yiAjA.iva-item-vacancy-JhsG2 .iva-item-autoParamsStep-A7hVP {
    margin-bottom: 0;
}

.iva-item-phone-LehVC:not(.iva-item-phoneButtonRedesign-R0uy1) .iva-item-phoneButton-h594j {
    height: 30px;
    text-align: center;
}

.iva-item-aside-xSt0F .iva-item-phone-LehVC .iva-item-phoneButton-h594j {
    justify-content: flex-end; /* номер выравниваем по правому краю */
}

.iva-item-aside-xSt0F .iva-item-delivery-o18Un button {
    display: block;
    text-align: center;
}

.iva-item-delivery-o18Un button {
    display: inline-flex;
    width: 100%;
    color: white;
    border-color: transparent;
}

.iva-item-delivery-o18Un button:hover,
.iva-item-delivery-o18Un button:active {
    border-color: transparent;
}

.iva-item-list-Jer96 .iva-item-badgesStep-Gg_RM {
    margin-top: 7px;
}

.iva-item-list-Jer96 .iva-item-groupingsStep-h3uK7 {
    width: auto;
    padding: 0;
}

.iva-item-list-Jer96 .iva-item-groupingsStep-h3uK7,
.iva-item-gallery-M0WVw .iva-item-groupingsStep-h3uK7 {
    position: relative;
    border: none;
    margin-top: 4px;
}

.iva-item-responsive-nSYjv.iva-item-list-Jer96:not(.iva-item-xl-WfoIM) .iva-item-descriptionWrap-BxU2K {
    display: none;
}

.iva-item-wide-tx7F_.iva-item-responsive-nSYjv.iva-item-list-Jer96:not(.iva-item-xl-WfoIM) .iva-item-descriptionWrap-BxU2K {
    display: block;
}

@media screen and (min-width: 1366px) {
    .iva-item-responsive-nSYjv.iva-item-list-Jer96:not(.iva-item-xl-WfoIM) .iva-item-descriptionWrap-BxU2K {
        display: block;
    }
}

.iva-item-userLogo-JZNi5 {
    display: none;
}

.iva-item-wide-tx7F_.iva-item-responsive-nSYjv .iva-item-userLogo-JZNi5 {
    justify-content: flex-start;
}

.iva-item-wide-tx7F_.iva-item-responsive-nSYjv .iva-item-aside-xSt0F .iva-item-phone-LehVC .iva-item-phoneButton-h594j {
    justify-content: flex-start;
}

@media screen and (min-width: 1366px) {
    .iva-item-responsive-nSYjv .iva-item-userLogo-JZNi5 {
        justify-content: flex-start;
    }

    .iva-item-responsive-nSYjv .iva-item-aside-xSt0F .iva-item-phone-LehVC .iva-item-phoneButton-h594j {
        justify-content: flex-start;
    }
}

.iva-item-userLogoImage-YSp5U {
    display: block;
    max-width: 78px;
    max-height: 52px;
}

.iva-item-redesign-yiAjA .iva-item-userLogoImage-YSp5U {
    border-radius: 4px;
}

.iva-item-aside-xSt0F .iva-item-vASStep-Wt85R {
    display: inline-block;
    height: 26px;
    padding: 4px;
    box-sizing: border-box;
    position: absolute;
    right: 0;
    bottom: 0;
}

.iva-item-note-Jw_dG {
    width: 267px;
    margin: 10px 0;
}

.iva-item-commission-ZjEE2 {
    display: inline-flex;
    align-items: baseline;
}

.iva-item-autoteka-snYfw > span {
    line-height: 18px !important; /* stylelint-disable-line declaration-no-important */
}

.iva-item-hiddenItem-MWwFi {
    position: absolute;
    z-index: 10;
    width: 100%;
    height: 100%;
    background: #f8f8f8;
    box-shadow: 0 0 0 1px #f8f8f8;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    pointer-events: none;
}

.iva-item-userInfoStep-WpSc2:not(.iva-item-ivaItemRedesign-QmNXd) {
    display: none;
}

.iva-item-hideUrl-HDjFF {
    display: none;
}

.iva-item-wide-tx7F_ .iva-item-userInfoStep-WpSc2 {
    /* stylelint-disable-next-line declaration-no-important */
    display: flex !important;
    flex-direction: column;
    margin-bottom: 10px;
}

.iva-item-text-PvwMY + .iva-item-text-PvwMY::before {
    content: ' ';
}

.iva-item-link-o0dZj {
    margin: 0;
    display: block;
}

.iva-item-linkInherited-R0DNm a {
    color: inherit;
}

.iva-item-wide-tx7F_ .iva-item-hideWide-C6AZr {
    display: none !important; /* stylelint-disable-line declaration-no-important */
}

@media screen and (min-width: 1366px) {
    .iva-item-userInfoStep-WpSc2 {
        /* stylelint-disable-next-line declaration-no-important */
        display: flex !important;
        flex-direction: column;
        margin-bottom: 10px;
    }
}

@media screen and (min-width: 1366px) {
    .iva-item-hideWide-C6AZr {
        display: none !important; /* stylelint-disable-line declaration-no-important */
    }
}

.iva-item-seller-badgebar-gDcwJ {
    margin-top: 4px;
}

.iva-item-sellerInfo-w2qER {
    width: 100%;
    overflow: hidden;
}

.iva-item-asideContent-nCjWc,
.iva-item-asideActions-v7cQJ {
    width: 100%;
}

.iva-item-asideContent-nCjWc {
    width: 100%;
}

.iva-item-asideActions-v7cQJ {
    z-index: 1;
    width: 100%;
}

.iva-item-asideActions-v7cQJ .iva-item-actionsGrid-zysTX > div:first-child {
    margin-bottom: 0;
}

.iva-item-asideActions-v7cQJ.iva-item-visible-ckklo {
    opacity: 1;
}

.iva-item-aside-xSt0F .iva-item-asideActions-v7cQJ .iva-item-phone-LehVC .iva-item-phoneButton-h594j {
    justify-content: center;
}

@media screen and (max-width: 1333px) {
    .iva-item-list-Jer96 .iva-item-content-fRmzq,
    .iva-item-vacancy-JhsG2 .iva-item-content-fRmzq {
        justify-content: start;
    }

    .iva-item-aside-xSt0F {
        max-height: none !important; /* stylelint-disable-line declaration-no-important */
        margin-left: 10px;
    }

    .iva-item-userLogo-JZNi5 {
        display: flex;
        justify-content: flex-end;
        margin-bottom: 6px;
    }

    .iva-item-asideContent-nCjWc,
    .iva-item-asideActions-v7cQJ {
        position: static;
    }
}

.iva-item-onGalleryBadges-hUXE4 {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 10;
}

@keyframes iva-item-smooth-appearance-F15NO {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.iva-item-spareCompatibility-I7W7A {
    display: flex;
    gap: 4px;
}

.iva-item-ratingAndReviewsStep-lV6MW {
    padding-bottom: 4px;
}

.iva-item-slider-BOsti:hover [data-marker='preview-button'] {
    opacity: 1;
}

.iva-item-listTopBlock-n6Rva {
    margin-bottom: 6px;
}

.iva-item-listMiddleBlock-W7qtU {
    margin-bottom: 6px;
}

.iva-item-messengerButtonRedesign-juJ3N {
    /* stylelint-disable-next-line declaration-no-important */
    border: none !important;
    /* stylelint-disable-next-line declaration-no-important */
    border-radius: 0 !important;
    /* stylelint-disable-next-line declaration-no-important */
    height: auto !important;
}

.iva-item-root-XBsVL:not(:hover) .iva-item-messengerButtonRedesign-juJ3N.iva-item-xlButton-dqRP9 a,
.iva-item-root-XBsVL:not(:hover) .iva-item-messengerButtonRedesign-juJ3N.iva-item-xlButton-dqRP9 button {
    background-color: #f2f1f0;
}

.iva-item-root-XBsVL:not(:hover) .iva-item-messengerButtonJobProfile-TZd4k a,
.iva-item-root-XBsVL:not(:hover) .iva-item-messengerButtonJobProfile-TZd4k button {
    background-color: #f2f1f0;
}

.iva-item-messengerButtonRedesign-juJ3N a,
.iva-item-messengerButtonRedesign-juJ3N button {
    min-height: 36px;
    max-height: 36px;
    border: none;
    background-color: white;
    border-radius: 12px;
}

.iva-item-messengerButtonJobProfile-TZd4k button:hover {
    background-color: #ebebeb;
}

.iva-item-redesignCVSnippet-yk0Vc .iva-item-messengerButtonRedesign-juJ3N a,
.iva-item-redesignCVSnippet-yk0Vc .iva-item-messengerButtonRedesign-juJ3N button {
    min-height: 44px;
    max-height: 44px;
    background-color: #f2f1f0;
    padding-right: 17px !important; /* stylelint-disable-line declaration-no-important */
    padding-left: 16px !important; /* stylelint-disable-line declaration-no-important */
}

.iva-item-messengerButtonRedesign-juJ3N a:hover,
.iva-item-messengerButtonRedesign-juJ3N button:hover {
    background-color: #ebebeb;
}

.iva-item-messengerButtonRedesign-juJ3N a:active,
.iva-item-messengerButtonRedesign-juJ3N button:active {
    background-color: rgb(242, 240, 240);
}

.iva-item-messengerButtonJobProfile-TZd4k button:active {
    background-color: #e3e2e1;
}

.iva-item-messengerButtonRedesign-juJ3N span {
    font-size: 13px;
    line-height: 16px;
}

.iva-item-redesignCVSnippet-yk0Vc .iva-item-messengerButtonRedesign-juJ3N span {
    font-size: 15px;
    line-height: 20px;
}

.iva-item-phoneButtonRedesign-R0uy1 button {
    min-height: 36px;
    max-height: 36px;
    border: none;
    background-color: white;
    border-radius: 12px;
    font-size: 13px;
    line-height: 16px;
}

.iva-item-phoneButtonJobProfile-VX6Tk button {
    min-height: 36px;
    max-height: 36px;
    border: none;
    background-color: white;
    border-radius: 12px;
}

.iva-item-phoneButtonJobProfile-VX6Tk p {
    font-size: 13px;
    line-height: 16px;
}

.iva-item-phoneButtonJobProfile-VX6Tk img {
    padding-bottom: 0;
    max-width: 100%;
}

.iva-item-redesignCVSnippet-yk0Vc .iva-item-phoneButtonRedesign-R0uy1 {
    min-height: 44px;
    display: flex;
    align-items: center;
}

.iva-item-redesignCVSnippet-yk0Vc .iva-item-phoneButtonRedesign-R0uy1 button {
    min-height: 44px;
    max-height: 44px;
    background-color: #f2f1f0;
    padding-right: 17px !important; /* stylelint-disable-line declaration-no-important */
    padding-left: 16px !important; /* stylelint-disable-line declaration-no-important */
}

.iva-item-root-XBsVL:not(:hover) .iva-item-phoneButtonRedesign-R0uy1.iva-item-xlButton-dqRP9 button {
    background-color: #f2f1f0;
}

.iva-item-root-XBsVL:not(:hover) .iva-item-phoneButtonJobProfile-VX6Tk button {
    background-color: #f2f1f0;
}

.iva-item-phoneButtonRedesign-R0uy1 button:hover {
    background-color: #ebebeb;
}

.iva-item-phoneButtonJobProfile-VX6Tk button:hover {
    background-color: #ebebeb;
}

.iva-item-redesignCVSnippet-yk0Vc .iva-item-phoneButtonRedesign-R0uy1 button:hover {
    background-color: #ebeae8;
}

.iva-item-redesignCVSnippet-yk0Vc .iva-item-phoneButtonRedesign-R0uy1 button:active {
    background-color: #e3e2e1;
}

.iva-item-phoneButtonRedesign-R0uy1 p {
    font-size: 13px;
    line-height: 16px;
}

.iva-item-redesignCVSnippet-yk0Vc .iva-item-phoneButtonRedesign-R0uy1 p {
    font-size: 15px;
    line-height: 20px;
}

.iva-item-actionsGridRedesign-hjT64 {
    gap: 8px;
}

.iva-item-aside-xSt0F.iva-item-asideRedesign-IL_zc {
    width: 180px;
    margin-left: 24px;
    margin-right: 8px;
    box-sizing: border-box;
    flex-shrink: 0;
}

.iva-item-aside-xSt0F.iva-item-asideJobProfile-tD79K {
    width: 180px;
    margin-left: 32px;
    margin-right: 0;
    box-sizing: border-box;
    flex-shrink: 0;
}

.iva-item-asideContent-nCjWc .iva-item-userInfoStep-WpSc2.iva-item-ivaItemRedesign-QmNXd {
    margin-bottom: 16px;
}

.iva-item-onlineBookingRedesign-kl2Ph a {
    min-height: 36px;
    max-height: 36px;
    background-color: white;
    border: none;
    border-radius: 12px;
}

.iva-item-root-XBsVL:not(:hover) .iva-item-onlineBookingRedesign-kl2Ph.iva-item-xlButton-dqRP9 a,
.iva-item-root-XBsVL:not(:hover) .iva-item-strBookingButtonRedesign-reQpC.iva-item-xlButton-dqRP9 a {
    background-color: #f2f1f0;
}

.iva-item-onlineBookingRedesign-kl2Ph a:hover,
.iva-item-strBookingButtonRedesign-reQpC a:hover {
    background-color: #ebebeb;
}

.iva-item-onlineBookingRedesign-kl2Ph a:active,
.iva-item-strBookingButtonRedesign-reQpC a:active {
    background-color: rgb(242, 241, 240);
}

.iva-item-onlineBookingRedesign-kl2Ph span,
.iva-item-strBookingButtonRedesign-reQpC span {
    font-size: 13px;
    line-height: 16px;
}

.styles-module-root-uZ5Ka {
  --animate-pulse: 'none';
  --square-border-radius: var(--theme-component-badge-size-m-squareBorderRadius);

  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  vertical-align: middle;
  border-radius: 50%;
  white-space: nowrap;
  background-color: var(--module-badge-backgroundColor);
  color: var(--module-badge-color);
  box-shadow: var(--module-badge-shadow);
  flex-shrink: 0;
}

.styles-module-children-root-yJgEq {
  position: relative;
  display: inline-flex;
  min-width: 0;
}

.styles-module-children-root_grow-FX2_l {
  flex-grow: 1;
}

.styles-module-content-wrapper-BvlVV {
  /* This variables are sets by javascript */
  --module-badge-height: unset;
  --module-badge-translate-x: unset;
  --module-badge-translate-y: unset;
  --module-badge-offset-x: unset;
  --module-badge-offset-y: unset;

  display: flex;
  position: absolute;
  top: var(--module-badge-offset-y, 0);
  right: var(--module-badge-offset-x, 0);
  transform: translate(var(--module-badge-translate-x), var(--module-badge-translate-y));
}

.styles-module-horizontal_start-WWu8O {
  left: var(--module-badge-offset-x, 0);
  right: unset;
}

.styles-module-horizontal_end-rZxDv {
  left: unset;
  right: var(--module-badge-offset-x, 0);
}

.styles-module-horizontal_center-Bg6zA {
  left: 50%;
  right: unset;
  transform: translate(-50%, -50%);
}

/* safari fix */
.styles-module-children-root-yJgEq > * {
  margin: 0;
}

@keyframes styles-module-appear-OAnJz {
  0% {
    transform: scale(0);
    opacity: 0;
  }

  75% {
    transform: scale(1.1);
  }

  100% {
    transform: scale(1);
  }
}

@keyframes styles-module-pulse-ez6Us {
  0%,
  100% {
    transform: scale(1);
    opacity: 0.1;
  }
  4% {
    transform: scale(3.1);
    opacity: 0.31;
  }
  8% {
    transform: scale(2.25);
    opacity: 0.225;
  }
  12% {
    transform: scale(2.6);
    opacity: 0.26;
  }
  16% {
    transform: scale(2.45);
    opacity: 0.245;
  }
  20% {
    transform: scale(2.52);
    opacity: 0.252;
  }
  24%,
  88% {
    transform: scale(2.5);
    opacity: 0.25;
  }
}

.styles-module-zoom-appear-SNn1q {
  animation: 0.32s ease-in-out 0s 1 normal styles-module-appear-OAnJz;
}

.styles-module-animate-pulse-TA0R0 {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: var(--animate-pulse);
  background-color: inherit;
  border-radius: inherit;
  z-index: 2;
  animation: styles-module-pulse-ez6Us 4s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite;
}

/* ------------------ preset modifier ------------------ */
.styles-module-root_preset_primary-mjoeZ {
  --module-badge-backgroundColor: var(--theme-palette-red700);
  --module-badge-color: var(--theme-palette-white);
}

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

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

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

/* ------------------ size modifier ------------------ */
.styles-module-root_size_xs-sLRdM {
  height: var(--theme-component-badge-size-xs-height);
  min-width: var(--theme-component-badge-size-xs-height);
  font-size: var(--theme-component-badge-size-xs-fontSize);
  padding: var(--theme-component-badge-size-xs-padding);
  border-radius: var(--theme-component-badge-size-xs-height);
  --square-border-radius: var(--theme-component-badge-size-xs-squareBorderRadius);
}

.styles-module-root_size_s-l9iH3 {
  height: var(--theme-component-badge-size-s-height);
  min-width: var(--theme-component-badge-size-s-height);
  font-size: var(--theme-component-badge-size-s-fontSize);
  padding: var(--theme-component-badge-size-s-padding);
  border-radius: var(--theme-component-badge-size-s-height);
  --square-border-radius: var(--theme-component-badge-size-s-squareBorderRadius);
}

.styles-module-root_size_m-nUVnG {
  height: var(--theme-component-badge-size-m-height);
  min-width: var(--theme-component-badge-size-m-height);
  font-size: var(--theme-component-badge-size-m-fontSize);
  padding: var(--theme-component-badge-size-m-padding);
  border-radius: var(--theme-component-badge-size-m-height);
  --square-border-radius: var(--theme-component-badge-size-m-squareBorderRadius);
}

.styles-module-root_size_l-UXSmn {
  height: var(--theme-component-badge-size-l-height);
  min-width: var(--theme-component-badge-size-l-height);
  font-size: var(--theme-component-badge-size-l-fontSize);
  padding: var(--theme-component-badge-size-l-padding);
  border-radius: var(--theme-component-badge-size-l-height);
  --square-border-radius: var(--theme-component-badge-size-l-squareBorderRadius);
  line-height: 20px;
}

.styles-module-square-FUQd4 {
  border-radius: var(--square-border-radius);
}

.styles-module-root_size_point_s-eR1O3 {
  height: var(--theme-component-badge-size-s-pointHeight);
  width: var(--theme-component-badge-size-s-pointHeight);
}

.styles-module-root_size_point_m-gVzmE {
  height: var(--theme-component-badge-size-m-pointHeight);
  width: var(--theme-component-badge-size-m-pointHeight);
}

.styles-module-root_size_point_l-wjiph {
  height: var(--theme-component-badge-size-l-pointHeight);
  width: var(--theme-component-badge-size-l-pointHeight);
}

.index-sticker-vpJrF {
    position: absolute;
    bottom: 18px;
}

.index-root-xiM2j {
    position: relative;
    display: flex;
    flex-direction: column;
}

.index-root-xiM2j:hover::before {
    content: '';
    position: absolute;
    top: -6px;
    right: -6px;
    left: -6px;
    bottom: -6px;
    background: rgba(255, 255, 255, .1);
    border-radius: 20px;
}

.index-picture-SZhwJ {
    position: relative;
    width: 100%;
    padding-top: 100%;
}

.index-image-y8i3Y {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: block;
    border-radius: 16px;
    -o-object-fit: cover;
       object-fit: cover;
    background: rgba(0, 0, 0, .04);
}

.index-image-y8i3Y.index-error-a6Q_q {
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(/static/buyer-pages-mfe/assets/../assets/eb90fd272b2cf05c.svg);
    background-size: 38px;
}

.index-link-OITFt {
    display: block;
    text-decoration: none;
}

.index-link-OITFt::before {
    content: ' ';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
}

.index-price-_quzF {
    position: relative;
    padding-right: 20px;
    display: flex;
    flex-direction: column;
    row-gap: 2px;
}

.index-previousPrice-V0WfR {
    position: relative;
}

.index-lineIcon-sknlr {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
}

.index-favorite-cs3Oz {
    position: absolute;
    top: 0;
    right: 0;
    width: 20px;
    height: 20px;
    z-index: 4;
    cursor: pointer;
}

.index-info-pN7GG {
    margin-top: 6px;
    display: flex;
    flex-direction: column;
    row-gap: 2px;
    padding: 0 6px;
}

.index-badges-flGG5 {
    position: absolute;
    width: 100%;
    bottom: 6px;
    left: 6px;
}

.FavoritesFilled-module-mask-MbhkK {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/161a5eb85d8af874.svg);
}

.FavoritesOutline-module-mask-lDxjE {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/e63f630cc455c1b4.svg);
}

.index-badge-cDl4D {
    display: inline-block;
    margin-bottom: 7px;
    padding: 3px 10px 5px 9px;
    border-radius: 56px;
    background: #ffffff;
}

.index-item-Fe5hE {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 42px;
    padding: 6px 0;
    border-radius: 12px;
    background: #ffffff;
}

.index-elipse-G1ICo {
    width: 4px;
    height: 12px;
    background-image: url(/static/buyer-pages-mfe/assets/../assets/abce7a0ba9780372.svg);
}

.sales-header-widget-root-aNxZg {
    position: relative;
    margin: -20px -15px 0;
    padding: 64px 64px 32px;
    border-radius: 24px;
    box-sizing: border-box;
    overflow: hidden;
    white-space: pre-wrap;
}

.sales-header-widget-header-KlsUi {
    display: flex;
    -moz-column-gap: 12px;
         column-gap: 12px;
    align-items: flex-end;
}

.sales-header-widget-legal-G2eH2 {
    display: flex;
    flex-direction: column;
    margin-top: 48px;
    color: #ffffff;
    opacity: .2;
}

.sales-header-widget-rubricator-qD8v7 {
    margin-top: 24px;
    width: 974px;
}

.sales-header-widget-internalWidgets-xKOjH {
    margin-top: 28px;
}

.sales-header-widget-internalItemsCarouselWidget-uW1L8 {
    width: 820px;
}

.sales-header-widget-stickerGreen-Of76H {
    position: absolute;
    width: 166px;
    height: 124px;
    top: 29px;
    right: -34px;
    background-image: url(/static/buyer-pages-mfe/assets/../assets/209c9704b51c0937.svg);
}

.sales-header-widget-stickerBlue-bUDXu {
    position: absolute;
    width: 137px;
    height: 134px;
    bottom: 60px;
    right: -56px;
    background-image: url(/static/buyer-pages-mfe/assets/../assets/fdcdf426d654760a.svg);
}

.sales-header-widget-stickerRed-_Vlw8 {
    position: absolute;
    width: 107px;
    height: 74px;
    top: 106px;
    right: 250px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: url(/static/buyer-pages-mfe/assets/../assets/54f68a3f0259f014.svg);
}

.sales-header-widget-stickerRed-_Vlw8 p {
    rotate: 24deg;
    margin-left: 3px;
}

@media screen and (min-width: 1366px) {
    .sales-header-widget-root-aNxZg {
        padding-left: 80px;
    }

    .sales-header-widget-stickerBlue-bUDXu {
        right: 97px;
    }

    .sales-header-widget-stickerGreen-Of76H {
        right: 49px;
    }

    .sales-header-widget-stickerRed-_Vlw8 {
        right: 440px;
    }
}

.sales-header-widget-stickerPicture-GD_Ac {
    position: absolute;
    top: 24px;
    -o-object-fit: cover;
       object-fit: cover;
    right: -16px;
    width: 250px;
    height: 250px;
}

@media screen and (min-width: 1366px) {
    .sales-header-widget-stickerPicture-GD_Ac {
        top: 50%;
        transform: translateY(-50%);
        right: 0;
        width: 400px;
        height: 400px;
    }
}

.accordion-item-accordionText-Xigcm p {
    white-space: pre-wrap;
}

.styles-module-panel-U_Egs {
  overflow: hidden;
  /* Additional indents for components with outline */
  margin: 0 calc(var(--theme-outline-width)*-1) calc(var(--theme-outline-width)*-1);
  padding: 0 var(--theme-outline-width) var(--theme-outline-width);
}

.styles-module-panelWrapper-P5bWS {
  display: grid;
  grid-template-rows: 0fr;
  transition:
    grid-template-rows 0.2s ease-out,
    opacity 0.2s ease-out;
  opacity: 0;
}

.styles-module-panelWrapper-transition-appear-bEGlO {
  transition: unset;
  grid-template-rows: 1fr;
}

.styles-module-panelWrapper-transition-enter-eEBU9 {
  grid-template-rows: 0fr;
  opacity: 0;
}

.styles-module-panelWrapper-transition-enter_active-OSFuv {
  grid-template-rows: 1fr;
  opacity: 1;
}

.styles-module-panelWrapper-transition-enter_done-GthpK {
  grid-template-rows: 1fr;
  opacity: 1;
}

.styles-module-panelWrapper-transition-exit-V9LXh {
  grid-template-rows: 1fr;
  opacity: 1;
}

.styles-module-panelWrapper-transition-exit_active-bgs9W {
  grid-template-rows: 0fr;
  opacity: 0;
}

.styles-module-panelWrapper-transition-exit_done-ZPhtv {
  grid-template-rows: 0fr;
  opacity: 0;
}

.styles-module-panel_visible-Nuk2H {
  overflow: visible;
}

.styles-module-header-rLKs4 {
  display: block;
  margin: 0;
  padding: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  border-radius: 6px;
}

.styles-module-button-pnMe4 {
  --kitty-accordion-icon-margin: 6px;

  position: relative;
  display: flex;
  width: 100%;
  padding: 0;
  margin: 0;
  font-family: inherit;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  border: none;
  outline: none;
  cursor: pointer;
  background: transparent;
  border-radius: 6px;
  padding-right: calc(var(--line-height)/2 + 6px);
}

.styles-module-button_justify-zxdz8 {
  justify-content: space-between;
  padding-right: unset;
}

.styles-module-button-pnMe4:focus-visible {
  box-shadow: var(--theme-focusBoxShadow-default);
}

.styles-module-title-jEdWk {
  text-align: left;
}

.styles-module-icon-W_a7v {
  height: var(--line-height);
  width: calc(var(--line-height)/2);
  min-width: calc(var(--line-height)/2);
  margin-left: var(--kitty-accordion-icon-margin);
}

.styles-module-path-IDXyI {
  transform-origin: center 58%;
}

.styles-module-path_open-Fye67 {
  transform: rotate(180deg);
}

.styles-module-icon_size_xm-rxP43,
.styles-module-icon_size_l-wGFHP {
  --kitty-accordion-icon-margin: 4px;
}

.styles-module-icon_size_xxxxxl-S696A {
  --kitty-accordion-icon-margin: 8px;
}

.index-image-b8VYI {
    width: 88px;
    height: 88px;
    background-color: #f2f1f0;
    border-radius: 24px;
    margin: 0 20px 8px;
    transition: .3s ease-in;
    overflow: hidden;
}

.index-image-b8VYI img {
    width: 100%;
    height: 100%;
}

.index-root-f_Pfz:hover .index-image-b8VYI {
    background-color: #ebeae8;
}

.index-root-f_Pfz:active .index-image-b8VYI {
    background-color: #e3e2e1;
}

.index-root-lkVNP {
    display: block;
    margin-top: 17px;
}

.index-root-lkVNP.index-root_compactGrid-NwwDA {
    margin-top: 5px;
}

.index-image-links-widget-h6RjY {
    margin-top: -16px;
}

.index-top_compensation_padding-WaDWq {
    padding-top: 6px;
}

.index-bottom_compensation_padding-ciMW7 {
    padding-bottom: 6px;
}

.seo-table-root-bd98o {
    display: flex;
}

.seo-table-root-bd98o tbody {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.seo-table-caption-AfNc2 {
    display: none;
}

.seo-table-item-Joe6A {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 4px 0;
    cursor: pointer;
    width: 50%;
}

.seo-table-hidden-q5GsM {
    /* видимая только для SEO услуга */
    display: none;
}

.seo-table-item-Joe6A:hover span {
    color: #ff4053;
}

.seo-table-value-KPnRI.seo-table-padded-F9FtO {
    padding-right: 24px;
}

.seo-table-label-htEWn.seo-table-padded-F9FtO {
    padding-left: 24px;
}

.cost-guide-icon-X9K18 {
    color: #a3a3a3;
}

.cost-guide-seoLink-uMEPS {
    display: none;
}

.cost-guide-icon-X9K18:hover {
    color: #757575;
}

.GradeFilled-module-mask_light-dpLxQ {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/6eab33dd7c8df46b.svg);
}

.GradeFilled-module-mask_normal-_pFMe {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/6187ce8a87c061a4.svg);
}

.GradeFilled-module-mask_bold-HKemv {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/992f7708cacd7c9a.svg);
}

.GradeFilled-module-aspectRatio_light-a5Tl3 {
  --aspect-ratio: 0.75;
}

.GradeFilled-module-aspectRatio_normal-dJkzw {
  --aspect-ratio: 0.7;
}

.GradeFilled-module-aspectRatio_bold-IMJgn {
  --aspect-ratio: 0.7;
}

.index-reviewCard-acENg {
    border-radius: 24px;
    padding: 16px 20px 20px;
    box-sizing: border-box;
    width: 315px;
    max-width: 315px;
    display: flex;
    flex-direction: column;
    height: 100%;
    cursor: pointer;
    background-color: #f2f1f0;
}

.index-reviewModalContent-FM86h {
    display: flex;
    flex-direction: column;
}

.ratings-carousel-module-ratingsCarousel-A90sU {
    margin-bottom: 40px;
}

.index-root-ZMDbH {
    display: flex;
    margin: -28px 0;
}

.index-root-E3orw {
    display: flex;
}

.index-link-SXpEh {
    display: flex;
    align-items: center;
}

.index-titleIcon-WaDX8 {
    width: 28px;
    height: 28px;
    margin-left: 6px;
    background-image: url(/static/buyer-pages-mfe/assets/../assets/cbb8b3d8424cd05b.svg);
    background-repeat: no-repeat;
    background-position: center;
}

.styles-video-wXNVB {
    display: block;
    clip-path: inset(.01px .01px);
}

.styles-video-wXNVB:focus {
    outline: none;
}

.no-results-root-zoGnv {
    padding: 25px 8px 0 0;
    margin-bottom: 20px;
}

.no-results-title-f6Tng {
    font-size: 20px;
    line-height: 28px;
    font-weight: bold;
    margin-bottom: 8px;
}

.no-results-list-monVE {
    list-style: none;
}

.no-results-item-felFk {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 0;
}

.osago-serp-banner-container-UBpUJ {
    display: flex;
    justify-content: space-between;
    background-color: #e6f6ff;
    border-radius: 12px;
    margin-bottom: 24px;
    padding: 28px 44px 32px 32px;
}

.osago-serp-banner-title-EYqA1 {
    padding-bottom: 8px;
}

.osago-serp-banner-text-S3MPe {
    max-width: 380px;
    padding-bottom: 20px;
}

.osago-serp-banner-imageWrapper-BJ_US {
    display: flex;
    align-items: center;
    justify-content: center;
}

.pagination-pagination-vjzAT {
    border-top: 1px solid #d8d8d8;
    margin: 29px 0 46px;
    padding: 14px 0 0;
}

.pagination-hidden-_TsbI {
    visibility: hidden;
    height: 0;
}

.GridOutline-module-mask-ALpsz {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/12d6345448563b51.svg);
}

.ItemListOutline-module-mask-YzeuF {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/7ed88b62c68dd911.svg);
}

.MapViewOutline-module-mask-eTx8z {
  --module-icon-mask-url: url(/static/buyer-pages-mfe/assets/../assets/bb604c788166258f.svg);
}

.sort-sort_wrapper-RhhYB {
    white-space: nowrap;
    position: relative;
    margin-top: 2px;
}

.sort-expandIcon-J5tiC {
    margin: 1px 0 0 1px;
    display: inline-block;
}

.styles-root-mF8oz {
    background-color: rgba(253, 178, 38, .15);
    font-size: 14px;
    padding: 15px 20px;
    margin-bottom: 30px;
}

.styles-root-mF8oz:last-child {
    margin-bottom: 0;
}

.styles-correction-alert-xS0xO.styles-root-mF8oz {
    padding: 20px;
}

.styles-correction-alert-xS0xO .styles-title-SNqPA {
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
}

.styles-root-mF8oz ul {
    list-style: none;
}

.styles-before-snDwu {
    margin-right: 5px;
    color: #8f8f8f;
}

.styles-catalogEntryPointWidgetRoot-PQ826 {
    width: 980px;
}

.styles-firstPosition-QHhUH {
    margin-bottom: 48px;
}

.styles-notFirstPosition-Zn0ft {
    margin-bottom: 32px;
}

.styles-carousel-ontI0 {
    margin-top: 16px;
}

.styles-banner-RSdyX div {
    background-size: 120px;
}

.styles-bannerContent-Wqab2 {
    padding-top: 14px;
    padding-left: 16px;
    width: 220px;
    height: 118px;
}

@media screen and (max-width: 1333px) {
    .styles-catalogEntryPointWidgetRoot-PQ826 {
        width: 644px;
    }

    .styles-banner-RSdyX div {
        background-size: 80px;
    }

    .styles-bannerContent-Wqab2 {
        width: 193px;
        height: 86px;
    }
}

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

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

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

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

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

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

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

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

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

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

/* Position */

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

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

/* Overflow */

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

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

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

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

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

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

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

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

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

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

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

.styles-module-child-width-value-x3ykz {
    width: var(--beduin-child-width);
}

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

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

.styles-module-child-height-value-ZF5_l {
    height: var(--beduin-child-height);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Grid */

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

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

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

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

/* Flex */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* will-change */

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

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

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

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

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

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

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

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

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

.Column-module-columnChild-_3DlA:not(:has(.beduin-lazy-column)) {
    flex-shrink: 0;
}

.Column-module-columnChild-_3DlA.beduin-lazy-column {
    flex-shrink: 1;
}
.Toolbar-module-root-L3mAF {
    height: 56px;
    padding: 0 16px;
}
.StateException-module-root-O1jk1 {
    color: #FF0000;
    background-color: rgba(255, 204, 0, 0.2);
}

.StateException-module-root-O1jk1 > p {
    margin: 0;
}

.StateException-module-error-uz8lc {
    padding-left: 0.5em;
}
.UnregistredComponent-module-root-XEfhE {
    color: #FF0000;
    background-color: #fff6d2;
    width: 100%;
    height: 100%;
}

.UnregistredComponent-module-root-XEfhE > p {
    margin: 0;
}
.styles-module-root-vWmy4 {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
    flex-grow: 1;
}

.styles-module-theme-QeRF4 {
    display: flex;
    height: 100%;
}

.ErrorBoundary-module-root-izCs2 {
    padding: 0 8px;
    background-color: white;
}

.withSuspense-module-loaderContainer-XXcjr {
    top: 0;
    left: 0;
    position: absolute;
    width: 100%;
    height: 100%;
}

.styles-title-kFphU {
    margin-bottom: 3px;
}

.web-push-subscribe-banner-root-nrYcy {
    position: relative;
    padding-left: 150px;
    margin-right: 30px;
}

.web-push-subscribe-banner-root-nrYcy::before {
    content: '';
    display: block;
    position: absolute;
    left: 30px;
    width: 75px;
    height: 75px;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(/static/buyer-pages-mfe/assets/../assets/291f3ff2e83f1965.svg);
}

.web-push-subscribe-banner-text-container-Pyzpo {
    margin-bottom: 10px;
}

.items-items-zOkHg {
    display: flex;
    flex-wrap: wrap;
}

.items-items-zOkHg:first-child {
    padding-top: 16px;
}

.items-item-UjqLI {
    flex: 0 0 auto;
    width: 100%;
    box-sizing: border-box;
}

.items-listItem-Qazzp,
.items-vacancyItem-HRJta,
.items-brandspaceBanner-q04eK,
.items-areaExpandingWidget-cb35q {
    margin-bottom: 32px;
}

.items-galleryItem-TF11a {
    width: 208px;
    min-height: 216px;
    margin-bottom: 25px;
    margin-right: 10px;
}

@media screen and (min-width: 1366px) {
    .items-galleryItem-TF11a {
        width: 238px;
    }
}

.items-ads-m8fii {
    display: flex;
    justify-content: center;
    padding: 0;
    margin: 0;
    width: 100%;
}

.items-ads-m8fii > div {
    width: 100%;
    margin-bottom: 30px;
}

.items-vip-o6jE9 {
    margin: 6px 0 52px;
    width: calc(100% - 10px);
}

.items-gallery-aR1QZ .items-vip-o6jE9 {
    padding: 10px 0;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.items-vipTitle-gJwV5 {
    padding: 10px 0 20px;
    font-size: 20px;
    line-height: 25px;
    font-weight: 700;
}

.items-witcher-mQ0iD {
    margin-top: 16px;
    margin-bottom: 70px;
    width: 100%;
}

.items-gallery-aR1QZ .items-witcher-mQ0iD {
    padding: 10px 0 13px;
}

.items-witcherTitle-tvidq {
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 25px;
    font-weight: 700;
}

.items-witcherButtonWrap-S3VNP {
    margin-top: 6px;
}

.items-vipGrid-WpZWw,
.items-witcherGrid-fJAh8 {
    display: flex;
}

.items-vipMarginTop-Pkdtx {
    margin-top: 20px;
}

.items-extra-untgk {
    width: 100%;
    margin: 15px 0 30px;
}

.items-extraContent-duy3L {
    align-items: flex-start;
    display: flex;
}

.items-extraContent-duy3L .items-extraLink-m4SOV {
    font-size: 14px;
    margin-top: 5px;
    padding-left: 16px;
}

.items-extraContent-duy3L .items-extraLink-m4SOV:focus {
    box-shadow: none;
}

.items-extraTitle-en7fx {
    flex: 1 auto;
    width: 100%;
}

.items-itemsCarouselWidget-qzTW2 {
    width: 100%;
    margin: 32px 0 40px;
}

.items-extraImage-EkLMq {
    width: 100%;
    height: 107px;
    margin-bottom: 25px;
    background-image: url(/static/buyer-pages-mfe/assets/../assets/7af49a3ebfb4719f.svg);
    background-position: center;
    background-repeat: no-repeat;
}

.items-extraImage_mixed-rbg1z {
    background-image: url(/static/buyer-pages-mfe/assets/../assets/89d14600984c7c66.svg);
    margin-bottom: 20px;
    height: 112px;
}

.items-mapBanner-DKDHG {
    margin-bottom: 46px;
    width: 100%;
}

.items-banner-ftxd3,
.items-sellerWidget-aV1kU {
    width: 100%;
    margin-bottom: 32px;
}

.items-banner-ftxd3:empty {
    margin-bottom: 0;
}

.items-brandspaceBanner-q04eK {
    width: calc(100% + 12px);
    margin-left: -6px;
    margin-right: -6px;
}

.items-areaExpandingWidget-cb35q {
    width: calc(100% + 12px);
    margin-left: -6px;
    margin-right: -6px;
}

.styles-topAvcallsButton-evrMz {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 6px;
}

.cvr-title {
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 20px;
}

.cvr-items-container {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
    font-size: 14px;
}

@media screen and (min-width: 1366px) {
    .cvr-items-container--responsive {
        flex-wrap: nowrap;
        overflow: hidden;
    }
}

.cvr-item {
    text-align: left;
    width: 140px;
    margin-bottom: 24px;
    margin-left: 28px;
    flex-shrink: 0;
}

.cvr-item:nth-child(4n + 1) {
    margin-left: 0;
}

@media screen and (min-width: 1366px) {
    .cvr-items-container--responsive .cvr-item:nth-child(5) {
        margin-left: 28px;
    }
}

.cvr-item-img-wrapper-link {
    width: 140px;
    height: 105px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    background: no-repeat center;
    background-size: cover;
    border: 1px solid #e0e0e0;
    box-sizing: border-box;
}

.cvr-item-img {
    display: inline-block;
    margin: 0;
    vertical-align: top;
}

.cvr-item-link {
    display: block;
    font-size: 14px;
    line-height: 20px;
    margin: 10px 0 0;
    white-space: nowrap;
    text-decoration: none;
    color: #009cf0;
    outline: 0;
}

.cvr-item-price {
    font-weight: 700;
}

.cvr-item-category {
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 13px;
    color: #8f8f8f;
    white-space: nowrap;
}

.show-map-root-HhFJ9 {
    line-height: initial;
}

.seo-tags-expandable-module-expandable_content-pm_5y {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.seo-tags-expandable-module-expandable_expanded-_TOEZ {
    overflow: visible;
    white-space: normal;
}

.seo-tags-expandable-module-expandable_button-PMJZa {
    white-space: nowrap;
}

.seo-tags-module-seoTags_nav-iIhBV {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    box-sizing: border-box;
    width: auto;
    max-width: 100%;
}

.seo-tags-module-seoTags_nav-iIhBV.seo-tags-module-noWrap-uylYh {
    flex-wrap: nowrap;
}

.seo-tags-module-seoTags_navGaps-jMkO8 {
    -moz-column-gap: var(--theme-gap-10);
         column-gap: var(--theme-gap-10);
    row-gap: var(--theme-gap-10);
}

.seo-tags-module-seoTagsRedesign-rlBdn {
    /* компенсация отступа в 20px у нового футера */
    margin-bottom: -20px;
}

