.chevron-narrow {
    fill: currentColor;
    height: 1em;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    box-sizing: border-box;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    vertical-align: middle;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: inline-block;
    box-sizing: content-box;
}

.swiper {
    width: 600px;
    height: 300px;
}

@media (max-width: 1330px) {
    .rubricator-container {
        display: none;
    }
}

.post-tile .large {
    font-size: 18px;
}

.rubricator-title {
    font-size: 12px;
    margin-top: -47px;
    line-height: 7px;
}

.rubricator-button {
    display: flex;
    flex-direction: row;
}

.post_title {
    font-size: 14px;
    font-weight: 700;
}

.searched {
    font-size: 32px;
    margin-top: 78px;
}

.chevron-narrow:focus {
    outline: none;
}

.chevron-narrow.chevron-narrow.chevron-narrow {
    margin-top: 3px;
}

.desktop_img {
    box-sizing: border-box;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.desktop-1gzlbya {
    fill: currentColor;
    height: 1em;
    box-sizing: border-box;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    vertical-align: middle;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 24px;
    color: #8f8f8f;
    display: inline-block;
    box-sizing: content-box;
}

.desktop-1gzlbya:focus {
    outline: none;
}

.desktop-1gzlbya:hover {
    color: #b8b8b8;
}

.desktop-button {

    cursor: pointer;
    text-align: center;
    -webkit-text-decoration: none;
    text-decoration: none;
    margin: 0;
    line-height: 0;
    position: relative;
    white-space: nowrap;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-touch-callout: none;
    box-sizing: border-box;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border-radius: 6px;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    outline: none;
    min-height: 40px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #00aaff;
    color: #ffffff;
    display: inline-block;
}

.desktop-button::-moz-focus-inner {
    border: 0;
}

.desktop-button[aria-disabled='true'] {
    pointer-events: none;
    cursor: default;
}

.desktop-button.desktop-button.desktop-button:focus {
    box-shadow: 0 0 0 3px #80d4ff;
}

.desktop-button.desktop-button.desktop-button:focus:not(:focus-visible) {
    box-shadow: unset;
}

.desktop-button.desktop-button.desktop-button:focus-visible {
    box-shadow: 0 0 0 3px #80d4ff;
}

.desktop-button[data-group] {
    box-shadow: none;
}

.desktop-button[data-group~='horizontal']:not([data-group~='last']):not([data-group~='spacing']) {
    margin-right: 1px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.desktop-button[data-group~='horizontal']:not([data-group~='first']):not([data-group~='spacing']) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.desktop-button[data-group~='vertical']:not([data-group~='last']):not([data-group~='spacing']) {
    margin-bottom: 1px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.desktop-button[data-group~='vertical']:not([data-group~='first']):not([data-group~='spacing']) {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

a.desktop-button {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.desktop-button>[data-icon='spinner'] {
    position: absolute;
    margin: auto;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
}

.desktop-button[aria-busy='true']>:not([data-icon='spinner']) {
    visibility: hidden;
}

.desktop-button.desktop-button.desktop-button {
    padding-top: 0;
    padding-right: 17px;
    padding-bottom: 0;
    padding-left: 16px;
}

.desktop-button:hover {
    background-color: #0099f7;
}

.desktop-button:not(:disabled):active,.desktop-button[data-state~=active] {
    background-color: #008aed;
}

.desktop-button.desktop-button:focus,.desktop-button.desktop-button[data-state~=focus] {
    box-shadow: 0 0 0 3px #80d4ff;
    position: relative;
}

.desktop-button:disabled,.desktop-button[aria-disabled=true],.desktop-button[data-state~=disabled] {
    background-color: #f2f1f0;
    color: #a3a3a3;
}

.form-recomendations {
    display: flex;
    width: 100%;
}

.form-suggest {
    position: relative;
    flex-grow: 1; /* Fill remaining space */
    margin-right: 4px; /* Adjust margin */
}

.input-layout {
    position: relative;
}

.input_container {
    width: 100%;
    height: 36px; /* Adjust height */
    padding: 0 10px; /* Adjust padding */
    border: 1px solid #ccc; /* Add border */
    border-radius: 6px; /* Add border radius */
    box-sizing: border-box;
    font-size: 14px; /* Adjust font size */
}

.button-index {
    display: flex;
    align-items: center;
}

.search-text {
    z-index: 9999;
    position: relative;
    color: #fafafa;
}

.button-desktop {
    padding: 0 16px; /* Adjust padding */
    height: 36px; /* Adjust height */
    background-color: #ff8800; /* Match Avito's orange color */
    color: #fff; /* Text color */
    border: none;
    border-radius: 6px; /* Add border radius */
    cursor: pointer;
    outline: none;
}

/* Styling for the orange bar */
.form-suggest::before {
    content: '';
    display: block;
    position: absolute;
    top: -2px;
    left: -2px;
    width: calc(100% + 4px);
    height: 40px;
    background-color: #ff8800; /* Match Avito's orange color */
    border-radius: 6px 0 0 6px;
}

.desktop-13kbuf6 {
    box-sizing: border-box;
    z-index: 10000;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: fixed;
    left: 0;
    right: 0;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    top: 0;
    -webkit-align-items: flex-start;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.desktop-13kbuf6>*:not(:last-child) {
    margin-bottom: 8px;
}

.desktop-wkjl2y {
    box-sizing: border-box;
    z-index: 10000;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: fixed;
    left: 0;
    right: 0;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    top: 0;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.desktop-wkjl2y>*:not(:last-child) {
    margin-bottom: 8px;
}

.desktop-wkjl2y.desktop-wkjl2y.desktop-wkjl2y {
    padding-top: 16px;
    padding-right: 16px;
    padding-bottom: 16px;
    padding-left: 16px;
}

.desktop-1czki42 {
    box-sizing: border-box;
    z-index: 10000;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: fixed;
    left: 0;
    right: 0;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    top: 0;
    -webkit-align-items: flex-end;
    -webkit-box-align: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.desktop-1czki42>*:not(:last-child) {
    margin-bottom: 8px;
}

.desktop-1czki42.desktop-1czki42.desktop-1czki42 {
    padding-top: 16px;
    padding-right: 16px;
    padding-bottom: 16px;
    padding-left: 16px;
}

.desktop-ohi6jd {
    box-sizing: border-box;
    z-index: 10000;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: fixed;
    left: 0;
    right: 0;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    bottom: 0;
    -webkit-align-items: flex-start;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.desktop-ohi6jd>*:not(:last-child) {
    margin-bottom: 8px;
}

.desktop-ohi6jd.desktop-ohi6jd.desktop-ohi6jd {
    padding-top: 16px;
    padding-right: 16px;
    padding-bottom: 16px;
    padding-left: 16px;
}

.desktop-1evlk8g {
    box-sizing: border-box;
    z-index: 10000;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: fixed;
    left: 0;
    right: 0;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    bottom: 0;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.desktop-1evlk8g>*:not(:last-child) {
    margin-bottom: 8px;
}

.desktop-1evlk8g.desktop-1evlk8g.desktop-1evlk8g {
    padding-top: 16px;
    padding-right: 16px;
    padding-bottom: 16px;
    padding-left: 16px;
}

.desktop-nx8b1a {
    box-sizing: border-box;
    z-index: 10000;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: fixed;
    left: 0;
    right: 0;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    bottom: 0;
    -webkit-align-items: flex-end;
    -webkit-box-align: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.desktop-nx8b1a>*:not(:last-child) {
    margin-bottom: 8px;
}

.desktop-nx8b1a.desktop-nx8b1a.desktop-nx8b1a {
    padding-top: 16px;
    padding-right: 16px;
    padding-bottom: 16px;
    padding-left: 16px;
}

.button-desktop {

    cursor: pointer;
    text-align: center;
    -webkit-text-decoration: none;
    text-decoration: none;
    margin: 0;
    line-height: 0;
    position: relative;
    white-space: nowrap;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-touch-callout: none;
    box-sizing: border-box;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border-radius: 6px;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    outline: none;
    min-height: 32px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #00aaff;
    color: #ffffff;
    display: inline-block;
}

.button-desktop::-moz-focus-inner {
    border: 0;
}

.button-desktop[aria-disabled='true'] {
    pointer-events: none;
    cursor: default;
}

.button-desktop.button-desktop.button-desktop:focus {
    box-shadow: 0 0 0 3px #80d4ff;
}

.button-desktop.button-desktop.button-desktop:focus:not(:focus-visible) {
    box-shadow: unset;
}

.button-desktop.button-desktop.button-desktop:focus-visible {
    box-shadow: 0 0 0 3px #80d4ff;
}

.button-desktop[data-group] {
    box-shadow: none;
}

.button-desktop[data-group~='horizontal']:not([data-group~='last']):not([data-group~='spacing']) {
    margin-right: 1px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.button-desktop[data-group~='horizontal']:not([data-group~='first']):not([data-group~='spacing']) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.button-desktop[data-group~='vertical']:not([data-group~='last']):not([data-group~='spacing']) {
    margin-bottom: 1px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.button-desktop[data-group~='vertical']:not([data-group~='first']):not([data-group~='spacing']) {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

a.button-desktop {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.button-desktop>[data-icon='spinner'] {
    position: absolute;
    margin: auto;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
}

.button-desktop[aria-busy='true']>:not([data-icon='spinner']) {
    visibility: hidden;
}

.button-desktop.button-desktop.button-desktop {
    padding-top: 0;
    padding-right: 21px;
    padding-bottom: 2px;
    padding-left: 21px;
}

.button-desktop.button-desktop.button-desktop {
    margin-top: 1px;
    margin-bottom: 1px;
    margin-left: 1px;
}

.button-desktop:hover {
    background-color: #0099f7;
}

.button-desktop:not(:disabled):active,.button-desktop[data-state~=active] {
    background-color: #008aed;
}

.button-desktop.button-desktop:focus,.button-desktop.button-desktop[data-state~=focus] {
    box-shadow: 0 0 0 3px #80d4ff;
    position: relative;
}

.button-desktop:disabled,.button-desktop[aria-disabled=true],.button-desktop[data-state~=disabled] {
    background-color: #f2f1f0;
    color: #a3a3a3;
}

.span-desktop {
    margin: 0;
    font-weight: normal;
    box-sizing: border-box;
    line-height: 1.286;
    font-size: 14px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    vertical-align: middle;
    display: inline;
}

li.span-desktop {
    list-style: none;
}

a.span-desktop {
    -webkit-text-decoration: none;
    text-decoration: none;
}

.span-desktop.span-desktop.span-desktop {
    margin-left: -1px;
}

.text-wrapper-span {
    margin: 0;
    font-weight: normal;
    box-sizing: border-box;
    line-height: inherit;
    font-size: inherit;
    color: inherit;
    display: inline;
}

li.text-wrapper-span {
    list-style: none;
}

a.text-wrapper-span {
    -webkit-text-decoration: none;
    text-decoration: none;
}

.span-location {
    margin: 0;
    font-weight: normal;
    box-sizing: border-box;
    font-size: inherit;
    color: #000000;
    font-weight: inherit;
    display: inline;
}

li.span-location {
    list-style: none;
}

a.span-location {
    -webkit-text-decoration: none;
    text-decoration: none;
}

.svg-container {
    fill: currentColor;
    height: 1em;
    box-sizing: border-box;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    vertical-align: middle;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 20px;
    color: #b8b8b8;
    display: inline-block;
    box-sizing: content-box;
}

.svg-container:focus {
    outline: none;
}

.svg-container:hover {
    color: #858585;
}

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

@keyframes styles-module-pop-exit-CkmWD {
    to {
        transform: scale(0)
    }
}

@keyframes styles-module-zoomSemi-enter-u9sgX {
    0% {
        transform: scale(.8);
        opacity: 0
    }
}

@keyframes styles-module-zoomSemi-exit-_mus_ {
    to {
        transform: scale(.8);
        opacity: 0
    }
}

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

    to {
        visibility: hidden
    }
}

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

    to {
        visibility: hidden
    }
}

@keyframes styles-module-swing-qfSFm {
    0% {
        left: 0
    }

    to {
        left: 100%;
        transform: translateX(-100%)
    }
}

@keyframes styles-module-pulsate-y5iN7 {
    0% {
        opacity: 1
    }

    to {
        opacity: .5
    }
}

@keyframes styles-module-pulsate-tGUay {
    0%,to {
        opacity: 1
    }

    50% {
        opacity: .5
    }
}

@keyframes styles-module-spinner-erDBG {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(360deg)
    }
}

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

    to {
        opacity: .3
    }
}

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

    to {
        opacity: .3
    }
}

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

    to {
        opacity: .3
    }
}

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

    to {
        opacity: .3
    }
}

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

    to {
        opacity: .3
    }
}

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

    to {
        opacity: .3
    }
}

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

    to {
        opacity: .3
    }
}

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

    to {
        opacity: 1
    }
}

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

    to {
        opacity: 1
    }
}

@keyframes stories-skeleton-skeletonAnimation-_szkt {
    0%,to {
        opacity: .7
    }

    50% {
        opacity: .3
    }
}

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

    to {
        transform: rotate(360deg)
    }
}

@keyframes index-blinking-n_qmI {
    0%,to {
        opacity: .7
    }

    50% {
        opacity: .3
    }
}

@keyframes search-form-skeleton-skeletonAnimation-pvFV2 {
    0%,to {
        opacity: .7
    }

    50% {
        opacity: .3
    }
}

@keyframes search-form-skeleton-realty-skeletonAnimation-h1HJY {
    0%,to {
        opacity: .7
    }

    50% {
        opacity: .3
    }
}

@keyframes search-history-list-pulse-C_N2o {
    30% {
        opacity: 1
    }

    to {
        opacity: .3
    }
}

@keyframes search-history-pulse-wXKCi {
    30% {
        opacity: 1
    }

    to {
        opacity: .3
    }
}

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

    to {
        opacity: .3
    }
}

@keyframes wrapper-skeleton-Q0hlH {
    0%,54% {
        opacity: 1
    }

    27% {
        opacity: .4
    }
}

@keyframes wrapper-pulse-_vGtd {
    30% {
        opacity: 1
    }

    to {
        opacity: .3
    }
}

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

    to {
        opacity: .3
    }
}

@keyframes index-showBlock-SAa3k {
    0% {
        min-height: 0;
        height: 0;
        padding: 0;
        margin: 0;
        opacity: 0
    }

    to {
        height: auto
    }
}

@keyframes index-showSticky-wAoVm {
    0% {
        transform: translateY(0)
    }

    to {
        transform: translateY(100%)
    }
}

@keyframes index-hideStickyTransform-Pg_dz {
    0% {
        transform: translateY(100%)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes index-hideSticky-Lf8ll {
    0% {
        opacity: 1
    }

    to {
        height: 0;
        margin: 0;
        padding: 0;
        min-height: 0;
        opacity: 0
    }
}

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

    to {
        opacity: .3
    }
}

@keyframes animations-fadeInUp-HeoLa {
    0% {
        transform: translateY(100%)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes animations-fadeOutUp-aQkGA {
    0% {
        transform: translateY(0)
    }

    to {
        transform: translateY(110%)
    }
}

@keyframes loader-visibility-gxgIu {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes loader-spin-xCaW_ {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(360deg)
    }
}

@keyframes tooltip-spinner-rotating-j0Qjb {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(360deg)
    }
}

@keyframes input-autofill-_B1_V {
    to {
        background: 0 0;
        color: inherit
    }
}

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

    to {
        opacity: .3
    }
}

@keyframes central-rubricator-placeholder-pulse-wd9QF {
    30% {
        opacity: 1
    }

    to {
        opacity: .3
    }
}

@keyframes visual-rubricator-placeholder-pulse-_3KXJ {
    30% {
        opacity: 1
    }

    to {
        opacity: .3
    }
}

@keyframes styles-smooth-appearance-Dn8_5 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes SnippetBadge-loading-zPGLP {
    0% {
        background-color: rgba(0,0,0,.04)
    }

    to {
        background-color: rgba(0,0,0,.06)
    }
}

@keyframes notification-inAnimation-UmAbn {
    0% {
        transform: translateY(100%)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes notification-outAnimation-k9oAd {
    0% {
        transform: translateY(0)
    }

    to {
        transform: translateY(100%)
    }
}

@keyframes styles-pulse-_0nwA {
    50% {
        opacity: .6
    }
}

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

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

.single_page_wrapper {
    isolation: isolate
}

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

.style-module-icon-RfXFX {
    display: inline-flex
}
.styles-module-root-pkgJ4 {
    display: inline-flex;
    box-sizing: border-box;
    width: auto;
    max-width: 100%;
    column-gap: var(--theme-gap-6);
    row-gap: var(--theme-gap-6)
}

.styles-module-root_fullWidth-bAo_X {
    width: 100%
}

.styles-module-root_wrap-IEosN {
    flex-wrap: wrap
}

.styles-module-root_size_s-o_yQk {
    --module-datepicker-fontSize: var(--theme-size-s-fontSize);
    --module-datepicker-lineHeight: 18px;
    --module-datepicker-padding-title: 6px 0 8px;
    --module-datepicker-cellSize: 32px;
    --module-datepicker-iconSize: 16px;
    --module-datepicker-iconPositionHorizontal: 16px;
    --module-datepicker-iconPositionVertical: 6px;
    --module-datepicker-outlineBorderRadius: 9px;
    --module-datepicker-outlineOffset: -2px
}

.styles-module-root_size_l-FyCtd,.styles-module-root_size_m-_7s0e {
    --module-datepicker-iconPositionHorizontal: 18px;
    --module-datepicker-iconPositionVertical: 8px;
    --module-datepicker-outlineBorderRadius: 9px;
    --module-datepicker-outlineOffset: -4px
}

.styles-module-root_size_m-_7s0e {
    --module-datepicker-fontSize: var(--theme-size-m-fontSize);
    --module-datepicker-lineHeight: 22px;
    --module-datepicker-cellSize: 40px;
    --module-datepicker-padding-title: 8px 0 10px;
    --module-datepicker-iconSize: 20px
}

.styles-module-root_size_l-FyCtd {
    --module-datepicker-fontSize: var(--theme-size-l-fontSize);
    --module-datepicker-lineHeight: 24px;
    --module-datepicker-padding-title: 10px 0 12px;
    --module-datepicker-cellSize: 48px;
    --module-datepicker-iconSize: 28px
}

.styles-module-root-_Q4B8 {
    display: inline-block;
    position: relative;
    margin: 0 -15px;
    font-size: var(--module-datepicker-fontSize);
    line-height: var(--module-datepicker-lineHeight)
}

.styles-module-next-RTZ_Q,.styles-module-prev-_Qc9O {
    position: absolute;
    top: var(--module-datepicker-iconPositionVertical);
    cursor: pointer;
    display: block
}

.styles-module-next-RTZ_Q {
    right: var(--module-datepicker-iconPositionHorizontal)
}

.styles-module-prev-_Qc9O {
    left: var(--module-datepicker-iconPositionHorizontal)
}

.styles-module-next-RTZ_Q svg,.styles-module-prev-_Qc9O svg {
    display: block;
    height: var(--module-datepicker-iconSize)
}

.styles-module-calendar-sfBAO {
    display: inline-block;
    padding: 0 10px 10px
}

.styles-module-title-RjmlA {
    text-align: center;
    -webkit-user-select: none;
    user-select: none;
    padding: var(--module-datepicker-padding-title)
}

.styles-module-table-hXQeO {
    border-spacing: 0
}

.styles-module-day-rzOL_,.styles-module-head-iWfM2 {
    -webkit-user-select: none;
    user-select: none;
    width: var(--module-datepicker-cellSize);
    height: var(--module-datepicker-cellSize)
}

.styles-module-day-rzOL_ {
    display: flex;
    align-items: center;
    justify-content: center
}

.styles-module-head-iWfM2 {
    text-align: center;
    line-height: 22px;
    font-weight: 400
}

.styles-module-now-MCWem.styles-module-selected-ZOujf {
    border-radius: 0;
    outline: 0
}

.styles-module-now-MCWem.styles-module-selecting-igufw {
    outline: 0
}

.styles-module-disabled-BiCSy {
    cursor: default;
    position: relative
}

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

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

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

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

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

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

.styles-module-checkmarkContainer-_HgGX {
    position: relative;
    font-size: 0
}

.styles-module-iconAfterWrapper-_hjb0 {
    position: relative;
    font-size: 0
}

.styles-module-label_spaceBetween-OKDjN {
    flex-grow: 0
}

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

.styles-module-toggle-K6ldN::before {
    content: 'x';
    width: 0;
    overflow: hidden;
    align-self: center;
    color: transparent
}

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

.styles-module-indeterminateIcon-T7CYQ,.styles-module-radioCircle-x01gS {
    position: absolute;
    visibility: hidden;
    top: 50%;
    left: 50%;
    display: block;
    transform: translate(-50%,-50%);
    background-color: var(--theme-palette-white)
}

.styles-module-indeterminateIcon-T7CYQ {
    width: calc(var(--module-commonToggle-checkboxWidth) - 6px);
    height: 2px;
    border-radius: 50px
}

.styles-module-radioCircle-x01gS {
    content: '';
    width: 0;
    height: 0;
    border-radius: 50%
}

.styles-module-input-lUsD4:indeterminate~.styles-module-toggle_mode_checkbox-KRW_A .styles-module-indeterminateIcon-T7CYQ {
    visibility: visible
}

.styles-module-input-lUsD4:indeterminate~.styles-module-toggle_mode_checkbox-KRW_A .styles-module-checkboxIcon-KQMvP {
    visibility: hidden
}

.styles-module-input-lUsD4:focus:not(:focus-visible)+.styles-module-toggle-K6ldN {
    box-shadow: unset
}

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

.styles-module-iconBeforeWrapper-WUfrK {
    font-size: 0;
    position: relative
}

.styles-module-checkmarkContainer-VulU8 {
    position: relative;
    font-size: 0
}

.styles-module-iconAfterWrapper-l1C8O {
    position: relative;
    font-size: 0
}

.Section-module-root-WSurJ+.Section-module-root-WSurJ {
    margin-top: var(--theme-gap-56)
}

.styles-module-root-IKKjh {
    padding: 0;
    list-style-type: none;
    counter-reset: section
}

.styles-module-root_nested-fET4_ {
    margin-top: var(--list-margin-top, var(--element-margin-fallback));
    -webkit-padding-start: var(--list-padding-start);
    padding-inline-start:var(--list-padding-start)}

.styles-module-root_nested_paragraph-xs-zWF_r {
    --list-margin-top: var(--theme-margin-normal-paragraph-xs-paragraph-xs)
}

.styles-module-root_nested_paragraph-s-rugDF {
    --list-margin-top: var(--theme-margin-normal-paragraph-s-paragraph-s)
}

.styles-module-root_nested_paragraph-s-dense-_uFf7 {
    --list-margin-top: var(--theme-margin-dense-paragraph-s-paragraph-s)
}

.styles-module-root_nested_paragraph-m-rG99i {
    --list-margin-top: var(--theme-margin-normal-paragraph-m-paragraph-m)
}

.styles-module-root_nested_paragraph-m-dense-war8C {
    --list-margin-top: var(--theme-margin-dense-paragraph-m-paragraph-m)
}

.styles-module-root_nested_paragraph-l-_a0zc {
    --list-margin-top: var(--theme-margin-normal-paragraph-l-paragraph-l)
}

.styles-module-root_nested_paragraph-l-dense-uoIC4 {
    --list-margin-top: var(--theme-margin-dense-paragraph-l-paragraph-l)
}

.styles-module-root_size_xs-q1fwh {
    --list-padding-start: 14px
}

.styles-module-root_size_s-coAXK {
    --list-padding-start: 16px
}

.styles-module-root_size_l-WpjNm,.styles-module-root_size_m-zWNpG,.styles-module-root_size_xl-c_IHJ {
    --list-padding-start: 20px
}

.styles-module-root_size_xxl-Aoyhw {
    --list-padding-start: 22px
}

.styles-module-root_size_xxxl-_rnvs {
    --list-padding-start: 26px
}

.styles-module-root_size_xxxxl-SDRdK {
    --list-padding-start: 32px
}

.styles-module-root_size_xxxxxl-enXI9 {
    --list-padding-start: 40px
}

.styles-module-root-uPkCq {
    position: relative
}

.styles-module-root-uPkCq::before {
    white-space: nowrap
}

.styles-module-root_list-type_ul-IzQUX::before {
    content: 'â€”'
}

.styles-module-root_list-type_ol-EcsOX::before {
    counter-increment: section;
    content: counter(section) '.'
}

.styles-module-root_position_inside-V_2tw::before {
    display: inline-block;
    padding-right: var(--li-marker-gap)
}

.styles-module-root_position_outside-_9crX::before {
    position: absolute;
    right: calc(100% + var(--li-marker-gap))
}

.styles-module-root_list-type_ol-EcsOX.styles-module-root_size_xs-_S7Hc {
    --li-marker-gap: 4px
}

.styles-module-root_list-type_ol-EcsOX.styles-module-root_size_s-aSDN4 {
    --li-marker-gap: 5px
}

.styles-module-root_list-type_ol-EcsOX.styles-module-root_size_l-Kt_8L,.styles-module-root_list-type_ol-EcsOX.styles-module-root_size_m-bhp81,.styles-module-root_list-type_ol-EcsOX.styles-module-root_size_xl-K8m2n {
    --li-marker-gap: 6px
}

.styles-module-root_list-type_ol-EcsOX.styles-module-root_size_xxl-zGKxj,.styles-module-root_list-type_ol-EcsOX.styles-module-root_size_xxxl-T93lT {
    --li-marker-gap: 7px
}

.styles-module-root_list-type_ol-EcsOX.styles-module-root_size_xxxxl-P0DTl {
    --li-marker-gap: 10px
}

.styles-module-root_list-type_ol-EcsOX.styles-module-root_size_xxxxxl-NacFa {
    --li-marker-gap: 13px
}

.styles-module-root_list-type_ul-IzQUX.styles-module-root_size_s-aSDN4,.styles-module-root_list-type_ul-IzQUX.styles-module-root_size_xs-_S7Hc {
    --li-marker-gap: 5px
}

.styles-module-root_list-type_ul-IzQUX.styles-module-root_size_l-Kt_8L,.styles-module-root_list-type_ul-IzQUX.styles-module-root_size_m-bhp81,.styles-module-root_list-type_ul-IzQUX.styles-module-root_size_xl-K8m2n,.styles-module-root_list-type_ul-IzQUX.styles-module-root_size_xxl-zGKxj {
    --li-marker-gap: 7px
}

.styles-module-root_list-type_ul-IzQUX.styles-module-root_size_xxxl-T93lT {
    --li-marker-gap: 8px
}

.styles-module-root_list-type_ul-IzQUX.styles-module-root_size_xxxxl-P0DTl {
    --li-marker-gap: 11px
}

.styles-module-root_list-type_ul-IzQUX.styles-module-root_size_xxxxxl-NacFa {
    --li-marker-gap: 14px
}

.styles-module-root-TF6Pj {
    --module-dl-line-shift: -1px;
    margin: 0
}

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

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

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

.styles-module-root-YD4_r {
    --module-dl-columns: 12;
    --module-dl-compensation: var(--theme-component-grid-compensation-m);
    --module-dl-column-gap: var(--theme-gap-12);
    --module-dl-row-gap: var(--theme-gap-8);
    position: relative;
    display: grid;
    grid-template-rows: repeat(1,1fr);
    grid-template-columns: repeat(var(--module-dl-columns),1fr);
    column-gap: var(--module-dl-column-gap)
}

.styles-module-root-YD4_r+.styles-module-root-YD4_r {
    margin-top: var(--module-dl-row-gap)
}

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

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

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

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

.styles-module-line-UJ8Mn {
    --module-dl-line-color: var(--theme-palette-warmGray28);
    position: absolute;
    top: calc((var(--module-dl-line-height) + var(--module-dl-capital-height))/2 + var(--module-dl-line-shift));
    height: 1px
}

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

.styles-module-line_solid-qo6Ge {
    background-color: var(--module-dl-line-color)
}

.styles-module-line_none-TNhU0 {
    display: none
}

.styles-module-dt-tVoly {
    position: relative;
    color: var(--theme-font-color-noAccent)
}

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

.styles-module-dd_compensate-dfJUQ {
    padding-right: var(--module-dl-compensation)
}

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

.styles-module-wrapper_dd-GbV7u {
    text-align: end
}

.styles-module-wrapper_align_start-_F3zf {
    text-align: start
}

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

.styles-module-column-hPWa7 {
    display: flex;
    grid-column-start: auto;
    grid-column-end: span var(--col-span);
    margin: 0;
    font-size: var(--module-dl-font-size);
    line-height: var(--module-dl-line-height)
}

.styles-module-column_span_3-_sTFN {
    --col-span: 3
}

.styles-module-column_span_4-Ozy6U {
    --col-span: 4
}

.styles-module-column_span_5-SBoS9 {
    --col-span: 5
}

.styles-module-column_span_6-YvRp_ {
    --col-span: 6
}

.styles-module-column_span_7-yg9wH {
    --col-span: 7
}

.styles-module-column_span_8-mDYL9 {
    --col-span: 8
}

.styles-module-column_span_9-_SOCu {
    --col-span: 9
}

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

.styles-module-root-Qjc_a {
    --module-form-compensation: var(--theme-component-form-fieldset-density-normal-compensation);
    --module-form-columns: 12;
    display: grid;
    grid-template-rows: repeat(1,1fr);
    grid-template-columns: repeat(var(--module-form-columns),1fr);
    gap: var(--theme-component-grid-gap-column);
    row-gap: var(--theme-component-grid-gap-row)
}

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

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

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

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

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

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

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

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

.styles-module-label_size_s-_wmTw {
    --module-form-marginTop: 4px;
    --module-form-marginButtom: var(--theme-component-form-label-size-s-margin)
}

.styles-module-label_size_m-m4Dth {
    --module-form-marginTop: 9px;
    --module-form-marginButtom: var(--theme-component-form-label-size-m-margin)
}

.styles-module-label_size_l-_T1MB {
    --module-form-marginTop: 13px;
    --module-form-marginButtom: var(--theme-component-form-label-size-l-margin)
}

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

.styles-module-label_fullWidth-_oy10 {
    margin-bottom: var(--module-form-marginButtom)
}

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

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

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

.styles-module-col_span_1-XZidS {
    --col-span: 1
}

.styles-module-col_span_2-uVMnB {
    --col-span: 2
}

.styles-module-col_span_3-phLiY {
    --col-span: 3
}

.styles-module-col_span_4-_l7E_ {
    --col-span: 4
}

.styles-module-col_span_5-zJMRo {
    --col-span: 5
}

.styles-module-col_span_6-XNyNP {
    --col-span: 6
}

.styles-module-col_span_7-G_3Co {
    --col-span: 7
}

.styles-module-col_span_8-_c_b1 {
    --col-span: 8
}

.styles-module-col_span_9-Rp3qd {
    --col-span: 9
}

.styles-module-col_span_10-Te9qi {
    --col-span: 10
}

.styles-module-col_span_11-rPtBo {
    --col-span: 11
}

.styles-module-col_span_12-oR7mZ {
    --col-span: 12
}

.styles-module-col_columnStart_3-wLxhQ {
    --col-start: 3
}

.styles-module-col_columnStart_4-uCq1w {
    --col-start: 4
}

.styles-module-col_columnStart_5-_9vJI {
    --col-start: 5
}

.styles-module-col_columnStart_6-dqA2u {
    --col-start: 6
}

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

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

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

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

.container-categories-module {
    --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-_p626 {
    --module-grid-columns: 2
}

.styles-module-root_columns_3-q3uN6 {
    --module-grid-columns: 3
}

.styles-module-root_columns_4-_BAku {
    --module-grid-columns: 4
}

.styles-module-root_columns_6-zjQ0p {
    --module-grid-columns: 6
}

.container-categories-columns {
    --module-grid-columns: 12
}

.category-root-module {
    --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)
}

.styles-module-root_span_1-eVGxo {
    --module-grid-col-span: 1
}

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

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

.module-root_span {
    --module-grid-col-span: 4
}

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

.root-span {
    --module-grid-col-span: 6
}

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

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

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

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

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

.module-span {
    --module-grid-col-span: 12
}

.styles-module-root_columnStart_2-vz_Ci {
    --module-grid-col-start: 2
}

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

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

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

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

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

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

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

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

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

.compensation-none {
    padding-right: 0
}

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

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

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

.styles-module-root_verticalAlign_top-iM7tV {
    align-self: start
}

.styles-module-root_verticalAlign_center-rJBgS {
    align-self: center
}

.styles-module-root_verticalAlign_bottom-LiMOc {
    align-self: end
}

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

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

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

.styles-module-promoblock_noPaddings-ZkYk1 {
    padding: 0
}

.styles-module-promoblock_green-m_47v {
    --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-L95Lr {
    --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-KqVYu {
    --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-rXFQ5 {
    --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-pCPqD {
    --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-cy8Bb {
    --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-IDy_x {
    --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-ZORma {
    --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: 0 1px 3px var(--theme-palette-white5),0 4px 24px var(--theme-palette-black12)
}

.styles-module-closeButton-_e6kq {
    --module-crossButton-size: 36px;
    --module-crossButton-iconSize: 14px;
    float: right;
    position: relative;
    top: -4px;
    right: -6px;
    border-radius: 100%
}

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

.styles-module-root-fLlcQ {
    width: var(--module-crossButton-size);
    height: var(--module-crossButton-size);
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 0;
    border-radius: 100%;
    outline: 0;
    color: var(--module-crossButton-iconColor, currentColor);
    background-color: var(--module-crossButton-color, transparent);
    -webkit-tap-highlight-color: transparent;
    cursor: pointer
}

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

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

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

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

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

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

@media (hover: none) {
    .styles-module-root-fLlcQ:not(:active) {
        background:0 0
    }
}

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

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

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

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

.styles-module-header_sticky-_dCm7 {
    z-index: 2;
    position: -webkit-sticky;
    position: sticky;
    top: 0
}

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

.styles-module-footer_sticky-UVszT {
    z-index: 2;
    position: -webkit-sticky;
    position: sticky;
    bottom: 0
}

.styles-module-table-rQeuw {
    --module-table-column-gap: calc(var(--theme-gap-12)/2);
    --module-table-overhang-width: 24px;
    --module-table-border: 1px solid var(--theme-palette-gray4);
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    isolation: isolate
}

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

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

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

.styles-module-table_layout_auto-dskcO {
    table-layout: auto
}

.styles-module-table_layout_fixed-iYX_L {
    table-layout: fixed
}

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

.styles-module-body_density_s-sI6ER.styles-module-body_size_s-ikxxA {
    --module-table-cell-base-size: 8px
}

.styles-module-body_density_s-sI6ER.styles-module-body_size_m-E36Ih {
    --module-table-cell-base-size: 12px
}

.styles-module-body_density_s-sI6ER.styles-module-body_size_l-Msucj {
    --module-table-cell-base-size: 16px
}

.styles-module-body_density_m-gtzMZ.styles-module-body_size_s-ikxxA {
    --module-table-cell-base-size: 12px
}

.styles-module-body_density_m-gtzMZ.styles-module-body_size_m-E36Ih {
    --module-table-cell-base-size: 16px
}

.styles-module-body_density_l-_bo6B.styles-module-body_size_s-ikxxA,.styles-module-body_density_m-gtzMZ.styles-module-body_size_l-Msucj {
    --module-table-cell-base-size: 20px
}

.styles-module-body_density_l-_bo6B {
    --module-table-cell-top-gap: 4px;
    --module-table-cell-bottom-gap: 8px
}

.styles-module-body_density_l-_bo6B.styles-module-body_size_m-E36Ih {
    --module-table-cell-base-size: 24px
}

.styles-module-body_density_l-_bo6B.styles-module-body_size_l-Msucj {
    --module-table-cell-base-size: 28px
}

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

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

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

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

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

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

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

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

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

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

.styles-module-cell_align_start-_0KtZ {
    text-align: left
}

.styles-module-cell_align_end-trGg_ {
    text-align: right
}

.styles-module-cell_align_center-jPm83 {
    text-align: center
}

.styles-module-cell_verticalAlign_top-lKCIY {
    vertical-align: top
}

.styles-module-cell_verticalAlign_bottom-NxQQn {
    vertical-align: bottom
}

.styles-module-cell_verticalAlign_center-YfdUy {
    vertical-align: middle
}

.styles-module-cell_withRowSeparator-jO3I4 {
    padding-top: calc(var(--module-table-cell-base-size) + var(--module-table-cell-top-gap));
    padding-bottom: calc(var(--module-table-cell-base-size) + var(--module-table-cell-bottom-gap))
}

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

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

.styles-module-root-SM_dw,.styles-module-root-v5dle {
    flex-shrink: 0
}

.styles-module-root-bhrxt {
    --tabs-outline-shift-left: 3px;
    --tabs-outline-shift-right: 3px;
    --tabs-shift: 0;
    --emphasis-shift: var(--tabs-outline-shift-left);
    --module-tags-emphasis-height: 3px;
    isolation: isolate;
    display: flex;
    align-items: center;
    position: relative
}

.styles-module-content-OdJrD {
    width: 100%;
    position: relative;
    overflow: hidden;
    padding: 0 var(--tabs-outline-shift-right) 0 var(--tabs-outline-shift-left);
    margin: 0 calc(var(--tabs-outline-shift-right)*-1) 0 calc(var(--tabs-outline-shift-left)*-1)
}

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

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

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

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

.styles-module-emphasis-pkOTm {
    z-index: 2;
    position: absolute;
    bottom: 0;
    height: var(--module-tags-emphasis-height);
    background: #000;
    transform: translateX(calc(var(--emphasis-shift) - var(--tabs-shift)*-1));
    width: var(--emphasis-width);
    pointer-events: none
}

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

.styles-module-emphasis_transition-SC7kp {
    transition-duration: .25s;
    transition-timing-function: cubic-bezier(.5,0,0,1)
}

@media (hover: none) and (pointer:coarse) {
    .styles-module-content-OdJrD {
        overflow:scroll
    }

    .styles-module-tabs-F_4Mg {
        transform: none
    }

    .styles-module-emphasis-pkOTm {
        transform: translateX(var(--emphasis-shift))
    }
}

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

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

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

.styles-module-arrow_right-_vZk1::after {
    left: 0
}

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

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

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

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

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

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

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

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

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

.styles-module-arrow-left-icon-P_uMG,.styles-module-arrow-right-icon-ii7fI {
    position: relative
}

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

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

.styles-module-root-O0MuK {
    --module-cardGallery-item-height: 448px;
    --module-cardGallery-item-width: 596px;
    --module-cardGallery-preview-item-height: 64px;
    --module-cardGallery-preview-item-width: 85px;
    --module-cardGallery-aspectRatio: calc(var(--module-cardGallery-item-width)/var(--module-cardGallery-item-height));
    display: flex;
    gap: var(--theme-gap-12);
    flex-direction: column
}

.styles-module-imgItem-Q8Fsm {
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    height: 100%;
    border-radius: var(--theme-borderRadius-m);
    line-height: 0;
    background-color: var(--theme-palette-warmGray8);
    cursor: pointer
}

.styles-module-imgItem_notLoaded-_1pXu {
    background-color: transparent
}

.styles-module-imgItem_main-eWZ_e {
    height: var(--module-cardGallery-item-height);
    min-width: 252px;
    max-width: var(--module-cardGallery-item-width)
}

.styles-module-imgItem_preview-YKRCv {
    min-width: 36px;
    max-width: var(--module-cardGallery-preview-item-width)
}

.styles-module-imgWrapper-v1tf4 img,.styles-module-imgWrapper_extraWidth-OfJkl img {
    height: auto
}

.styles-module-imgItem_main-eWZ_e .styles-module-imgWrapper-v1tf4 img {
    max-width: var(--module-cardGallery-item-width)
}

.styles-module-imgItem_main-eWZ_e .styles-module-imgWrapper_normalWidth-J99o7 img {
    height: var(--module-cardGallery-item-height)
}

.styles-module-imgItem_main-eWZ_e .styles-module-imgWrapper_extraWidth-OfJkl img,.styles-module-imgItem_main-eWZ_e.styles-module-imgItem_error-gWKha {
    width: var(--module-cardGallery-item-width)
}

.styles-module-imgItem_preview-YKRCv .styles-module-imgWrapper-v1tf4 img {
    max-width: var(--module-cardGallery-preview-item-width)
}

.styles-module-imgItem_preview-YKRCv .styles-module-imgWrapper_normalWidth-J99o7 img {
    height: var(--module-cardGallery-preview-item-height)
}

.styles-module-imgItem_preview-YKRCv .styles-module-imgWrapper_extraWidth-OfJkl img,.styles-module-imgItem_preview-YKRCv.styles-module-imgItem_error-gWKha {
    width: var(--module-cardGallery-preview-item-width)
}

.styles-module-imgItem_main-eWZ_e.styles-module-imgItem_notLoaded-_1pXu .styles-module-imgWrapper-v1tf4 {
    width: var(--module-cardGallery-item-width);
    height: 100%
}

.styles-module-imgItem_main-eWZ_e.styles-module-imgItem_notLoaded-_1pXu .styles-module-imgWrapper-v1tf4 img {
    position: absolute;
    top: 0;
    opacity: 0;
    width: var(--module-cardGallery-item-width);
    height: var(--module-cardGallery-item-height)
}

.styles-module-imgItem_preview-YKRCv.styles-module-imgItem_notLoaded-_1pXu .styles-module-imgWrapper-v1tf4 {
    width: var(--module-cardGallery-preview-item-width);
    height: 100%
}

.styles-module-imgItem_preview-YKRCv.styles-module-imgItem_notLoaded-_1pXu .styles-module-imgWrapper-v1tf4 img {
    position: absolute;
    top: 0;
    opacity: 0;
    width: var(--module-cardGallery-preview-item-width);
    height: var(--module-cardGallery-preview-item-height)
}

.styles-module-imgItem-Q8Fsm.styles-module-imgItem_main-eWZ_e.styles-module-imgItem_fullWidth_main-ch0gH {
    width: calc(var(--module-cardGallery-item-height)*var(--module-cardGallery-aspectRatio));
    max-width: calc(var(--module-cardGallery-item-height)*var(--module-cardGallery-aspectRatio))
}

.styles-module-imgItem-Q8Fsm.styles-module-imgItem_preview-YKRCv.styles-module-imgItem_fullWidth_preview-Gw1RL {
    width: calc(var(--module-cardGallery-preview-item-height)*var(--module-cardGallery-aspectRatio));
    max-width: calc(var(--module-cardGallery-preview-item-height)*var(--module-cardGallery-aspectRatio))
}

.styles-module-imgWrapper-v1tf4 {
    position: relative
}

.styles-module-imgWrapper_overlay-Q9dC5::after {
    content: '';
    position: absolute;
    pointer-events: none;
    inset: 0;
    border-radius: inherit;
    background-color: var(--theme-palette-black4)
}

.styles-module-videoPlayerWrapper-mCzHN {
    width: calc(var(--module-cardGallery-item-height)*var(--module-cardGallery-aspectRatio));
    max-width: calc(var(--module-cardGallery-item-height)*var(--module-cardGallery-aspectRatio));
    height: var(--module-cardGallery-item-height);
    border-radius: var(--theme-borderRadius-m)
}

.styles-module-videoPreviewWrapper-_tBfV {
    position: relative;
    width: 100%;
    height: 100%
}

.styles-module-videoPreviewPlay-J8LQq {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--theme-palette-black52);
    cursor: pointer
}

.styles-module-videoPreviewPlay_main-qdBQt {
    top: calc(50% - 28px);
    left: calc(50% - 28px);
    width: 56px;
    height: 56px;
    border-radius: 50%
}

.styles-module-videoPreviewPlay_preview-TMcNX {
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border-radius: var(--theme-borderRadius-m)
}

.styles-module-nodeItem-B0u2G {
    flex-shrink: 0;
    height: 100%;
    border-radius: var(--theme-borderRadius-m);
    overflow: hidden;
    background-color: var(--theme-palette-warmGray8)
}

.styles-module-nodeItem_preview-pBgP0 {
    max-width: var(--module-cardGallery-preview-item-width)
}

.styles-module-root-qGTLf {
    height: 100%
}

.container-root-module {
    --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
}

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

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

.styles-module-pointer_orientation_horizontal-HSDbp {
    transform: translateX(var(--module-carousel-pointer-shift))
}

.styles-module-pointer_orientation_vertical-QWwcE {
    transform: translateY(var(--module-carousel-pointer-shift))
}

.styles-module-controlButtonKeeper-_e5X3 {
    position: absolute;
    outline: 0;
    visibility: visible
}

.styles-module-controlButtonKeeper_orientation_horizontal-_Hjyl {
    top: 0;
    width: var(--module-carousel-button-width);
    height: 100%
}

.styles-module-controlButtonKeeper_orientation_vertical-VVKHt {
    height: var(--module-carousel-button-width);
    width: 100%
}

.styles-module-controlButtonKeeper_orientation_horizontal-_Hjyl.styles-module-controlButtonKeeper_back-o1zTj {
    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-_Hjyl.styles-module-controlButtonKeeper_forward-NWRPu {
    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-VVKHt.styles-module-controlButtonKeeper_back-o1zTj {
    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-VVKHt.styles-module-controlButtonKeeper_forward-NWRPu {
    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-kqtKq {
    opacity: 0;
    animation: styles-module-fade-out-rc_DX 1s forwards
}

.styles-module-controlButtonKeeper_orientation_horizontal-_Hjyl.styles-module-controlButtonKeeper_back-o1zTj.styles-module-controlButtonKeeper_fade-out-kqtKq {
    left: calc(var(--module-carousel-button-width)*-2)
}

.styles-module-controlButtonKeeper_orientation_horizontal-_Hjyl.styles-module-controlButtonKeeper_forward-NWRPu.styles-module-controlButtonKeeper_fade-out-kqtKq {
    right: calc(var(--module-carousel-button-width)*-2)
}

.styles-module-controlButtonKeeper_orientation_vertical-VVKHt.styles-module-controlButtonKeeper_back-o1zTj.styles-module-controlButtonKeeper_fade-out-kqtKq {
    top: calc(var(--module-carousel-button-width)*-2)
}

.styles-module-controlButtonKeeper_orientation_vertical-VVKHt.styles-module-controlButtonKeeper_forward-NWRPu.styles-module-controlButtonKeeper_fade-out-kqtKq {
    bottom: calc(var(--module-carousel-button-width)*-2)
}

.styles-module-controlButton-XEmpv {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: unset;
    background: 0 0;
    border: 0;
    outline: 0;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent
}

.styles-module-controlButton_preset_default-a5dAm {
    color: var(--theme-palette-black)
}

.styles-module-controlButton_preset_inverted-u9njR {
    color: var(--theme-palette-white)
}

.styles-module-controlButton_orientation_horizontal-yCxei {
    width: var(--module-carousel-button-width);
    height: 100%
}

.styles-module-controlButton_orientation_vertical-KJw5G {
    height: var(--module-carousel-button-width);
    width: 100%
}

.styles-module-controlButton-XEmpv::after {
    position: absolute;
    content: '';
    box-shadow: -2px 0 12px var(--theme-palette-black12)
}

.styles-module-controlButton_back-B7EIg::after {
    transform: rotate(180deg)
}

.styles-module-controlButton_orientation_horizontal-yCxei::after {
    top: 0;
    width: 36px;
    height: 100%;
    -webkit-clip-path: ellipse(40% 50% at left);
    clip-path: ellipse(40% 50% at left)
}

.styles-module-controlButton_orientation_horizontal-yCxei.styles-module-controlButton_back-B7EIg::after {
    right: 0
}

.styles-module-controlButton_orientation_horizontal-yCxei.styles-module-controlButton_forward-zTCoL::after {
    left: 0
}

.styles-module-controlButton_orientation_vertical-KJw5G::after {
    left: 0;
    width: 100%;
    height: 36px;
    -webkit-clip-path: ellipse(50% 40% at top);
    clip-path: ellipse(50% 40% at top)
}

.styles-module-controlButton_orientation_vertical-KJw5G.styles-module-controlButton_back-B7EIg::after {
    bottom: 0
}

.styles-module-controlButton_orientation_vertical-KJw5G.styles-module-controlButton_forward-zTCoL::after {
    top: 0
}

.styles-module-controlButtonClickArea-VUfC5 {
    position: absolute;
    cursor: pointer
}

.styles-module-controlButtonClickArea_orientation_horizontal-_e5_Q {
    height: 100%;
    top: 0
}

.styles-module-controlButtonClickArea_orientation_vertical-_aJA8 {
    width: 100%
}

.styles-module-root_showControlButtonByHover-DuTy8 .styles-module-controlButton-XEmpv {
    visibility: hidden
}

.styles-module-root_showControlButtonByHover-DuTy8:hover .styles-module-controlButton-XEmpv {
    visibility: visible
}

.module-list {
    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
}

.module-listitem {
    height: 100%;
    list-style-type: none;
    outline: 0;
    -webkit-tap-highlight-color: transparent;
    box-sizing: border-box
}

.styles-module-listItem_orientation_vertical-_0D59 {
    height: auto
}

.styles-module-root-QcnEj {
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    border-radius: 30px;
    max-width: 66px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 9px 8px
}

.styles-module-root_size_s-gcBs9 {
    --module-dots-size: 4px;
    --module-dots-size-small: 3px;
    --module-dots-size-extraSmall: 2px;
    --module-dots-active-width: 8px;
    --module-dots-active-height: 4px;
    --module-dots-margin: 2px
}

.styles-module-root_size_l-_YX19,.styles-module-root_size_m-s1XhP {
    --module-dots-size: 6px;
    --module-dots-size-small: 4px;
    --module-dots-size-extraSmall: 2px;
    --module-dots-active-width: 16px;
    --module-dots-active-height: 5px;
    --module-dots-margin: 4px
}

.styles-module-list-CMDpO {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center
}

.styles-module-item-OhakE {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 85px;
    line-height: 0
}

.styles-module-item-OhakE img {
    max-width: 85px
}

.styles-module-item_notLoaded-xJLMD img {
    position: absolute;
    opacity: 0;
    top: 0;
    width: 85px;
    height: 64px
}

.styles-module-border-CTtvo {
    position: relative;
    padding: 2px;
    border-radius: 8px;
    border: 2px solid transparent
}

.styles-module-root-ZQC4V {
    margin: -4px -4px 0;
    padding: 24px 0
}

.styles-module-root_withControlButtons-CxPPM {
    padding: 48px 0
}

.styles-module-border-_FL8a {
    position: relative;
    padding: 2px;
    border-radius: 8px;
    border: 2px solid transparent
}

.styles-module-item_notLoaded-iJrQW img {
    position: absolute;
    opacity: 0;
    top: 0;
    width: 85px;
    height: 64px
}
.styles-module-root-_4QiR {
    flex-grow: 1;
    overflow: auto;
    overscroll-behavior-y: contain;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.styles-module-root-_4QiR::-webkit-scrollbar {
    display: none
}

.styles-module-root-IDE5z {
    flex-grow: 1;
    min-width: 6px
}

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

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

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

.center-container {
    margin: 22px auto 0
}

.index-center_noMarginTop-xAh5X {
    margin-top: 0
}

.index-center_marginTop_1-ewXHO {
    margin-top: 8px
}

.index-center_withPadding-Km_Gu {
    padding-bottom: 100px
}

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

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

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

.container-outer-position:not(:empty) {
    display: block;
    margin-top: 5px
}

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

.outer-position {
    margin-bottom: 43px
}

.position-container:not(:empty) {
    display: none
}

@media screen and (min-width: 1334px) {
    .container-outer-position:not(:empty) {
        display:none
    }

    .position-container:not(:empty) {
        display: block;
        margin-top: 5px
    }

    .rubricator-container:not(:empty) {
        margin-bottom: 24px
    }

    .index-inner-position-vertical {
        margin-bottom: 60px
    }

    .index-sideBlockMargin-eUkbj {
        margin-top: 0
    }

    .center-container {
        width: 1304px;
        padding-left: 6px;
        padding-right: 6px
    }
}

@media screen and (min-width: 1366px) {
    .center-container {
        width:1316px;
        padding-left: 16px;
        padding-right: 16px
    }
}

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

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

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

.index-sideContentSticky-cC5pE {
    position: -webkit-sticky;
    position: sticky
}

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

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

.index-center_withTitle-_S7ge {
    display: block
}

.main_container {
    display: flex;
    flex-shrink: 0;
    min-height: 300px
}

.main_container_reverse {
    flex-direction: row-reverse;
    justify-content: flex-end
}

.main_container_reverse .side_container_sticky {
    margin-left: 20px;
    margin-right: 0
}

.index-search-nLiP4 {
    margin: 10px auto
}

.index-sideAdsCatalog-SWfC_,.index-sideAdsMain-o_79L {
    padding-top: 1px;
    flex-grow: 1;
    position: relative
}

.index-sideAdsMain-o_79L {
    margin-top: 15px
}

.index-sideAdsCatalog-SWfC_ {
    margin-top: -15px;
    margin-left: 20px
}

.js-localhost .index-sideAds-Y2yNf,.js-localhost .index-sideAdsCatalog-SWfC_,.js-localhost .index-sideAdsMain-o_79L {
    background: #ebebeb
}

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

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

.index-advertThin-_Zz_f {
    margin: 15px auto
}

.index-advertEmpty-VTsfR {
    margin: 0 auto
}

.index-sticky-LoBEL {
    padding: 15px 0
}

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

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

.side-container {
    order: 2;
    width: calc(100% - 300px) !important;
}

.index-content_wide-yYNvO {
    width: 100%
}

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

.index-innerCatalog-ujLwf {
    display: grid;
    grid-template-columns: 320px 644px;
    grid-template-rows: auto 1fr auto
}

.index-innerCatalog-ujLwf .side_container_sticky {
    grid-column: 1/1;
    grid-row: 1/1;
    z-index: 10
}

.index-innerCatalog-ujLwf .index-sideAds-Y2yNf {
    width: 300px;
    grid-column: 1;
    grid-row: 2/3;
    box-sizing: border-box;
    display: flex;
    flex-shrink: 1;
    order: 3
}

.index-innerCatalog-ujLwf .index-sideBlock-evNFq {
    width: 300px;
    grid-column: 1;
    grid-row: 2/3;
    box-sizing: border-box;
    display: flex;
    flex-direction: column
}

.index-innner-visual-rubricator .side-container {
    order: 1
}

.index-innner-visual-rubricator .side_container_sticky {
    order: 2;
    margin: 17px 0 0 20px
}

@media screen and (min-width: 1334px) {
    .center-container:not(.index-centerWide-_7ZZ_) .index-innerCatalog-ujLwf .side_container_sticky {
        grid-row:1/3
    }

    .center-container:not(.index-centerWide-_7ZZ_) .index-innerCatalog-ujLwf .index-sideAds-Y2yNf,.center-container:not(.index-centerWide-_7ZZ_) .index-innerCatalog-ujLwf .index-sideBlock-evNFq {
        grid-column: 3;
        grid-row: 1/3;
        justify-self: end;
        height: 100%
    }

    .center-container:not(.index-centerWide-_7ZZ_) .index-innerCatalog-ujLwf .index-sideAds-Y2yNf {
        margin-left: 30px;
        overflow: visible
    }
}

.index-innerCatalog-ujLwf .side-container {
    grid-column: 2/2;
    grid-row: 1/3;
    flex-shrink: 0;
    isolation: isolate
}

@media screen and (min-width: 1334px) {
    .index-centerWide-_7ZZ_ .index-innerCatalog-ujLwf {
        grid-template-columns:320px 980px
    }

    .index-centerWide-_7ZZ_ .index-innerCatalog-ujLwf .side-container {
        max-width: 100%;
        width: 100%
    }

    .index-centerWide-_7ZZ_ .side_container_sticky,.side_container_sticky {
        margin-right: 24px
    }

    .index-innner-visual-rubricator .side_container_sticky {
        margin: 0 0 0 36px
    }

    .index-centerWide-_7ZZ_ .main_container_reverse .side_container_sticky,.main_container_reverse .side_container_sticky {
        margin-left: 24px;
        margin-right: 0
    }
}

@media screen and (min-width: 1366px) {
    .index-innerCatalog-ujLwf {
        grid-template-columns:336px 644px 336px
    }

    .index-centerWide-_7ZZ_ .index-innerCatalog-ujLwf {
        grid-template-columns: 336px 980px
    }

    .index-centerWide-_7ZZ_ .side_container_sticky,.side_container_sticky {
        margin-right: 36px
    }

    .index-innner-visual-rubricator .side_container_sticky {
        margin: 0 0 0 36px
    }

    .index-centerWide-_7ZZ_ .main_container_reverse .side_container_sticky,.main_container_reverse .side_container_sticky {
        margin-left: 36px;
        margin-right: 0
    }
}

.index-content_width-ygfkp {
    width: 644px
}

.index-faqWrapper-YUmQ9,.index-seoNavigationWrapper-mr7X9 {
    width: 964px;
    margin-top: 40px
}

.center-container .index-count-R_ANB {
    margin-left: 8px
}

.index-catalog-center-nCiXy.center-container {
    margin-top: 0
}

@media screen and (min-width: 1334px) {
    .index-catalog-subheader-wrapper-KiFib.index-catalog-subheader-wrapper-KiFib>div>div,.index-catalog-wrapper-jbRUN .center-container {
        width:964px;
        padding-left: 0;
        padding-right: 0
    }
}


.index-innerVertical-s_Fai .index-searchWidget-fTVcy {
    grid-column: 1/span 2
}

.index-innerVertical-s_Fai .side-container {
    padding: 0 24px;
    order: 1
}

.index-innerVertical-s_Fai .side_container_sticky {
    width: 300px;
    order: 2;
    margin: 0;
    padding: 0 24px
}

@media screen and (min-width: 1334px) {
    .index-centerVertical-_AZXq {
        width:1304px
    }

    .index-innerVertical-s_Fai {
        grid-template-columns: 944px 348px
    }

    .index-innerVertical-s_Fai .side-container {
        width: 896px
    }
}

.index-innerGroupings-_TteM {
    grid-template-columns: 964px
}


@media screen and (min-width: 1334px) {
    .index-centerWide-_7ZZ_ .index-innerGroupings-_TteM {
        grid-template-columns:980px 320px
    }

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

    .position-container:not(:empty)+.new_rubricator_circle {
        margin-top: 44px
    }
}

@media screen and (min-width: 1366px) {
    .index-centerWide-_7ZZ_ .index-innerGroupings-_TteM {
        grid-template-columns:980px 336px
    }
}

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

.placeholder-root-s01jR {
    width: 300px;
    height: 356px;
    background-image: url(/dstatic/build/assets/img/assets/e17756395f010b62.svg);
    background-repeat: no-repeat;
    margin-bottom: 30px
}

.placeholder-root-s01jR.placeholder-root_isReRedesign-_4U18 {
    margin-bottom: 48px
}

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

.placeholder-root-rBLt0 {
    width: 200px;
    height: 198px;
    margin-top: 22px;
    background-image: url(/dstatic/build/assets/img/assets/e47e69689e5ed9d2.svg);
    background-repeat: no-repeat
}

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

.index-root-JQc5z {
    width: 170px;
    height: 198px;
    background-image: url(/dstatic/build/assets/img/assets/369b1b80132898b4.svg);
    background-repeat: no-repeat
}

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

.styles-root-yyqSd {
    position: relative;
    width: 964px;
    height: 50px;
    margin: 0 auto;
    padding: 0 18px;
    flex-shrink: 0;
    background: url(/dstatic/build/assets/img/assets/a43c75306e6030a3.svg) 18px center no-repeat
}

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

.styles-root-xnaYt {
    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-_hYS3 {
    background: url(/dstatic/build/assets/img/assets/078df2133b798328.svg) 2px 10px no-repeat;
    height: 100%;
    width: 100%
}

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

.index-root-tPtQw {
    width: 100%;
    height: 125px;
    background-image: url(/dstatic/build/assets/img/assets/ecdd5bf86193087e.svg);
    background-repeat: no-repeat
}

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

.styles-root-yeQ6N {
    width: 100%;
    height: 838px;
    background-image: url(/dstatic/build/assets/img/assets/23ed648473008433.svg);
    background-position: 0 6px;
    background-repeat: no-repeat
}

.styles-root-yeQ6N.styles-compactGrid-UsIki {
    background-size: 764px
}

@media screen and (min-width: 1334px) {
    .styles-root-yeQ6N,.styles-root-yeQ6N.styles-compactGrid-UsIki {
        background-size:100%
    }
}

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

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

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

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

.sticky-container-wrap {
    position: relative;
    flex-shrink: 0;
    flex-grow: 1;
    width: 100%;
    z-index: 0
}

.sticky-container {
    height: 100%
}

.sitem-sticky {
    position: -webkit-sticky;
    position: sticky;
    margin-top: -20px;
    padding-top: 20px;
    top: 0
}

.sticky-header {
    top: 160px
}

.styles-withStickyFilterBar-WVv7Z {
    top: 48px
}

.container-sticky-margin {
    margin-top: 20px
}

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

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

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

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

.advert-ldr-low-block-ldrLowItemContent-Gs7dI,.advert-ldr-low-block-ldrTopItemContent-DGniA {
    position: relative;
    display: flex;
    justify-content: center;
    width: 100%;
    height: 120px;
    overflow: hidden;
    z-index: 0
}

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

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

@media screen and (min-width: 1334px) {
    .advert-ldr-low-block-ldrLow-nYFUr {
        margin-left:320px
    }
}

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

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

.advert-ldr-top-block-ldrTopItemContent-_u_gR {
    position: relative;
    display: flex;
    justify-content: center;
    width: 100%;
    height: 120px;
    overflow: hidden;
    z-index: 0
}

.advert-ldr-top-block-placeholder-qSUyC {
    background-color: #f7f7f7;
    background-origin: content-box;
    background-clip: content-box
}

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

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

.advert-mimicry-block-skeleton-wnVdx {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 234px;
    background: url(/dstatic/build/assets/img/assets/30b3d5d1dc944ea8.svg) no-repeat;
    animation-name: advert-mimicry-block-loading-ffbLe;
    animation-duration: 1.5s;
    animation-delay: .1s;
    animation-iteration-count: infinite
}

.js-localhost .advert-mimicry-block-wrapperWithSkeleton-vcVTM.advert-mimicry-block-wrapperWithSkeleton-vcVTM {
    background: 0 0
}

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

@media screen and (min-width: 1334px) {
    .advert-mimicry-block-skeleton-wnVdx {
        background:url(/dstatic/build/assets/img/assets/b587dadf017c443f.svg) no-repeat;
        height: 257px
    }
}

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

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

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

.advert-promo-root-poster-block-wrapperHidden-QQzjz {
    width: 0!important;
    margin-right: 0!important;
    overflow: hidden
}

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

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

.advert-serp-block-wrapper-KtgxK {
    width: 100%;
    min-height: 162px;
    margin: 7px 0 30px 10px;
    z-index: 1
}

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

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

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

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

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

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

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

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

.advert-context-block-skeleton-dLcz9 {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(/dstatic/build/assets/img/assets/eb31d739fdcc8fa6.svg) no-repeat;
    animation-name: advert-context-block-loading-Xs5Aa;
    animation-duration: 1.5s;
    animation-delay: .1s;
    animation-iteration-count: infinite
}

.advert-context-block-wrapperContext4-_1f5a {
    height: 182px
}

.advert-context-block-wrapperContext4-_1f5a .advert-context-block-skeleton-dLcz9 {
    background-image: url(/dstatic/build/assets/img/assets/a5efec9461d59151.svg)
}

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

.banner-context .buzz_code * {
    height: 162px!important
}

.advert-context-block-wrapperContext4-_1f5a .banner-context .buzz_code * {
    height: 182px!important
}

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

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

    .advert-context-block-skeleton-dLcz9 {
        background: url(/dstatic/build/assets/img/assets/5a98c8df49ceb685.svg) no-repeat
    }

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

    .advert-context-block-wrapperContext4-_1f5a .advert-context-block-skeleton-dLcz9 {
        background-image: url(/dstatic/build/assets/img/assets/3d7ac73ff33fb8e3.svg)
    }

    .banner-context .buzz_code * {
        height: 177px!important
    }

    .advert-context-block-wrapperContext4-_1f5a .banner-context .buzz_code * {
        height: 314px!important
    }
}

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

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

.advert-btni-block-container-aMf5P {
    display: flex;
    justify-content: center;
    width: auto;
    min-height: 40px;
    padding: 0;
    margin: 0
}

.advert-btni-block-containerHidden-_e_MW {
    height: 40px;
    overflow: hidden;
    opacity: 0;
    pointer-events: none
}

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

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

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

.story-previewer {
    position: relative;
    z-index: 0
}

.story-previewer-preview-nxHTj {
    position: relative;
    display: inline-block;
    width: 104px;
    height: 104px;
    cursor: pointer;
    overflow: hidden
}

.preview-circle {
    height: auto;
    width: 98px;
    vertical-align: top;
    display: inline-block;
    cursor: pointer
}

.story-previewer-preview-nxHTj:hover {
    opacity: .9
}

.preview-circle~.preview-circle {
    margin-left: 8px
}

.story-previewer-preview-nxHTj::after {
    position: absolute;
    content: '';
    border-radius: 50%;
    border: 3px solid #fff;
    width: 8px;
    height: 8px;
    background: #ff6163;
    right: -3px;
    top: -3px
}

.story-previewer-viewed-RZKZc::after {
    display: none
}

.story-previewer-title {
    font-size: 13px;
    line-height: 16px;
    color: #000;
    width: 100%;
    box-sizing: border-box;
    font-style: normal;
    font-weight: 400;
    text-align: left;
    white-space: pre-line
}

.story-previewer-title_default-QF75D {
    position: absolute;
    top: 9px;
    left: 0;
    padding: 0 11px
}

.title-circle {
    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
}

.story_circle {
    margin-left: -4px;
    margin-right: 0
}

.title-circle:active,.title-circle:hover {
    color: #ff6163
}

.story-previewer-placeholder-_L7vU {
    width: 104px;
    height: 104px;
    border-radius: 12px
}

.story-previewer-placeholder_circle-srjqi {
    border-radius: 50%;
    width: 90px;
    height: 90px;
    position: absolute;
    z-index: 10
}

.story-previewer-image {
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 12px;
    width: 104px;
    height: 104px
}

.story-previewer-image-circle {
    border-radius: 50%;
    height: 90px;
    width: 90px;
    position: relative
}

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

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

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

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

.story-previewer-control:active {
    background-color: #e3e2e1
}

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

.story-previewer-visible {
    opacity: 1;
    visibility: visible
}

.preview-hide-animation {
    transition: visibility .1s,opacity .1s ease-out
}

.story-previewer-visible_animation {
    transition: opacity .4s .15s,visibility .15s ease-in
}

.story-previewer-arrow {
    background: url(https://www.avito.ru/dstatic/build/assets/68caa28df59f96ef.svg) no-repeat;
    height: 21px;
    width: 27px
}

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

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

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

.stories-skeleton-item-_ECPj {
    display: inline-block;
    width: 104px;
    height: 104px;
    flex-shrink: 0;
    border-radius: 16px;
    margin-right: 12px
}

.stories-skeleton-circleContainer-FsrVC {
    display: grid;
    margin-top: 4px
}

.stories-skeleton-circleContainer-FsrVC~.stories-skeleton-circleContainer-FsrVC {
    margin-left: 12px
}

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

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

.stories-skeleton-circleText-AL1YU:not(:last-child) {
    margin-bottom: 6px
}

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

.story-viewer-overlay-SvJCl {
    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-N3E_o {
    position: relative;
    z-index: 1
}

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

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

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

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

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

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

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

.story-viewer-clickAreaRightArrow-n1Uxz:hover .story-viewer-coverButton-HbDTz {
    transform: scale(1.1)
}

.story-viewer-arrow-ke0it {
    outline: 0;
    border-width: 0;
    width: 40px;
    height: 40px;
    cursor: pointer;
    background-color: transparent;
    background-image: url(/dstatic/build/assets/img/assets/a6e41f976c09a88d.svg);
    background-position: center;
    background-repeat: no-repeat
}

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

.story-viewer-close-DmRwu {
    position: absolute;
    cursor: pointer;
    display: block;
    height: 24px;
    width: 24px;
    padding: 10px;
    flex-shrink: 0;
    transition: opacity .25s ease;
    opacity: .6;
    overflow: hidden;
    text-indent: 9999px;
    font-size: 0;
    border: 0;
    outline: 0;
    box-sizing: content-box;
    background: url(/dstatic/build/assets/img/assets/fc764609b65f9fa3.svg) center no-repeat;
    background-size: 24px
}

.story-viewer-close-DmRwu:hover {
    opacity: 1
}

.story-viewer-previewContainer-dzbOO {
    width: 180px;
    height: 180px
}

.story-viewer-previewContainer_circle-_bBPo {
    width: 154px;
    height: 282px
}

.story-viewer-preview-nvsQa {
    cursor: pointer;
    display: inline-block;
    position: absolute;
    -webkit-user-select: none;
    user-select: none;
    width: 180px;
    height: 180px;
    border-radius: 22px
}

.story-viewer-preview_circle-fLZZr {
    display: flex;
    justify-content: center;
    width: 154px;
    height: 282px;
    border-radius: 16px
}

.story-viewer-title_circle-l2Sus {
    margin-top: 6px;
    line-height: 18px;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-height: 54px;
    font-size: 11px
}

.story-viewer-title-fdA6C {
    position: absolute;
    left: 0;
    top: 15px;
    width: 100%;
    box-sizing: border-box;
    color: #000;
    font-size: 20px;
    line-height: 24px;
    padding: 0 20px;
    font-weight: 400;
    text-align: left;
    white-space: pre-line
}

.story-viewer-image-_d7ki {
    width: 180px;
    height: 180px;
    display: inline-block;
    border-radius: 22px
}

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

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

.story-viewer-loader-Upc_n {
    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-HlaD9 1.1s infinite linear
}

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

.story-viewer-storiesContainer-_QxeM {
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    -webkit-mask-image: -webkit-radial-gradient(#fff,#000);
    align-items: center;
    border-radius: 30px;
    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-u4CFq {
    width: 100%;
    height: 100%;
    will-change: transform
}

.story-viewer-image_circle-_Fonw {
    opacity: 94%
}

.story-viewer-circleImage-fgu_B,.story-viewer-image_circle-_Fonw {
    position: relative;
    border-radius: 50%;
    width: 90px;
    height: 90px
}

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

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

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

.story-viewer-stories-ffh8F .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-ffh8F .js-timeline {
    box-sizing: border-box;
    display: flex;
    height: 3px;
    padding: 0 24px;
    position: absolute;
    top: 2.704vh;
    width: 100%
}

.story-viewer-stories-ffh8F .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-ffh8F .timeline-item-fill {
    background: #000;
    height: 100%;
    left: -100%;
    position: absolute;
    top: 0;
    width: 100%
}

.story-viewer-stories-ffh8F .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;
    user-select: none;
    width: 100%
}

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

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

.story-viewer-stories-ffh8F .action {
    background: #0099f7;
    border-radius: 5px;
    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%;
    -webkit-filter: drop-shadow(0 1px 3px rgba(0,0,0,.05)) drop-shadow(0 4px 24px rgba(0,0,0,.12));
    filter: drop-shadow(0 1px 3px rgba(0,0,0,.05)) drop-shadow(0 4px 24px rgba(0,0,0,.12))
}

.story-viewer-stories-ffh8F .js-footer-container {
    margin-top: 3.48vh;
    margin-bottom: -3.84vh
}

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

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

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

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

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

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

    .story-viewer-stories-ffh8F .action {
        font-size: 25px;
        line-height: 31px;
        margin-top: 35px;
        padding: 19px 24px
    }

    .story-viewer-stories-ffh8F .js-content {
        padding: 36px 38px 86px
    }

    .story-viewer-stories-ffh8F .js-timeline {
        top: 27px
    }

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

.index-slider-yA7df {
    flex-shrink: 0;
    width: 100%
}

.index-widget__container-_HdU2 .index-widget__content-pVn57 {
    display: inline-grid;
    grid-template-columns: repeat(4,1fr);
    grid-gap: 25px 12px;
    margin-top: 24px
}

.index-widget__container-_HdU2.index-widget__container_short-_fYcq .index-widget__content-pVn57 {
    grid-template-columns: repeat(3,1fr)
}

.index-skeleton-tZLL1 {
    background: #f2f1f0;
    border-radius: 2px;
    margin-bottom: 2px
}

.index-skeleton__container_large-lqglt,.index-skeleton__container_short-fuMo3 {
    grid-gap: 25px 12px;
    margin-top: 24px
}

.index-skeleton__container_large-lqglt {
    display: inline-grid;
    grid-template-columns: repeat(4,1fr)
}

.index-skeleton__container_short-fuMo3 {
    display: none;
    grid-template-columns: repeat(3,1fr)
}

.index-skeleton__item-_GJM3 {
    animation: index-blinking-n_qmI 1s infinite ease-in-out
}

.index-skeleton__block-jBBhJ {
    height: 161px
}

@media screen and (max-width: 1334px) {
    .index-skeleton__container_large-lqglt {
        display:none
    }

    .index-skeleton__container_short-fuMo3 {
        display: inline-grid
    }

    .index-skeleton__block-jBBhJ {
        height: 136px
    }
}

.search-form-skeleton-root-Wxr1F {
    position: relative;
    padding: 20px 24px 24px;
    border-radius: 20px
}

.search-form-skeleton-grid-XYJuf,.wrapper-root-Csqi1>div {
    width: 100%
}

.search-form-skeleton-filterSkeleton-Z_dPv,.search-form-skeleton-skeletonButton-aoVhq,.search-form-skeleton-skeletonTitle-LGUOp {
    opacity: .7;
    background-color: #fff;
    animation: search-form-skeleton-skeletonAnimation-pvFV2 1s ease-in-out;
    animation-iteration-count: infinite
}

.search-form-skeleton-filterSkeleton-Z_dPv {
    width: 100%;
    height: 40px;
    border-radius: 6px
}

.search-form-skeleton-skeletonButton-aoVhq {
    margin-bottom: 12px
}

.search-form-skeleton-skeletonTitle-LGUOp {
    width: 265px;
    height: 30px;
    margin-bottom: 12px
}

.search-form-skeleton-skeletonButton-aoVhq {
    width: 194px;
    height: 40px;
    margin-top: 12px;
    border-radius: 6px
}

.search-form-skeleton-realty-root-JvPPK {
    position: relative;
    padding: 36px 44px 32px;
    border-radius: 24px;
    background: linear-gradient(90deg,#e3f7ff 10%,#f4eefe 90%)
}

.search-form-skeleton-realty-gridDesktop-r_K4G {
    display: none;
    width: 876px
}

.search-form-skeleton-realty-gridTablet-uYMS7 {
    display: block;
    width: 550px
}

.search-form-skeleton-realty-filterSkeleton-h6HEx,.search-form-skeleton-realty-skeletonTitle-gXC2U {
    opacity: .7;
    background-color: #fff;
    animation: search-form-skeleton-realty-skeletonAnimation-h1HJY 1s ease-in-out;
    animation-iteration-count: infinite
}

.search-form-skeleton-realty-filterSkeleton-h6HEx {
    width: 100%;
    height: 40px;
    border-radius: 6px
}

.search-form-skeleton-realty-skeletonTitle-gXC2U {
    width: 340px;
    height: 36px;
    margin-bottom: 20px
}

.search-form-skeleton-realty-skeletonButtonContainer-on_tD {
    display: flex
}

.search-form-skeleton-realty-skeletonButton-k0k5w {
    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-h1HJY 1s ease-in-out;
    animation-iteration-count: infinite
}

@media screen and (min-width: 1334px) {
    .search-form-skeleton-realty-gridDesktop-r_K4G {
        display:block
    }

    .search-form-skeleton-realty-gridTablet-uYMS7 {
        display: none
    }
}

.search-history-list-skeleton-yq_TS {
    animation-name: search-history-list-pulse-C_N2o;
    animation-delay: .5s;
    animation-duration: 1.5s;
    animation-direction: alternate;
    animation-iteration-count: infinite
}

.search-history-list-title-Y_0WA {
    margin-bottom: 12px!important
}

.search-history-list-item-d7s44 {
    display: block;
    cursor: pointer;
    margin-bottom: 12px;
    padding-left: 24px;
    box-sizing: border-box;
    text-decoration: none;
    position: relative;
    color: #000
}

.search-history-list-item-d7s44:last-child {
    margin-bottom: 0
}

.search-history-list-item-d7s44::before {
    content: '';
    position: absolute;
    top: 1px;
    left: 0;
    width: 16px;
    height: 16px;
    background: url(/dstatic/build/assets/img/assets/c26d48224854ffa7.svg) center no-repeat;
    background-size: 16px
}

.search-history-list-item-d7s44:focus {
    box-shadow: none!important
}

.search-history-list-button-qCs4I {
    margin-top: 20px!important
}

.search-history-list-itemSkeleton-o22PB {
    padding-top: 5px;
    padding-bottom: 5px
}

.search-history-list-itemSkeleton-o22PB::before {
    background-image: url(/dstatic/build/assets/img/assets/8b960f3cb2a05976.svg)
}

.search-history-list-itemTitle-d9BQs {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    word-break: break-word;
    line-height: 18px!important
}

.search-history-list-itemDate-y_hO0 {
    line-height: 18px!important
}

.search-history-list-item-d7s44:hover .search-history-list-itemTitle-d9BQs {
    color: #ff6163
}

.search-history-list-textLineSkeleton-RbCzM {
    height: 8px;
    background-color: #e0e0e0;
    width: 100%;
    max-width: 220px;
    margin-bottom: 10px
}

.search-history-list-textLineSkeleton-RbCzM:last-child {
    margin-bottom: 0
}

.search-history-list-textLineSkeleton-RbCzM:nth-child(2) {
    max-width: 200px
}

.search-history-list-textLineSkeleton-RbCzM:nth-child(3) {
    max-width: 120px
}

.search-history-content-NO5y8 {
    display: flex
}

.search-history-items-bFpVY {
    display: flex;
    flex-wrap: wrap;
    max-width: 872px;
    margin-left: -10px
}

.search-history-skeleton-SLQHI {
    animation-name: search-history-pulse-wXKCi;
    animation-delay: .5s;
    animation-duration: 1.5s;
    animation-direction: alternate;
    animation-iteration-count: infinite
}

.search-history-title-l2ofH {
    margin-bottom: 8px!important
}

.search-history-item-Cq8xc {
    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-Cq8xc:nth-child(4n),.search-history-itemsCompact-_LrnQ .search-history-item-Cq8xc:nth-child(3n) {
    display: none
}

@media screen and (min-width: 1334px) {
    .search-history-item-Cq8xc:nth-child(4n),.search-history-itemsCompact-_LrnQ .search-history-item-Cq8xc:nth-child(3n) {
        display:block!important
    }
}

.search-history-itemsAll-RnPQD .search-history-item-Cq8xc:nth-child(4n),.search-history-itemsCompact-_LrnQ .search-history-item-Cq8xc:nth-child(4n) {
    display: block
}

.search-history-item-Cq8xc:focus {
    box-shadow: none!important
}

.search-history-itemSkeleton-_DH9r {
    height: 82px;
    background-color: #f5f5f5
}

.search-history-itemTitle-J12he {
    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-hNxBd {
    height: 8px;
    background-color: #e0e0e0;
    width: 160px;
    margin-bottom: 10px
}

.search-history-textLineSkeleton-hNxBd:last-child {
    margin-bottom: 0
}

.search-history-textLineSkeleton-hNxBd:nth-child(2) {
    width: 140px
}

.search-history-textLineSkeleton-hNxBd:nth-child(3) {
    width: 120px
}

.auto-wrapper-_d2li {
    margin-top: 17px
}

.styles-root-r5kI_ {
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    flex-shrink: 0;
    background-color: #f7f7f7
}

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

.wrapper-root-Csqi1 {
    position: relative;
    display: flex;
    height: 240px;
    border-radius: 20px;
    cursor: pointer;
    overflow: hidden
}

.wrapper-container-_qZr8.wrapper-slim-tfoDa,.wrapper-slim-tfoDa .wrapper-root-Csqi1 {
    height: 156px
}

.wrapper-slim-tfoDa .wrapper-root-Csqi1::after {
    bottom: 20px
}

.wrapper-footer-ZCg2q {
    position: absolute;
    display: block;
    left: 24px;
    right: 24px;
    bottom: 24px;
    z-index: 1
}

.wrapper-container-_qZr8 {
    position: relative;
    overflow: hidden;
    height: 240px;
    margin-bottom: 30px;
    width: 100%
}

.wrapper-screenWrapper-_DfzV,.wrapper-screenWrapper-_DfzV::before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #fff
}

.wrapper-screenWrapper-_DfzV::before {
    content: '';
    animation: wrapper-skeleton-Q0hlH 1100ms infinite;
    background-color: #ebeae8
}

.wrapper-screen-ds5_K {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: absolute;
    bottom: 0;
    top: 0;
    width: 100%
}

.wrapper-loader-vX_Me {
    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-EOp7v {
    animation-name: wrapper-pulse-_vGtd;
    animation-duration: 1.5s;
    animation-direction: alternate;
    animation-iteration-count: infinite
}

.wrapper-bonusesOnboarding-_4rYd {
    position: absolute;
    top: 16px;
    left: 16px
}

.bonuses-onboarding-root-D2Jwl {
    -webkit-user-select: none;
    user-select: none;
    cursor: pointer
}

.bonuses-info-image-rV3hB {
    margin: 10px 10px 0;
    border-radius: 16px
}

.bonuses-info-content-Hw4SQ {
    padding: 0 32px
}

.styles-root-_lS8v {
    width: 100%;
    min-width: 1000px;
    height: 48px;
    box-sizing: border-box;
    padding: 0 18px;
    background-color: #fff;
    box-shadow: 0 8px 16px rgba(0,0,0,.08)
}

.styles-content-zMwiZ {
    width: 964px;
    margin: 0 auto
}

@media screen and (min-width: 1334px) {
    .styles-content-zMwiZ {
        width:1304px
    }
}

@media screen and (min-width: 1366px) {
    .styles-content-zMwiZ {
        width:1316px
    }
}

.styles-subscribe-oUmIe {
    margin-left: 24px;
    white-space: nowrap;
    flex-shrink: 0
}

.placeholder-root-Pcn3U {
    width: 300px;
    height: 800px;
    background-image: url(/dstatic/build/assets/img/assets/3ee83dec88981df5.svg);
    background-repeat: no-repeat
}

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

.index-root-KVurS {
    min-height: 780px;
    background-color: #fff;
    position: relative
}

.index-root-KVurS .title a:visited:not(:hover) {
    color: #7049ab
}

.index-root_gallery-d1g1g {
    margin-right: -10px
}

@media screen and (min-width: 1334px) {
    .index-root_gallery-d1g1g {
        margin-right:-12px
    }
}

.index-root_autoHeight-XXDi4 {
    min-height: auto
}

.index-topPanel-McfCA {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    min-height: 30px;
    z-index: 100;
    padding: 11px 20px 12px;
    margin: -26px 0 8px -20px;
    width: 100%;
    background-color: #fff
}

.index-topPanel-McfCA:last-child {
    margin-bottom: 0
}

.index-topPanel-McfCA>:not(:first-child) {
    margin-left: 12px
}

.index-topPanel-McfCA>:last-child {
    margin-left: 18px
}

.index-topPanel_inReMapSearchAb-NhGcf {
    align-items: baseline
}

.index-topPanel_inReMapSearchAb-NhGcf>:last-child {
    margin-left: 12px
}

@media (min-width: 1334px) {
    .index-topPanel_inReMapSearchAb-NhGcf>:last-child {
        margin-left:16px
    }
}

.index-topPanel-McfCA .index-filtersSubscription__wrapper-UzDb1 {
    flex-grow: 1;
    position: static;
    margin-left: 24px
}

.index-topPanel-McfCA .index-filtersSubscription__wrapper-UzDb1.index-filtersSubscription__end-NADwr {
    justify-content: flex-end
}

.index-topPanel-McfCA:first-child,.index-topPanel-McfCA:first-child+.index-topPanel-McfCA {
    margin-top: 2px
}

.index-topPanel_sticky-M9unY {
    position: -webkit-sticky;
    position: sticky;
    animation-name: index-showSticky-wAoVm;
    animation-duration: .2s;
    animation-timing-function: ease-in-out;
    transform: translateY(100%)
}

.index-topPanel_stickyNone_animate-w_djQ {
    position: -webkit-sticky;
    position: sticky;
    animation-name: index-hideStickyTransform-Pg_dz,index-hideSticky-Lf8ll;
    animation-duration: .2s,.2s;
    animation-timing-function: ease-in-out,step-end;
    animation-fill-mode: forwards,forwards
}

.index-topPanel_sticky_none-_4s_A {
    display: none
}

.index-topPanel_block_none-zShgE {
    min-height: 0;
    height: 0;
    padding: 0;
    margin: 0;
    opacity: 0
}

.index-topPanel_block-ZkDQJ {
    animation-name: index-showBlock-SAa3k;
    animation-duration: .2s;
    animation-timing-function: step-end
}

@media (min-width: 1334px) {
    .index-topPanel-McfCA {
        align-items:center
    }
}

.placeholder-wrapper_gallery-_zNkQ {
    margin-right: -12px
}

.placeholder-root-TvD_N {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-top: 14px;
    animation-name: placeholder-pulse-qdKSn;
    animation-duration: 1.5s;
    animation-direction: alternate;
    animation-iteration-count: infinite
}

.placeholder-one-qKfC0 {
    background-position: top left;
    background-repeat: no-repeat;
    margin-bottom: 25px;
    margin-right: 10px;
    height: 100%;
    width: 100%
}

.placeholder-one_default-vkjrI {
    background-image: url(/dstatic/build/assets/img/assets/740632d480d8b346.svg);
    height: 202px
}

.placeholder-one_gallery-EYPiQ {
    background-image: url(/dstatic/build/assets/img/assets/a70fd5b3ae44a09d.svg);
    height: 278px;
    width: 208px
}

@media screen and (min-width: 1334px) {
    .placeholder-one_gallery-EYPiQ {
        background-image:url(/dstatic/build/assets/img/assets/02190575cedee403.svg);
        height: 360px;
        width: 318px
    }
}

.realty-agency-search-banner-wrapper-_BGfT {
    position: relative
}

.realty-agency-search-banner-content-MTlZy {
    padding: 20px 20px 28px;
    position: relative
}

.realty-agency-search-banner-content-MTlZy::after {
    content: '';
    position: absolute;
    top: -16px;
    left: -16px;
    z-index: -1;
    width: 133px;
    height: 82px;
    background-image: url(/dstatic/build/assets/img/assets/0ddb69655e442b84.svg)
}

.realty-agency-search-banner-link-OhwMW {
    color: inherit;
    text-decoration: none
}

.realty-agency-search-banner-link-OhwMW:focus-visible {
    box-shadow: var(--theme-focusBoxShadow-default);
    outline: 0;
    border-radius: var(--theme-borderRadius-s)
}

.realty-agency-search-banner-link-OhwMW::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.realty-agency-search-banner-icon-DKpDH {
    display: inline-block;
    margin-left: 4px;
    vertical-align: bottom;
    width: 18px;
    height: 18px;
    background-image: url(/dstatic/build/assets/img/assets/0644773bdac174ba.svg)
}

.imv-banner-root-Cf9Yd {
    color: inherit;
    text-decoration: none
}

.imv-banner-content-TEtWh {
    position: relative;
    padding: 16px 120px 18px 16px;
    background-color: #e6f6ff;
    border-radius: 12px;
    background-image: url(/dstatic/build/assets/img/assets/a4b2d3bb7cb35875.svg);
    background-position: right 16px top 4px;
    background-repeat: no-repeat;
    transition: all .3s ease-out
}

.imv-banner-content-TEtWh::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(/dstatic/build/assets/img/assets/3b37b72effcd3084.svg);
    z-index: 1
}

.imv-banner-content-TEtWh:hover {
    background-color: #cfedff
}

.imv-banner-content-TEtWh:hover::after {
    opacity: 1;
    transform: translateY(0)
}

.notifications-notification-box-l6QTL {
    position: fixed;
    z-index: 3000;
    max-width: 900px
}

.index-simplePage-ygkHz.index-itemView-BzVCh,.notifications-full-width-x4ceA {
    width: 100%
}

.notifications-notification-box-l6QTL>* {
    border-bottom: 1px solid #fff;
    will-change: transform
}

.notifications-bottom-_KGhF {
    bottom: 0;
    left: 50%;
    transform: translateX(-50%)
}

.animations-slide-bottom-enter-eluu4 {
    animation-duration: .3s;
    animation-name: animations-fadeInUp-HeoLa;
    transition-timing-function: ease
}

.animations-slide-bottom-exit-GBv9L {
    animation-duration: .2s;
    animation-fill-mode: forwards;
    animation-name: animations-fadeOutUp-aQkGA;
    transition-timing-function: ease
}

.header-root {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    width: 964px;
    margin: 0 auto;
    padding-bottom: 24px
}

.navigation,.search {
    position: relative
}

.navigation {
    align-items: center;
    display: flex;
    min-height: 48px;
    margin: 0 24px 0 0;
    width: 110px;
    box-sizing: content-box
}

.index-withLogoAuto-_qKEu {
    width: 196px
}

.search {
    display: flex;
    width: 100%;
    padding-top: 24px;
    margin: 0 0 2px;
    background-color: #fff
}

.index-simplePage-ygkHz {
    position: relative;
    margin: -20px 0 8px
}

.index-suggest_background-Ws1pN {
    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
}

.index-simplePage-ygkHz .navigation,.index-simplePage-ygkHz .search {
    padding-left: 0;
    padding-right: 0
}

.index-simplePage-ygkHz .index-suggest_background-Ws1pN {
    top: 89px;
    left: calc(50% - 50vw);
    right: calc(50% - 50vw)
}

@media screen and (min-width: 1334px) {
    .header-root {
        width:1304px
    }

    .header-root-responsive .navigation {
        width: 124px;
        padding-left: 0;
        padding-right: 0
    }

    .header-root-responsive .index-withLogoAuto-_qKEu {
        width: 196px
    }

    .header-root-responsive .search {
        width: 100%;
        padding-left: 0;
        padding-right: 0
    }
}

@media screen and (min-width: 1366px) {
    .header-root {
        width:1316px
    }

    .header-root-responsive .navigation {
        width: 123px;
        padding-left: 0;
        padding-right: 0
    }

    .header-root-responsive .index-withLogoAuto-_qKEu {
        width: 196px
    }

    .header-root-responsive .search {
        width: 100%;
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width: 1366px) {
    .header-root-responsive .navigation {
        width: 150px;
        padding-left: 0;
        padding-right: 0
    }
}

@media screen and (max-width: 1000px) {
    .index-simplePage-ygkHz .index-suggest_background-Ws1pN {
        left:-18px;
        right: -18px
    }
}

.navigation-logo {
    box-sizing: border-box;
    height: 30px;
    width: 115px;
    position: relative;
    top: 2px
}

.index-logoAuto-mnEW8 {
    width: 201px
}

.form-recomendations {
    border-radius: 6px;
    box-sizing: border-box;
    display: flex;
    padding: 1px 2px;
    position: relative;
    width: 100%
}

.index-withSeparator-MrqzC {
    border-bottom: 1px solid #d6d6d6
}

.index-hidden-KU0om {
    display: none
}

.index-root_relative-U21Mw {
    position: relative
}

.index-leftWrapper-pS2Lw {
    margin-bottom: 5px;
    margin-right: 16px;
    height: 40px;
    max-width: 140px
}

.right-wrapper {
    margin-left: 25px;
    width: 185px;
    height: 40px;
    margin-bottom: 3px
}

.form-suggest {
    border-radius: 6px;
    background: #fff;
    margin: 1px 1px 1px 0;
    position: relative;
    height: 36px;
    width: 100%
}

.button-index {
    position: relative;
    order: 10;
    display: flex
}

.button-index::before,.form-suggest::before {
    content: '';
    display: block;
    position: absolute;
    background-color: #0af;
    height: 40px
}

.button-index::before {
    top: -1px;
    left: 0;
    width: calc(100% + 2px);
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px
}

.form-suggest::before {
    top: -2px;
    left: -2px;
    width: calc(100% + 4px);
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px
}

.index-root-ODpI3 {
    display: none
}

.subscription-control-container-WUnI_ a,.suggest {
    position: relative
}

.suggest-wrap {
    position: relative;
    height: 36px
}

.suggest-items-_sHwt {
    position: absolute;
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #d6d6d6;
    background-color: #fff;
    list-style: none;
    margin: 0;
    z-index: 1100;
    padding: 0
}

.suggest-responsive .suggest-items-_sHwt {
    width: 100%;
    min-width: 478px;
    max-width: 650px;
    box-shadow: 0 1px 3px rgba(0,0,0,.05),0 4px 24px rgba(0,0,0,.12);
    border-radius: 6px 6px 12px 12px;
    border: 0;
    margin-top: 2px;
    padding-top: 18px;
    padding-bottom: 22px
}

.suggest-item-fsyRJ {
    cursor: pointer;
    font-size: 16px;
    line-height: 22px;
    padding: 7px 24px 9px 0;
    margin: -7px -24px -9px -20px;
    display: flex;
    width: 480px
}

.suggest-itemProduct-k6fiw {
    padding: 12px 10px 12px 35px;
    border-bottom: 1px solid #d6d6d6
}

.suggest-itemSelected-WcRKt {
    background-color: #f2f1f0
}

.suggest-itemTextInfo-xaLR8 {
    display: block;
    margin: auto 0 auto 4px
}

.suggest-suggestItemInfo-Jgpgf {
    display: flex;
    flex-direction: column
}

.suggest-itemDescription-_9rnO,.suggest-itemTitle-kVa__ {
    font-size: 16px;
    line-height: 22px
}

.suggest-itemTitle-kVa__ {
    margin: auto 0
}

.suggest-itemDescription-_9rnO {
    font-weight: 400;
    margin: auto 0 auto 4px;
    color: #000
}

.suggest-itemIcon-_V5CS {
    height: 20px;
    min-width: 30px;
    margin-top: 1px
}

.suggest-itemProduct-k6fiw .suggest-itemIcon-_V5CS {
    margin-right: 10px;
    border-radius: 3px;
    overflow: hidden
}

.suggest-itemIconImg-_Ictp {
    object-fit: contain;
    display: block;
    margin: auto 2px auto auto
}

.suggest-itemPriceRow-sC2fa {
    display: flex
}

.suggest-itemDelivery-RXS26 {
    margin-left: 6px
}

.suggest-suggestMatch-_NcVw {
    font-weight: 700
}

.icon-icon-jrOym {
    fill: currentColor;
    flex-shrink: 0;
    vertical-align: bottom
}

.icon-icon-jrOym[role=button] {
    cursor: pointer;
    outline: 0
}

.icon-icon-jrOym path {
    vector-effect: non-scaling-stroke
}

.icon-variant-default-wV_yo {
    color: #999
}

.icon-inverted-bS4PI.icon-variant-default-wV_yo {
    color: #fff
}

.icon-variant-primary-uQzjO {
    color: #0af
}

.icon-inverted-bS4PI.icon-variant-primary-uQzjO {
    color: #d6f1ff
}

.icon-variant-success-f9Fi2 {
    color: #97cf27
}

.input-layout {
    border-radius: 4px;
    background-color: #fff;
    color: #000;
    border-color: #ccc;
    box-sizing: border-box;
    position: relative;
    display: flex;
    align-items: center;
    border-style: solid;
    outline: 0;
    flex-shrink: 1;
    resize: none;
    margin: 0
}

.input-layout-focus-uUNZL:not(.input-layout-error-pzJqG) {
    box-shadow: 0 0 1px 3px rgba(0,170,255,.3)
}

.checkbox-focus-M52nt:not(.checkbox-disabled-DOOYK).checkbox-error-EKhTa .checkbox-label-OmC9T::before,.input-layout-focus-uUNZL.input-layout-error-pzJqG:not([aria-readonly=true]) {
    box-shadow: 0 0 1px 3px rgba(240,60,55,.3)
}

.input-layout-size-l-DbwzQ {
    font-size: 20px;
    line-height: 28px;
    min-height: 50px;
    border-width: 1px;
    border-radius: 3px;
    padding: 8px 12px
}

.input-layout-size-l-DbwzQ:not(textarea) {
    padding-top: 0;
    padding-bottom: 0;
    height: 50px
}

.input-layout-size-l-DbwzQ>:not(:first-child) {
    margin-left: 12px
}

.input-layout-size-m-PkygO {
    font-size: 16px;
    line-height: 24px;
    min-height: 40px;
    border-width: 1px;
    border-radius: 3px;
    padding: 6px 10px
}

.input-layout-size-m-PkygO:not(textarea) {
    padding-top: 0;
    padding-bottom: 0;
    height: 40px
}

.input-layout-size-m-PkygO>:not(:first-child) {
    margin-left: 10px
}

.input-layout-size-s {
    font-size: 14px;
    line-height: 20px;
    min-height: 30px;
    border-width: 1px;
    border-radius: 3px;
    padding: 4px 7px
}

.input-layout-size-s:not(textarea) {
    padding-top: 0;
    padding-bottom: 0;
    height: 30px
}

.input-layout-size-s>:not(:first-child) {
    margin-left: 7px
}

.input-layout[aria-expanded=true] {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.input-layout-clear-_TCyY {
    cursor: pointer;
    display: inline-flex
}

.input-layout-text-align-left {
    text-align: left
}

.input-layout-text-align-right-_Vxi8 {
    text-align: right
}

.input-layout-disabled-S121_ {
    cursor: default;
    background-color: #f5f5f5;
    border-color: #ccc;
    color: #5c5c5c;
    box-shadow: none;
    -webkit-text-fill-color: #5c5c5c;
    opacity: 1
}

.input-layout-stick-after-fLNbQ,.input-layout-stick-both-horizontal-Jx38b {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-layout-stick-before-xYZY2,.input-layout-stick-both-horizontal-Jx38b {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.input-layout-stick-before-xYZY2.input-layout-size-l-DbwzQ,.input-layout-stick-before-xYZY2.input-layout-size-m-PkygO,.input-layout-stick-before-xYZY2.input-layout-size-s,.input-layout-stick-both-horizontal-Jx38b.input-layout-size-l-DbwzQ,.input-layout-stick-both-horizontal-Jx38b.input-layout-size-m-PkygO,.input-layout-stick-both-horizontal-Jx38b.input-layout-size-s {
    margin-left: -1px
}

.input-layout-stick-above-_H0ER,.input-layout-stick-both-vertical-EE9kt {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.input-layout-stick-below-ghAnA,.input-layout-stick-both-vertical-EE9kt {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-top: 0
}

.input-layout-after-rIc8L,.input-layout-before-N6got {
    display: inline-flex;
    flex-shrink: 0
}

.loader-loader-_lrtO {
    color: #d6f1ff;
    animation-name: loader-spin-xCaW_;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    transform-origin: center
}

.loader-fade-UihEk>g {
    opacity: 0;
    animation-name: loader-visibility-gxgIu;
    animation-fill-mode: forwards;
    animation-duration: 1s;
    animation-delay: 1s
}

.tooltip-tooltip-box-RsJbq {
    box-sizing: border-box;
    display: inherit;
    width: inherit;
    position: relative
}

.tooltip-target-wrapper-mu94t {
    display: inline
}

.tooltip-tooltip-fCGFU {

    position: relative;
    box-shadow: 0 5px 17px 0 rgba(0,0,0,.15);
    white-space: nowrap;
    z-index: 1000
}

.tooltip-arrow-WcoHu {
    box-sizing: border-box;
    width: 19px;
    height: 19px;
    position: absolute;
    display: flex;
    z-index: -1;
    justify-content: center;
    align-items: center
}

.tooltip-arrow-WcoHu::before {
    content: '';
    box-sizing: border-box;
    width: 10px;
    height: 10px;
    transform: rotate(45deg);
    display: inline-block;
    border: 1px solid transparent
}

.tooltip-tooltip-fCGFU {
    border: 1px solid transparent
}

.tooltip-light-xZcwr {
    border-radius: 3px;
    color: inherit;
    padding: 16px
}

.tooltip-light-xZcwr,.tooltip-light-xZcwr .tooltip-arrow-WcoHu::before {
    background-color: #fff;
    border-color: #e0e0e0
}

.tooltip-dark-GdnqP {
    padding: 16px;
    color: #fff;
    border-radius: 3px
}

.tooltip-dark-GdnqP,.tooltip-dark-GdnqP .tooltip-arrow-WcoHu::before {
    background-color: #292929;
    border-color: #292929
}

.tooltip-attention-i_IGt {
    padding: 16px;
    color: inherit;
    border-radius: 0
}

.tooltip-attention-i_IGt,.tooltip-attention-i_IGt .tooltip-arrow-WcoHu::before {
    background-color: #d6f1ff;
    border-color: #d6f1ff
}

.tooltip-cover-_fcC8 {
    padding: 0
}

.tooltip-placement-top-end-_vI8n .tooltip-arrow-WcoHu,.tooltip-placement-top-lver7 .tooltip-arrow-WcoHu,.tooltip-placement-top-start-lQ7P_ .tooltip-arrow-WcoHu {
    bottom: -10px
}

.tooltip-placement-top-end-_vI8n .tooltip-arrow-WcoHu::before,.tooltip-placement-top-lver7 .tooltip-arrow-WcoHu::before,.tooltip-placement-top-start-lQ7P_ .tooltip-arrow-WcoHu::before {
    box-shadow: 2px 2px 6px -3px rgba(0,0,0,.3);
    border-top-color: transparent;
    border-left-color: transparent
}

.tooltip-placement-bottom-end-_1PX8 .tooltip-arrow-WcoHu,.tooltip-placement-bottom-newAi .tooltip-arrow-WcoHu,.tooltip-placement-bottom-start-u3uTY .tooltip-arrow-WcoHu {
    top: -10px
}

.tooltip-placement-bottom-end-_1PX8 .tooltip-arrow-WcoHu::before,.tooltip-placement-bottom-newAi .tooltip-arrow-WcoHu::before,.tooltip-placement-bottom-start-u3uTY .tooltip-arrow-WcoHu::before {
    box-shadow: -2px -2px 6px -3px rgba(0,0,0,.3);
    border-bottom-color: transparent;
    border-right-color: transparent
}

.tooltip-placement-left-end-YU9eb .tooltip-arrow-WcoHu,.tooltip-placement-left-qJAVU .tooltip-arrow-WcoHu,.tooltip-placement-left-start-EBl_D .tooltip-arrow-WcoHu {
    right: -10px
}

.tooltip-placement-left-end-YU9eb .tooltip-arrow-WcoHu::before,.tooltip-placement-left-qJAVU .tooltip-arrow-WcoHu::before,.tooltip-placement-left-start-EBl_D .tooltip-arrow-WcoHu::before {
    box-shadow: 2px -2px 6px -3px rgba(0,0,0,.3);
    border-bottom-color: transparent;
    border-left-color: transparent
}

.tooltip-placement-right-ASoON .tooltip-arrow-WcoHu,.tooltip-placement-right-end-mLljd .tooltip-arrow-WcoHu,.tooltip-placement-right-start-WVyQB .tooltip-arrow-WcoHu {
    left: -10px
}

.tooltip-placement-right-ASoON .tooltip-arrow-WcoHu::before,.tooltip-placement-right-end-mLljd .tooltip-arrow-WcoHu::before,.tooltip-placement-right-start-WVyQB .tooltip-arrow-WcoHu::before {
    box-shadow: -2px 2px 6px -3px rgba(0,0,0,.3);
    border-top-color: transparent;
    border-right-color: transparent
}

.tooltip-close-aRkDH {
    position: absolute;
    top: 0;
    right: 0;
    width: 19px;
    height: 19px;
    padding: 0;
    cursor: pointer;
    overflow: hidden;
    text-indent: 9999px;
    font-size: 0;
    outline: 0;
    border: 0;
    background: url(/dstatic/build/assets/img/assets/ae3767e2f4b7465a.svg) center no-repeat;
    opacity: .8
}

.tooltip-close-aRkDH:hover {
    opacity: 1
}

.tooltip-loader-CGHY3 {
    width: 20px;
    height: 20px;
    margin: 5px
}

.text-text-LurtD {

    margin: 0
}

.text-size-xxxl-_42_M {
    font-size: 40px;
    line-height: 60px
}

.text-size-xxl-UPhmI {
    font-size: 32px;
    line-height: 46px
}

.styles-compactGrid-wwjbi .container_recomendation>h2,.text-size-xl-_xq7J {
    font-size: 25px;
    line-height: 30px
}

.text-size-l-D8lde {
    font-size: 20px;
    line-height: 28px
}

.text-size-m-sPF0f {
    font-size: 16px;
    line-height: 24px
}

.text-size-ms-_Zk4a {
    font-size: 16px;
    line-height: 20px
}

.text-size-s-BxGpL {
    font-size: 14px;
    line-height: 20px
}

.text-size-xs-pLZBB {
    font-size: 13px;
    line-height: 18px
}

.subscription-control-container-WUnI_:hover>a,.text-color-default-_QyDA {
    color: #000
}

.text-color-noaccent-P1Rfs {
    color: #999
}

.text-color-inverted-ZPNb_ {
    color: #fff
}

.address-suggestEntry-dc2MT strong,.suggest-suggestEntry-oKKaE strong,.text-bold-SinUO {
    font-weight: 700
}

.text-italic-VD0Bc {
    font-style: italic
}

.text-strike-LEbWq {
    display: inline-block;
    position: relative
}

.text-strike-LEbWq::after {
    content: '';
    border-bottom: .1em solid;
    display: block;
    position: absolute;
    top: 50%;
    left: -2px;
    width: calc(100% + 4px);
    transform: rotate(-1deg);
    border-color: inherit
}

.text-align-left-vrbBs {
    text-align: left
}

.text-align-center-qitY9 {
    text-align: center
}

.text-align-right-n4x1G {
    text-align: right
}

.text-align-justify-CLTau {
    text-align: justify
}

.text-truncate-uKDxi {
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    outline: 0;
    overflow: hidden
}

.width-width-1-PEn4n {
    width: 8.33333%
}

.width-width-2-_UNPi {
    width: 16.66667%
}

.width-width-3-zOBgi {
    width: 25%
}

.width-width-4-Dmdoq {
    width: 33.33333%
}

.width-width-5-E6xtj {
    width: 41.66667%
}

.width-width-6-Kikpn {
    width: 50%
}

.width-width-7-dTH8f {
    width: 58.33333%
}

.width-width-8-_0sh5 {
    width: 66.66667%
}

.width-width-9-IQ4gK {
    width: 75%
}

.width-width-10-LZQCn {
    width: 83.33333%
}

.width-width-11-_kQ8k {
    width: 91.66667%
}

.width-form-12 {
    width: 100%
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.input_container {
    border: 0;
    height: 32px;

    font-size: inherit;
    text-align: inherit;
    background-color: transparent;
    color: inherit;
    width: 100%;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    outline: 0;
    box-shadow: none;
    flex-shrink: 1;
    display: inline-flex;
    align-self: stretch;
    vertical-align: middle;
    min-width: 0
}

.input_container::placeholder {
    padding-left: 12px;
}

.input_container[readonly] {
    cursor: default
}

input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover {
    animation: input-autofill-_B1_V 0s forwards
}

.price {
    color: #000;
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.price>:not(:last-child) {
    margin-right: 6px
}

.price-newLine-zGX_I {
    display: inline-block;
    width: 100%;
    margin-top: 2px
}

.post_price {
    position: relative;
    display: inline-block;
    margin-top: -12px;
}

.price-lower-brpLC {
    width: 10px;
    height: 20px;
    background: url(/dstatic/build/assets/img/assets/2af157fb2c7efcdf.svg) no-repeat 100% 0;
    cursor: pointer;
    flex-shrink: 0
}

.price-groupings-WkRwa,.price-wide-efsmH {
    padding: 8px 0
}

.price-highlight-LlnFO {
    padding: 0 4px;
    color: #fff;
    background-color: #0af
}

.price-nobold-y_49o {
    font-weight: 400
}

.price-overPriceNote-YT8Lv {
    font-size: 14px;
    line-height: 18px;
    color: #858585;
    display: flex;
    align-items: center
}

.price-overPriceNote-YT8Lv svg {
    margin-left: 3px
}

.price-overPriceNote-YT8Lv svg:hover {
    color: #858585
}

.index-icon-fm2a4 {
    cursor: pointer
}

.discount-icon-icon-eWveY,.index-icon-fm2a4 {
    display: flex;
    align-items: center
}

.delivery-root-LFKPq {
    display: inline-flex;
    align-items: center
}

.delivery-icon-gA_bl {
    color: #b8b8b8;
    transition: color .3s ease-out;
    width: 16px;
    height: 12px;
    vertical-align: middle
}

.delivery-iconHovered-LU411 {
    color: #ffb020
}

.delivery-iconSpace-JP4G9 {
    margin-top: 1px;
    margin-left: 4px
}

.geolocation {
    width: 100%
}

.geo-icons-uMILt {
    display: inline-flex;
    flex-direction: row-reverse;
    align-items: center;
    padding-right: 4px
}

.geo-icon-Cr9YM {
    display: block;
    width: 8px;
    height: 8px;
    border: 1px solid #fff;
    border-radius: 50%
}

.geo-icon-Cr9YM+.geo-icon-Cr9YM {
    margin-right: -4px
}

.geo-periodSection-bQIE4 {
    color: #8f8f8f
}

.geo-iconBlock-_mOTM {
    padding: 0 3px;
    position: relative;
    top: -1px
}

.subscription-control-container-WUnI_ {
    line-height: initial;
    margin-right: 6px;
    margin-left: 0;
    position: relative
}

.subscription-control-container-WUnI_:hover::before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: -2px;
    left: -3px;
    z-index: 0;
    background-color: #f2f1f0;
    border-radius: 4px;
    padding: 2px 4px
}

.subscription-control-container-WUnI_:active::before {
    background-color: #ebeae8
}

.subscription-control-container_is-loading-pR7_Q a {
    pointer-events: none
}

.filters-subscription-additions-TGTSa {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    position: absolute;
    top: 100%;
    left: 0;
    right: 7px
}

@media (max-width: 1334px) {
    .filters-subscription-additions-TGTSa {
        align-items:flex-start;
        margin-top: 1px
    }
}

.filters-root-_F_Zp {
    align-items: flex-start;
    display: flex;
    background-color: #fff
}

.filters-filter-_Hhcm:not(:last-child) {
    margin-right: 12px
}

.filters-filter-_Hhcm>span {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 2;
    line-height: 18px
}

@media (min-width: 1334px) {
    .filters-filter-_Hhcm:not(:last-child) {
        margin-right:16px
    }
}

.filters-switcherWrapper-T5vwx {
    line-height: 16px;
    white-space: nowrap
}

.button-button-CmK9a {

    display: inline-block;
    border-style: solid;
    position: relative;
    text-align: center;
    vertical-align: middle;
    box-sizing: border-box;
    cursor: pointer;
    outline: 0;
    border-width: 0;
    padding: 0;
    margin: 0;
    z-index: 1
}

.button-button-CmK9a::-moz-focus-inner {
    border: 0
}

.button-button-CmK9a:not(button) {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-decoration: none
}

.button-size-l-VU5VK {
    font-size: 20px;
    line-height: 28px;
    min-height: 50px;
    padding: 8px 17px;
    border-width: 1px;
    border-radius: 3px
}

.button-size-m-LzYrF,.button-size-s-r9SeD {
    font-size: 16px;
    line-height: 24px;
    min-height: 40px;
    padding: 6px 15px;
    border-width: 1px;
    border-radius: 3px
}

.button-size-s-r9SeD {
    font-size: 14px;
    line-height: 20px;
    min-height: 30px;
    padding: 4px 12px
}

.button-button-CmK9a[disabled],.button-disabled-nOF3s {
    opacity: .5;
    pointer-events: none;
    cursor: default
}

.button-button-CmK9a:focus {
    z-index: 2
}

.button-button-CmK9a:not(.button-error-_OuLR):focus {
    box-shadow: 0 0 1px 3px rgba(0,170,255,.3)
}

.button-button-CmK9a::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: inherit
}

.button-primary-x_x8w {
    color: #fff;
    border-width: 0
}

.button-primary-x_x8w:not(.button-selected-Vterl) {
    background-color: #0af;
    border-color: transparent
}

.button-primary-x_x8w:not(.button-selected-Vterl):hover {
    background-color: #009cf0;
    border-color: transparent
}

.button-primary-x_x8w.button-selected-Vterl,.button-primary-x_x8w:not(.button-selected-Vterl):active {
    background-color: #008ee0
}

.button-primary-x_x8w.button-selected-Vterl::before,.button-primary-x_x8w:not(.button-selected-Vterl):active::before {
    box-shadow: inset 0 2px 4px -2px var(--theme-button-primary-innerShadowColor)
}

.button-primary-x_x8w.button-selected-Vterl {
    border-color: transparent
}

.button-primary-x_x8w.button-selected-Vterl:hover {
    background-color: #0081d1;
    border-color: transparent
}

.button-primary-x_x8w.button-selected-Vterl:active {
    background-color: #0081d1
}

.button-default-_Uj_C {
    color: #000
}

.button-default-_Uj_C:not(.button-selected-Vterl) {
    background-color: #fff;
    border-color: #ccc
}

.button-default-_Uj_C:not(.button-selected-Vterl):hover {
    background-color: #f5f5f5;
    border-color: #ccc
}

.button-default-_Uj_C.button-selected-Vterl,.button-default-_Uj_C:not(.button-selected-Vterl):active {
    background-color: #e0e0e0
}

.button-default-_Uj_C.button-selected-Vterl {
    border-color: #ccc
}

.button-default-_Uj_C.button-selected-Vterl::before,.button-default-_Uj_C:not(.button-selected-Vterl):active::before {
    box-shadow: inset 0 2px 4px -2px var(--theme-button-default-innerShadowColor)
}

.button-default-_Uj_C.button-selected-Vterl:hover {
    background-color: #d6d6d6;
    border-color: #ccc
}

.button-default-_Uj_C.button-selected-Vterl:active {
    background-color: #d6d6d6
}

.button-newDefault-ItXFv {
    color: #000;
    border-width: 0
}

.button-newDefault-ItXFv:not(.button-selected-Vterl) {
    background-color: #ebebeb;
    border-color: transparent
}

.button-newDefault-ItXFv:not(.button-selected-Vterl):hover {
    background-color: #e0e0e0;
    border-color: transparent
}

.button-newDefault-ItXFv.button-selected-Vterl,.button-newDefault-ItXFv:not(.button-selected-Vterl):active {
    background-color: #ccc
}

.button-newDefault-ItXFv.button-selected-Vterl {
    border-color: transparent
}

.button-newDefault-ItXFv.button-selected-Vterl::before,.button-newDefault-ItXFv:not(.button-selected-Vterl):active::before {
    box-shadow: inset 0 2px 4px -2px var(--theme-button-newDefault-innerShadowColor)
}

.button-newDefault-ItXFv.button-selected-Vterl:hover {
    background-color: #c2c2c2;
    border-color: transparent
}

.button-newDefault-ItXFv.button-selected-Vterl:active {
    background-color: #c2c2c2
}

.button-success-_ytiQ {
    color: #fff;
    border-width: 0
}

.button-success-_ytiQ:not(.button-selected-Vterl) {
    background-color: #97cf27;
    border-color: transparent
}

.button-success-_ytiQ:not(.button-selected-Vterl):hover {
    background-color: #83c217;
    border-color: transparent
}

.button-success-_ytiQ.button-selected-Vterl,.button-success-_ytiQ:not(.button-selected-Vterl):active {
    background-color: #72b50e
}

.button-success-_ytiQ.button-selected-Vterl {
    border-color: transparent
}

.button-success-_ytiQ.button-selected-Vterl::before,.button-success-_ytiQ:not(.button-selected-Vterl):active::before {
    box-shadow: inset 0 2px 4px -2px var(--theme-button-success-innerShadowColor)
}

.button-success-_ytiQ.button-selected-Vterl:hover {
    background-color: #5fa800;
    border-color: transparent
}

.button-success-_ytiQ.button-selected-Vterl:active {
    background-color: #5fa800
}

.button-noaccent-Gy4_r {
    color: #009cf0;
    border-width: 0
}

.button-noaccent-Gy4_r:hover {
    color: #ff6163
}

.button-noaccent-Gy4_r:not(.button-selected-Vterl),.button-noaccent-Gy4_r:not(.button-selected-Vterl):hover {
    background-color: transparent;
    border-color: transparent
}

.button-noaccent-Gy4_r.button-selected-Vterl,.button-noaccent-Gy4_r:not(.button-selected-Vterl):active {
    background-color: transparent
}

.button-noaccent-Gy4_r.button-selected-Vterl {
    border-color: transparent
}

.button-noaccent-Gy4_r.button-selected-Vterl::before,.button-noaccent-Gy4_r:not(.button-selected-Vterl):active::before {
    box-shadow: inset 0 2px 4px -2px var(--theme-button-noaccent-innerShadowColor)
}

.button-noaccent-Gy4_r.button-selected-Vterl:hover {
    background-color: transparent;
    border-color: transparent;
    color: #ff6163
}

.button-noaccent-Gy4_r.button-selected-Vterl:active {
    background-color: transparent
}

.button-important-te0NB {
    color: rgba(0,0,0,.84);
    border-width: 0
}

.button-important-te0NB:not(.button-selected-Vterl) {
    background-color: #ffcf21;
    border-color: transparent
}

.button-important-te0NB:not(.button-selected-Vterl):hover {
    background-color: #fcbd00;
    border-color: transparent
}

.button-important-te0NB.button-selected-Vterl,.button-important-te0NB:not(.button-selected-Vterl):active {
    background-color: #f7ad00
}

.button-important-te0NB.button-selected-Vterl {
    border-color: transparent
}

.button-important-te0NB.button-selected-Vterl::before,.button-important-te0NB:not(.button-selected-Vterl):active::before {
    box-shadow: inset 0 2px 4px -2px var(--theme-button-important-innerShadowColor)
}

.button-important-te0NB.button-selected-Vterl:hover {
    background-color: #f29d00;
    border-color: transparent
}

.button-important-te0NB.button-selected-Vterl:active {
    background-color: #f29d00
}

.button-danger-MyUgi {
    color: #fff;
    border-width: 0
}

.button-danger-MyUgi:not(.button-selected-Vterl) {
    background-color: #ff6163;
    border-color: transparent
}

.button-danger-MyUgi:not(.button-selected-Vterl):hover {
    background-color: #f05456;
    border-color: transparent
}

.button-danger-MyUgi.button-selected-Vterl,.button-danger-MyUgi:not(.button-selected-Vterl):active {
    background-color: #e34449;
    box-shadow: inset 0 2px 4px -2px var(--theme-button-danger-innerShadowColor)
}

.button-danger-MyUgi.button-selected-Vterl {
    border-color: transparent;
    box-shadow: inset 0 2px 4px -2px var(--theme-button-danger-innerShadowColor)
}

.button-danger-MyUgi.button-selected-Vterl::before,.button-danger-MyUgi:not(.button-selected-Vterl):active::before {
    box-shadow: inset 0 2px 4px -2px var(--theme-button-danger-innerShadowColor)
}

.button-danger-MyUgi.button-selected-Vterl:hover {
    background-color: #d4393e;
    border-color: transparent
}

.button-danger-MyUgi.button-selected-Vterl:active {
    background-color: #d4393e
}

.button-textBox-_SF60 {
    display: inline-block
}

.button-button-CmK9a:active>.button-textBox-_SF60,.button-button-CmK9a:active>span {
    transform: translateY(1px)
}

.button-error-_OuLR.button-error-_OuLR {
    border-width: 1px;
    border-color: #ff6163
}

.button-error-_OuLR.button-error-_OuLR:focus {
    box-shadow: 0 0 1px 3px rgba(240,60,55,.3)
}

.button-error-_OuLR.button-error-_OuLR:hover {
    border-color: #f05456
}

.button-loaderBox-FsR1g {
    visibility: hidden;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.button-button-CmK9a[aria-busy=true]>.button-loaderBox-FsR1g {
    visibility: visible
}

.button-button-CmK9a[aria-busy=true]>.button-textBox-_SF60 {
    visibility: hidden
}

.button-stick-after-QkYMu {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.button-stick-after-QkYMu:hover {
    z-index: 2
}

.button-stick-before-lBa_G {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.button-stick-above-haOM2 {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.button-stick-below-v4eay {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-top: 0
}

.button-root-HDGme:active,.button-root-HDGme:hover,.button-root_active-MOKaH {
    background-color: #f7f7f7
}

a.button-root-HDGme:active,a.button-root-HDGme:hover,a.button-root_active-MOKaH {
    text-decoration: none;
    color: #000
}

.button-stick-before-lBa_G.button-size-l-VU5VK,.button-stick-before-lBa_G.button-size-m-LzYrF,.button-stick-before-lBa_G.button-size-s-r9SeD {
    margin-left: -1px
}

.checkbox-checkbox-KO_ws {

    color: var(--theme-checkbox-textColor);
    vertical-align: middle;
    position: relative;
    display: inline-flex;
    -webkit-user-select: none;
    user-select: none;
    cursor: pointer;
    align-items: center
}

.checkbox-disabled-DOOYK {
    cursor: default
}

.checkbox-input-uPrBY {
    position: absolute;
    opacity: 0
}

.checkbox-label-OmC9T,.checkbox-label-OmC9T::before {
    vertical-align: top;
    position: relative;
    display: inline-block
}

.checkbox-label-OmC9T::before {
    background-color: #fff;
    background-position: center center;
    background-repeat: no-repeat;
    vertical-align: middle;
    top: -2px;
    border-style: solid;
    border-color: #ccc;
    content: '';
    box-sizing: border-box
}

.checkbox-size-s-tYC2A {
    min-height: 30px
}

.checkbox-size-m-L9D7n {
    min-height: 40px
}

.checkbox-size-l-_H3QE {
    min-height: 50px
}

.checkbox-size-s-tYC2A .checkbox-label-OmC9T {
    padding: 0 0 0 22px
}

.checkbox-size-m-L9D7n .checkbox-label-OmC9T {
    padding: 0 0 0 26px
}

.checkbox-size-l-_H3QE .checkbox-label-OmC9T {
    padding: 0 0 0 30px
}

.checkbox-size-s-tYC2A .checkbox-label-OmC9T::before {
    width: 16px;
    height: 16px;
    margin: 0 6px 0 -22px;
    border-width: 1px;
    border-radius: 3px;
    top: -1px
}

.checkbox-size-m-L9D7n .checkbox-label-OmC9T::before {
    width: 18px;
    height: 18px;
    margin: 0 8px 0 -26px;
    border-width: 1px;
    border-radius: 3px;
    top: -1px
}

.checkbox-size-l-_H3QE .checkbox-label-OmC9T::before {
    width: 22px;
    height: 22px;
    margin: 0 8px 0 -30px;
    border-width: 1px;
    border-radius: 3px;
    top: -1px
}

.checkbox-checkbox-KO_ws:hover .checkbox-label-OmC9T::before {
    border-color: #b8b8b8
}

.checkbox-checked-_eGx7 .checkbox-label-OmC9T::before {
    background-image: url(/dstatic/build/assets/img/assets/2e9f0df92d936d66.svg);
    background-size: 86%
}

.checkbox-indeterminate-wsbjT .checkbox-label-OmC9T::before {
    background-image: url(/dstatic/build/assets/img/assets/fcf64bb84a3fd54f.svg);
    background-size: 73%
}

.checkbox-set-W_iAg .checkbox-label-OmC9T::before {
    background-color: #0af;
    border-color: #0af
}

.checkbox-set-W_iAg:hover .checkbox-label-OmC9T::before {
    background-color: #009cf0;
    border-color: #009cf0
}

.checkbox-error-EKhTa .checkbox-label-OmC9T::before {
    border-color: #ff6163
}

.checkbox-error-EKhTa:hover .checkbox-label-OmC9T::before {
    border-color: #f05456
}

.checkbox-error-EKhTa.checkbox-set-W_iAg .checkbox-label-OmC9T::before {
    background-color: #ff6163
}

.checkbox-error-EKhTa.checkbox-set-W_iAg:not(.checkbox-disabled-DOOYK):hover .checkbox-label-OmC9T::before {
    background-color: #f05456
}

.checkbox-focus-M52nt:not(.checkbox-disabled-DOOYK) .checkbox-label-OmC9T::before {
    box-shadow: 0 0 1px 3px rgba(0,170,255,.3)
}

.checkbox-disabled-DOOYK .checkbox-label-OmC9T::before,.checkbox-disabled-DOOYK:active .checkbox-label-OmC9T::before,.checkbox-disabled-DOOYK:hover .checkbox-label-OmC9T::before {
    background-color: #f5f5f5;
    border-color: #ccc;
    box-shadow: none
}

.checkbox-disabled-DOOYK.checkbox-set-W_iAg .checkbox-label-OmC9T::before {
    background-color: #ccc;
    border-color: #ccc
}

.checkbox-design-button-_21hd .checkbox-label-OmC9T,svg.metro-map-metroMap-_x_4_.metro-map-metroMapNew-A4CX4 {
    padding: 0
}

.checkbox-design-button-_21hd .checkbox-label-OmC9T::before,.tabs-tabs-s_Ntp span[class^=tabs-underline] {
    display: none
}

.fieldset-fieldset-skPDA {
    position: relative;
    display: flex;
    margin-left: -10px;
    margin-right: -10px
}

.fieldset-size-l-cRc3p {
    padding-top: 12px;
    padding-bottom: 12px
}

.fieldset-size-m-b66JC {
    padding-top: 8px;
    padding-bottom: 8px
}

.fieldset-size-s-mGn2K {
    padding-top: 10px;
    padding-bottom: 10px
}

.fieldset-label-_E7aR {
    color: #5c5c5c;
    display: flex;
    align-items: center;
    white-space: pre-line;
    flex-wrap: wrap
}

.fieldset-root_layout_inline-OMSvh .fieldset-label-_E7aR,.fieldset-root_layout_narrow-p4nj9 .fieldset-label-_E7aR {
    display: block;
    padding-top: 0
}

.fieldset-size-l-cRc3p .fieldset-label-_E7aR:not(.fieldset-read_only-_Q0Q9) {
    padding-top: 9px
}

.fieldset-size-m-b66JC .fieldset-label-_E7aR:not(.fieldset-read_only-_Q0Q9) {
    padding-top: 8px
}

.fieldset-size-s-mGn2K .fieldset-label-_E7aR:not(.fieldset-read_only-_Q0Q9) {
    padding-top: 5px
}

.fieldset-label_hidden-gkl7f {
    position: absolute;
    overflow: hidden;
    width: 0;
    height: 0
}

.fieldset-size-l-cRc3p .fieldset-label-icon-dtG_S {
    margin-left: 12px
}

.fieldset-size-m-b66JC .fieldset-label-icon-dtG_S {
    margin-left: 8px
}

.fieldset-size-s-mGn2K .fieldset-label-icon-dtG_S {
    margin-left: 4px
}

.fieldset-field-Fn_Rg {
    position: relative
}

.fieldset-size-l-cRc3p .fieldset-field-Fn_Rg~.fieldset-field-Fn_Rg {
    margin-top: 16px
}

.fieldset-size-m-b66JC .fieldset-field-Fn_Rg~.fieldset-field-Fn_Rg {
    margin-top: 12px
}

.fieldset-size-s-mGn2K .fieldset-field-Fn_Rg~.fieldset-field-Fn_Rg {
    margin-top: 10px
}

.fieldset-size-l-cRc3p .fieldset-field-footer-fV_PH {
    padding-top: 8px
}

.fieldset-size-m-b66JC .fieldset-field-footer-fV_PH {
    padding-top: 6px
}

.fieldset-size-s-mGn2K .fieldset-field-footer-fV_PH {
    padding-top: 5px
}

.fieldset-field-hint-_BS86 {
    color: #8f8f8f
}

.fieldset-error-DZm8_ {
    color: #ff6163
}

.fieldset-postfix-_i5dv {
    color: #8f8f8f
}

.fieldset-root_layout_wide-_I08u .fieldset-postfix-_i5dv {
    color: #000
}

.fieldset-size-l-cRc3p.fieldset-root_layout_wide-_I08u .fieldset-postfix-_i5dv {
    padding-top: 9px
}

.fieldset-size-m-b66JC.fieldset-root_layout_wide-_I08u .fieldset-postfix-_i5dv {
    padding-top: 8px
}

.fieldset-size-s-mGn2K.fieldset-root_layout_wide-_I08u .fieldset-postfix-_i5dv {
    padding-top: 5px
}

.fieldset-root_layout_medium-x2GZp,.fieldset-root_layout_narrow-p4nj9 {
    flex-wrap: wrap
}

.fieldset-root_layout_narrow-p4nj9 {
    flex-direction: column
}

.fieldset-root_layout_inline-OMSvh {
    display: inline-flex;
    flex-wrap: wrap;
    flex-direction: column
}

.fieldset-size-l-cRc3p.fieldset-root_layout_inline-OMSvh .fieldset-postfix-_i5dv,.fieldset-size-m-b66JC.fieldset-root_layout_inline-OMSvh .fieldset-postfix-_i5dv,.fieldset-size-s-mGn2K.fieldset-root_layout_inline-OMSvh .fieldset-postfix-_i5dv {
    padding-bottom: 0
}

.fieldset-size-l-cRc3p.fieldset-root_layout_inline-OMSvh .fieldset-label-_E7aR,.fieldset-size-l-cRc3p.fieldset-root_layout_narrow-p4nj9 .fieldset-label-_E7aR {
    padding-bottom: 12px
}

.fieldset-size-m-b66JC.fieldset-root_layout_inline-OMSvh .fieldset-label-_E7aR,.fieldset-size-m-b66JC.fieldset-root_layout_narrow-p4nj9 .fieldset-label-_E7aR {
    padding-bottom: 8px
}

.fieldset-size-s-mGn2K.fieldset-root_layout_inline-OMSvh .fieldset-label-_E7aR,.fieldset-size-s-mGn2K.fieldset-root_layout_narrow-p4nj9 .fieldset-label-_E7aR {
    padding-bottom: 5px
}

.fieldset-root_layout_inline-OMSvh .fieldset-label_empty-s1jol {
    color: transparent
}

.grid-root-_d8Z1 {
    box-sizing: border-box;
    width: 100%;
    max-width: 984px;
    margin: 0 auto;
    padding: 0 10px;
    text-align: left
}

.grid-root_fluid-nvnni {
    max-width: none
}

.row-root-t_KFV {
    display: flex;
    margin-right: -10px;
    margin-left: -10px;
    flex-wrap: wrap;
    align-content: flex-start
}

.row-root_padding_none-Accu_ {
    padding-bottom: 0
}

.row-root_padding_x-small-sdx1b {
    padding-bottom: 5px
}

.row-root_padding_small-LAcUH {
    padding-bottom: 10px
}

.row-root_padding_s-normal-IszBg {
    padding-bottom: 15px
}

.row-root_padding_normal-fVpTm,.tabs-tabs-s_Ntp button[role=tab] {
    padding-bottom: 20px
}

.row-root_padding_x-normal-pw4xS {
    padding-bottom: 25px
}

.row-root_padding_large-MqFms {
    padding-bottom: 30px
}

.row-root_padding_x-large-zE_Uu {
    padding-bottom: 35px
}

.column-root-viFhL {
    flex-grow: 1;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
    box-sizing: border-box
}

.column-no_width-bqSBU {
    max-width: 100%
}

.column-has_width-_o7fc {
    flex-grow: 0;
    flex-shrink: 0
}

.column-root_align_center-xiF9f,.column-root_align_left-zfIHB,.column-root_align_right-HsghR,.column-root_vertical_align_bottom-oDKbI,.column-root_vertical_align_center-rDefy,.column-root_vertical_align_top-yzpHd {
    display: flex
}

.column-root_align_center-xiF9f,.column-root_align_left-zfIHB,.column-root_align_right-HsghR {
    align-items: flex-start
}

.column-root_align_left-zfIHB {
    justify-content: flex-start
}

.column-root_align_center-xiF9f {
    justify-content: center
}

.column-root_align_right-HsghR {
    justify-content: flex-end
}

.column-root_vertical_align_top-yzpHd {
    align-items: flex-start
}

.column-root_vertical_align_center-rDefy {
    align-items: center
}

.column-root_vertical_align_bottom-oDKbI {
    align-items: flex-end
}

.action-root_align-left-UyBIJ {
    text-align: left
}

.action-root_align-center-A_gGu {
    text-align: center
}

.action-root_align-right-F3paM {
    text-align: right
}

.action-root_divided-_aMic,.section-root_divided-_LLFG {
    border-top: 1px solid #ebebeb;
    padding-top: 16px;
    margin-top: 16px
}

.section-title-b7qN2.section-size-m-C6aDv,.section-title-b7qN2.section-size-s-Z2cnj {
    margin-top: 24px;
    padding-bottom: 8px
}

.section-title-b7qN2.section-size-l-FtuNl {
    margin-top: 32px;
    padding-bottom: 8px
}

.section-root_divided-_LLFG>.section-title-b7qN2 {
    margin-top: 0
}

.section-root_layout-inline-KJzCE>.section-body-aKZps {
    margin-left: -10px;
    margin-right: -10px;
    display: flex;
    flex-wrap: wrap
}

.form-size-l-TIS9M.form-form-bRZ7C {
    font-size: 20px;
    line-height: 28px
}

.form-size-m-vmmSN.form-form-bRZ7C {
    font-size: 16px;
    line-height: 24px
}

.form-size-s-AjCUK.form-form-bRZ7C {
    font-size: 14px;
    line-height: 20px
}

.form-inline-k48Cr {
    margin-left: -10px;
    margin-right: -10px;
    display: flex;
    flex-wrap: wrap
}

.form-inline-k48Cr .form-item-v5E1t {
    flex-basis: 100%;
    padding-left: 10px;
    padding-right: 10px
}

.form-inline-k48Cr .form-fieldset-Es0eD {
    flex-basis: auto
}

.form-description-XE2_h,.form-title-cWJvD {
    flex-basis: 100%
}

.form-size-l-TIS9M .form-title-cWJvD {
    margin-bottom: 24px
}

.form-size-m-vmmSN .form-title-cWJvD {
    margin-bottom: 18px
}

.form-size-s-AjCUK .form-title-cWJvD {
    margin-bottom: 15px
}

.form-title-cWJvD.form-inline-k48Cr {
    padding-left: 20px
}

.form-align-left-FVe_y {
    text-align: left
}

.form-align-center-EhuAp {
    text-align: center
}

.form-size-l-TIS9M .form-description-XE2_h:not(:empty) {
    padding-bottom: 24px
}

.form-size-m-vmmSN .form-description-XE2_h:not(:empty) {
    padding-bottom: 16px
}

.form-size-s-AjCUK .form-description-XE2_h:not(:empty) {
    padding-bottom: 10px
}

.form-error-b5yD_ {
    color: #ff6163
}

.form-size-l-TIS9M .form-error-b5yD_ {
    padding-top: 24px
}

.form-size-m-vmmSN .form-error-b5yD_ {
    padding-top: 16px
}

.form-size-s-AjCUK .form-error-b5yD_ {
    padding-top: 5px
}

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

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

.address-suggest-qmFCi>input:focus::-webkit-input-placeholder,.suggest-suggest-kmB0O>input:focus::-webkit-input-placeholder {
    color: #999
}

.address-suggestContainer-wrasm {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 0
}

.address-suggestContainer-wrasm span {
    flex: 1 1 auto
}

.address-buttonOpen-jIgiY {
    flex: 0 0 auto;
    margin: 0 -12px 0 12px
}

.address-suggestEntry-dc2MT {
    padding: 0 2px
}

.address-suggestPostfix-amR1d {
    color: #8f8f8f;
    padding-left: 4px
}

.address-suggestHistorical-vrgX8 {
    color: #8c4fe8
}

.paragraph-space-s-nFqHZ {
    padding-top: 4px;
    padding-bottom: 4px
}

.paragraph-space-m-FXbUH {
    padding-top: 8px;
    padding-bottom: 8px
}

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

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

.heading-space-h1-nm4lr {
    padding-top: 24px;
    padding-bottom: 24px
}

.heading-space-h2-I6WM_ {
    padding-top: 48px;
    padding-bottom: 16px
}

.heading-space-h3-G_cVP {
    padding-top: 40px;
    padding-bottom: 16px
}

.heading-space-h4-x7p4F {
    padding-top: 32px;
    padding-bottom: 16px
}

.heading-space-h5-aEK3o {
    padding-top: 16px;
    padding-bottom: 12px
}

.suggest-root-drNK2,.suggest-tag-yO4E5 {
    display: flex;
    position: relative;
    box-sizing: border-box
}

.suggest-root-drNK2 {

    background-color: #fff;
    color: #000;
    border-color: #ccc;
    border-style: solid;
    font-size: 14px;
    line-height: 16px;
    align-items: center
}

.suggest-tag-yO4E5 {
    flex-shrink: 0;
    max-width: 100%;
    background-color: #ebf6fa;
    border-radius: 10px;
    margin-top: 4px;
    margin-right: 5px;
    padding: 0 4px 0 10px;
    line-height: 20px;
    height: 20px;
    z-index: 10
}

.suggest-disabled-hw7Nz .suggest-tag-yO4E5,.suggest-readOnly-C2jzV .suggest-tag-yO4E5 {
    padding-right: 10px
}

.suggest-tag-inner-_zciK {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.suggest-tag-delete-Pqe6S {
    position: relative;
    margin-top: 3px;
    margin-left: 2px
}

.suggest-input-clear-axlFy {
    position: absolute;
    right: 10px;
    top: 6px;
    cursor: pointer;
    width: 14px;
    height: 14px;
    overflow: hidden;
    text-indent: 9999px;
    font-size: 0;
    background: 0 0;
    border: 0;
    outline: 0
}

.suggest-input-clear-axlFy::after,.suggest-input-clear-axlFy::before {
    content: '';
    position: absolute;
    width: 14px;
    height: 1px;
    left: 50%;
    top: 50%;
    background-color: #a3a3a3;
    transition: background-color .25s ease
}

.suggest-input-clear-axlFy::before {
    transform: translate(-50%) rotate(45deg)
}

.suggest-input-clear-axlFy::after {
    transform: translate(-50%) rotate(-45deg)
}

.suggest-input-clear-axlFy:hover::after,.suggest-input-clear-axlFy:hover::before {
    background-color: #000
}

.suggest-input-rORJM {
    flex-grow: 2;
    background-color: transparent;
    vertical-align: middle;
    color: inherit;
    margin: 0;
    height: 20px;
    box-sizing: border-box;
    border: 0;
    display: inline-block;
    -webkit-appearance: none;
    appearance: none;
    outline: 0;
    font-size: inherit;

    position: relative;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 100%;
    min-width: 1px
}

.suggest-input-rORJM::-ms-clear {
    display: none
}

.suggest-root_show-shadow-_VQrW .suggest-input-rORJM {
    color: #fff
}

.naming-container {
    margin-top: 64px;
    margin-bottom: 40px;
    font-size: 28px;
    font-weight: 600;
}

.option_name {
    position: absolute;
    margin-top: -40px;
    font-size: 12px;
    line-height: 6.5px;
}

.option_name,
.auto {
    margin-top: -36px;
}

.suggest-root_loading-V0Fru .suggest-input-rORJM {
    padding-right: 20px;
    background-image: url(/dstatic/build/assets/img/assets/1e80b20dfd2b1dbc.gif);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 16px 16px
}

.suggest-input-rORJM:focus::-webkit-input-placeholder {
    color: transparent
}

.suggest-input-rORJM:focus::-moz-placeholder {
    color: transparent
}

.suggest-input-rORJM:focus:-ms-input-placeholder {
    color: transparent
}

.suggest-shadow-E5LSQ {
    display: block;
    position: absolute;
    box-sizing: border-box;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: 1px solid transparent;
    padding: 0 8px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    pointer-events: none;
    line-height: 28px;
    color: #8f8f8f
}

.suggest-shadow-name-DMI9K {
    color: #000
}

.suggest-shadow-postfix-_llrF {
    color: #8f8f8f;
    margin-left: 4px
}

.button {
    margin-top: 2px;
}

.add_button {
    margin-top: 2px;

    cursor: pointer;
    text-align: center;
    -webkit-text-decoration: none;
    text-decoration: none;
    margin: 0;
    line-height: 0;
    position: relative;
    white-space: nowrap;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-touch-callout: none;
    box-sizing: border-box;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border-radius: 10px;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    outline: none;
    min-height: 36px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #00aaff;
    color: #ffffff;
    display: inline-block;
    padding-top: 0;
    padding-right: 17px;
    padding-bottom: 0;
    padding-left: 16px;
}

.suggest-suggests-CzXfs {
    background-color: #fff;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 1010;
    margin: 1px 0 0;
    padding: 6px 0 8px;
    max-height: 300px;
    box-shadow: 0 1px 3px 0 #9b9b9b;
    overflow-x: hidden;
    overflow-y: auto;
    text-align: left
}

.suggest-suggests-status-EJVd1 {
    text-align: center;
    color: #8f8f8f;
    height: 21px;
    line-height: 21px;
    display: block
}

.suggest-suggest-uk_Ib {
    width: 100%;
    box-sizing: border-box;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    cursor: pointer
}

.suggest-suggest-content-raQZy {
    position: relative
}

.suggest-suggest-postfix-qh_8C {
    margin-left: 9px;
    color: #8f8f8f
}

.suggest-suggest_active-YuFmp {
    background-color: #d6f1ff
}

.suggest-suggest_disabled-jBsP_ {
    cursor: default;
    color: #999
}

.suggest-size-l-CfIWH {
    border-width: 1px;
    border-radius: 3px
}

.suggest-size-l-CfIWH,.suggest-size-l-CfIWH .suggest-suggest-uk_Ib {
    font-size: 20px;
    line-height: 28px;
    height: 50px;
    padding: 8px 12px
}

.suggest-size-m-OdtCg,.suggest-size-m-OdtCg .suggest-suggest-uk_Ib {
    font-size: 16px;
    line-height: 24px;
    height: 40px;
    padding: 6px 10px
}

.suggest-size-m-OdtCg,.suggest-size-s-_70au {
    border-width: 1px;
    border-radius: 3px
}

.suggest-size-s-_70au,.suggest-size-s-_70au .suggest-suggest-uk_Ib {
    font-size: 14px;
    line-height: 20px;
    height: 30px;
    padding: 4px 7px
}

.suggest-disabled-hw7Nz,.suggest-readOnly-C2jzV {
    cursor: default;
    background-color: #f5f5f5;
    border-color: #ccc;
    color: #5c5c5c;
    box-shadow: none
}

.suggest-root-drNK2:not(.suggest-error-_W5tb):not(.suggest-disabled-hw7Nz):hover {
    border-color: #b8b8b8
}

.suggest-root-drNK2:not(.suggest-error-_W5tb):not(.suggest-disabled-hw7Nz):not(.suggest-focus-iJI_Q):hover ::-webkit-input-placeholder {
    color: #999
}

.suggest-root-drNK2:not(.suggest-error-_W5tb):not(.suggest-disabled-hw7Nz):not(.suggest-focus-iJI_Q):hover ::placeholder {
    color: #999
}

.suggest-icon-qI_yN {
    display: inline-flex
}

.suggest-root-drNK2 ::-webkit-input-placeholder {
    color: #999
}

.suggest-root-drNK2 ::placeholder {
    color: #999
}

.suggest-focus-iJI_Q ::-webkit-input-placeholder {
    color: #999
}

.suggest-focus-iJI_Q ::placeholder {
    color: #999
}

.suggest-focus-iJI_Q {
    z-index: 1010
}

.suggest-focus-iJI_Q:not(.suggest-error-_W5tb),.suggest-root-drNK2:not(.suggest-error-_W5tb):not(.suggest-disabled-hw7Nz):focus-within {
    box-shadow: 0 0 1px 3px rgba(0,170,255,.3)
}

.suggest-focus-iJI_Q.suggest-error-_W5tb {
    box-shadow: 0 0 1px 3px rgba(240,60,55,.3)
}

.suggest-root_stick-after-_02MS {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.suggest-root_stick-before-w5Le3 {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.suggest-root_stick-above-N6ODr {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.suggest-root_stick-below-J0mQ8 {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-top: 0
}

.suggest-root_stick-after-_02MS.suggest-root_active-c7ABe,.suggest-root_stick-before-w5Le3.suggest-root_active-c7ABe {
    z-index: 20
}

.suggest-root_stick-after-_02MS:hover,.suggest-root_stick-before-w5Le3:hover {
    z-index: 10
}

.suggest-error-_W5tb {
    border-color: #ff6163;
    border-right-width: 1px
}

.suggest-error-_W5tb:hover {
    border-color: #f05456
}

.suggest-root_stick-before-w5Le3.suggest-size-l-CfIWH,.suggest-root_stick-before-w5Le3.suggest-size-m-OdtCg,.suggest-root_stick-before-w5Le3.suggest-size-s-_70au {
    margin-left: -1px
}

.suggest-suggestEntry-oKKaE {
    padding: 0 2px
}

.suggest-suggestPostfix-rSf3_ {
    color: #8f8f8f;
    padding-left: 4px
}

.suggest-suggestHistorical-er_ZO {
    color: #8c4fe8
}

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

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

.map-root-Tt6Uj::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-eLxUo {
    border-color: #ff6163
}

.map-root_noBorder-QLy8c {
    border: 0;
    border-radius: 0
}

.map-root_noBorder-QLy8c::after {
    content: none
}

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

.map-root-Tt6Uj.map-fullHeight-PMgz6 .map-container-GTwGq {
    flex: 1 auto
}

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

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

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

.map-placemark-cHJq4::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-cHJq4::after {
    content: '';
    position: absolute;
    height: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: url(/dstatic/build/assets/img/assets/18c88bc5a0163e5e.svg);
    transition-property: bottom;
    will-change: bottom
}

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

.map-circle-JC9_m {
    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-ugN4D {
    visibility: hidden
}

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

.map-root_dragging-YlbsK .map-placemark-cHJq4::after {
    bottom: 10px
}

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

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

.control-buttons-root-_VNzv {
    display: unset
}

.control-buttons-back-button-D8Th_ {
    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: 0;
    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-byfru {
    background: url(/dstatic/build/assets/img/assets/cdac7aea043aa814.svg) center no-repeat;
    display: inline-flex;
    height: 16px;
    width: 16px
}

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

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

.control-buttons-root_large-M41Ul .control-buttons-controls-uwBCV,.tabs-tabs-s_Ntp.tabs-expandedList-t883Y section[role=tabpanel] {
    margin-top: 0
}

.control-buttons-topRightBlock-MeUey .control-buttons-controls-uwBCV {
    top: 25px;
    right: calc(50vw - 498px);
    transform: translateX(-50%)
}

.control-buttons-zoom-buttons-p611J {
    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-DdDhO {
    background-position: center;
    background-size: 16px 16px;
    background-repeat: no-repeat;
    border: 0;
    cursor: pointer;
    max-width: 200px;
    height: 34px;
    width: 34px
}

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

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

.control-buttons-zoom-button_in-pU8kA::after {
    content: '';
    background: url(/dstatic/build/assets/img/assets/4e6ef469ef59bd4f.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-root_large-M41Ul .control-buttons-zoom-button_in-pU8kA::after {
    background-position: center 18px
}

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

.control-buttons-zoom-button_out-QMzq8::after {
    content: '';
    background: url(/dstatic/build/assets/img/assets/9b115ac4d19bed69.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-root_large-M41Ul .control-buttons-zoom-button_out-QMzq8::after {
    background-position: center 17px;
    background-size: 18px 3px
}

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

.control-buttons-geolocation_background-pq7UN {
    cursor: pointer
}

.control-buttons-geolocation_background-pq7UN::after {
    content: '';
    background-image: url(/dstatic/build/assets/img/assets/05790ef7901f8da4.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 16px 16px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.control-buttons-root_large-M41Ul .control-buttons-geolocation_background-pq7UN::after {
    background-size: 22px 22px
}

.control-buttons-back-button-D8Th_::-moz-focus-inner,.control-buttons-geolocation-WqNAn::-moz-focus-inner,.control-buttons-zoom-button_in-pU8kA::-moz-focus-inner,.control-buttons-zoom-button_out-QMzq8::-moz-focus-inner {
    border: 0
}

.control-buttons-back-button-D8Th_:active,.control-buttons-back-button-D8Th_:focus,.control-buttons-geolocation-WqNAn:active,.control-buttons-geolocation-WqNAn:focus,.control-buttons-zoom-button_in-pU8kA:active,.control-buttons-zoom-button_in-pU8kA:focus,.control-buttons-zoom-button_out-QMzq8:active,.control-buttons-zoom-button_out-QMzq8:focus {
    box-shadow: 0 0 6px 2px #67acf4;
    outline: 0;
    z-index: 1
}

.control-buttons-geolocation_disabled-T0LhK,.control-buttons-zoom-button_disabled-_OBAW {
    cursor: default
}

.control-buttons-geolocation_disabled-T0LhK::after,.control-buttons-zoom-button_disabled-_OBAW::after {
    opacity: .25
}

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

.control-buttons-loader-ChFyI svg {
    display: block
}

.control-buttons-tooltipContent-_0b78 {
    white-space: nowrap
}

.geo-map-root-iPpKG,.radius-root-oubpp {
    display: flex;
    flex: 1 auto;
    flex-direction: column
}

.radius-root-oubpp {
    height: 100%;
    width: 100%
}

.geo-map-root-iPpKG {
    font-size: 20px;
    line-height: 28px;
    overflow: hidden
}

.geo-map-root-iPpKG [class^=fieldset-field] {
    padding-top: 0
}

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

.scale-label-P_kdY {
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    margin: 0 0 5px
}

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

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

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

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

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

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

.popup-root-dpngP {
    padding: 30px
}

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

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

.popup-city-gR9j3 {
    display: unset
}

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

.popup-tabs-zR6M0.popup-cityHeight-sMPGN {
    flex: 1 auto;
    min-height: 0;
    height: auto
}

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

.popup-tabs-zR6M0.popup-fullHeight-aEK3r::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-zR6M0.popup-smallRadius-_nu9g::after {
    content: none
}

.popup-tabs-zR6M0.popup-noTransition-N2xXx {
    transition: none
}

.popup-tabs-zR6M0.popup-tabs_noPadding-_hDmb {
    padding-top: 0
}

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

.popup-grid-udE17 {
    display: grid;
    grid-template-columns: auto 1fr;
    width: 100%
}

.popup-buttons-WICnh {
    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-G0pqm {
    margin-right: 10px
}

.popup-localPriority-QUZTA {
    grid-row-start: 2;
    padding: 22px 0 8px
}

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

.suggest-error-UjTB8 {
    color: #ff6163;
    margin-left: 1px
}

.suggest-notice-Udf5u {
    color: #8f8f8f
}

.suggest-suggest-cVJJq>ul {
    padding-top: 10px;
    max-height: 222px
}

.suggest-suggest-cVJJq li[class^=suggest-suggest] {
    height: 35px
}

.suggest-suggest-cVJJq>input:focus::-webkit-input-placeholder {
    color: #ccc
}

.suggest-suggest_regions-rnIaC {
    color: #8f8f8f;
    margin-left: 4px
}

.suggest-suggest_postfix-IMd9f {
    color: #000;
    margin-left: -5px
}

.suggest-suggest_content-_LYs8 strong,.suggest-suggest_postfix-IMd9f strong {
    font-weight: 700;
    margin-top: 24px
}

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

.suggest-historical-po_LG {
    color: #8c4fe8
}

.metro-map-metro-rMEDQ {
    width: 100%;
    height: 100%;
    transition: width 400ms ease
}

svg.metro-map-metroMap-_x_4_ {
    box-sizing: border-box;
    padding: 20px;
    height: auto;
    width: 100%
}

.metro-map-controlButtonWrapper-EULYi {
    position: absolute;
    left: auto;
    top: 50%;
    right: 50px;
    margin-top: -5px
}

.tooltip-container-eD9gD {
    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-eD9gD::after {
    content: '';
    bottom: -8px;
    left: 50%;
    width: 24px;
    height: 9px;
    transform: translateX(-50%);
    position: absolute;
    display: inline-block;
    background: url(/dstatic/build/assets/img/assets/edcb412ea8a13a85.svg) no-repeat
}

.tooltip-container-eD9gD.tooltip-positionBottom-_4_4R::after {
    top: -8px;
    transform: translateX(-50%) rotate(180deg)
}

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

.tabs-content-q2DAQ.tabs-withVerticalScroll-_O2S_ .tabs-list-xvw2r .tabs-element-UvRyD,.tabs-tabs-s_Ntp>div {
    width: 100%
}

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

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

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

.tabs-tabs-s_Ntp [role=tab][aria-selected=true]::after {
    content: '';
    background-color: #0af;
    position: absolute;
    left: 0;
    right: 0;
    height: 3px;
    bottom: 0
}

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

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

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

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

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

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

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

.tabs-tabs_hasMetroMap-MCz7M {
    border: solid 1px #ebebeb;
    margin: 0 10px
}

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

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

.tabs-content-q2DAQ:not(.tabs-content_smallRadius-H0RlF).tabs-fullHeight-fVEiB {
    height: auto
}

.tabs-content_metro-PwOlC {
    margin-left: 0;
    padding-left: 0;
    max-height: none
}

.tabs-content-q2DAQ.tabs-withVerticalScroll-_O2S_,.tabs-content_smallRadius-H0RlF {
    margin-left: 0;
    padding-left: 0;
    scroll-behavior: smooth;
    max-height: none
}

.tabs-content_metro-PwOlC {
    scroll-behavior: auto
}

.tabs-content_directions-kpW4h,.tabs-content_districts-fB9wi,.tabs-metro_margin-O7hF9 {
    margin-top: 24px
}

.tabs-content-q2DAQ.tabs-content_metro-PwOlC.tabs-fullHeight-fVEiB {
    height: 100%
}

.tabs-content-q2DAQ.tabs-withVerticalScroll-_O2S_ {
    overflow-x: hidden;
    overflow-y: visible;
    height: 100%;
    flex-direction: column
}

.tabs-content-q2DAQ.tabs-content_smallRadius-H0RlF {
    overflow: visible;
    padding: 24px 5px 0;
    height: 100%
}

.tabs-list-xvw2r {
    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-q2DAQ.tabs-withVerticalScroll-_O2S_ .tabs-list-xvw2r {
    height: auto;
    display: block;
    column-count: 4
}

.tabs-withVerticalScroll-_O2S_ {
    flex-direction: row
}

.tabs-column-YNTBi,.tabs-element-UvRyD {
    width: 25%
}

.tabs-expandedDistrict-eCxsD {
    padding-top: 24px
}

.tabs-map-LeZ2N {
    padding-top: 15px
}

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

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

.tabs-districtsSuggest-_GLD8 {
    margin-bottom: 24px
}

.suggest-suggestCont-uFsXZ {
    padding: 0 10px;
    box-sizing: border-box
}

.suggest-suggest-sK_mL {
    margin-top: 24px;
    margin-bottom: 19px
}

.metroSuggest-marker-OuIg_ {
    display: inline-block;
    border: 1px solid #fff;
    margin-right: 6px;
    width: 8px;
    height: 8px;
    border-radius: 50%
}

.metroSuggest-marker-OuIg_+.metroSuggest-marker-OuIg_ {
    margin-right: -5px
}

.metroSuggest-markers-iJZdv {
    display: flex;
    flex-direction: row-reverse
}

.metroSuggest-metro-tZvLR {
    display: flex;
    align-items: baseline
}

.main-root-ABYo0 {
    position: relative;
    align-self: center;
    display: flex;
    font-size: 14px;
    line-height: 1.45
}

.main-root-ABYo0::before {
    content: '';
    display: block;
    position: absolute;
    top: -1px;
    left: 0;
    background-color: #0af;
    width: 100%;
    height: 40px
}

.main-select-JJyaZ {
    background: #fff;
    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-JJyaZ::after {
    background: url(/dstatic/build/assets/img/assets/d80bbe9fbac87501.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-JJyaZ:hover::after,.select-select-_QDPr:hover::after {
    opacity: 1
}

.main-select-JJyaZ.main-selectExpanded-mx_wL {
    width: 140px;
    min-width: 140px
}

@media screen and (min-width: 1334px) {
    .main-select-JJyaZ.main-selectExpanded-mx_wL {
        width:200px
    }
}

.main-locationWrapper-R8itV {
    min-width: 142px;
    width: 142px
}

@media screen and (min-width: 1334px) {
    .main-locationWrapper-R8itV {
        min-width:202px;
        width: 202px
    }
}

.main-location-XUs1_ {
    width: calc(100% - 2px)
}

.main-filters-HkMOe {
    min-width: 180px;
    width: 180px
}

@media screen and (min-width: 1334px) {
    .main-filters-HkMOe {
        min-width:200px;
        width: 200px
    }
}

.main-text-_Thor {
    overflow: hidden;
    white-space: nowrap
}

.main-textWithDots-fd8Pu {
    text-overflow: ellipsis
}

.main-textRtl-_4NWV {
    direction: rtl
}

.title-wrapper {
    display: flex;
    align-items: center;
    width: 185px;
    height: 100%
}

.text-wrapper {
    line-height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.text-wrapper span {
    font-size: 14px;
    line-height: 22px
}

.svg-wrapper {
    display: inline-block
}

.title-wrapper-content {
    display: flex;
    align-items: flex-start;
    cursor: pointer
}

.title-wrapper-content:hover,.title-wrapper-content:hover span {
    color: #ff4053
}

.title-wrapper-content:hover .svg-wrapper svg path {
    fill: #ff4053
}

.title-wrapper-content:hover .svg-wrapper svg circle {
    stroke: #ff4053
}

.title-wrapper-content>.svg-wrapper:first-of-type {
    margin-right: 4px
}

.tooltip-content-ITwm0 {
    width: 150px;
    display: flex;
    flex-direction: column
}

.tooltip-text-YjQJg {
    line-height: 18px;
    white-space: normal
}

.tooltip-button-vhDov {
    margin-top: 10px
}

.geo-filter-root-vDjQV {
    align-self: center;
    line-height: 1.45;
    font-size: 14px;
    display: inherit;
    width: inherit;
    min-width: unset
}

.select-select-_QDPr,.text-filter-text-fG2UM {
    align-items: center;
    width: inherit;
    margin: 0;
    box-sizing: border-box
}

.select-select-_QDPr {
    text-overflow: ellipsis;
    vertical-align: middle;
    line-height: 36px;
    min-width: unset;
    position: relative;
    cursor: pointer;
    display: inherit;
    background-color: rgba(255,255,255,.7);
    height: 40px;
    border-radius: 6px;
    padding-left: 16px;
    padding-right: 10px
}

.select-select-_QDPr::after {
    background: url(/dstatic/build/assets/img/assets/88d37d29533f1592.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-_QDPr:hover {
    background-color: #fff
}

.text-filter-text-fG2UM {
    display: flex;
    flex-wrap: nowrap;
    padding: 8px 0 10px;
    font-weight: 400;
    line-height: 1.375;
    font-size: 16px
}

.text-filter-emptyValue-YxGe3 {
    color: rgba(0,0,0,.54)
}

.text-filter-mainInfo-T0gqj {
    white-space: pre
}

.text-filter-emptySelectedItems-ZNedR,.text-filter-mainInfo-T0gqj {
    overflow: hidden;
    text-overflow: ellipsis
}

.text-filter-additionalInfo-i5hQ2,.text-filter-emptySelectedItems-ZNedR,.text-filter-loadingText-_8FtG {
    white-space: pre;
    margin-right: 22px
}

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

.styles-root-zMGJm {
    font-size: 14px;
    line-height: 19px;
    margin-left: 14px;
    margin-bottom: 19px
}

.styles-title-_NDBq {
    font-weight: 700;
    color: #000
}

.styles-item-aCxwI {
    margin-top: 5px
}

.styles-link-FNNuR {
    text-overflow: ellipsis;
    white-space: normal;
    overflow: hidden;
    text-decoration: none;
    border-bottom: 1px solid transparent;
    color: #0091d9;
    transition: border-color .2s;
    outline: 0
}

.rubricator-root-SshbP {
    position: relative;
    margin: 0;
    padding: 0 0 18px;
    font-size: 14px;
    line-height: 19px
}

.rubricator-root_margin-top-_giPg {
    margin-top: 12px
}

.rubricator-list-Sa1GS {
    list-style: none;
    margin: 5px 0;
    padding: 0
}

.rubricator-list_margin-top-h_1dr {
    margin-top: 7px
}

.rubricator-titleWrapper-sJtXp {
    margin-top: 2px
}

.rubricator-titleWrapper-sJtXp+.rubricator-list-Sa1GS {
    margin-top: 6px;
    margin-bottom: 5px
}

.rubricator-list-item-item-WKnEv {
    list-style-type: none;
    white-space: nowrap;
    position: relative;
    padding-top: 3px
}

.rubricator-list-item-submenu-bQ0A4 {
    padding-left: 0
}

.rubricator-list-item-submenu_padding-fXTBh {
    padding-left: 12px
}

.rubricator-list-item-expanderIcon_bold-_h7qD {
    width: 9px;
    height: 11px;
    display: inline-block;
    margin-left: 6px;
    cursor: default;
    background-position: bottom;
    background-repeat: no-repeat;
    background-image: url(/dstatic/build/assets/img/assets/767ff2034583f919.svg);
    background-size: 9px 18px;
    transform: rotate(180deg)
}

.rubricator-list-item-expanderIcon_bold_rotate-yjdxL {
    transform: rotate(0deg);
    background-position: center
}

.rubricator-list-item-expanderIcon-hRIhc {
    width: 6px;
    height: 16px;
    position: absolute;
    left: -10px;
    display: inline-block;
    top: 6px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(/dstatic/build/assets/img/assets/e054facae47b4b4d.svg);
    background-size: 6px 16px
}

.rubricator-list-item-icon-ozjx5 {
    display: block;
    margin-left: 6px;
    margin-bottom: 2px;
    height: 16px
}

.rubricator-list-item-shield-cRZ_8 {
    font-size: 11px;
    line-height: 14px;
    font-style: normal;
    font-weight: 400;
    margin-left: 4px;
    padding: 0 4px;
    border-radius: 12px;
    color: #fff;
    background-color: #ff6163
}

.rubricator-list-item-shield_square-Gpfw9 {
    border-radius: 6px;
    padding: 1px 6px;
    background-color: #000
}

.rubricator-list-item-linkWrapper-WylJ5:hover .rubricator-list-item-shield-cRZ_8 {
    background-color: #ff6163
}

.rubricator-list-item-wrapper-_K_Tf {
    white-space: normal;
    cursor: default
}

.rubricator-list-item-wrapper-_K_Tf a strong,.rubricator-list-item-wrapper_cursor-OJiut i,.rubricator-list-item-wrapper_cursor-OJiut span {
    cursor: pointer
}

.rubricator-list-item-wrapper-_K_Tf a {
    padding-left: 14px;
    margin-left: -14px;
    display: flex;
    align-items: center
}

.rubricator-list-item-wrapper-_K_Tf a:hover .rubricator-list-item-expanderIcon-hRIhc {
    background-image: url(/dstatic/build/assets/img/assets/95616273a2e4565d.svg)
}

.rubricator-list-item-expanderIcon_bold_thin-Fss7b {
    background-image: url(/dstatic/build/assets/img/assets/7c719202bbe55cf2.svg)
}

.rubricator-list-item-item_hidden-_ocdk,.rubricator-list-item-submenu_hidden-db1d3 {
    display: none
}

.central-rubricator-placeholder-root-u5yb0 {
    width: 600px;
    height: 78px;
    margin: 32px 0;
    background-image: url(/dstatic/build/assets/img/assets/4f82ccddfe1fe2c1.svg);
    background-repeat: no-repeat;
    animation-name: central-rubricator-placeholder-pulse-wd9QF;
    animation-duration: 1.5s;
    animation-direction: alternate;
    animation-iteration-count: infinite
}

.central-rubricator-root-fWbVy {
    margin: 32px 0
}

.central-rubricator-root_withoutMapBefore-J0vtx {
    margin-top: 10px
}

.central-rubricator-list-n_JZM {
    display: flex;
    margin-top: 8px;
    justify-content: space-between
}

.central-rubricator-col-_Aj66 {
    display: flex;
    flex-direction: column;
    flex: 0 0 200px
}

.central-rubricator-item-hAxGn+.central-rubricator-item-hAxGn {
    margin-top: 6px
}

@media screen and (max-width: 1333px) {
    .central-rubricator-col-_Aj66:last-child {
        display:none
    }
}

.lateral-rubricator-root-sh8Sa {
    width: 978px;
    margin-left: -7px;
    opacity: 1;
    transition: opacity .2s
}

.lateral-rubricator-root_hidden-xFpF4 {
    opacity: 0
}

.lateral-rubricator-container-twsRp {
    position: relative;
    width: 964px;
    height: 49px;
    margin: 0 auto;
    padding: 0 18px;
    background: #fff;
    min-height: 50px
}

.lateral-rubricator-category-list-GCuTU {
    display: flex;
    justify-content: space-between;
    height: 25px;
    list-style: none
}

.lateral-rubricator-category-list-item-VCKsQ {
    position: relative;
    flex-grow: 1
}

.lateral-rubricator-category-list-item-link-bIr75 a {
    display: inline-block;
    width: 100%;
    padding: 13px 0 5px;
    text-align: center
}

.lateral-rubricator-category-list-item-link-bIr75 a:focus {
    box-shadow: none
}

.lateral-rubricator-category-list-item-link-bIr75 a:visited {
    color: #0091d9
}

.lateral-rubricator-category-list-item-link_selected-TCJ1C {
    display: inline-block;
    width: 100%;
    font-weight: 700;
    cursor: pointer;
    text-align: center
}

.lateral-rubricator-category-list-item-link_current-LUa8T {
    padding: 13px 0 5px
}

.lateral-rubricator-child-category-list-_qD7W {
    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-hYMI5 .lateral-rubricator-child-category-list-_qD7W {
    transform: scale(.8,.8);
    transition: transform .2s,opacity .3s;
    will-change: transform,opacity
}

.lateral-rubricator-category-list-item_hovered-p0WY_ .lateral-rubricator-child-category-list-_qD7W {
    height: auto;
    width: auto;
    visibility: visible;
    opacity: 1;
    transform: scale(1,1)
}

.lateral-rubricator-category-list-item-VCKsQ:last-child .lateral-rubricator-child-category-list-_qD7W {
    left: -125px
}

.lateral-rubricator-child-category-list-item-KHaKl {
    font-size: 14px;
    line-height: 20px;
    white-space: nowrap
}

.lateral-rubricator-child-category-list-item-KHaKl:last-child {
    margin: 0
}

.lateral-rubricator-child-category-list-item-KHaKl a {
    display: block;
    height: 25px;
    padding-left: 15px;
    padding-right: 20px
}

.lateral-rubricator-child-category-list-item-KHaKl a:focus {
    box-shadow: none
}

.lateral-rubricator-child-category-list-item-KHaKl a:visited {
    color: #0091d9
}

.lateral-rubricator-child-category-list-item-KHaKl:first-child a {
    padding-top: 15px
}

.lateral-rubricator-child-category-list-item-KHaKl:last-child a {
    padding-bottom: 15px
}

.lateral-rubricator-child-category-list-item_selected-CQwUk {
    font-weight: 700
}

.lateral-rubricator-child-category-list-item_disabled-TNa3C {
    margin-bottom: 5px;
    padding-left: 15px;
    padding-right: 20px;
    font-weight: 700
}

.lateral-rubricator-child-category-list-item_disabled-TNa3C:first-child {
    margin-top: 15px
}

.lateral-rubricator-child-category-list-item_disabled-TNa3C:last-child {
    margin-bottom: 20px
}

.popular-rubricator-root-Mo5uC {
    margin-bottom: 32px
}

.popular-rubricator-controls-uhchs {
    margin-bottom: 13px
}

.popular-rubricator-button-WWqUy {
    margin: 0 20px 0 0;
    padding: 0;
    color: #0af;
    font-weight: 700;

    font-size: 25px;
    line-height: 30px;
    background-color: transparent;
    border: 0
}

.popular-rubricator-button-WWqUy:hover {
    cursor: pointer;
    color: #ff6163
}

.popular-rubricator-button-WWqUy:focus {
    outline-width: 0
}

.popular-rubricator-header-Aa_cj {
    margin-right: 20px;
    font-size: 25px;
    font-weight: 700;
    line-height: 30px
}

.popular-rubricator-links {
    columns: 4
}

.popular-rubricator-links-two-columns-WAB1m {
    columns: 2
}

.popular-rubricator-links-hidden {
    display: none
}

.rubricator-row-popular {
    font-size: 14px;
    line-height: 25px;
    page-break-inside: avoid;
    break-inside: avoid-column;
    overflow: hidden
}

.popular-rubricator-link {
    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:hover {
    color: #ff6163
}

.popular-rubricator-count {
    margin-left: 5px;
    color: #858585
}

.category-with-counters-root-z4cPe {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 18px
}

.category-with-counters-content-Ejv5u {
    display: flex;
    margin: 8px 0
}

.category-with-counters-column-NIwCb {
    margin: 0 40px 4px 0
}

.category-with-counters-item-HDr9u {
    margin: 0 0 4px;
    white-space: nowrap
}

.category-with-counters-count-cTSS3 {
    color: gray;
    display: inline-block
}

.category-with-counters-count_item-OHWsb {
    font-size: 13px
}

.category-with-counters-title-JC0Tr {
    display: inline-block;
    font-weight: 400
}

.visual-rubricator-placeholder-root-D_BSg {
    width: 100%;
    height: 186px
}

.visual-rubricator-placeholder-loading-qDL5D {
    animation-name: visual-rubricator-placeholder-pulse-_3KXJ;
    animation-duration: 1.5s;
    animation-direction: alternate;
    animation-iteration-count: infinite
}

.rubricator_grid {
    --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_linear {
    grid-template-rows: repeat(1,[row] 90px)
}

.rubricator_grid .rubricator_grid_item {
    background: #f2f1f0;
    display: block;
    position: relative;
    border-radius: 12px;
    overflow: hidden;
    padding: 10px 14px;
    cursor: pointer;
    text-decoration: none;
    color: #000
}

@media (max-width: 1330px) {
    .rubricator_grid .rubricator_grid_item {
        width: 100px;
    }
}

.flex-button {
    border: 0;
    min-width: 108px;
    display: flex;
}

.rubricator_item_title {
    white-space: pre;
}

.visual-rubricator-grid-container .visual-rubricator-allCategoriesButton-Et8TE {
    width: 100px;
    border: 0;
    display: flex;
    flex-direction: row;
}

.rubricator_item_title .visual-rubricator-itemTitle_more-_iRX_ {
    white-space: pre;
}

.rubricator_grid_item_M {
    grid-column: span 3;
}

.rubricator_grid_item_L {
    grid-column: span 4;
}

.visual-rubricator-sales-XnG92 .rubricator_grid_item {
    border-radius: 16px
}

.rubricator_grid .visual-rubricator-button {
    border: 0;
    min-width: 108px;
    display: flex
}

.visual-rubricator-button .rubricator_item-title {
    display: inline-block;
    text-align: start
}

.rubricator_grid .rubricator_grid_item:hover {
    background: #ebeae8
}

.rubricator_grid .rubricator_grid_item:active {
    background: #e3e2e1
}

.visual-rubricator-sales-XnG92 .rubricator_grid_item:hover {
    -webkit-filter: brightness(.965);
    filter: brightness(.965)
}

.visual-rubricator-sales-XnG92 .rubricator_grid_item:active {
    -webkit-filter: brightness(.93);
    filter: brightness(.93)
}

.rubricator_grid .rubricator_grid_item img {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
    height: 100%
}

.rubricator_grid .rubricator_grid_item.visual-rubricator-oldImages-Mnz4Q img {
    height: 80%
}


.price_row {
    font-weight: bold;
    margin-top: -32px;
    display: flex
}

.price_row_2 {
    font-weight: bold;
    margin-top: 2px;
    display: flex
}

.rubricator_grid .rubricator_grid_item>a:hover {
    color: #000!important
}

.rubricator_grid .rubricator_item-title {
    white-space: pre-wrap
}

.rubricator_grid .visual-rubricator-title {
    white-space: pre
}

.visual-rubricator-hidden-AexVN {
    display: none
}

.rubricator_item-responsive {
    grid-column: span 3
}

.visual-rubricator-item-responsive-row {
    grid-column: span 4
}

.rubricator_item-responsive {
    grid-column: span 2
}

.visual-rubricator-popup_hide-_mzr4 {
    display: none
}

.visual-rubricator-badge-ppijc {
    position: absolute;
    left: 14px;
    bottom: 12px;
    padding: 1px 6px 2px;
    border-radius: 10px
}

.all-categories-popup-content-RvJRl {
    column-count: 3
}

.all-categories-popup-container-VA7wB {
    padding: 36px 40px 38px;
    overflow: auto;
    box-sizing: border-box
}

.all-categories-popup-block-YuU5j {
    break-inside: avoid-column;
    padding-bottom: 18px
}

.all-categories-popup-block_noBreak-VnB1V {
    break-after: avoid
}

.all-categories-popup-block_break-a6vs8 {
    break-after: column
}

.page-title {
    font-size: 13px;
    line-height: 1.5;
    margin-bottom: 20px
}

.page-title-text {
    color: #000;
    font-size: 32px;
    font-weight: 700;
    line-height: 1.2
}

.index-root li,.page-title-inline {
    display: inline
}

.page-title-count {
    color: #a1a1a1;
    font-size: 32px;
    font-weight: 700;
    line-height: 1.2;
    margin-left: 7px
}

.page-title-desc-_40f8 {
    font-size: 14px;
    line-height: 20px;
    margin: 0
}

.page-title-foot-_K4r0 {
    display: inline-block;
    margin-top: 8px
}

.page-title-note-_e59o {
    font-weight: 400;
    font-size: 15px
}

.page-title-noteTypeLink-OMPk0 {
    text-decoration: none;
    color: #0091d9
}

.index-root-VUrzI {
    display: none
}

.rubricator-root-CASRq {
    position: relative;
    margin: 0;
    padding: 0 0 20px;
    font-size: 14px;
    line-height: 19px
}

.rubricator-root_no-border-MDUPK {
    border-top: none
}

.rubricator-root_border-i9N7e {
    margin-bottom: 25px;
    border-bottom: 1px solid #f1f1f1
}

.rubricator-root_margin-top-wDb4H {
    margin-top: 12px
}

.rubricator-list-azE8p {
    list-style: none;
    margin: 5px 0;
    padding: 0
}

.rubricator-list_margin-top-O0ZDK {
    margin-top: 7px
}

.rubricator-list-item-item-_8oOw {
    padding-top: 7px;
    list-style-type: none;
    white-space: nowrap
}

.rubricator-list-item-item_closed-MAmNn>.rubricator-list-item-submenu-GCVJC>.rubricator-list-item-button-_sHlz,.rubricator-list-item-item_closed-MAmNn>.rubricator-list-item-submenu-GCVJC>.rubricator-list-item-item-_8oOw:not([data-visible]),.rubricator-list-item-item_closed-MAmNn>.rubricator-list-item-submenu-GCVJC>.rubricator-list-item-more-category-U4_sV {
    display: none
}

.rubricator-list-item-link-_dQI6 {
    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: 0
}

.rubricator-list-item-item-expandable-AhGKJ>div:hover>.rubricator-list-item-link-_dQI6,.rubricator-list-item-link-_dQI6:hover,.rubricator-list-item-link_active-yXNaQ {
    color: #fe4053
}

.rubricator-list-item-link_current-parent-ghkT_ {
    font-weight: 700
}

.rubricator-list-item-link_current-gEV4I {
    color: #000;
    font-weight: 700
}

.rubricator-list-item-submenu-GCVJC {
    padding-left: 18px
}

.rubricator-list-item-item-expandable-AhGKJ {
    position: relative;
    margin-left: -14px;
    padding-left: 14px
}

.rubricator-list-item-expander-icon-hdann {
    position: absolute;
    top: 6px;
    left: -9px;
    width: 19px;
    height: 22px;
    display: block;
    cursor: pointer;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(/dstatic/build/assets/img/assets/eea5559bd44719a5.svg);
    background-size: 10px 10px
}

.rubricator-list-item-expander-icon-hdann::after {
    content: '';
    opacity: 0
}

.rubricator-list-item-item_opened-WbBmf>div>.rubricator-list-item-expander-icon-hdann {
    transform: rotate(90deg)
}

.rubricator-list-item-expander-icon-hdann::after,.rubricator-list-item-item-expandable-AhGKJ>div:hover>.rubricator-list-item-expander-icon-hdann {
    background-image: url(/dstatic/build/assets/img/assets/b343be77b4ae0cbb.svg)
}

.rubricator-list-item-button_opened-FJWfg::after {
    transform: rotateX(180deg)
}

.rubricator-list-item-more-category_hidden-A3M6X {
    display: none
}

.rubricator-list-item-count-_fYyh {
    float: none;
    margin-left: 8px;
    color: #8f8f8f
}

.rubricator-list-item-icon-DrC02 {
    display: block;
    margin-left: 6px;
    margin-bottom: 2px;
    height: 16px
}

.rubricator-list-item-shield-p2Jtc {
    font-size: 11px;
    line-height: 14px;
    font-style: normal;
    font-weight: 400;
    margin-left: 4px;
    padding: 0 4px;
    border-radius: 12px;
    color: #fff;
    background-color: #ff6163
}

.rubricator-list-item-shield_square-gmW3e {
    border-radius: 6px;
    padding: 1px 6px;
    background-color: #0099f7
}

.rubricator-list-item-linkWrapper-YRyoj:hover .rubricator-list-item-shield-p2Jtc {
    background-color: #ff6163
}

.rubricator-list-button-vqR1y {
    position: relative;
    margin-top: 7px;
    padding: 0 13px 0 0;
    background-color: #fff;
    border: 0;

    font-size: 16px;
    color: #0099f7;
    line-height: 22px
}

.rubricator-list-button-vqR1y:hover {
    cursor: pointer;
    color: #fe4053
}

.rubricator-list-button-vqR1y:focus {
    outline-width: 0
}

.recomendations {
    background-color: #fff;
    position: relative;
    margin-top: 22px;
    isolation: isolate
}

.recomendations:first-child {
    margin-top: 0
}

.container_recomendation {
    margin-bottom: 22px;
    padding-top: 16px
}

.container_recomendation>h2 {
    font-weight: 700;
    font-size: 25px;
    line-height: 30px
}

.products_row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -10px
}

@media screen and (min-width: 1334px) {
    .recomendations_responsive .products_row {
        margin-right:-12px
    }
}

.product_container {
    min-height: 216px;
    display: flex
}

.styles-adv-D1naz,.product_container {
    width: 208px;
    margin: 0 10px 25px 0
}

@media screen and (min-width: 1334px) {
    .recomendations_responsive .styles-adv-D1naz,.recomendations_responsive .product_container {
        width:236px;
        margin-right: 12px
    }
}

.styles-adv-D1naz.styles-compactGridItem-_tY7i,.product_container.styles-compactGridItem-_tY7i {
    width: 182px
}

@media screen and (min-width: 1334px) {
    .recomendations_responsive .styles-adv-D1naz.styles-compactGridItem-_tY7i,.recomendations_responsive .product_container.styles-compactGridItem-_tY7i {
        width:215px
    }
}

#blockWithShortVideosStyles-shortVideosWitcher-NzPDk {
    display: flex;
    order: -1
}

.blockWithShortVideosStyles-videoFeedEntryPoint-dF_xP>:nth-child(2) {
    display: flex;
    order: -13
}

.blockWithShortVideosStyles-videoFeedEntryPoint-dF_xP>:nth-child(3) {
    display: flex;
    order: -12
}

.blockWithShortVideosStyles-videoFeedEntryPoint-dF_xP>:nth-child(4) {
    display: flex;
    order: -11
}

.blockWithShortVideosStyles-videoFeedEntryPoint-dF_xP>:nth-child(5) {
    display: flex;
    order: -10
}

.blockWithShortVideosStyles-videoFeedEntryPoint-dF_xP>:nth-child(6) {
    display: flex;
    order: -9
}

.blockWithShortVideosStyles-videoFeedEntryPoint-dF_xP>:nth-child(7) {
    display: flex;
    order: -8
}

.blockWithShortVideosStyles-videoFeedEntryPoint-dF_xP>:nth-child(8) {
    display: flex;
    order: -7
}

.blockWithShortVideosStyles-videoFeedEntryPoint-dF_xP>:nth-child(9) {
    display: flex;
    order: -6
}

.blockWithShortVideosStyles-videoFeedEntryPoint-dF_xP>:nth-child(10) {
    display: flex;
    order: -5
}

@media screen and (max-width: 1333px) {
    .blockWithShortVideosStyles-videoFeedEntryPoint-dF_xP>:nth-child(11) {
        display:flex;
        order: 0
    }
}

@media screen and (min-width: 1334px) {
    .blockWithShortVideosStyles-videoFeedEntryPoint-dF_xP>:nth-child(11) {
        display:flex;
        order: -4
    }

    .blockWithShortVideosStyles-videoFeedEntryPoint-dF_xP>:nth-child(12) {
        display: flex;
        order: -3
    }

    .blockWithShortVideosStyles-videoFeedEntryPoint-dF_xP>:nth-child(13) {
        display: flex;
        order: -2
    }
}

.product_container_style {
    width: 208px;
    display: flex;
    flex-direction: column;
    position: relative
}

.styles-realty-ab__root-XZ3Br:hover::before,.product_container_style.styles-avitoSales-_t3oI:hover::before {
    content: '';
    position: absolute;
    top: -8px;
    left: -8px;
    right: -8px;
    bottom: -8px;
    background: #f5f5f5;
    border-radius: 8px
}

.product_container_style.styles-avitoSales-_t3oI:hover::before {
    top: -6px;
    left: -6px;
    right: -6px;
    bottom: -6px
}

.styles-large-YUVsl {
    width: 317px
}

.photo-slider-slider-container,.product_container_style.styles-avitoSales-_t3oI {
    width: 100%
}

.styles-card-MSyfS {
    height: 276px;
    overflow: hidden;
    border-radius: 4px;
    background-color: #fff
}

.styles-avitoSales-_t3oI .sales-picture {
    width: 100%;
    border-radius: 6px;
    overflow: hidden
}

.styles-groupings-j3klJ,.styles-wide-EHMIR {
    flex-direction: row;
    width: 100%
}

.styles-sidebar-x5MKg {
    width: 253px
}

.styles-similar-JRiMn {
    width: 200.928px;
    margin-right: 10px;
    margin-bottom: 20px
}

.styles-similar-JRiMn:nth-child(3n) {
    margin-right: 0
}

.styles-disabled-Dzooi {
    pointer-events: none
}

.styles-hiddenItem-_kfqo {
    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
}

.photo_slider {
    position: relative;
    width: 100%;
    height: 0
}

.photo_slider_4-3 {
    padding-top: 75%
}

.photo-slider-aspect-ratio-3-2-x2yUq {
    padding-top: 66.66%
}

.photo-slider-aspect-ratio-1-1-ogUVH {
    padding-top: 100%
}

.photo-slider-aspect-ratio-4-35-nHvwv {
    padding-top: 87.5%
}

.photo_slider_list {
    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-q6DEc .photo_slider_list {
    border-radius: 6px;
    overflow: hidden
}

.photo-slider-listSidebar-ecZnZ {
    border-radius: 5px
}

.photo_slider_list_item {
    display: flex;
    align-items: flex-end;
    flex-basis: 50%
}

.photo-slider-list-item-clickable-CYbAM {
    cursor: pointer
}

.photo-slider-list-item-clickable-CYbAM:only-child {
    width: 100%
}

.photo_slider_list .photo_slider_list_item::after,.photo-slider-slider .photo_slider_list .photo_slider_list_item::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 .photo_slider_list_item:first-child::after,.photo-slider-slider .photo_slider_list .photo_slider_list_item:first-child::after {
    margin-left: 10px
}

.photo_slider_list .photo_slider_list_item:last-child::after,.photo-slider-slider .photo_slider_list .photo_slider_list_item:last-child::after {
    margin-right: 10px
}

.photo-slider-responsive-YbjjN .photo_slider_list .photo_slider_list_item::after,.photo-slider-responsive-YbjjN .photo-slider-slider .photo_slider_list .photo_slider_list_item::after {
    height: 4px;
    margin: 0 2px 5px;
    background-color: rgba(255,255,255,.5)
}

.photo-slider-responsive-YbjjN .photo_slider_list .photo_slider_list_item:first-child::after,.photo-slider-responsive-YbjjN .photo-slider-slider .photo_slider_list .photo_slider_list_item:first-child::after {
    border-radius: 2px 0 0 2px
}

.photo-slider-responsive-YbjjN .photo_slider_list .photo_slider_list_item:last-child::after,.photo-slider-responsive-YbjjN .photo-slider-slider .photo_slider_list .photo-slider-last-item-dRKUy:first-child::after {
    border-radius: 0 4px 4px 0
}

.photo_slider_list:hover .photo_slider_list_item::after,.photo-slider-slider:hover .photo_slider_list .photo_slider_list_item::after {
    content: '';
    display: block
}

.photo_slider_list:not(:hover) .photo_slider_list_item:first-child::after,.photo_container .photo_slider_list:hover .photo_slider_list_item:hover::after {
    background-color: #2196f3
}

.photo-slider-responsive-YbjjN .photo_slider_list:not(:hover) .photo_slider_list_item:first-child::after,.photo_container.photo-slider-responsive-YbjjN .photo_slider_list:hover .photo_slider_list_item:hover::after {
    background-color: #0af
}

.slider_item {
    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-nK6fl {
    position: absolute;
    bottom: 10px;
    left: 10px;
    z-index: 11
}

.photo-slider-withMask-oJFAf {
    background: #fff
}

.photo-slider-mask-_bQ_I {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.06);
    z-index: 1
}

.photo-slider-redesign-q6DEc .slider_item {
    border-radius: 6px;
    overflow: hidden;
    box-shadow: none
}

.photo-slider-redesign-q6DEc .slider_item::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 4px;
    overflow: hidden;
    background: rgba(0,0,0,.04)
}

.slider_item.photo-slider-large-n4wyJ,.photo-slider-responsive-YbjjN {
    width: 100%;
    height: 100%
}

.slider_item.photo-slider-sidebar-Fk4mT {
    width: 253px;
    height: 190px
}

.photo-slider-responsive-YbjjN .slider_item:not(.photo-slider-item-more-nz9p2) {
    background-color: rgba(0,0,0,.04)
}

.photo-slider-item-more-nz9p2 {
    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: #fff
}

.photo-slider-item_visible-IHtR5,.photo_slider_list:not(:hover) .photo_slider_list_item:first-child .slider_item,.photo_slider_list_item:focus .slider_item,.photo_slider_list_item:hover .slider_item,.photo_slider_list_item:last-child:hover .photo-slider-item-more-nz9p2 {
    opacity: 1
}

.photo_slider_list_item:focus {
    outline: 0
}

.slider_image {
    position: relative;
    top: 50%;
    left: 50%;
    height: 100%;
    width: 100%;
    object-fit: cover;
    transform: translate(-50%,-50%);
    border: 0;
    -webkit-user-select: none;
    user-select: none
}

.photo-slider-imgContain-uwxq3 {
    object-fit: contain
}

.photo-slider-keepImageRatio-C5mWU .slider_image {
    width: auto
}

.slider_item.photo-slider-sidebar-Fk4mT .slider_image {
    border-radius: 5px
}

.photo-slider-icon-WeyzI {
    display: inline-block;
    overflow: hidden;
    height: 15px;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: 0 0;
    font-style: normal
}

.photo-slider-leadgenOverlay-_E4_s {
    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-counter-jZWA2,.photo-slider-leadgenText-cNSRo {
    line-height: 18px;
    color: #fff;
    text-align: center
}

.photo-slider-leadgenText-cNSRo {
    font-size: 14px
}

.photo-slider-counter-jZWA2 {
    position: absolute;
    bottom: 11px;
    left: 5px;
    box-sizing: content-box;
    height: 18px;
    margin-left: 2px;
    padding: 0 5.5px;
    border-radius: 10px;
    background-color: rgba(0,0,0,.4);
    font-size: 12px;
    font-style: normal
}

.photo-slider-error-owqnD {
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: 40%;
    background-image: url(/dstatic/build/assets/img/assets/0a6534d96c1dabf3.svg);
    background-repeat: no-repeat
}

.photo-slider-redesign-q6DEc .photo-slider-error-owqnD {
    background-image: url(/dstatic/build/assets/img/assets/1495ba76817384db.svg);
    background-size: 38px
}

.photo-slider-extra-ly9kE {
    position: relative;
    display: flex;
    margin-top: 6px;
    width: 100%;
    height: 0;
    padding-top: calc(37.5% - 2.25px)
}

.photo-slider-extraAspectRatio-3-2-G6j4n {
    padding-top: 0;
    height: 67px
}

.photo-slider-extraAspectRatio-1-1-JFPRt {
    padding-top: 0;
    height: 100px
}

.photo-slider-extraAspectRatio-4-35-h_i3v {
    padding-top: 0;
    height: 88px
}

.photo-slider-extraImage-u7_eK {
    position: absolute;
    width: calc(50% - 3px);
    top: 0;
    height: 100%;
    background-color: rgba(0,0,0,.04)
}

.photo-slider-extraImage-u7_eK:first-child {
    left: 0
}

.photo-slider-extraImage-u7_eK:last-child {
    right: 0
}

.photo-slider-realty-ab__root-WRHUY .photo-slider-extraImage-u7_eK,.photo-slider-realty-ab__root-WRHUY:not(.photo-slider-realty-ab__root-hovered-jdmOg) .photo_slider_list {
    background-color: transparent
}

.photo-slider-realty-ab__root-hovered-jdmOg .photo-slider-extraImage-u7_eK {
    z-index: 1
}

.photo-slider-realty-ab__root-WRHUY .photo-slider-extraImage-u7_eK.photo-slider-error-owqnD {
    border-radius: 4px;
    background-color: rgba(0,0,0,.04)
}

.photo-slider-realty-ab__root-hovered-jdmOg .photo-slider-extraImage-u7_eK.photo-slider-error-owqnD {
    background-color: rgba(0,0,0,.04)
}

.header_item {
    position: relative;
    display: block;
    width: 208px;
    flex-shrink: 0;
    flex-grow: 0;
    word-break: break-word
}

.styles-large-SdKTj,.header-responsive-large {
    width: 100%;
    height: auto
}

.styles-similar-mNqbv {
    width: 200.928px;
    height: 150.696px
}

.styles-sidebar-N1FyK {
    width: 253px;
    height: 190px
}

.a-style {
    display: block;
    width: 100%;
    height: 100%;
    border: 0;
    cursor: pointer
}

.styles-linkSidebar-qxEGw {
    border-radius: 5px;
    box-shadow: none
}

.styles-disabled-Hv158::before,.styles-disabledWithLink-lyOI9::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255,255,255,.5);
    z-index: 10
}

.styles-mobile-Kgf_a {
    border-radius: 5px;
    overflow: hidden
}

.styles-mobile-Kgf_a .a-style {
    box-shadow: none
}

.styles-disabledWithLink-lyOI9 {
    position: relative;
    z-index: 11
}

.styles-badgeBar-TwoiJ,.styles-onGalleryBadges-GE8OQ {
    position: absolute;
    left: 10px;
    z-index: 10;
    pointer-events: none
}

.styles-onGalleryBadges-GE8OQ {
    top: 10px
}

.styles-badgeBar-TwoiJ {
    bottom: 4px;
    right: 10px
}

.styles-badgeSticker-eja8p {
    position: absolute;
    left: 10px;
    bottom: 10px;
    z-index: 10
}

.styles-badgeBar-TwoiJ~.styles-badgeSticker-eja8p {
    bottom: 27px
}

.styles-viewedBadge-ik5Bo {
    animation: styles-smooth-appearance-Dn8_5 300ms
}

.badge-root-ic6Zr {
    display: inline-flex;
    border-radius: 2px;
    margin: 0;
    padding: 0 6px;
    color: #fff;
    background-color: #a3a3a3;
    vertical-align: text-top;
    font-weight: 700;
    font-size: 11px!important;
    line-height: 16px!important;
    letter-spacing: .25px
}

.badge-sizeM-Fv9jl {
    font-weight: 400;
    font-size: 12px!important;
    line-height: 18px!important
}

.badge-sizeM-Fv9jl,.badge-sizeXL-_xJpR {
    padding: 1px 6px;
    border-radius: 3px
}

.badge-badgeBarStyles-sjFzn {
    font-weight: 400;
    line-height: 18px!important
}

.badge-root-ic6Zr.badge-marketplaceStyles-EIUAR,.badge-sizeXL-_xJpR {
    font-weight: 400;
    font-size: 14px!important;
    line-height: 18px!important
}

.badge-badgeBarStyles-sjFzn {
    display: block;
    padding: 0 6px;
    border-radius: 5px;
    letter-spacing: normal;
    font-size: 13px!important
}

.badge-reserved-Y4xJG {
    color: #fff;
    background-color: rgba(0,0,0,.64)
}

.badge-viewed-RhlE0 {
    display: inline-block;
    color: #fff;
    background-color: rgba(0,0,0,.52);
    padding: 1px 6px 1px 7px;
    border-radius: 3px
}

.index-sticker-pLtp7 {
    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
}

.SnippetBadge-root-Vp6bq {
    display: flex;
    align-items: center;
    height: 20px;
    margin-bottom: 6px;
    margin-right: 6px;
    padding: 0 6px;
    box-sizing: border-box;
    border-radius: 5px;
    font-size: 13px;
    line-height: 20px;
    background-color: #ebebeb;
    color: #000
}

.SnippetBadge-root-Vp6bq,.SnippetBadge-title-oSImJ {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.SnippetBadge-iconWrap-MAIS6 {
    display: flex;
    align-items: center;
    width: 12px;
    height: 12px;
    margin-right: 3px
}

.SnippetBadge-icon-vjJHZ {
    width: 100%;
    height: 100%;
    object-fit: cover;
    background: 0 0
}

.SnippetBadge-iconWrapAnimation-_SPlG {
    height: 100%;
    width: 100%;
    border-radius: 50%;
    animation: SnippetBadge-loading-zPGLP 1s infinite;
    background-color: rgba(0,0,0,.06)
}

.SnippetBadge-iconHidden-WyDKG {
    display: none
}

.SnippetBadgeV2-root-hYQxp {
    display: inline-flex;
    margin-bottom: 6px
}

.SnippetLayout-root-d2alh {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap
}

.SnippetLayout-rootVertical-_DNmc {
    flex-direction: column;
    align-items: flex-start
}

.SnippetLayout-item-u1Tzw {
    display: inline-block
}

.native-video-root-RR3fF {
    background-color: rgba(0,0,0,.08);
    background-size: cover
}

.native-video-thumbnailWrapper-UU4Ww,.native-video-videoWrapper-_iHSs {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    transition: opacity .2s;
    will-change: opacity;
    border-radius: 6px;
    overflow: hidden;
    box-shadow: none
}

.native-video-thumbnailVisible-FpXOO,.native-video-videoVisible-y9JeH {
    opacity: 1
}

.native-video-video-OydlE {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.native-video-thumbnail-vTzRp {
    width: 100%;
    height: auto;
    max-height: 100%;
    object-fit: cover;
    border: 0;
    -webkit-user-select: none;
    user-select: none
}

.post_container_icon {
    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
}

.index-icon__container-fjnH2 {
    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-_2OiX {
    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-_2OiX:hover {
    background: #ede9e1
}

.index-icon-gallery__container-_2OiX::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: -16px;
    right: -20px
}

.index-icon-gallery__container-_2OiX.index-icon__container_hidden-_WUzb {
    display: none
}

.index-icon__container_extended-_Se4c {
    z-index: 1
}

.index-icon-gallery-ext__container-tTl_p {
    width: 48px;
    height: 48px;
    z-index: 1
}

.index-icon-gallery__container_clickable-hUJ4g {
    cursor: pointer
}

.index-icon-gallery__container-_2OiX.index-icon-gallery__container_dark-FmhRb,.index-icon-gallery__container_dark-FmhRb:hover {
    background: #525252
}

.index-layout-icon-_BCo1 {
    width: 12px;
    height: 12px;
    background: url(/dstatic/build/assets/img/assets/24b7ee2564cacda7.svg) no-repeat
}

.index-icon-gallery__container-_2OiX .index-layout-icon-_BCo1 {
    width: 16px;
    height: 16px;
    background: url(/dstatic/build/assets/img/assets/a90523ccd4609e12.svg) no-repeat
}

.index-icon-gallery__container-_2OiX.index-icon-gallery-ext__container-tTl_p .index-layout-icon-_BCo1 {
    width: 20px;
    height: 20px;
    background: url(/dstatic/build/assets/img/assets/49fef1c4edf81260.svg) no-repeat
}

.index-layout-close-icon-u3_vW {
    width: 16px;
    height: 16px;
    background: url(/dstatic/build/assets/img/assets/75f7097bbb6dac6d.svg) no-repeat
}

.index-icon-gallery__container-_2OiX.index-icon-gallery-ext__container-tTl_p .index-layout-close-icon-u3_vW {
    width: 20px;
    height: 20px;
    background: url(/dstatic/build/assets/img/assets/75f7097bbb6dac6d.svg) no-repeat
}

.index-video-FC_FX {
    box-sizing: content-box;
    min-width: 17px;
    min-height: 17px;
    background: url(/dstatic/build/assets/img/assets/f1eb4eb8676318f4.svg) no-repeat;
    margin-right: 1px;
    margin-bottom: 1px
}

.user-info-groupings-YeQcN {
    margin-top: 4px
}

.post_info_container {
    position: relative;
    padding: 8px 20px 8px 0;
    box-sizing: border-box;
    width: 100%;
}

.post_location {
    font-size: 14px;
}

.location {
    margin-top: 10px;
    margin-bottom: 6px;
}

.body-realty-ab__view-update-YW3nc {
    padding-top: 6px
}

.body-card-AxbVL {
    padding: 5px 10px 15px
}

.body-wide-NeQZL {
    flex-shrink: 1;
    flex-grow: 1;
    padding: 0 15px 8px;
    margin-top: -4px
}

.alt_price {
    margin-right: 10px
}

.title_row_body {
    padding-right: 30px
}

.title-row {
    margin-bottom: 2px!important
}

.title-row>h3 {
    display: -webkit-inline-box;
    vertical-align: bottom
}

.body-titleWrapper-cFZQa {
    margin-right: 3px
}

.body-badgeWrapper-rG4lj {
    margin: 1px 0 4px
}

.container_actions {
    position: absolute;
    top: 1px;
    right: -6px;
    display: flex;
    flex-direction: column;
    align-items: center
}

.body-card-AxbVL .container_actions {
    top: 5px;
    right: 10px
}

.body-groupings-Broh9 .container_actions,.body-wide-NeQZL .container_actions {
    top: 0
}

.body-groupings-Broh9 {
    flex-shrink: 1;
    flex-grow: 1;
    padding: 0 15px 8px;
    margin-top: -4px
}

.body-groupings-Broh9 .title-row {
    margin-bottom: 0!important
}

.body-groupingsBlock-dcYmb {
    position: relative;
    border: 0;
    margin-top: 3px;
    line-height: 17px
}

.body-groupingsBlock-dcYmb .body-groupingsTooltip-ikp_1 {
    top: -1px;
    margin-left: -13px;
    vertical-align: middle
}

.body-groupingsBlock-dcYmb .body-groupingsTooltipTarget-crYM6 {
    display: inline;
    white-space: nowrap
}

.body-groupingsBlock-dcYmb .body-groupingsTooltipTarget-crYM6::after {
    content: ' ';
    display: inline-block;
    width: 19px
}

.body-realtorBonusBlock-EmYQ_ {
    line-height: 18px
}

.body-contacts__container-YPTF_ {
    height: 0;
    position: relative;
    left: 7px
}

.body-contacts__container_wide-_hp_o {
    left: 15px
}

.body-contacts__overflow-ucdb9 {
    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-T2Jx1 {
    margin-left: 6px
}

.body-contacts__wide-overflow-_Pgy3 {
    position: relative;
    align-items: flex-start;
    flex-direction: column;
    background: 0 0;
    padding-left: 0
}

.body-contacts__wide-overflow-_Pgy3 .body-contacts__message-btn-T2Jx1 {
    margin-top: 4px;
    margin-left: 0;
    width: 146px
}

.body-contacts__wide-overflow-_Pgy3 .body-contacts__phone-ZDjnZ {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    white-space: nowrap
}

.body-contacts__hidden-B8bwJ {
    visibility: hidden;
    z-index: -1
}

.body-realty-ab__view-update-YW3nc.body-wide-NeQZL {
    margin-top: 4px
}

.body-realty-ab__view-update-YW3nc.body-wide-NeQZL .container_actions {
    top: -6px
}

.alt_price.body-realty-ab__price-f82UH {
    padding: 0
}

.title_row_body.body-realty-ab__title-row-_QH7b {
    padding-right: 20px
}

.messenger-button-root-X8WGM {
    display: inline-flex;
    flex-direction: column
}

.messenger-button-root_fullwidth-AeoEu {
    width: 100%
}

.messenger-button-root_header-cMTcq {
    display: inline-block
}

.messenger-button-iconButton-M364W {
    display: inline-flex;
    cursor: pointer
}

.messenger-button-svg-uU_Ts {
    width: 14px;
    height: 13px
}

.messenger-button-onboardingButton-_NC_f {
    margin-bottom: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 50px;
    padding: 8px;
    border-radius: 5px;
    background-color: #f5f5f5;
    cursor: default;
    -webkit-user-select: none;
    user-select: none
}

.messenger-button-onboardingButtonText-vzjCr {
    color: #8f8f8f
}

.messenger-button-onboardingHintText-xg92t {
    white-space: nowrap;
    color: #7a7a7a
}

.messenger-button-cardButtonText-UjDG6 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 62px;
    line-height: 20px
}

.messenger-button-buttonText-bnVSN>span {
    margin-top: 8px
}

.messenger-button-galleryButtonText-E1V9X.messenger-button-buttonText-bnVSN>span {
    margin-top: 0
}

.messenger-button-buttonText-bnVSN>span:first-child:last-child {
    margin-top: 0
}

.messenger-button-galleryButtonText-E1V9X {
    min-height: auto;
    height: auto;
    font-size: 16px;
    line-height: 22px
}

.messenger-button-contactlessViewButton-ZqOBV {
    min-height: 24px;
    font-size: 16px;
    line-height: 24px
}

a.messenger-button-button_gallery-je1h_,button.messenger-button-button_gallery-je1h_ {
    width: 300px;
    min-width: 300px;
    min-height: 50px;
    border-radius: 6px
}

.notification-root-lz1Lu {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    z-index: 3000
}

.notification-slider-_HGBr {
    max-width: 950px;
    margin: 0 auto;
    transform: translateY(100%)
}

.notification-slider_entering-pgo5H {
    animation: notification-inAnimation-UmAbn 250ms ease-in-out
}

.notification-slider_entered-_vzMO {
    transform: translateY(0)
}

.notification-slider_exiting-_8GgB {
    animation: notification-outAnimation-k9oAd 250ms ease-in-out
}

.notification-slider_exited-fqLOo {
    transform: translateY(100%)
}

.item-owner-status-root-LVubZ {
    font-size: 14px;
    color: #fff;
    margin-bottom: 8px
}

.item-owner-status-root_mobile-RFMxO {
    color: #858585
}

.item-owner-status-root_gallery-sQi2w {
    font-size: 12px;
    line-height: 14px;
    opacity: .6;
    margin-bottom: 0
}

.item-owner-status-root_inverted-_uG4C {
    color: #000
}

.item-owner-status-onlineText-_jsG4 {
    display: inline-flex;
    align-items: center;
    font-size: 13px
}

.item-owner-status-onlineText-_jsG4::before {
    content: '';
    width: 8px;
    height: 8px;
    margin-right: 5px;
    border-radius: 50%;
    background-color: #96d100
}

.item-owner-status-root_inverted-_uG4C .item-owner-status-onlineText-_jsG4::before {
    background-color: #bff74f
}

.styles-root-aEi4a {
    display: flex;
    justify-content: center
}

.styles-wrapper-snzOk {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 406px
}

.styles-loader-s_8hL {
    margin-bottom: 24px
}

.styles-textWrapper-y9Tau {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-top: 24px;
    height: 194px
}

.styles-textWrapper-y9Tau.styles-isLoading-wja6k {
    height: 314px;
    margin-top: 0
}

.styles-buttonWrapper-_WuXT {
    height: 96px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center
}

.styles-wrapper-zeXzP {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 31px 24px;
    border-radius: 16px;
    border: 1px dashed #e0e0e0
}

.styles-wrapper-zeXzP.styles-active-dqV64 {
    background: rgba(230,246,255,.4);
    border-color: #0099f7
}

.styles-root-xicdc {
    position: static;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 100;
    height: 100%
}

.styles-content-T408S {
    height: 100%;
    box-sizing: border-box;
    padding: 36px 40px 44px
}

.tooltip {
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.tooltip-content-Di3D_ {
    min-width: 240px
}

.tooltip-actionItem-DN_4n {
    padding: 4px 15px;
    cursor: pointer
}

.tooltip-actionItem-DN_4n:active,.tooltip-actionItem-DN_4n:focus,.tooltip-actionItem-DN_4n:hover {
    background-color: #f5f5f5;
    outline: 0
}

.cart-icon-icon-ZAPBz.cart-icon-mobile-cCvFa:active,.cart-icon-icon-ZAPBz:not(.cart-icon-mobile-cCvFa):hover,.favorites.favorites-mobile-_zrSs:active,.favorites:not(.favorites-mobile-_zrSs):hover {
    transform: scale(1.1)
}

.favorites-comparisonLink-gDT9M {
    margin-top: 10px;
    display: block
}

.cart-actions-action-HEK5J {
    margin-top: 6px
}

.cart-actions-action-HEK5J span {
    cursor: pointer
}

.stepper-button-wrapper-JHJ_F {
    position: relative
}

.stepper-button-wrapper-JHJ_F::after {
    position: absolute;
    top: 50%;
    z-index: 1;
    display: block;
    width: 1px;
    height: 20px;
    background: #e0e0e0;
    transform: translateY(-50%);
    content: ''
}

.stepper-button-wrapper-JHJ_F:hover::after {
    display: none
}

.stepper-button-wrapper-disabled-_sImF:hover::after {
    display: block
}

.stepper-button-wrapper-left-f28bk::after {
    left: 100%
}

.stepper-button-wrapper-right-AQjUN::after {
    right: 100%
}

.price-list-root-Wr8CJ {
    font-size: 14px
}

.price-list-value-bhOAA {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    line-height: 22px
}

.price-list-value-bhOAA:last-of-type {
    margin-bottom: 0
}

.price-list-title-_I2Rd {
    display: inline-block;
    line-height: 22px;
    margin-right: 2px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}


.price-list-price-doOf0 {
    white-space: nowrap
}

.price-list-list-wpa2K,.price-list-listRedesign-xuIR0,.price-list-wide-Q2wet {
    margin-top: -2px;
    padding-bottom: 6px
}

@media screen and (min-width: 1334px) {
    .price-list-dots-mn1NI {
        min-width:54px;
        border-bottom: 1px solid;
        border-image: url(/dstatic/build/assets/img/assets/14501d163dfcd38e.svg) 0% 0% 100%/0 0 1 repeat
    }
}

.discount-container-GRjtt {
    line-height: 0;
    width: 100%
}

.buyer-bonuses-buyerBonuses-xG5pP {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    width: 100%;
    margin-top: 2px
}

.buyer-bonuses-buyerBonuses_wide-EZPo1 {
    margin-top: 0
}

.buyer-bonuses-bonusIcon-ihAZw {
    display: flex;
    align-items: center;
    margin-right: 1px
}

.buyer-bonuses-themeProvider-w1Wvr {
    width: 100%
}

.recomendations_container {
    display: flex;
    flex-direction: column
}

.styles-root-_2KsF {
    width: 100%;
    height: 831px;
    background-image: url(/dstatic/build/assets/img/assets/f2971d819680043f.svg);
    animation-name: styles-pulse-_0nwA;
    animation-duration: 1s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    animation-direction: alternate
}

.styles-root-_2KsF.styles-compactGrid-r_NcG {
    background-size: 193px
}

@media screen and (min-width: 1334px) {
    .styles-root-_2KsF {
        background-size:248px
    }

    .styles-root-_2KsF.styles-compactGrid-r_NcG {
        background-size: 226px
    }
}

.wait-rating-root-_GiAK {
    width: 300px;
    margin-bottom: 42px
}

.wait-rating-first-oZQZs {
    margin-top: 3px
}

.wait-rating-header-sAuVw {
    width: 300px;
    display: flex;
    justify-content: space-between;
    margin-bottom: 13px
}

.wait-rating-close-btn-TjYQ2 {
    padding: 6px;
    margin: 0;
    border: 0;
    cursor: pointer;
    background: 0 0!important;
    color: #a3a3a3;
    outline: 0!important;
    visibility: hidden
}

.wait-rating-root-_GiAK:hover .wait-rating-close-btn-TjYQ2 {
    visibility: visible
}

.wait-rating-close-btn-TjYQ2:hover {
    color: #000
}

.wait-rating-closeSvg-iw9CM {
    width: 16px;
    height: 16px
}

.wait-rating-heading-fbBtq {
    height: 28px;
    line-height: 28px
}

.wait-rating-content-n1YeN {
    display: flex
}

.wait-rating-content-left-column-ENFvg {
    width: 100px;
    margin-right: 12px
}

.wait-rating-content-right-column-tu15P {
    width: 188px;
    margin-top: -3px
}

.wait-rating-rate-Eh39D {
    width: 112px;
    height: 21px;
    overflow: hidden;
    margin-left: -2px
}

.wait-rating-item-price-wrap-RovvR,.wait-rating-item-title-wrap-vuLpG,.wait-rating-user-s58Ea {
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.wait-rating-item-title-wrap-vuLpG {
    margin-top: -1px
}

.wait-rating-divider-_AWO_ {
    margin: 18px 0 8px;
    height: 1px;
    background: #c2c2c2;
    width: 300px
}

.wait-rating-link-_RIn_ {
    text-decoration: none;
    color: #8f8f8f;
    font-size: 14px;
    line-height: 20px;
    cursor: pointer;
    background: 0 0;
    border: 0;
    padding: 0;
    margin: 0
}

.services-item:hover span,.wait-rating-link-_RIn_:hover {
    color: #ff6163
}

.wait-rating-footer-og2eq {
    display: flex;
    justify-content: space-between
}

.wait-rating-item-image-_2I0D {
    width: 100px;
    height: 75px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(/dstatic/build/assets/img/assets/7065b783ff8bd014.svg);
    overflow: hidden
}

.style-root-_SkXh {
    width: 100%;
    display: flex;
    justify-content: space-around;
    padding: 0;
    margin: 0;
    list-style: none
}

.style-star-Jks_V {
    overflow: hidden;
    position: relative;
    cursor: pointer;
    color: #c2c2c2;
    display: block
}

.style-star-Jks_V,.style-svg-ADKrA {
    width: 22px;
    height: 22px
}

.style-active-DbVEB {
    color: #ffb020
}

.style-withHoverEffect-rY5aF {
    transition: color .1s linear
}

.services-container {
    margin-bottom: 25px
}
.services-container h3{
  margin: 0;
  font-weight: 800;
}

.services-delivery-UfOun::before {
    content: url("img/assets/truck.svg")
}

.services-autoteka-TPGya::before {
    content: url(https://www.avito.ru/dstatic/build/assets/bc3129475755d013.svg)
}

.services-rent-mwzTH::before {
    content: url(https://www.avito.ru/dstatic/build/assets/1ab5948c39c97b09.svg)
}

.services-care-GURUq::before {
    content: url(https://www.avito.ru/dstatic/build/assets/929156767d584eef.svg)
}

.services-item {
    position: relative;
    padding-left: 40px;
    margin-bottom: 15px
}

.services-list {
    padding: 0
}

.services-title {
    margin: 0 0 2px;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px
}

.services-description {
    font-size: 14px;
    line-height: 18px;
    color: #999
}

.services-container-title {
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    margin: 6px 0 23px
}

.services-service-block-mJokT {
    margin-top: 30px;
    margin-bottom: 45px
}

.services-item>a {
    text-decoration: none;
    color: inherit
}

.services-item:hover {
    color: #ff6163;
    cursor: pointer
}

.services-item>a::before {
    position: absolute;
    top: 0;
    left: 0
}

.delivery-discount-root-sS0D7 {
    padding: 2px 4px;
    border-radius: 2px;
    background: #cbe792;
    font-size: 11px;
    white-space: nowrap
}

.delivery-discount-wrapper-_fUwT span {
    font-weight: 400;
    color: #000!important
}

.navbar-root {
    padding: 24px 0 12px;
    box-sizing: border-box;
    line-height: 1;
    border-top: 1px solid #eee
}

.navbar-root.navbar-noSeparator-IokwY {
    border-top: 0;
    padding-top: 0
}

div>.navbar-root:first-child {
    border: 0;
    padding-top: 7px
}

.index-root {
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 18px;
    color: #757575;
    list-style: none
}

.index-root li:first-of-type {
    display: list-item
}

.ul-container-rules {
    display: flex;
    flex-direction: column;
    margin: 10px 0 0;
    padding: 0;
    font-size: var(--theme-font-size-s);
    list-style: none
}

.searches-items-YC5Me {
    display: flex;
    flex-direction: column;
    margin-top: 20px;
    margin-bottom: 48px
}

.searches-title-QTlZM {
    font-size: 18px;
    line-height: 22px;
    font-weight: 700
}

.searches-item-t0VVw {
    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-t0VVw:hover {
    background: #ede9e1
}

.searches-item-t0VVw:last-of-type {
    margin-bottom: 0
}

.brandspaceWidget-container-a5fmo {
    position: relative
}

.brandspaceWidget-carousel__wrapper-M7Ua_ {
    margin-top: 20px;
    margin-bottom: 48px
}

.transaction-slide-transactionSlide-_XCpY {
    display: flex;
    width: 260px;
    padding-right: 12px;
    box-sizing: content-box;
    white-space: normal;
    height: 68px
}

.transaction-slide-transactionSlide_multiple-Zx8zf {
    width: 262px;
    padding-left: 2px
}

.transaction-slide-imageContainer-ktYzj {
    position: relative;
    border-radius: 8px;
    flex-shrink: 0;
    align-self: center;
    font-size: 0
}

.transaction-slide-imageContainer_multiple-_iOrp {
    margin-bottom: 2px
}

.transaction-slide-imageContainer_multiple-_iOrp::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-ZR2V8 {
    position: relative;
    z-index: 1;
    border-radius: 8px
}

.transaction-slide-image_multiple-_rIIk {
    box-shadow: 0 0 0 2px #f7f7f5;
    border-radius: 6px
}

.transaction-slide-caption-iRA_B {
    flex-grow: 1;
    min-width: 0;
    padding-top: 1px;
    margin-left: 12px
}

.transactions-widget-transitionsWidget-l9PrE {
    margin-bottom: 28px
}

.transactions-widget-carousel-I2ojW {
    margin-top: 14px;
    margin-bottom: 16px
}

.side-block {
    width: 300px;
    background-color: #fff;
    position: relative
}

@media (max-width: 1330px) {
    .side-block {
        width: 192px;
    }
}

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

@keyframes styles-module-pop-exit-CkmWD {
    to {
        transform: scale(0)
    }
}

@keyframes styles-module-zoomSemi-enter-u9sgX {
    0% {
        transform: scale(.8);
        opacity: 0
    }
}

@keyframes styles-module-zoomSemi-exit-_mus_ {
    to {
        transform: scale(.8);
        opacity: 0
    }
}

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

    to {
        visibility: hidden
    }
}

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

    to {
        visibility: hidden
    }
}

@keyframes styles-module-swing-qfSFm {
    0% {
        left: 0
    }

    to {
        left: 100%;
        transform: translateX(-100%)
    }
}

@keyframes styles-module-pulsate-y5iN7 {
    0% {
        opacity: 1
    }

    to {
        opacity: .5
    }
}

@keyframes styles-module-pulsate-tGUay {
    0%,to {
        opacity: 1
    }

    50% {
        opacity: .5
    }
}

@keyframes styles-module-spinner-erDBG {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(360deg)
    }
}

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

    to {
        opacity: .3
    }
}

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

    to {
        opacity: .3
    }
}

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

    to {
        opacity: .3
    }
}

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

    to {
        opacity: .3
    }
}

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

    to {
        opacity: .3
    }
}

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

    to {
        opacity: .3
    }
}

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

    to {
        opacity: .3
    }
}

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

    to {
        opacity: 1
    }
}

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

    to {
        opacity: 1
    }
}

@keyframes stories-skeleton-skeletonAnimation-_szkt {
    0%,to {
        opacity: .7
    }

    50% {
        opacity: .3
    }
}

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

    to {
        transform: rotate(360deg)
    }
}

@keyframes index-blinking-n_qmI {
    0%,to {
        opacity: .7
    }

    50% {
        opacity: .3
    }
}

@keyframes search-form-skeleton-skeletonAnimation-pvFV2 {
    0%,to {
        opacity: .7
    }

    50% {
        opacity: .3
    }
}

@keyframes search-form-skeleton-realty-skeletonAnimation-h1HJY {
    0%,to {
        opacity: .7
    }

    50% {
        opacity: .3
    }
}

@keyframes search-history-list-pulse-C_N2o {
    30% {
        opacity: 1
    }

    to {
        opacity: .3
    }
}

@keyframes search-history-pulse-wXKCi {
    30% {
        opacity: 1
    }

    to {
        opacity: .3
    }
}

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

    to {
        opacity: .3
    }
}

@keyframes wrapper-skeleton-Q0hlH {
    0%,54% {
        opacity: 1
    }

    27% {
        opacity: .4
    }
}

@keyframes wrapper-pulse-_vGtd {
    30% {
        opacity: 1
    }

    to {
        opacity: .3
    }
}

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

    to {
        opacity: .3
    }
}

@keyframes index-showBlock-SAa3k {
    0% {
        min-height: 0;
        height: 0;
        padding: 0;
        margin: 0;
        opacity: 0
    }

    to {
        height: auto
    }
}

@keyframes index-showSticky-wAoVm {
    0% {
        transform: translateY(0)
    }

    to {
        transform: translateY(100%)
    }
}

@keyframes index-hideStickyTransform-Pg_dz {
    0% {
        transform: translateY(100%)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes index-hideSticky-Lf8ll {
    0% {
        opacity: 1
    }

    to {
        height: 0;
        margin: 0;
        padding: 0;
        min-height: 0;
        opacity: 0
    }
}

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

    to {
        opacity: .3
    }
}

@keyframes animations-fadeInUp-HeoLa {
    0% {
        transform: translateY(100%)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes animations-fadeOutUp-aQkGA {
    0% {
        transform: translateY(0)
    }

    to {
        transform: translateY(110%)
    }
}

@keyframes loader-visibility-gxgIu {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes loader-spin-xCaW_ {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(360deg)
    }
}

@keyframes tooltip-spinner-rotating-j0Qjb {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(360deg)
    }
}

@keyframes input-autofill-_B1_V {
    to {
        background: 0 0;
        color: inherit
    }
}

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

    to {
        opacity: .3
    }
}

@keyframes central-rubricator-placeholder-pulse-wd9QF {
    30% {
        opacity: 1
    }

    to {
        opacity: .3
    }
}

@keyframes visual-rubricator-placeholder-pulse-_3KXJ {
    30% {
        opacity: 1
    }

    to {
        opacity: .3
    }
}

@keyframes styles-smooth-appearance-Dn8_5 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes SnippetBadge-loading-zPGLP {
    0% {
        background-color: rgba(0,0,0,.04)
    }

    to {
        background-color: rgba(0,0,0,.06)
    }
}

@keyframes notification-inAnimation-UmAbn {
    0% {
        transform: translateY(100%)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes notification-outAnimation-k9oAd {
    0% {
        transform: translateY(0)
    }

    to {
        transform: translateY(100%)
    }
}

@keyframes styles-pulse-_0nwA {
    50% {
        opacity: .6
    }
}

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

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

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

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

@keyframes index-fadeIn-Lz2oM {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes main-visibility-T2mLV {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes house-block-showing_filters_0-KUWtu {
    to {
        transform: translateY(97px)
    }
}

@keyframes house-block-showing_filters_1-g8eTv {
    to {
        transform: translateY(106px)
    }
}

@keyframes house-block-showing_filters_2-ye9Qr {
    to {
        transform: translateY(136px)
    }
}

@keyframes house-block-hidden_filters_0-_Z6vi {
    0% {
        transform: translateY(97px)
    }

    99% {
        transform: translateY(0)
    }
}

@keyframes house-block-hidden_filters_1-_x8_x {
    0% {
        transform: translateY(106px)
    }

    99% {
        transform: translateY(0)
    }
}

@keyframes house-block-hidden_filters_2-IRgk0 {
    0% {
        transform: translateY(136px)
    }

    99% {
        transform: translateY(0)
    }
}

@keyframes house-block-pulse-PV5yg {
    30% {
        opacity: 1
    }

    to {
        opacity: .3
    }
}

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

    to {
        opacity: .3
    }
}

@keyframes category-loading-__NMk {
    50% {
        opacity: .6
    }

    to {
        opacity: 1
    }
}

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

    to {
        opacity: 1
    }
}

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

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

.single_page_wrapper {
    isolation: isolate
}

.style-module-label-xXHkH {
    --module-chips-wrapper-backgroundColor: var(--theme-component-chips-backgroundColor-default);
    --module-chips-wrapper-backgroundColor-hover: var(--theme-component-chips-backgroundColor-hover);
    --module-chips-wrapper-backgroundColor-active: var(--theme-component-chips-backgroundColor-active);
    --module-chips-focusBoxShadow: var(--theme-component-chips-focusBoxShadow-default);
    position: relative;
    display: inline-flex;
    min-width: 0;
    height: var(--module-chips-height);
    -webkit-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent
}

.style-module-label_size_s-WGhCw {
    --module-chips-padding: var(--theme-component-chips-size-s-padding);
    --module-chips-paddingWithIcon: var(--theme-component-chips-size-s-paddingWithIcon);
    --module-chips-fontSize: var(--theme-size-s-fontSize);
    --module-chips-lineHeight: var(--theme-size-s-lineHeight);
    --module-chips-borderRadius: var(--theme-size-s-borderRadius);
    --module-chips-height: var(--theme-size-s-height);
    --module-chips-text-topCompensation: var(--theme-component-chips-size-s-text-topCompensation)
}

.style-module-label_size_m-y4Byz {
    --module-chips-padding: var(--theme-component-chips-size-m-padding);
    --module-chips-paddingWithIcon: var(--theme-component-chips-size-m-paddingWithIcon);
    --module-chips-fontSize: var(--theme-size-m-fontSize);
    --module-chips-lineHeight: var(--theme-size-m-lineHeight);
    --module-chips-borderRadius: var(--theme-size-m-borderRadius);
    --module-chips-height: var(--theme-size-m-height);
    --module-chips-text-topCompensation: var(--theme-component-chips-size-m-text-topCompensation)
}

.style-module-label_size_l-zTteb {
    --module-chips-padding: var(--theme-component-chips-size-l-padding);
    --module-chips-paddingWithIcon: var(--theme-component-chips-size-l-paddingWithIcon);
    --module-chips-fontSize: var(--theme-size-l-fontSize);
    --module-chips-lineHeight: var(--theme-size-l-lineHeight);
    --module-chips-borderRadius: var(--theme-size-l-borderRadius);
    --module-chips-height: var(--theme-size-l-height);
    --module-chips-text-topCompensation: var(--theme-component-chips-size-l-text-topCompensation)
}

.style-module-label_preset_overlay-MF0bK {
    --module-chips-wrapper-backgroundColor: var(--theme-component-chips-backgroundColor-defaultOverlay);
    --module-chips-wrapper-backgroundColor-hover: var(--theme-component-chips-backgroundColor-hoverOverlay);
    --module-chips-wrapper-backgroundColor-active: var(--theme-component-chips-backgroundColor-activeOverlay);
    --module-chips-focusBoxShadow: var(--theme-component-chips-focusBoxShadow-defaultOverlay)
}

.style-module-label_withShadow-_t4wu {
    --module-chips-boxShadow: var(--theme-boxShadow-default)
}

.style-module-label_fullWidth-Aro8l {
    flex-grow: 1
}

.style-module-label_shape_round-_jFtV {
    --module-chips-borderRadius: var(--module-chips-height)
}

.style-module-wrapper-Q6ELA {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    box-sizing: border-box;
    width: 100%;
    padding: var(--module-chips-padding);
    font-size: var(--module-chips-fontSize);
    line-height: var(--module-chips-lineHeight);
    border-radius: var(--module-chips-borderRadius);
    border: 0;
    color: var(--theme-component-chips-color-default);
    background-color: var(--module-chips-wrapper-backgroundColor);
    cursor: pointer;
    box-shadow: var(--module-chips-boxShadow, none)
}

.style-module-wrapper_withIcon-bqox7 {
    padding: var(--module-chips-paddingWithIcon)
}

.style-module-wrapper_visualState_disabled-_iojz {
    color: var(--theme-font-color-disabled);
    background-color: var(--module-chips-wrapper-backgroundColor)
}

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

.style-module-wrapper_isChecked-DARc6 {
    color: var(--theme-component-chips-color-checked);
    background-color: var(--theme-component-chips-backgroundColor-checked)
}

.style-module-wrapper_isChecked-DARc6:hover {
    background-color: var(--theme-component-chips-backgroundColor-checkedHover)
}

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

.style-module-wrapper_isChecked-DARc6:active {
    background-color: var(--theme-component-chips-backgroundColor-checkedActive)
}

.style-module-input-wKeeV:focus+.style-module-wrapper-Q6ELA {
    box-shadow: var(--module-chips-focusBoxShadow)
}

.style-module-input-wKeeV:focus:not(:focus-visible)+.style-module-wrapper-Q6ELA,.style-module-input-wKeeV:focus:not(:focus-visible)+.style-module-wrapper_invalid-lAUP_ {
    box-shadow: var(--module-chips-boxShadow, none)
}

.style-module-input-wKeeV:focus-visible+.style-module-wrapper-Q6ELA {
    box-shadow: var(--module-chips-focusBoxShadow)
}

.style-module-input-wKeeV:focus+.style-module-wrapper_invalid-lAUP_ {
    box-shadow: var(--theme-focusBoxShadow-invalid)
}

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

.style-module-wrapper_disabled-LffVl {
    color: var(--theme-font-color-disabled);
    cursor: default
}

.style-module-wrapper_disabled-LffVl,.style-module-wrapper_disabled-LffVl:hover {
    background-color: var(--module-chips-wrapper-backgroundColor)
}

.style-module-wrapper_invalid-lAUP_ {
    border-width: var(--theme-component-chips-border-width);
    border-style: solid;
    border-color: var(--theme-component-chips-border-color)
}

.style-module-wrapper_isChecked-DARc6.style-module-wrapper_disabled-LffVl,.style-module-wrapper_isChecked-DARc6.style-module-wrapper_disabled-LffVl:hover {
    background-color: var(--theme-component-chips-backgroundColor-checkedDisabled)
}

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

.style-module-icon-RfXFX,.style-module-text-_hAXx {
    position: relative;
    top: var(--module-chips-text-topCompensation)
}

.style-module-text-_hAXx {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-padding-start: var(--theme-module-chips-text-padding-start, 0);
    padding-inline-start:var(--theme-module-chips-text-padding-start, 0);-webkit-padding-end: var(--theme-module-chips-text-padding-end, 0);
    padding-inline-end:var(--theme-module-chips-text-padding-end, 0)}

.style-module-text_size_s-o6Fg9.style-module-text_withIcon-IQqze {
    --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-o6Fg9.style-module-text_iconBefore-_fq2k {
    --theme-module-chips-text-padding-start: var(--theme-component-chips-size-s-text-padding-startWithIcon)
}

.style-module-text_size_s-o6Fg9.style-module-text_iconAfter-_1o_O {
    --theme-module-chips-text-padding-end: var(--theme-component-chips-size-s-text-padding-endWithIcon)
}

.style-module-text_size_m-bbS4x.style-module-text_withIcon-IQqze {
    --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-bbS4x.style-module-text_iconBefore-_fq2k {
    --theme-module-chips-text-padding-start: var(--theme-component-chips-size-m-text-padding-startWithIcon)
}

.style-module-text_size_m-bbS4x.style-module-text_iconAfter-_1o_O {
    --theme-module-chips-text-padding-end: var(--theme-component-chips-size-m-text-padding-endWithIcon)
}

.style-module-text_size_l-_DY9v.style-module-text_withIcon-IQqze {
    --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-_DY9v.style-module-text_iconBefore-_fq2k {
    --theme-module-chips-text-padding-start: var(--theme-component-chips-size-l-text-padding-startWithIcon)
}

.style-module-text_size_l-_DY9v.style-module-text_iconAfter-_1o_O {
    --theme-module-chips-text-padding-end: var(--theme-component-chips-size-l-text-padding-endWithIcon)
}

.style-module-icon-RfXFX {
    display: inline-flex
}

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

    .style-module-wrapper_isChecked-DARc6:hover {
        background-color: var(--theme-component-chips-backgroundColor-checked)
    }
}

.styles-module-root-pkgJ4 {
    display: inline-flex;
    box-sizing: border-box;
    width: auto;
    max-width: 100%;
    column-gap: var(--theme-gap-6);
    row-gap: var(--theme-gap-6)
}

.styles-module-root_fullWidth-bAo_X {
    width: 100%
}

.styles-module-root_wrap-IEosN {
    flex-wrap: wrap
}

.styles-module-root_size_s-o_yQk {
    --module-datepicker-fontSize: var(--theme-size-s-fontSize);
    --module-datepicker-lineHeight: 18px;
    --module-datepicker-padding-title: 6px 0 8px;
    --module-datepicker-cellSize: 32px;
    --module-datepicker-iconSize: 16px;
    --module-datepicker-iconPositionHorizontal: 16px;
    --module-datepicker-iconPositionVertical: 6px;
    --module-datepicker-outlineBorderRadius: 9px;
    --module-datepicker-outlineOffset: -2px
}

.styles-module-root_size_l-FyCtd,.styles-module-root_size_m-_7s0e {
    --module-datepicker-iconPositionHorizontal: 18px;
    --module-datepicker-iconPositionVertical: 8px;
    --module-datepicker-outlineBorderRadius: 9px;
    --module-datepicker-outlineOffset: -4px
}

.styles-module-root_size_m-_7s0e {
    --module-datepicker-fontSize: var(--theme-size-m-fontSize);
    --module-datepicker-lineHeight: 22px;
    --module-datepicker-cellSize: 40px;
    --module-datepicker-padding-title: 8px 0 10px;
    --module-datepicker-iconSize: 20px
}

.styles-module-root_size_l-FyCtd {
    --module-datepicker-fontSize: var(--theme-size-l-fontSize);
    --module-datepicker-lineHeight: 24px;
    --module-datepicker-padding-title: 10px 0 12px;
    --module-datepicker-cellSize: 48px;
    --module-datepicker-iconSize: 28px
}

.styles-module-root-_Q4B8 {
    display: inline-block;
    position: relative;
    margin: 0 -15px;
    font-size: var(--module-datepicker-fontSize);
    line-height: var(--module-datepicker-lineHeight)
}

.styles-module-next-RTZ_Q,.styles-module-prev-_Qc9O {
    position: absolute;
    top: var(--module-datepicker-iconPositionVertical);
    cursor: pointer;
    display: block
}

.styles-module-next-RTZ_Q {
    right: var(--module-datepicker-iconPositionHorizontal)
}

.styles-module-prev-_Qc9O {
    left: var(--module-datepicker-iconPositionHorizontal)
}

.styles-module-next-RTZ_Q svg,.styles-module-prev-_Qc9O svg {
    display: block;
    height: var(--module-datepicker-iconSize)
}

.styles-module-calendar-sfBAO {
    display: inline-block;
    padding: 0 10px 10px
}

.styles-module-title-RjmlA {
    text-align: center;
    -webkit-user-select: none;
    user-select: none;
    padding: var(--module-datepicker-padding-title)
}

.styles-module-table-hXQeO {
    border-spacing: 0
}

.styles-module-day-rzOL_,.styles-module-head-iWfM2 {
    -webkit-user-select: none;
    user-select: none;
    width: var(--module-datepicker-cellSize);
    height: var(--module-datepicker-cellSize)
}

.styles-module-day-rzOL_ {
    display: flex;
    align-items: center;
    justify-content: center
}

.styles-module-head-iWfM2 {
    text-align: center;
    line-height: 22px;
    font-weight: 400
}

.styles-module-weekend-Kcu0w.styles-module-head-iWfM2 {
    color: var(--theme-palette-red600)
}

.styles-module-weekend-Kcu0w,.styles-module-weekend-Kcu0w.styles-module-selected-ZOujf {
    color: var(--theme-palette-gray54)
}

.styles-module-hoverable-_NINJ:hover {
    background-color: var(--theme-palette-warmGray4);
    cursor: pointer;
    border-radius: var(--theme-borderRadius-m)
}

.styles-module-now-MCWem {
    font-weight: 700;
    border-radius: var(--module-datepicker-outlineBorderRadius);
    outline: 1px solid var(--theme-palette-beige200);
    outline-offset: var(--module-datepicker-outlineOffset)
}

.styles-module-now-MCWem:hover {
    outline: var(--theme-palette-warmGray4)
}

.styles-module-now-MCWem.styles-module-selected-ZOujf {
    border-radius: 0;
    outline: 0
}

.styles-module-now-MCWem.styles-module-selecting-igufw {
    outline: 0
}

.styles-module-now-MCWem.styles-module-selected_start-xXX0H {
    border-top-left-radius: var(--theme-borderRadius-m);
    border-bottom-left-radius: var(--theme-borderRadius-m)
}

.styles-module-now-MCWem.styles-module-selected_end-qaLBO {
    border-top-right-radius: var(--theme-borderRadius-m);
    border-bottom-right-radius: var(--theme-borderRadius-m)
}

.styles-module-disabled-BiCSy,.styles-module-sibling-pQJfW {
    color: var(--theme-palette-gray24)
}

.styles-module-disabled-BiCSy {
    cursor: default;
    position: relative
}

.styles-module-selected-ZOujf {
    color: var(--theme-palette-black)
}

.styles-module-hoverable-_NINJ.styles-module-selected-ZOujf:hover,.styles-module-selected-ZOujf {
    background-color: var(--theme-palette-beige200)
}

.styles-module-selected_start-xXX0H {
    border-top-left-radius: var(--theme-borderRadius-m);
    border-bottom-left-radius: var(--theme-borderRadius-m)
}

.styles-module-selected_end-qaLBO {
    border-top-right-radius: var(--theme-borderRadius-m);
    border-bottom-right-radius: var(--theme-borderRadius-m)
}

.styles-module-selecting-igufw {
    color: var(--theme-palette-black);
    background-color: var(--theme-palette-warmGray4);
    border-radius: 0
}

.styles-module-single_selection-_taSj.styles-module-selected-ZOujf {
    border-radius: var(--theme-borderRadius-m)
}

.styles-module-hoverable-_NINJ.styles-module-highlighted-nArOA:hover,.styles-module-hoverable-_NINJ.styles-module-selecting-igufw:hover {
    background-color: var(--theme-palette-beige200);
    border-radius: 0
}

.styles-module-hoverable-_NINJ.styles-module-selecting-igufw.styles-module-selecting_start-_2iMX:hover,.styles-module-selecting_start-_2iMX {
    border-top-left-radius: var(--theme-borderRadius-m);
    border-bottom-left-radius: var(--theme-borderRadius-m)
}

.styles-module-hoverable-_NINJ.styles-module-selecting-igufw.styles-module-selecting_start-_2iMX.styles-module-selecting_end-uKrd4:hover,.styles-module-selecting_end-uKrd4,.styles-module-selecting_start-_2iMX {
    background-color: var(--theme-palette-beige200)
}

.styles-module-hoverable-_NINJ.styles-module-selecting-igufw.styles-module-selecting_end-uKrd4:hover,.styles-module-selecting_end-uKrd4 {
    border-top-right-radius: var(--theme-borderRadius-m);
    border-bottom-right-radius: var(--theme-borderRadius-m)
}

.styles-module-hoverable-_NINJ.styles-module-selecting-igufw.styles-module-selecting_end-uKrd4:hover,.styles-module-hoverable-_NINJ.styles-module-selecting-igufw.styles-module-selecting_start-_2iMX:hover {
    background-color: var(--theme-palette-warmGray4)
}

.styles-module-highlighted-nArOA {
    color: var(--theme-palette-black);
    background-color: var(--theme-palette-beige200)
}

.styles-module-highlighted_start-Y1h4X,.styles-module-hoverable-_NINJ.styles-module-highlighted-nArOA.styles-module-highlighted_start-Y1h4X:hover {
    border-top-left-radius: var(--theme-borderRadius-m);
    border-bottom-left-radius: var(--theme-borderRadius-m)
}

.styles-module-highlighted_end-j_IOQ,.styles-module-hoverable-_NINJ.styles-module-highlighted-nArOA.styles-module-highlighted_end-j_IOQ:hover {
    border-top-right-radius: var(--theme-borderRadius-m);
    border-bottom-right-radius: var(--theme-borderRadius-m)
}

.styles-module-selected-ZOujf.styles-module-selecting-igufw,.styles-module-selected-ZOujf.styles-module-selecting-igufw:hover {
    border-radius: 0
}

.styles-module-selected_start-xXX0H.styles-module-selecting_start-_2iMX,.styles-module-selected_start-xXX0H.styles-module-selecting_start-_2iMX:hover {
    border-top-left-radius: var(--theme-borderRadius-m);
    border-bottom-left-radius: var(--theme-borderRadius-m)
}

.styles-module-selected_end-qaLBO.styles-module-selecting_end-uKrd4,.styles-module-selected_end-qaLBO.styles-module-selecting_end-uKrd4:hover {
    border-top-right-radius: var(--theme-borderRadius-m);
    border-bottom-right-radius: var(--theme-borderRadius-m)
}

.styles-module-pop-entering-Z06xf {
    animation: styles-module-pop-enter-sl4tO 300ms cubic-bezier(.12,.4,.29,1.46)
}

.styles-module-pop-exiting-waSkg {
    animation: styles-module-pop-exit-CkmWD 300ms cubic-bezier(.71,-.46,.88,.6);
    animation-fill-mode: forwards
}

.styles-module-zoomSemi-entering-sDwWm {
    animation: styles-module-zoomSemi-enter-u9sgX 100ms ease-out
}

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

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

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

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

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

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

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

.styles-module-dropdown_size-s-aetXc {
    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-YxKj4 {
    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-QoJa_ {
    padding-top: var(--theme-component-dropdown-wrapper-size-l-paddingTop);
    padding-bottom: var(--theme-component-dropdown-wrapper-size-l-paddingBottom)
}

.styles-module-dropdown_narrow_size-s-v_zgr {
    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-e2jLe {
    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-fZ7Sj {
    padding-top: var(--theme-component-dropdown-narrowWrapper-size-l-paddingTop);
    padding-bottom: var(--theme-component-dropdown-narrowWrapper-size-l-paddingBottom)
}

.styles-module-dropdown_size-s_side-top-JaWpm {
    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-s_side-right-sI1Q3 {
    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-s_side-bottom-qDTzo {
    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-s_side-left-g4Y5h {
    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-s_uniform-border-radius-rYYcb {
    border-radius: var(--module-dropdown-radius-s-big)
}

.styles-module-dropdown_size-m_side-top-woqUp {
    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-m_side-right-_ygg_ {
    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-m_side-bottom-R3HH4 {
    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-m_side-left-kQzw9 {
    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-m_uniform-border-radius-OJ_0K {
    border-radius: var(--module-dropdown-radius-m-big)
}

.styles-module-dropdown_size-l_side-top-gDoXT {
    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-l_side-right-BIWU6 {
    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-l_side-bottom-nKfVN {
    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-l_side-left-Ncxg_ {
    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-l_uniform-border-radius-vLVbg {
    border-radius: var(--module-dropdown-radius-l-big)
}

.styles-module-dropdown_narrow_size-s_side-top-R5DeT {
    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-s_side-right-IpXSL {
    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-s_side-bottom-UNH9H {
    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-s_side-left-wfQ8c {
    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-top-fwxnT {
    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-m_side-right-q7u3V {
    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-m_side-bottom-mju8f {
    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-m_side-left-evC_E {
    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-top-oPBy4 {
    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-l_side-right-kiVr1 {
    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-l_side-bottom-ZV0zb {
    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-l_side-left-O8N8P {
    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_withoutPaddings-JBkud {
    padding: 0
}

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

.styles-module-item-oEdtv {
    display: flex;
    background-color: transparent;
    padding-left: calc(var(--module-dropdown-default-padding) + var(--lvl-padding-step)*var(--module-dropdownitem-level))
}

.styles-module-item_size-s-JjDYW {
    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-QIBfS {
    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-f8jIl {
    padding-top: var(--theme-component-dropdown-item-size-l-paddingTop);
    padding-bottom: var(--theme-component-dropdown-item-size-l-paddingBottom)
}

.styles-module-item_narrow_size-s-jDu7C {
    --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-uLJww {
    --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-HsdBF {
    --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_default_size-s-EsaJ_ {
    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-_plwW {
    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-UVNaY {
    padding-left: var(--theme-component-dropdown-item-size-l-paddingLeft);
    padding-right: var(--theme-component-dropdown-item-size-l-paddingRight)
}

.styles-module-textWrapper-H0VMW {
    flex-grow: 1
}

.styles-module-textWrapper_size-s-ib0Sl {
    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-huhsX {
    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-cPKae {
    font-size: var(--theme-component-dropdown-item-size-l-fontSize);
    line-height: var(--theme-component-dropdown-item-size-l-lineHeight)
}

.styles-module-item_withoutPaddings-UMV5i {
    padding: 0
}

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

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

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

.styles-module-item_active-JVjMA:focus,.styles-module-item_disabled-_QXur {
    outline: 0
}

.styles-module-item_single-VxMcK.styles-module-item_selected-jRbNH {
    background-color: var(--theme-component-dropdown-item-selectedBackgroundColor)
}

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

.styles-module-checkboxContainer-_gynB {
    position: relative
}

.styles-module-checkboxContainer_size-s-AKc1h {
    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-dFLkh {
    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-sMuw_ {
    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-itemLabel-D4asq:not(.styles-module-itemLabel_disabled-ojZ2_) {
    color: var(--theme-palette-black)
}

.styles-module-itemDescription_disabled-JkPZP,.styles-module-itemLabel_disabled-ojZ2_ {
    color: var(--theme-palette-gray36)
}

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

.styles-module-itemDescription_size-s-QqXeu {
    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-ZVEXQ {
    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-_z4Qr {
    font-size: var(--theme-component-dropdown-item-size-l-descriptionFontSize);
    line-height: var(--theme-component-dropdown-item-size-l-descriptionLineHeight)
}

.styles-module-iconBeforeWrapper-kn6dq {
    font-size: 0;
    position: relative
}

.styles-module-iconBeforeWrapper_size-s-Rvwa_ {
    margin-right: var(--theme-component-dropdown-item-size-s-iconBeforeWrapperMarginRight);
    top: var(--theme-component-dropdown-item-size-s-iconBeforeWrapperTop)
}

.styles-module-iconBeforeWrapper_size-m-AvLy9 {
    margin-right: var(--theme-component-dropdown-item-size-m-iconBeforeWrapperMarginRight);
    top: var(--theme-component-dropdown-item-size-m-iconBeforeWrapperTop)
}

.styles-module-iconBeforeWrapper_size-l-U2Iog {
    margin-right: var(--theme-component-dropdown-item-size-l-iconBeforeWrapperMarginRight);
    top: var(--theme-component-dropdown-item-size-l-iconBeforeWrapperTop)
}

.styles-module-checkmarkContainer-_HgGX {
    position: relative;
    font-size: 0
}

.styles-module-checkmarkContainer_size-s-LepmV {
    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-_FB3y {
    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-FKrgl {
    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-iconAfterWrapper-_hjb0 {
    position: relative;
    font-size: 0
}

.styles-module-iconAfterWrapper_size-s-_bEP5 {
    top: var(--theme-component-dropdown-item-size-s-iconAfterWrapperTop);
    margin-left: var(--theme-component-dropdown-item-size-s-iconAfterWrapperMarginLeft)
}

.styles-module-iconAfterWrapper_size-m-SoxT6 {
    top: var(--theme-component-dropdown-item-size-m-iconAfterWrapperTop);
    margin-left: var(--theme-component-dropdown-item-size-m-iconAfterWrapperMarginLeft)
}

.styles-module-iconAfterWrapper_size-l-aDwjD {
    top: var(--theme-component-dropdown-item-size-l-iconAfterWrapperTop);
    margin-left: var(--theme-component-dropdown-item-size-l-iconAfterWrapperMarginLeft)
}

.styles-module-root-oRB95 {
    --module-commonToggle-label-color: var(--theme-component-commonToggle-color-label);
    --module-commonToggle-description-color: var(--theme-component-commonToggle-color-description);
    --module-commonToggle-toggle-background: var(--theme-component-commonToggle-backgroundColor-default);
    --module-commonToggle-toggle-checked-background: var(--theme-component-commonToggle-backgroundColor-checked);
    --module-commonToggle-toggle-active-background: var(--theme-component-commonToggle-backgroundColor-active);
    --module-commonToggle-border: var(--theme-component-commonToggle-border-default);
    --module-commonToggle-toggle-background-hover: var(--theme-component-commonToggle-backgroundColor-hover);
    --module-commonToggle-boxShadow: var(--theme-component-commonToggle-focusBoxShadow-default);
    --module-commonToggle-toggle-switcher: var(--theme-component-commonToggle-backgroundColor-switcher);
    --module-commonToggle-toggle-switcherChecked: var(--theme-component-commonToggle-backgroundColor-switcherChecked);
    display: inline-flex;
    align-self: baseline;
    min-width: 0;
    -webkit-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    cursor: pointer
}

.styles-module-root_preset_overlay-us7UN {
    --module-commonToggle-toggle-background: var(--theme-component-commonToggle-backgroundColor-defaultOverlay);
    --module-commonToggle-toggle-active-background: var(--theme-component-commonToggle-backgroundColor-activeOverlay);
    --module-commonToggle-toggle-background-hover: var(--theme-component-commonToggle-backgroundColor-hoverOverlay);
    --module-commonToggle-toggle-switcher: var(--theme-component-commonToggle-backgroundColor-switcherOverlay);
    --module-commonToggle-toggle-switcherChecked: var( --theme-component-commonToggle-backgroundColor-switcherCheckedOverlay );
    --module-commonToggle-boxShadow: var(--theme-component-commonToggle-focusBoxShadow-defaultOverlay)
}

.styles-module-root_size_l-JcsZp {
    --module-commonToggle-radioWidth: var(--theme-component-commonToggle-size-l-radioWidth);
    --module-commonToggle-radioHeight: var(--theme-component-commonToggle-size-l-radioHeight);
    --module-commonToggle-radioIconSize: var(--theme-component-commonToggle-size-l-radioIconSize);
    --module-commonToggle-radioPadding: var(--theme-component-commonToggle-size-l-radioPadding);
    --module-commonToggle-checkboxHeight: var(--theme-component-commonToggle-size-l-checkboxHeight);
    --module-commonToggle-checkboxWidth: var(--theme-component-commonToggle-size-l-checkboxWidth);
    --module-commonToggle-checkboxPadding: var(--theme-component-commonToggle-size-l-checkboxPadding);
    --module-commonToggle-checkboxIcon-width: var(--theme-component-commonToggle-size-l-checkboxIconWidth);
    --module-commonToggle-checkboxIcon-height: var(--theme-component-commonToggle-size-l-checkboxIconHeight);
    --module-commonToggle-switcherHeight: var(--theme-component-commonToggle-size-l-switcherHeight);
    --module-commonToggle-switcherWidth: var(--theme-component-commonToggle-size-l-switcherWidth);
    --module-commonToggle-switcherIconSize: var(--theme-component-commonToggle-size-l-switcherIconSize);
    --module-commonToggle-switcherIcon-position: var(--theme-component-commonToggle-size-l-switcherIconPosition);
    --module-commonToggle-switcherPadding: var(--theme-component-commonToggle-size-l-switcherPadding);
    --module-commonToggle-label-margin: var(--theme-component-commonToggle-size-l-labelMargin);
    --module-commonToggle-font-size: var(--theme-component-commonToggle-size-l-fontSize);
    --module-commonToggle-lineHeight: var(--theme-component-commonToggle-size-l-lineHeight);
    --module-commonToggle-description-font-size: var(--theme-component-commonToggle-size-l-descriptionFontSize);
    --module-commonToggle-description-lineHeight: var(--theme-component-commonToggle-size-l-descriptionLineHeight);
    --module-commonToggle-group-padding: var(--theme-component-commonToggle-size-l-groupPadding)
}

.styles-module-root_size_m-_EDvD {
    --module-commonToggle-radioWidth: var(--theme-component-commonToggle-size-m-radioWidth);
    --module-commonToggle-radioHeight: var(--theme-component-commonToggle-size-m-radioHeight);
    --module-commonToggle-radioIconSize: var(--theme-component-commonToggle-size-m-radioIconSize);
    --module-commonToggle-radioPadding: var(--theme-component-commonToggle-size-m-radioPadding);
    --module-commonToggle-checkboxHeight: var(--theme-component-commonToggle-size-m-checkboxHeight);
    --module-commonToggle-checkboxWidth: var(--theme-component-commonToggle-size-m-checkboxWidth);
    --module-commonToggle-checkboxPadding: var(--theme-component-commonToggle-size-m-checkboxPadding);
    --module-commonToggle-checkboxIcon-width: var(--theme-component-commonToggle-size-m-checkboxIconWidth);
    --module-commonToggle-checkboxIcon-height: var(--theme-component-commonToggle-size-m-checkboxIconHeight);
    --module-commonToggle-switcherWidth: var(--theme-component-commonToggle-size-m-switcherWidth);
    --module-commonToggle-switcherHeight: var(--theme-component-commonToggle-size-m-switcherHeight);
    --module-commonToggle-switcherIconSize: var(--theme-component-commonToggle-size-m-switcherIconSize);
    --module-commonToggle-switcherIcon-position: var(--theme-component-commonToggle-size-m-switcherIconPosition);
    --module-commonToggle-switcherPadding: var(--theme-component-commonToggle-size-m-switcherPadding);
    --module-commonToggle-label-margin: var(--theme-component-commonToggle-size-m-labelMargin);
    --module-commonToggle-font-size: var(--theme-component-commonToggle-size-m-fontSize);
    --module-commonToggle-lineHeight: var(--theme-component-commonToggle-size-m-lineHeight);
    --module-commonToggle-description-font-size: var(--theme-component-commonToggle-size-m-descriptionFontSize);
    --module-commonToggle-description-lineHeight: var(--theme-component-commonToggle-size-m-descriptionLineHeight);
    --module-commonToggle-group-padding: var(--theme-component-commonToggle-size-m-groupPadding)
}

.styles-module-root_size_s-wDrlZ {
    --module-commonToggle-radioHeight: var(--theme-component-commonToggle-size-s-radioHeight);
    --module-commonToggle-radioWidth: var(--theme-component-commonToggle-size-s-radioWidth);
    --module-commonToggle-radioIconSize: var(--theme-component-commonToggle-size-s-radioIconSize);
    --module-commonToggle-radioPadding: var(--theme-component-commonToggle-size-s-radioPadding);
    --module-commonToggle-checkboxHeight: var(--theme-component-commonToggle-size-s-checkboxHeight);
    --module-commonToggle-checkboxWidth: var(--theme-component-commonToggle-size-s-checkboxWidth);
    --module-commonToggle-checkboxPadding: var(--theme-component-commonToggle-size-s-checkboxPadding);
    --module-commonToggle-checkboxIcon-width: var(--theme-component-commonToggle-size-s-checkboxIconWidth);
    --module-commonToggle-checkboxIcon-height: var(--theme-component-commonToggle-size-s-checkboxIconHeight);
    --module-commonToggle-switcherHeight: var(--theme-component-commonToggle-size-s-switcherHeight);
    --module-commonToggle-switcherWidth: var(--theme-component-commonToggle-size-s-switcherWidth);
    --module-commonToggle-switcherIconSize: var(--theme-component-commonToggle-size-s-switcherIconSize);
    --module-commonToggle-switcherIcon-position: var(--theme-component-commonToggle-size-s-switcherIconPosition);
    --module-commonToggle-switcherPadding: var(--theme-component-commonToggle-size-s-switcherPadding);
    --module-commonToggle-label-margin: var(--theme-component-commonToggle-size-s-labelMargin);
    --module-commonToggle-font-size: var(--theme-component-commonToggle-size-s-fontSize);
    --module-commonToggle-lineHeight: var(--theme-component-commonToggle-size-s-lineHeight);
    --module-commonToggle-description-font-size: var(--theme-component-commonToggle-size-s-descriptionFontSize);
    --module-commonToggle-description-lineHeight: var(--theme-component-commonToggle-size-s-descriptionLineHeight);
    --module-commonToggle-group-padding: var(--theme-component-commonToggle-size-s-groupPadding)
}

.styles-module-root_disabled-fSXZF {
    --module-commonToggle-toggle-background: var(--theme-component-commonToggle-backgroundColor-default);
    --module-commonToggle-toggle-active-background: var(--theme-component-commonToggle-backgroundColor-default);
    --module-commonToggle-toggle-checked-background: var(--theme-component-commonToggle-backgroundColor-checkedDisabled);
    --module-commonToggle-label-color: var(--theme-component-commonToggle-color-disabled);
    --module-commonToggle-description-color: var(--theme-component-commonToggle-color-disabled);
    cursor: default
}

.styles-module-root_preset_overlay-us7UN.styles-module-root_disabled-fSXZF {
    --module-commonToggle-toggle-background: var(--theme-component-commonToggle-backgroundColor-defaultOverlay);
    --module-commonToggle-toggle-active-background: var(--theme-component-commonToggle-backgroundColor-defaultOverlay);
    --module-commonToggle-toggle-switcher: var(--theme-component-commonToggle-backgroundColor-switcherDisabledOverlay)
}

.styles-module-root_invalid-WAV_u {
    --module-commonToggle-toggle-checked-background: var(--theme-component-commonToggle-backgroundColor-checkedInvalid);
    --module-commonToggle-boxShadow: var(--theme-focusBoxShadow-invalid);
    --module-commonToggle-border: var(--theme-component-commonToggle-border-invalid)
}

.styles-module-root_isGroup-M_rVE {
    padding: var(--module-commonToggle-group-padding)
}

.styles-module-root_fullWidth-ltS3b {
    width: 100%
}

.styles-module-root_spaceBetween-anuU8 {
    justify-content: space-between
}

.styles-module-root-oRB95:hover {
    --module-commonToggle-toggle-background: var(--module-commonToggle-toggle-background-hover)
}

.styles-module-root_disabled-fSXZF:hover {
    --module-commonToggle-toggle-background: var(--theme-component-commonToggle-backgroundColor-default)
}

.styles-module-root_preset_overlay-us7UN.styles-module-root_disabled-fSXZF:hover {
    --module-commonToggle-toggle-background: var(--theme-component-commonToggle-backgroundColor-defaultOverlay)
}

.styles-module-label-_Zv2A {
    font-size: var(--module-commonToggle-font-size);
    line-height: var(--module-commonToggle-lineHeight);
    color: var(--module-commonToggle-label-color);
    flex-grow: 1
}

.styles-module-label_spaceBetween-OKDjN {
    flex-grow: 0
}

.styles-module-label_start-dh7sR {
    margin-right: var(--module-commonToggle-label-margin)
}

.styles-module-label_end-dr8Ds {
    margin-left: var(--module-commonToggle-label-margin)
}

.styles-module-description-TiSpE {
    font-size: var(--module-commonToggle-description-font-size);
    line-height: var(--module-commonToggle-description-lineHeight);
    color: var(--module-commonToggle-description-color)
}

.styles-module-root-JM_oH {
    position: relative;
    display: flex;
    font-size: var(--module-commonToggle-font-size);
    line-height: var(--module-commonToggle-lineHeight)
}

.styles-module-root_mode_radio-_cMiR {
    padding: var(--module-commonToggle-radioPadding)
}

.styles-module-root_mode_checkbox-OfAtq {
    padding: var(--module-commonToggle-checkboxPadding)
}

.styles-module-root_mode_switcher-i_l89 {
    padding: var(--module-commonToggle-switcherPadding)
}

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

.styles-module-toggle-K6ldN {
    position: relative;
    display: inline-flex;
    flex-shrink: 0;
    box-sizing: border-box;
    background-color: var(--module-commonToggle-toggle-background);
    border: var(--module-commonToggle-border);
    transition: background-color .25s ease
}

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

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

.styles-module-toggle_mode_switcher-wv4ee {
    width: var(--module-commonToggle-switcherWidth);
    min-width: var(--module-commonToggle-switcherWidth);
    height: var(--module-commonToggle-switcherHeight);
    border-radius: var(--theme-component-commonToggle-borderRadius-switcher)
}

.styles-module-toggle-K6ldN::before {
    content: 'x';
    width: 0;
    overflow: hidden;
    align-self: center;
    color: transparent
}

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

.styles-module-indeterminateIcon-T7CYQ,.styles-module-radioCircle-x01gS {
    position: absolute;
    visibility: hidden;
    top: 50%;
    left: 50%;
    display: block;
    transform: translate(-50%,-50%);
    background-color: var(--theme-palette-white)
}

.styles-module-indeterminateIcon-T7CYQ {
    width: calc(var(--module-commonToggle-checkboxWidth) - 6px);
    height: 2px;
    border-radius: 50px
}

.styles-module-radioCircle-x01gS {
    content: '';
    width: 0;
    height: 0;
    border-radius: 50%
}

.styles-module-switcherCircle-K2Ka5 {
    position: absolute;
    top: var(--module-commonToggle-switcherIcon-position);
    left: var(--module-commonToggle-switcherIcon-position);
    content: '';
    display: block;
    width: var(--module-commonToggle-switcherIconSize);
    height: var(--module-commonToggle-switcherIconSize);
    border-radius: 50%;
    transform: translateX(0);
    background-color: var(--module-commonToggle-toggle-switcher);
    transition: transform .15s ease .05s,background-color .25s ease
}

.styles-module-input-lUsD4:active~.styles-module-toggle-K6ldN {
    background-color: var(--module-commonToggle-toggle-active-background)
}

.styles-module-controlledInput_checked-_UYmG~.styles-module-toggle-K6ldN,.styles-module-uncontrolledInput-uiuGv:checked~.styles-module-toggle-K6ldN {
    background-color: var(--module-commonToggle-toggle-checked-background)
}

.styles-module-controlledInput_checked-_UYmG~.styles-module-toggle-K6ldN .styles-module-radioCircle-x01gS,.styles-module-uncontrolledInput-uiuGv:checked~.styles-module-toggle-K6ldN .styles-module-radioCircle-x01gS {
    visibility: visible;
    width: var(--module-commonToggle-radioIconSize);
    height: var(--module-commonToggle-radioIconSize);
    transition: width .15s ease,height .15s ease
}

.styles-module-controlledInput_checked-_UYmG~.styles-module-toggle_mode_checkbox-KRW_A .styles-module-checkboxIcon-KQMvP,.styles-module-uncontrolledInput-uiuGv:checked~.styles-module-toggle_mode_checkbox-KRW_A .styles-module-checkboxIcon-KQMvP {
    visibility: visible
}

.styles-module-controlledInput_checked-_UYmG~.styles-module-toggle-K6ldN .styles-module-switcherCircle-K2Ka5,.styles-module-uncontrolledInput-uiuGv:checked~.styles-module-toggle-K6ldN .styles-module-switcherCircle-K2Ka5 {
    transform: translateX(calc(var(--module-commonToggle-switcherWidth)/2));
    background-color: var(--module-commonToggle-toggle-switcherChecked)
}

.styles-module-input-lUsD4:indeterminate~.styles-module-toggle_mode_checkbox-KRW_A {
    background-color: var(--module-commonToggle-toggle-checked-background)
}

.styles-module-input-lUsD4:indeterminate~.styles-module-toggle_mode_checkbox-KRW_A .styles-module-indeterminateIcon-T7CYQ {
    visibility: visible
}

.styles-module-input-lUsD4:indeterminate~.styles-module-toggle_mode_checkbox-KRW_A .styles-module-checkboxIcon-KQMvP {
    visibility: hidden
}

.styles-module-input-lUsD4:checked~.styles-module-toggle_loading-MmPjQ {
    background-color: var(--module-commonToggle-toggle-active-background);
    cursor: default
}

.styles-module-input-lUsD4:checked~.styles-module-toggle_loading-MmPjQ .styles-module-switcherCircle-K2Ka5,.styles-module-toggle_loading-MmPjQ .styles-module-switcherCircle-K2Ka5 {
    background-color: var(--module-commonToggle-toggle-switcher);
    transform: translateX(calc(var(--module-commonToggle-switcherWidth)/4))
}

.styles-module-loader-khi0f {
    display: inline-flex;
    width: calc(var(--module-commonToggle-switcherIconSize) - 2px);
    height: calc(var(--module-commonToggle-switcherIconSize) - 2px);
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    color: var(--module-commonToggle-toggle-active-background)
}

.styles-module-input-lUsD4:focus+.styles-module-toggle-K6ldN {
    box-shadow: var(--module-commonToggle-boxShadow)
}

.styles-module-input-lUsD4:focus:not(:focus-visible)+.styles-module-toggle-K6ldN {
    box-shadow: unset
}

.styles-module-input-lUsD4:focus-visible+.styles-module-toggle-K6ldN {
    box-shadow: var(--module-commonToggle-boxShadow)
}

.styles-module-root-u20H0 {
    display: flex;
    width: var(--module-commonToggle-checkboxIcon-width);
    height: var(--module-commonToggle-checkboxIcon-height)
}

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

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

.styles-module-item_title-vEskC:first-child,.styles-module-item_title-zFRe3:first-child {
    margin-top: 0
}

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

.styles-module-dropdown_size-s-R3faZ {
    padding-top: var(--theme-component-dropdown-wrapper-size-s-paddingTop);
    padding-bottom: var(--theme-component-dropdown-wrapper-size-s-paddingBottom);
    border-radius: var(--module-dropdown-radius-s-big)
}

.styles-module-dropdown_size-m-j2Dlm {
    padding-top: var(--theme-component-dropdown-wrapper-size-m-paddingTop);
    padding-bottom: var(--theme-component-dropdown-wrapper-size-m-paddingBottom);
    border-radius: var(--module-dropdown-radius-m-big)
}

.styles-module-dropdown_size-l-zth6W {
    padding-top: var(--theme-component-dropdown-wrapper-size-l-paddingTop);
    padding-bottom: var(--theme-component-dropdown-wrapper-size-l-paddingBottom);
    border-radius: var(--module-dropdown-radius-l-big)
}

.styles-module-dropdown_narrow_size-s-w80vB {
    padding-top: var(--theme-component-dropdown-narrowWrapper-size-s-paddingTop);
    padding-bottom: var(--theme-component-dropdown-narrowWrapper-size-s-paddingBottom);
    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-A7TEh {
    padding-top: var(--theme-component-dropdown-narrowWrapper-size-m-paddingTop);
    padding-bottom: var(--theme-component-dropdown-narrowWrapper-size-m-paddingBottom);
    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-L2Hsv {
    padding-top: var(--theme-component-dropdown-narrowWrapper-size-l-paddingTop);
    padding-bottom: var(--theme-component-dropdown-narrowWrapper-size-l-paddingBottom);
    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-item-oiLB4 {
    display: flex;
    background-color: transparent
}

.styles-module-item_size-s-OYV0H {
    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-vJS9e {
    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-napT0 {
    padding-top: var(--theme-component-dropdown-item-size-l-paddingTop);
    padding-bottom: var(--theme-component-dropdown-item-size-l-paddingBottom)
}

.styles-module-item_narrow_size-s-J_nHt {
    --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-ixsm0 {
    --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-CtgYT {
    --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-s_lvl-0-ecZnv {
    padding-left: calc(var(--module-dropdown-default-padding) + var(--lvl-padding-step)*0)
}

.styles-module-item_narrow_size-s_lvl-1-t5fz7 {
    padding-left: calc(var(--module-dropdown-default-padding) + var(--lvl-padding-step)*1)
}

.styles-module-item_narrow_size-s_lvl-2-_gdwd {
    padding-left: calc(var(--module-dropdown-default-padding) + var(--lvl-padding-step)*2)
}

.styles-module-item_narrow_size-s_lvl-3-SS7YI {
    padding-left: calc(var(--module-dropdown-default-padding) + var(--lvl-padding-step)*3)
}

.styles-module-item_narrow_size-s_lvl-4-yCvg3 {
    padding-left: calc(var(--module-dropdown-default-padding) + var(--lvl-padding-step)*4)
}

.styles-module-item_narrow_size-s_lvl-5-_xgty {
    padding-left: calc(var(--module-dropdown-default-padding) + var(--lvl-padding-step)*5)
}

.styles-module-item_narrow_size-m_lvl-0-_S7Ih {
    padding-left: calc(var(--module-dropdown-default-padding) + var(--lvl-padding-step)*0)
}

.styles-module-item_narrow_size-m_lvl-1-JVT_3 {
    padding-left: calc(var(--module-dropdown-default-padding) + var(--lvl-padding-step)*1)
}

.styles-module-item_narrow_size-m_lvl-2-hu3XA {
    padding-left: calc(var(--module-dropdown-default-padding) + var(--lvl-padding-step)*2)
}

.styles-module-item_narrow_size-m_lvl-3-kUBQ5 {
    padding-left: calc(var(--module-dropdown-default-padding) + var(--lvl-padding-step)*3)
}

.styles-module-item_narrow_size-m_lvl-4-j_Enz {
    padding-left: calc(var(--module-dropdown-default-padding) + var(--lvl-padding-step)*4)
}

.styles-module-item_narrow_size-m_lvl-5-UNr_I {
    padding-left: calc(var(--module-dropdown-default-padding) + var(--lvl-padding-step)*5)
}

.styles-module-item_narrow_size-l_lvl-0-i9nEK {
    padding-left: calc(var(--module-dropdown-default-padding) + var(--lvl-padding-step)*0)
}

.styles-module-item_narrow_size-l_lvl-1-AZKjm {
    padding-left: calc(var(--module-dropdown-default-padding) + var(--lvl-padding-step)*1)
}

.styles-module-item_narrow_size-l_lvl-2-b2xaZ {
    padding-left: calc(var(--module-dropdown-default-padding) + var(--lvl-padding-step)*2)
}

.styles-module-item_narrow_size-l_lvl-3-Jofgk {
    padding-left: calc(var(--module-dropdown-default-padding) + var(--lvl-padding-step)*3)
}

.styles-module-item_narrow_size-l_lvl-4-bNVWL {
    padding-left: calc(var(--module-dropdown-default-padding) + var(--lvl-padding-step)*4)
}

.styles-module-item_narrow_size-l_lvl-5-v02yI {
    padding-left: calc(var(--module-dropdown-default-padding) + var(--lvl-padding-step)*5)
}

.styles-module-item_default_size-s-R6rBy {
    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-XDq6M {
    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-c0x_7 {
    padding-left: var(--theme-component-dropdown-item-size-l-paddingLeft);
    padding-right: var(--theme-component-dropdown-item-size-l-paddingRight)
}

.styles-module-textWrapper-_OBB3 {
    flex-grow: 1
}

.styles-module-textWrapper_size-s-bHyjj {
    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-_Bdeh {
    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-g981q {
    font-size: var(--theme-component-dropdown-item-size-l-fontSize);
    line-height: var(--theme-component-dropdown-item-size-l-lineHeight)
}

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

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

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

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

.styles-module-item_active-_N2TB:focus,.styles-module-item_disabled-oBCrC {
    outline: 0
}

.styles-module-item_single-q59Cq.styles-module-item_selected-KmWs7 {
    background-color: var(--theme-component-dropdown-item-selectedBackgroundColor)
}

.styles-module-item_disabled-oBCrC,.styles-module-item_disabled-oBCrC:hover {
    cursor: default;
    background-color: none
}

.styles-module-checkboxContainer-yzT5B {
    position: relative
}

.styles-module-checkboxContainer_size-s-nnlni {
    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-fgMdo {
    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-OXdk3 {
    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-itemLabel-_LKpD:not(.styles-module-itemLabel_disabled-Do8C9) {
    color: var(--theme-palette-black)
}

.styles-module-itemDescription_disabled-h1rgN,.styles-module-itemLabel_disabled-Do8C9 {
    color: var(--theme-palette-gray36)
}

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

.styles-module-itemDescription_size-s-C72Bg {
    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-zQe7h {
    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-SZGYF {
    font-size: var(--theme-component-dropdown-item-size-l-descriptionFontSize);
    line-height: var(--theme-component-dropdown-item-size-l-descriptionLineHeight)
}

.styles-module-iconBeforeWrapper-WUfrK {
    font-size: 0;
    position: relative
}

.styles-module-iconBeforeWrapper_size-s-ebvJt {
    margin-right: var(--theme-component-dropdown-item-size-s-iconBeforeWrapperMarginRight);
    top: var(--theme-component-dropdown-item-size-s-iconBeforeWrapperTop)
}

.styles-module-iconBeforeWrapper_size-m-EAYc_ {
    margin-right: var(--theme-component-dropdown-item-size-m-iconBeforeWrapperMarginRight);
    top: var(--theme-component-dropdown-item-size-m-iconBeforeWrapperTop)
}

.styles-module-iconBeforeWrapper_size-l-s_DuI {
    margin-right: var(--theme-component-dropdown-item-size-l-iconBeforeWrapperMarginRight);
    top: var(--theme-component-dropdown-item-size-l-iconBeforeWrapperTop)
}

.styles-module-checkmarkContainer-VulU8 {
    position: relative;
    font-size: 0
}

.styles-module-checkmarkContainer_size-s-pY4Pr {
    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-qDx3v {
    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-N7_Rk {
    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-iconAfterWrapper-l1C8O {
    position: relative;
    font-size: 0
}

.styles-module-iconAfterWrapper_size-s-_lLPb {
    top: var(--theme-component-dropdown-item-size-s-iconAfterWrapperTop);
    margin-left: var(--theme-component-dropdown-item-size-s-iconAfterWrapperMarginLeft)
}

.styles-module-iconAfterWrapper_size-m-gm_JY {
    top: var(--theme-component-dropdown-item-size-m-iconAfterWrapperTop);
    margin-left: var(--theme-component-dropdown-item-size-m-iconAfterWrapperMarginLeft)
}

.styles-module-iconAfterWrapper_size-l-LG02u {
    top: var(--theme-component-dropdown-item-size-l-iconAfterWrapperTop);
    margin-left: var(--theme-component-dropdown-item-size-l-iconAfterWrapperMarginLeft)
}

.Section-module-root-WSurJ+.Section-module-root-WSurJ {
    margin-top: var(--theme-gap-56)
}

.styles-module-root-IKKjh {
    padding: 0;
    list-style-type: none;
    counter-reset: section
}

.styles-module-root_nested-fET4_ {
    margin-top: var(--list-margin-top, var(--element-margin-fallback));
    -webkit-padding-start: var(--list-padding-start);
    padding-inline-start:var(--list-padding-start)}

.styles-module-root_nested_paragraph-xs-zWF_r {
    --list-margin-top: var(--theme-margin-normal-paragraph-xs-paragraph-xs)
}

.styles-module-root_nested_paragraph-s-rugDF {
    --list-margin-top: var(--theme-margin-normal-paragraph-s-paragraph-s)
}

.styles-module-root_nested_paragraph-s-dense-_uFf7 {
    --list-margin-top: var(--theme-margin-dense-paragraph-s-paragraph-s)
}

.styles-module-root_nested_paragraph-m-rG99i {
    --list-margin-top: var(--theme-margin-normal-paragraph-m-paragraph-m)
}

.styles-module-root_nested_paragraph-m-dense-war8C {
    --list-margin-top: var(--theme-margin-dense-paragraph-m-paragraph-m)
}

.styles-module-root_nested_paragraph-l-_a0zc {
    --list-margin-top: var(--theme-margin-normal-paragraph-l-paragraph-l)
}

.styles-module-root_nested_paragraph-l-dense-uoIC4 {
    --list-margin-top: var(--theme-margin-dense-paragraph-l-paragraph-l)
}

.styles-module-root_size_xs-q1fwh {
    --list-padding-start: 14px
}

.styles-module-root_size_s-coAXK {
    --list-padding-start: 16px
}

.styles-module-root_size_l-WpjNm,.styles-module-root_size_m-zWNpG,.styles-module-root_size_xl-c_IHJ {
    --list-padding-start: 20px
}

.styles-module-root_size_xxl-Aoyhw {
    --list-padding-start: 22px
}

.styles-module-root_size_xxxl-_rnvs {
    --list-padding-start: 26px
}

.styles-module-root_size_xxxxl-SDRdK {
    --list-padding-start: 32px
}

.styles-module-root_size_xxxxxl-enXI9 {
    --list-padding-start: 40px
}

.styles-module-root-uPkCq {
    position: relative
}

.styles-module-root-uPkCq::before {
    white-space: nowrap
}

.styles-module-root_list-type_ul-IzQUX::before {
    content: 'â€”'
}

.styles-module-root_list-type_ol-EcsOX::before {
    counter-increment: section;
    content: counter(section) '.'
}

.styles-module-root_position_inside-V_2tw::before {
    display: inline-block;
    padding-right: var(--li-marker-gap)
}

.styles-module-root_position_outside-_9crX::before {
    position: absolute;
    right: calc(100% + var(--li-marker-gap))
}

.styles-module-root_list-type_ol-EcsOX.styles-module-root_size_xs-_S7Hc {
    --li-marker-gap: 4px
}

.styles-module-root_list-type_ol-EcsOX.styles-module-root_size_s-aSDN4 {
    --li-marker-gap: 5px
}

.styles-module-root_list-type_ol-EcsOX.styles-module-root_size_l-Kt_8L,.styles-module-root_list-type_ol-EcsOX.styles-module-root_size_m-bhp81,.styles-module-root_list-type_ol-EcsOX.styles-module-root_size_xl-K8m2n {
    --li-marker-gap: 6px
}

.styles-module-root_list-type_ol-EcsOX.styles-module-root_size_xxl-zGKxj,.styles-module-root_list-type_ol-EcsOX.styles-module-root_size_xxxl-T93lT {
    --li-marker-gap: 7px
}

.styles-module-root_list-type_ol-EcsOX.styles-module-root_size_xxxxl-P0DTl {
    --li-marker-gap: 10px
}

.styles-module-root_list-type_ol-EcsOX.styles-module-root_size_xxxxxl-NacFa {
    --li-marker-gap: 13px
}

.styles-module-root_list-type_ul-IzQUX.styles-module-root_size_s-aSDN4,.styles-module-root_list-type_ul-IzQUX.styles-module-root_size_xs-_S7Hc {
    --li-marker-gap: 5px
}

.styles-module-root_list-type_ul-IzQUX.styles-module-root_size_l-Kt_8L,.styles-module-root_list-type_ul-IzQUX.styles-module-root_size_m-bhp81,.styles-module-root_list-type_ul-IzQUX.styles-module-root_size_xl-K8m2n,.styles-module-root_list-type_ul-IzQUX.styles-module-root_size_xxl-zGKxj {
    --li-marker-gap: 7px
}

.styles-module-root_list-type_ul-IzQUX.styles-module-root_size_xxxl-T93lT {
    --li-marker-gap: 8px
}

.styles-module-root_list-type_ul-IzQUX.styles-module-root_size_xxxxl-P0DTl {
    --li-marker-gap: 11px
}

.styles-module-root_list-type_ul-IzQUX.styles-module-root_size_xxxxxl-NacFa {
    --li-marker-gap: 14px
}

.styles-module-root-TF6Pj {
    --module-dl-line-shift: -1px;
    margin: 0
}

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

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

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

.styles-module-root-YD4_r {
    --module-dl-columns: 12;
    --module-dl-compensation: var(--theme-component-grid-compensation-m);
    --module-dl-column-gap: var(--theme-gap-12);
    --module-dl-row-gap: var(--theme-gap-8);
    position: relative;
    display: grid;
    grid-template-rows: repeat(1,1fr);
    grid-template-columns: repeat(var(--module-dl-columns),1fr);
    column-gap: var(--module-dl-column-gap)
}

.styles-module-root-YD4_r+.styles-module-root-YD4_r {
    margin-top: var(--module-dl-row-gap)
}

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

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

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

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

.styles-module-line-UJ8Mn {
    --module-dl-line-color: var(--theme-palette-warmGray28);
    position: absolute;
    top: calc((var(--module-dl-line-height) + var(--module-dl-capital-height))/2 + var(--module-dl-line-shift));
    height: 1px
}

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

.styles-module-line_solid-qo6Ge {
    background-color: var(--module-dl-line-color)
}

.styles-module-line_none-TNhU0 {
    display: none
}

.styles-module-dt-tVoly {
    position: relative;
    color: var(--theme-font-color-noAccent)
}

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

.styles-module-dd_compensate-dfJUQ {
    padding-right: var(--module-dl-compensation)
}

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

.styles-module-wrapper_dd-GbV7u {
    text-align: end
}

.styles-module-wrapper_align_start-_F3zf {
    text-align: start
}

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

.styles-module-column-hPWa7 {
    display: flex;
    grid-column-start: auto;
    grid-column-end: span var(--col-span);
    margin: 0;
    font-size: var(--module-dl-font-size);
    line-height: var(--module-dl-line-height)
}

.styles-module-column_span_3-_sTFN {
    --col-span: 3
}

.styles-module-column_span_4-Ozy6U {
    --col-span: 4
}

.styles-module-column_span_5-SBoS9 {
    --col-span: 5
}

.styles-module-column_span_6-YvRp_ {
    --col-span: 6
}

.styles-module-column_span_7-yg9wH {
    --col-span: 7
}

.styles-module-column_span_8-mDYL9 {
    --col-span: 8
}

.styles-module-column_span_9-_SOCu {
    --col-span: 9
}

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

.styles-module-root-Qjc_a {
    --module-form-compensation: var(--theme-component-form-fieldset-density-normal-compensation);
    --module-form-columns: 12;
    display: grid;
    grid-template-rows: repeat(1,1fr);
    grid-template-columns: repeat(var(--module-form-columns),1fr);
    gap: var(--theme-component-grid-gap-column);
    row-gap: var(--theme-component-grid-gap-row)
}

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

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

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

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

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

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

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

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

.styles-module-label_size_s-_wmTw {
    --module-form-marginTop: 4px;
    --module-form-marginButtom: var(--theme-component-form-label-size-s-margin)
}

.styles-module-label_size_m-m4Dth {
    --module-form-marginTop: 9px;
    --module-form-marginButtom: var(--theme-component-form-label-size-m-margin)
}

.styles-module-label_size_l-_T1MB {
    --module-form-marginTop: 13px;
    --module-form-marginButtom: var(--theme-component-form-label-size-l-margin)
}

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

.styles-module-label_fullWidth-_oy10 {
    margin-bottom: var(--module-form-marginButtom)
}

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

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

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

.styles-module-col_span_1-XZidS {
    --col-span: 1
}

.styles-module-col_span_2-uVMnB {
    --col-span: 2
}

.styles-module-col_span_3-phLiY {
    --col-span: 3
}

.styles-module-col_span_4-_l7E_ {
    --col-span: 4
}

.styles-module-col_span_5-zJMRo {
    --col-span: 5
}

.styles-module-col_span_6-XNyNP {
    --col-span: 6
}

.styles-module-col_span_7-G_3Co {
    --col-span: 7
}

.styles-module-col_span_8-_c_b1 {
    --col-span: 8
}

.styles-module-col_span_9-Rp3qd {
    --col-span: 9
}

.styles-module-col_span_10-Te9qi {
    --col-span: 10
}

.styles-module-col_span_11-rPtBo {
    --col-span: 11
}

.styles-module-col_span_12-oR7mZ {
    --col-span: 12
}

.styles-module-col_columnStart_3-wLxhQ {
    --col-start: 3
}

.styles-module-col_columnStart_4-uCq1w {
    --col-start: 4
}

.styles-module-col_columnStart_5-_9vJI {
    --col-start: 5
}

.styles-module-col_columnStart_6-dqA2u {
    --col-start: 6
}

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

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

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

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

.container-categories-module {
    --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-_p626 {
    --module-grid-columns: 2
}

.styles-module-root_columns_3-q3uN6 {
    --module-grid-columns: 3
}

.styles-module-root_columns_4-_BAku {
    --module-grid-columns: 4
}

.styles-module-root_columns_6-zjQ0p {
    --module-grid-columns: 6
}

.container-categories-columns {
    --module-grid-columns: 12
}

.category-root-module {
    --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)
}

.styles-module-root_span_1-eVGxo {
    --module-grid-col-span: 1
}

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

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

.module-root_span {
    --module-grid-col-span: 4
}

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

.root-span {
    --module-grid-col-span: 6
}

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

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

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

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

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

.module-span {
    --module-grid-col-span: 12
}

.styles-module-root_columnStart_2-vz_Ci {
    --module-grid-col-start: 2
}

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

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

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

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

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

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

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

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

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

.compensation-none {
    padding-right: 8px
}

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

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

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

.styles-module-root_verticalAlign_top-iM7tV {
    align-self: start
}

.styles-module-root_verticalAlign_center-rJBgS {
    align-self: center
}

.styles-module-root_verticalAlign_bottom-LiMOc {
    align-self: end
}

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

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

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

.styles-module-promoblock_noPaddings-ZkYk1 {
    padding: 0
}

.styles-module-promoblock_green-m_47v {
    --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-L95Lr {
    --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-KqVYu {
    --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-rXFQ5 {
    --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-pCPqD {
    --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-cy8Bb {
    --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-IDy_x {
    --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-ZORma {
    --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: 0 1px 3px var(--theme-palette-white5),0 4px 24px var(--theme-palette-black12)
}

.styles-module-closeButton-_e6kq {
    --module-crossButton-size: 36px;
    --module-crossButton-iconSize: 14px;
    float: right;
    position: relative;
    top: -4px;
    right: -6px;
    border-radius: 100%
}

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

.styles-module-root-fLlcQ {
    width: var(--module-crossButton-size);
    height: var(--module-crossButton-size);
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 0;
    border-radius: 100%;
    outline: 0;
    color: var(--module-crossButton-iconColor, currentColor);
    background-color: var(--module-crossButton-color, transparent);
    -webkit-tap-highlight-color: transparent;
    cursor: pointer
}

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

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

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

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

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

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

@media (hover: none) {
    .styles-module-root-fLlcQ:not(:active) {
        background:0 0
    }
}

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

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

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

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

.styles-module-header_sticky-_dCm7 {
    z-index: 2;
    position: -webkit-sticky;
    position: sticky;
    top: 0
}

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

.styles-module-footer_sticky-UVszT {
    z-index: 2;
    position: -webkit-sticky;
    position: sticky;
    bottom: 0
}

.styles-module-table-rQeuw {
    --module-table-column-gap: calc(var(--theme-gap-12)/2);
    --module-table-overhang-width: 24px;
    --module-table-border: 1px solid var(--theme-palette-gray4);
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    isolation: isolate
}

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

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

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

.styles-module-table_layout_auto-dskcO {
    table-layout: auto
}

.styles-module-table_layout_fixed-iYX_L {
    table-layout: fixed
}

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

.styles-module-body_density_s-sI6ER.styles-module-body_size_s-ikxxA {
    --module-table-cell-base-size: 8px
}

.styles-module-body_density_s-sI6ER.styles-module-body_size_m-E36Ih {
    --module-table-cell-base-size: 12px
}

.styles-module-body_density_s-sI6ER.styles-module-body_size_l-Msucj {
    --module-table-cell-base-size: 16px
}

.styles-module-body_density_m-gtzMZ.styles-module-body_size_s-ikxxA {
    --module-table-cell-base-size: 12px
}

.styles-module-body_density_m-gtzMZ.styles-module-body_size_m-E36Ih {
    --module-table-cell-base-size: 16px
}

.styles-module-body_density_l-_bo6B.styles-module-body_size_s-ikxxA,.styles-module-body_density_m-gtzMZ.styles-module-body_size_l-Msucj {
    --module-table-cell-base-size: 20px
}

.styles-module-body_density_l-_bo6B {
    --module-table-cell-top-gap: 4px;
    --module-table-cell-bottom-gap: 8px
}

.styles-module-body_density_l-_bo6B.styles-module-body_size_m-E36Ih {
    --module-table-cell-base-size: 24px
}

.styles-module-body_density_l-_bo6B.styles-module-body_size_l-Msucj {
    --module-table-cell-base-size: 28px
}

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

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

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

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

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

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

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

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

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

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

.styles-module-cell_align_start-_0KtZ {
    text-align: left
}

.styles-module-cell_align_end-trGg_ {
    text-align: right
}

.styles-module-cell_align_center-jPm83 {
    text-align: center
}

.styles-module-cell_verticalAlign_top-lKCIY {
    vertical-align: top
}

.styles-module-cell_verticalAlign_bottom-NxQQn {
    vertical-align: bottom
}

.styles-module-cell_verticalAlign_center-YfdUy {
    vertical-align: middle
}

.styles-module-cell_withRowSeparator-jO3I4 {
    padding-top: calc(var(--module-table-cell-base-size) + var(--module-table-cell-top-gap));
    padding-bottom: calc(var(--module-table-cell-base-size) + var(--module-table-cell-bottom-gap))
}

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

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

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

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

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

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

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

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

.styles-module-cell_sticky-_zDGT {
    background-color: var(--theme-palette-white)
}

.styles-module-cell_head-_bF_U:first-child:before,.styles-module-cell_head-_bF_U:last-child:before,.styles-module-cell_head-_bF_U:only-child::after,.styles-module-cell_head-_bF_U:only-child::before {
    content: '';
    z-index: -1;
    position: absolute;
    top: 0;
    display: block;
    height: 100%;
    width: var(--module-table-overhang-width);
    background-color: var(--theme-palette-white)
}

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

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

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

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

.styles-module-cell_sort-FjV9C {
    display: inline-flex
}

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

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

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

.styles-module-text-wrapper-_gDbR {
    display: inline-flex;
    position: relative;
    white-space: nowrap;
}

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

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

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

.styles-module-tab-button_size-s_compensated-_vidG {
    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-oZ6qc {
    padding-top: calc(var(--theme-component-tabs-tab-size-ms-paddingVertical) - var(--theme-outline-width));
    padding-left: var(--theme-component-tabs-tab-size-ms-paddingHorizontal);
    padding-right: var(--theme-component-tabs-tab-size-ms-paddingHorizontal);
    padding-bottom: calc(var(--theme-component-tabs-tab-size-ms-paddingVertical) - var(--theme-outline-width) - var(--module-tags-emphasis-height))
}

.styles-module-tab-button_size-ms_compensated-Oqoba {
    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-_k87T {
    padding-top: calc(var(--theme-component-tabs-tab-size-m-paddingVertical) - var(--theme-outline-width));
    padding-left: var(--theme-component-tabs-tab-size-m-paddingHorizontal);
    padding-right: var(--theme-component-tabs-tab-size-m-paddingHorizontal);
    padding-bottom: calc(var(--theme-component-tabs-tab-size-m-paddingVertical) - var(--theme-outline-width) - var(--module-tags-emphasis-height))
}

.styles-module-tab-button_size-m_compensated-_68xX {
    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-_IE3n {
    padding-top: calc(var(--theme-component-tabs-tab-size-l-paddingVertical) - var(--theme-outline-width));
    padding-left: var(--theme-component-tabs-tab-size-l-paddingHorizontal);
    padding-right: var(--theme-component-tabs-tab-size-l-paddingHorizontal);
    padding-bottom: calc(var(--theme-component-tabs-tab-size-l-paddingVertical) - var(--theme-outline-width) - var(--module-tags-emphasis-height))
}

.styles-module-tab-button_size-l_compensated-GqBGI {
    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-HNb_n {
    padding-top: calc(var(--theme-component-tabs-tab-size-xl-paddingVertical) - var(--theme-outline-width));
    padding-left: var(--theme-component-tabs-tab-size-xl-paddingHorizontal);
    padding-right: var(--theme-component-tabs-tab-size-xl-paddingHorizontal);
    padding-bottom: calc(var(--theme-component-tabs-tab-size-xl-paddingVertical) - var(--theme-outline-width) - var(--module-tags-emphasis-height))
}

.styles-module-tab-button_size-xl_compensated-jRfec {
    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-_MthK {
    padding-top: calc(var(--theme-component-tabs-tab-size-xxl-paddingVertical) - var(--theme-outline-width));
    padding-left: var(--theme-component-tabs-tab-size-xxl-paddingHorizontal);
    padding-right: var(--theme-component-tabs-tab-size-xxl-paddingHorizontal);
    padding-bottom: calc(var(--theme-component-tabs-tab-size-xxl-paddingVertical) - var(--theme-outline-width) - var(--module-tags-emphasis-height))
}

.styles-module-tab-button_size-xxl_compensated-xThnn {
    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-U3rBy {
    padding-top: calc(var(--theme-component-tabs-tab-size-xxxl-paddingVertical) - var(--theme-outline-width));
    padding-left: var(--theme-component-tabs-tab-size-xxxl-paddingHorizontal);
    padding-right: var(--theme-component-tabs-tab-size-xxxl-paddingHorizontal);
    padding-bottom: calc(var(--theme-component-tabs-tab-size-xxxl-paddingVertical) - var(--theme-outline-width) - var(--module-tags-emphasis-height))
}

.styles-module-tab-button_size-xxxl_compensated-BKD33 {
    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-rT3IM {
    padding-top: calc(var(--theme-component-tabs-tab-size-xxxxl-paddingVertical) - var(--theme-outline-width));
    padding-left: var(--theme-component-tabs-tab-size-xxxxl-paddingHorizontal);
    padding-right: var(--theme-component-tabs-tab-size-xxxxl-paddingHorizontal);
    padding-bottom: calc(var(--theme-component-tabs-tab-size-xxxxl-paddingVertical) - var(--theme-outline-width) - var(--module-tags-emphasis-height))
}

.styles-module-tab-button_size-xxxxl_compensated-Tz8pc {
    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-rShYZ {
    padding-top: calc(var(--theme-component-tabs-tab-size-xxxxxl-paddingVertical) - var(--theme-outline-width));
    padding-left: var(--theme-component-tabs-tab-size-xxxxxl-paddingHorizontal);
    padding-right: var(--theme-component-tabs-tab-size-xxxxxl-paddingHorizontal);
    padding-bottom: calc(var(--theme-component-tabs-tab-size-xxxxxl-paddingVertical) - var(--theme-outline-width) - var(--module-tags-emphasis-height))
}

.styles-module-tab-button_size-xxxxxl_compensated-_GX3G {
    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-nRfhA {
    font-weight: 700
}

.styles-module-tab-button-title_size-s-_fueQ {
    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-_H5EG {
    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-xngXd {
    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-_yw32 {
    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-jXyiT {
    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-Jvb95 {
    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-n84lg {
    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-BWhe6 {
    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-u7V19 {
    font-size: var(--theme-component-tabs-tab-size-xxxxxl-fontSize);
    line-height: var(--theme-component-tabs-tab-size-xxxxxl-lineHeight)
}

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

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

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

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

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

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

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

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

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

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

.styles-module-tab-button-_kx4z:not(.styles-module-tab-button_active-xbMO6):not(.styles-module-tab-button_disabled-Ck2zT):hover,.styles-module-tab-button-_kx4z:not(.styles-module-tab-button_active-xbMO6):not(.styles-module-tab-button_disabled-Ck2zT):hover .styles-module-counter-F0SV5 {
    color: var(--theme-palette-red500)
}

.styles-module-tab-button_promo-B4Fst:not(.styles-module-tab-button_active-xbMO6):not(.styles-module-tab-button_disabled-Ck2zT):hover,.styles-module-tab-button_promo-B4Fst:not(.styles-module-tab-button_active-xbMO6):not(.styles-module-tab-button_disabled-Ck2zT):hover .styles-module-counter-F0SV5 {
    color: var(--theme-palette-black56)
}

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

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

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

.styles-module-arrow-K_e3_:hover,.styles-module-counter_highlighted-GLY8x {
    color: var(--theme-palette-red500)
}

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

.styles-module-counter_size-s-JzDZT {
    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-Vi_aj {
    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-TLtk6 {
    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-M7EQT {
    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-BkquN {
    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-oSUEa {
    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-pbzY7 {
    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-pZNPd {
    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-tGQQh {
    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-txlFQ {
    display: inline-block;
    position: absolute;
    border-radius: 50%;
    background-color: var(--theme-palette-red500)
}

.styles-module-tab-point_size-s-rSSk5 {
    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-MXqq5 {
    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-svAo1 {
    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-IgZE2 {
    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-p2dfJ {
    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-iAZ5Y {
    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-kaK8U {
    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-rb0YZ {
    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-_5sen {
    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-SM_dw,.styles-module-root-v5dle {
    flex-shrink: 0
}

.styles-module-root-bhrxt {
    --tabs-outline-shift-left: 3px;
    --tabs-outline-shift-right: 3px;
    --tabs-shift: 0;
    --emphasis-shift: var(--tabs-outline-shift-left);
    --module-tags-emphasis-height: 3px;
    isolation: isolate;
    display: flex;
    align-items: center;
    position: relative
}

.styles-module-content-OdJrD {
    width: 100%;
    position: relative;
    overflow: hidden;
    padding: 0 var(--tabs-outline-shift-right) 0 var(--tabs-outline-shift-left);
    margin: 0 calc(var(--tabs-outline-shift-right)*-1) 0 calc(var(--tabs-outline-shift-left)*-1)
}

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

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

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

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

.styles-module-emphasis-pkOTm {
    z-index: 2;
    position: absolute;
    bottom: 0;
    height: var(--module-tags-emphasis-height);
    background: #000;
    transform: translateX(calc(var(--emphasis-shift) - var(--tabs-shift)*-1));
    width: var(--emphasis-width);
    pointer-events: none
}

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

.styles-module-emphasis_transition-SC7kp {
    transition-duration: .25s;
    transition-timing-function: cubic-bezier(.5,0,0,1)
}

@media (hover: none) and (pointer:coarse) {
    .styles-module-content-OdJrD {
        overflow:scroll
    }

    .styles-module-tabs-F_4Mg {
        transform: none
    }

    .styles-module-emphasis-pkOTm {
        transform: translateX(var(--emphasis-shift))
    }
}

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

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

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

.styles-module-arrow_right-_vZk1::after {
    left: 0
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.styles-module-left-arrow-cover_fade-out-O8Dg4,.styles-module-right-arrow-cover_fade-out-jjZ23 {
    opacity: 0;
    animation: styles-module-fade-out-_tzhj .3s forwards
}

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

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

.styles-module-arrow-left-icon-P_uMG,.styles-module-arrow-right-icon-ii7fI {
    position: relative
}

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

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

.styles-module-root-O0MuK {
    --module-cardGallery-item-height: 448px;
    --module-cardGallery-item-width: 596px;
    --module-cardGallery-preview-item-height: 64px;
    --module-cardGallery-preview-item-width: 85px;
    --module-cardGallery-aspectRatio: calc(var(--module-cardGallery-item-width)/var(--module-cardGallery-item-height));
    display: flex;
    gap: var(--theme-gap-12);
    flex-direction: column
}

.styles-module-imgItem-Q8Fsm {
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    height: 100%;
    border-radius: var(--theme-borderRadius-m);
    line-height: 0;
    background-color: var(--theme-palette-warmGray8);
    cursor: pointer
}

.styles-module-imgItem_notLoaded-_1pXu {
    background-color: transparent
}

.styles-module-imgItem_main-eWZ_e {
    height: var(--module-cardGallery-item-height);
    min-width: 252px;
    max-width: var(--module-cardGallery-item-width)
}

.styles-module-imgItem_preview-YKRCv {
    min-width: 36px;
    max-width: var(--module-cardGallery-preview-item-width)
}

.styles-module-imgWrapper-v1tf4 img,.styles-module-imgWrapper_extraWidth-OfJkl img {
    height: auto
}

.styles-module-imgItem_main-eWZ_e .styles-module-imgWrapper-v1tf4 img {
    max-width: var(--module-cardGallery-item-width)
}

.styles-module-imgItem_main-eWZ_e .styles-module-imgWrapper_normalWidth-J99o7 img {
    height: var(--module-cardGallery-item-height)
}

.styles-module-imgItem_main-eWZ_e .styles-module-imgWrapper_extraWidth-OfJkl img,.styles-module-imgItem_main-eWZ_e.styles-module-imgItem_error-gWKha {
    width: var(--module-cardGallery-item-width)
}

.styles-module-imgItem_preview-YKRCv .styles-module-imgWrapper-v1tf4 img {
    max-width: var(--module-cardGallery-preview-item-width)
}

.styles-module-imgItem_preview-YKRCv .styles-module-imgWrapper_normalWidth-J99o7 img {
    height: var(--module-cardGallery-preview-item-height)
}

.styles-module-imgItem_preview-YKRCv .styles-module-imgWrapper_extraWidth-OfJkl img,.styles-module-imgItem_preview-YKRCv.styles-module-imgItem_error-gWKha {
    width: var(--module-cardGallery-preview-item-width)
}

.styles-module-imgItem_main-eWZ_e.styles-module-imgItem_notLoaded-_1pXu .styles-module-imgWrapper-v1tf4 {
    width: var(--module-cardGallery-item-width);
    height: 100%
}

.styles-module-imgItem_main-eWZ_e.styles-module-imgItem_notLoaded-_1pXu .styles-module-imgWrapper-v1tf4 img {
    position: absolute;
    top: 0;
    opacity: 0;
    width: var(--module-cardGallery-item-width);
    height: var(--module-cardGallery-item-height)
}

.styles-module-imgItem_preview-YKRCv.styles-module-imgItem_notLoaded-_1pXu .styles-module-imgWrapper-v1tf4 {
    width: var(--module-cardGallery-preview-item-width);
    height: 100%
}

.styles-module-imgItem_preview-YKRCv.styles-module-imgItem_notLoaded-_1pXu .styles-module-imgWrapper-v1tf4 img {
    position: absolute;
    top: 0;
    opacity: 0;
    width: var(--module-cardGallery-preview-item-width);
    height: var(--module-cardGallery-preview-item-height)
}

.styles-module-imgItem-Q8Fsm.styles-module-imgItem_main-eWZ_e.styles-module-imgItem_fullWidth_main-ch0gH {
    width: calc(var(--module-cardGallery-item-height)*var(--module-cardGallery-aspectRatio));
    max-width: calc(var(--module-cardGallery-item-height)*var(--module-cardGallery-aspectRatio))
}

.styles-module-imgItem-Q8Fsm.styles-module-imgItem_preview-YKRCv.styles-module-imgItem_fullWidth_preview-Gw1RL {
    width: calc(var(--module-cardGallery-preview-item-height)*var(--module-cardGallery-aspectRatio));
    max-width: calc(var(--module-cardGallery-preview-item-height)*var(--module-cardGallery-aspectRatio))
}

.styles-module-imgWrapper-v1tf4 {
    position: relative
}

.styles-module-imgWrapper_overlay-Q9dC5::after {
    content: '';
    position: absolute;
    pointer-events: none;
    inset: 0;
    border-radius: inherit;
    background-color: var(--theme-palette-black4)
}

.styles-module-videoPlayerWrapper-mCzHN {
    width: calc(var(--module-cardGallery-item-height)*var(--module-cardGallery-aspectRatio));
    max-width: calc(var(--module-cardGallery-item-height)*var(--module-cardGallery-aspectRatio));
    height: var(--module-cardGallery-item-height);
    border-radius: var(--theme-borderRadius-m)
}

.styles-module-videoPreviewWrapper-_tBfV {
    position: relative;
    width: 100%;
    height: 100%
}

.styles-module-videoPreviewPlay-J8LQq {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--theme-palette-black52);
    cursor: pointer
}

.styles-module-videoPreviewPlay_main-qdBQt {
    top: calc(50% - 28px);
    left: calc(50% - 28px);
    width: 56px;
    height: 56px;
    border-radius: 50%
}

.styles-module-videoPreviewPlay_preview-TMcNX {
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border-radius: var(--theme-borderRadius-m)
}

.styles-module-nodeItem-B0u2G {
    flex-shrink: 0;
    height: 100%;
    border-radius: var(--theme-borderRadius-m);
    overflow: hidden;
    background-color: var(--theme-palette-warmGray8)
}

.styles-module-nodeItem_preview-pBgP0 {
    max-width: var(--module-cardGallery-preview-item-width)
}

.styles-module-root-qGTLf {
    height: 100%
}

.container-root-module {
    --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-GQOiW {
    border-radius: var(--theme-borderRadius-s)
}

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

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

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

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

.content_padding {
    --module-carousel-content-padding: var(--theme-gap-0)
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.styles-module-pointer_orientation_horizontal-HSDbp {
    transform: translateX(var(--module-carousel-pointer-shift))
}

.styles-module-pointer_orientation_vertical-QWwcE {
    transform: translateY(var(--module-carousel-pointer-shift))
}

.styles-module-controlButtonKeeper-_e5X3 {
    position: absolute;
    outline: 0;
    visibility: visible
}

.styles-module-controlButtonKeeper_orientation_horizontal-_Hjyl {
    top: 0;
    width: var(--module-carousel-button-width);
    height: 100%
}

.styles-module-controlButtonKeeper_orientation_vertical-VVKHt {
    height: var(--module-carousel-button-width);
    width: 100%
}

.styles-module-controlButtonKeeper_orientation_horizontal-_Hjyl.styles-module-controlButtonKeeper_back-o1zTj {
    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-_Hjyl.styles-module-controlButtonKeeper_forward-NWRPu {
    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-VVKHt.styles-module-controlButtonKeeper_back-o1zTj {
    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-VVKHt.styles-module-controlButtonKeeper_forward-NWRPu {
    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-kqtKq {
    opacity: 0;
    animation: styles-module-fade-out-rc_DX 1s forwards
}

.styles-module-controlButtonKeeper_orientation_horizontal-_Hjyl.styles-module-controlButtonKeeper_back-o1zTj.styles-module-controlButtonKeeper_fade-out-kqtKq {
    left: calc(var(--module-carousel-button-width)*-2)
}

.styles-module-controlButtonKeeper_orientation_horizontal-_Hjyl.styles-module-controlButtonKeeper_forward-NWRPu.styles-module-controlButtonKeeper_fade-out-kqtKq {
    right: calc(var(--module-carousel-button-width)*-2)
}

.styles-module-controlButtonKeeper_orientation_vertical-VVKHt.styles-module-controlButtonKeeper_back-o1zTj.styles-module-controlButtonKeeper_fade-out-kqtKq {
    top: calc(var(--module-carousel-button-width)*-2)
}

.styles-module-controlButtonKeeper_orientation_vertical-VVKHt.styles-module-controlButtonKeeper_forward-NWRPu.styles-module-controlButtonKeeper_fade-out-kqtKq {
    bottom: calc(var(--module-carousel-button-width)*-2)
}

.styles-module-controlButton-XEmpv {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: unset;
    background: 0 0;
    border: 0;
    outline: 0;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent
}

.styles-module-controlButton_preset_default-a5dAm {
    color: var(--theme-palette-black)
}

.styles-module-controlButton_preset_inverted-u9njR {
    color: var(--theme-palette-white)
}

.styles-module-controlButton_orientation_horizontal-yCxei {
    width: var(--module-carousel-button-width);
    height: 100%
}

.styles-module-controlButton_orientation_vertical-KJw5G {
    height: var(--module-carousel-button-width);
    width: 100%
}

.styles-module-controlButton-XEmpv::after {
    position: absolute;
    content: '';
    box-shadow: -2px 0 12px var(--theme-palette-black12)
}

.styles-module-controlButton_back-B7EIg::after {
    transform: rotate(180deg)
}

.styles-module-controlButton_orientation_horizontal-yCxei::after {
    top: 0;
    width: 36px;
    height: 100%;
    -webkit-clip-path: ellipse(40% 50% at left);
    clip-path: ellipse(40% 50% at left)
}

.styles-module-controlButton_orientation_horizontal-yCxei.styles-module-controlButton_back-B7EIg::after {
    right: 0
}

.styles-module-controlButton_orientation_horizontal-yCxei.styles-module-controlButton_forward-zTCoL::after {
    left: 0
}

.styles-module-controlButton_orientation_vertical-KJw5G::after {
    left: 0;
    width: 100%;
    height: 36px;
    -webkit-clip-path: ellipse(50% 40% at top);
    clip-path: ellipse(50% 40% at top)
}

.styles-module-controlButton_orientation_vertical-KJw5G.styles-module-controlButton_back-B7EIg::after {
    bottom: 0
}

.styles-module-controlButton_orientation_vertical-KJw5G.styles-module-controlButton_forward-zTCoL::after {
    top: 0
}

.styles-module-controlButtonClickArea-VUfC5 {
    position: absolute;
    cursor: pointer
}

.styles-module-controlButtonClickArea_orientation_horizontal-_e5_Q {
    height: 100%;
    top: 0
}

.styles-module-controlButtonClickArea_orientation_vertical-_aJA8 {
    width: 100%
}

.styles-module-controlButtonClickArea_orientation_horizontal-_e5_Q.styles-module-controlButtonClickArea_back-oSG9q {
    left: var(--module-carousel-button-width)
}

.styles-module-controlButtonClickArea_orientation_horizontal-_e5_Q.styles-module-controlButtonClickArea_forward-_d7CZ {
    right: var(--module-carousel-button-width)
}

.styles-module-controlButtonClickArea_orientation_vertical-_aJA8.styles-module-controlButtonClickArea_back-oSG9q {
    top: var(--module-carousel-button-width)
}

.styles-module-controlButtonClickArea_orientation_vertical-_aJA8.styles-module-controlButtonClickArea_forward-_d7CZ {
    bottom: var(--module-carousel-button-width)
}

.styles-module-controlButtonKeeper-_e5X3:hover .styles-module-controlButton-XEmpv {
    color: var(--theme-palette-red500)
}

.styles-module-root_showControlButtonByHover-DuTy8 .styles-module-controlButton-XEmpv {
    visibility: hidden
}

.styles-module-root_showControlButtonByHover-DuTy8:hover .styles-module-controlButton-XEmpv {
    visibility: visible
}

@media (hover: none) and (pointer:coarse) {
    .styles-module-controlButtonKeeper-_e5X3:hover .styles-module-controlButton-XEmpv {
        color:var(--theme-palette-black)
    }
}

.module-list {
    gap: 10px;
    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
}

.module-list-horizontal {
    flex-direction: row;
    transform: translateX(var(--module-carousel-list-shift))
}

.styles-module-list_orientation_vertical-EC8CT {
    flex-direction: column;
    transform: translateY(var(--module-carousel-list-shift))
}

.module-listitem {
    height: 100%;
    list-style-type: none;
    outline: 0;
    -webkit-tap-highlight-color: transparent;
    box-sizing: border-box
}

.styles-module-listItem_orientation_vertical-_0D59 {
    height: auto
}

.styles-module-listItem_withPointer-kSH7N {
    cursor: pointer
}

.styles-module-listItem_gap_0-iUw16 {
    --module-carousel-listItem-gap: var(--theme-gap-0)
}

.styles-module-listItem_gap_2-_30bA {
    --module-carousel-listItem-gap: var(--theme-gap-2)
}

.styles-module-listItem_gap_4-_UV7H {
    --module-carousel-listItem-gap: var(--theme-gap-4)
}

.styles-module-listItem_gap_6-ddQcG {
    --module-carousel-listItem-gap: var(--theme-gap-6)
}

.styles-module-listItem_gap_8-Y4a_I {
    --module-carousel-listItem-gap: var(--theme-gap-8)
}

.styles-module-listItem_gap_10-pwTP3 {
    --module-carousel-listItem-gap: var(--theme-gap-10)
}

.list-item-gap {
    --module-carousel-listItem-gap: var(--theme-gap-12)
}

.styles-module-listItem_gap_16-XGlDz {
    --module-carousel-listItem-gap: var(--theme-gap-16)
}

.styles-module-listItem_gap_20-cstHg {
    --module-carousel-listItem-gap: var(--theme-gap-20)
}

.styles-module-listItem_gap_24-_VIlP {
    --module-carousel-listItem-gap: var(--theme-gap-24)
}

.styles-module-listItem_gap_28-sTz40 {
    --module-carousel-listItem-gap: var(--theme-gap-28)
}

.styles-module-listItem_gap_32-DYpxK {
    --module-carousel-listItem-gap: var(--theme-gap-32)
}

.styles-module-listItem_gap_40-SKW5i {
    --module-carousel-listItem-gap: var(--theme-gap-40)
}

.styles-module-listItem_gap_48-G4OZc {
    --module-carousel-listItem-gap: var(--theme-gap-48)
}

.styles-module-listItem_gap_56-GHvav {
    --module-carousel-listItem-gap: var(--theme-gap-56)
}

.styles-module-listItem_gap_64-K81vL {
    --module-carousel-listItem-gap: var(--theme-gap-64)
}

.styles-module-listItem_gap_80-V1ZPe {
    --module-carousel-listItem-gap: var(--theme-gap-80)
}

.list-item-horizontal+.list-item-horizontal {
    margin-left: var(--module-carousel-listItem-gap)
}

.styles-module-listItem_orientation_vertical-_0D59+.styles-module-listItem_orientation_vertical-_0D59 {
    margin-top: var(--module-carousel-listItem-gap)
}

.styles-module-listItem_fullWidth_horizontal-_5EGi {
    width: 100%;
    flex-shrink: 0
}

.styles-module-listItem_fullWidth_vertical-DTius {
    height: 100%;
    flex-shrink: 0
}

.styles-module-root-O7_e7 {
    position: relative;
    height: var(--module-cardGallery-preview-item-height);
    padding: 4px 0
}

.styles-module-border-Z81yt {
    pointer-events: none;
    box-sizing: border-box;
    height: calc(var(--module-cardGallery-preview-item-height) + 8px);
    width: calc(var(--module-cardGallery-preview-item-height)*var(--module-cardGallery-aspectRatio) + 8px);
    border-radius: 8px;
    border: 2px solid var(--theme-palette-black)
}

.styles-module-root-QcnEj {
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    border-radius: 30px;
    max-width: 66px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 9px 8px
}

.styles-module-root_withBackground-QyV3p {
    background-color: var(--module-dots-overlay-color, transparent)
}

.styles-module-root_preset_primary-kp317 {
    --module-dots-color: var(--theme-palette-black);
    --module-dots-color-inactive: var(--theme-palette-warmGray16);
    --module-dots-overlay-color: var(--theme-palette-white)
}

.styles-module-root_preset_inverse-Kj60f {
    --module-dots-color: var(--theme-palette-white);
    --module-dots-color-inactive: var(--theme-palette-white60);
    --module-dots-overlay-color: var(--theme-palette-black)
}

.styles-module-root_size_s-gcBs9 {
    --module-dots-size: 4px;
    --module-dots-size-small: 3px;
    --module-dots-size-extraSmall: 2px;
    --module-dots-active-width: 8px;
    --module-dots-active-height: 4px;
    --module-dots-margin: 2px
}

.styles-module-root_size_l-_YX19,.styles-module-root_size_m-s1XhP {
    --module-dots-size: 6px;
    --module-dots-size-small: 4px;
    --module-dots-size-extraSmall: 2px;
    --module-dots-active-width: 16px;
    --module-dots-active-height: 5px;
    --module-dots-margin: 4px
}

.styles-module-list-CMDpO {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center
}

.styles-module-dot-R0Bie {
    flex-shrink: 0;
    width: var(--module-dots-size);
    height: var(--module-dots-size);
    border-radius: 50%;
    background-color: var(--module-dots-color-inactive);
    transition: width .2s ease-in-out
}

.styles-module-dot_small-gXOGA {
    width: var(--module-dots-size-small);
    height: var(--module-dots-size-small)
}

.styles-module-dot_extraSmall-vmEqc {
    width: var(--module-dots-size-extraSmall);
    height: var(--module-dots-size-extraSmall)
}

.styles-module-dot_active-po3Pi {
    width: var(--module-dots-active-width);
    height: var(--module-dots-active-height);
    border-radius: 3px
}

.styles-module-dot-R0Bie+.styles-module-dot-R0Bie {
    margin-left: var(--module-dots-margin)
}

.styles-module-dot_active-po3Pi,.styles-module-dot_showProgress-hYL5N {
    background-color: var(--module-dots-color)
}

.styles-module-root-ovDkc {
    --module-fullScreenGallery-gap: var(--theme-gap-24);
    --module-fullScreenGallery-footer-height: 0px;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    background-color: var(--theme-palette-black)
}

.styles-module-content-VOi3a {
    display: flex;
    gap: var(--module-fullScreenGallery-gap);
    padding: 0 var(--module-fullScreenGallery-gap);
    height: 100%
}

.styles-module-closeButton-__Stn {
    --module-crossButton-size: 48px;
    --module-crossButton-iconSize: 19px;
    --module-crossButton-iconColor: var(--theme-palette-white);
    --module-crossButton-color: var(--theme-palette-gray84);
    --module-crossButton-hoverColor: var(--theme-palette-gray76);
    --module-crossButton-activeColor: var(--theme-palette-gray68);
    z-index: 2;
    position: absolute;
    top: var(--module-fullScreenGallery-gap);
    right: var(--module-fullScreenGallery-gap)
}

.styles-module-footer-d_QYe {
    z-index: 1;
    position: absolute;
    left: calc(50% + 54.5px);
    bottom: 24px;
    transform: translateX(-50%);
    padding: 12px 14px;
    border-radius: 20px;
    background-color: var(--theme-palette-black)
}

.styles-module-footer_fullWidth-ukVi3 {
    left: 50%
}

.styles-module-item-V8deT {
    max-width: 85px;
    height: auto;
    border-radius: var(--theme-borderRadius-m);
    overflow: hidden;
    cursor: pointer
}

.styles-module-item-OhakE {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 85px;
    line-height: 0
}

.styles-module-item-OhakE img {
    max-width: 85px
}

.styles-module-item_notLoaded-xJLMD img {
    position: absolute;
    opacity: 0;
    top: 0;
    width: 85px;
    height: 64px
}

.styles-module-item_error-tkEcn {
    width: 85px;
    height: 64px;
    background-color: var(--theme-palette-warmGray84)
}

.styles-module-border-CTtvo {
    position: relative;
    padding: 2px;
    border-radius: 8px;
    border: 2px solid transparent
}

.styles-module-border_isActive-h72rU {
    border: 2px solid var(--theme-palette-white)
}

.styles-module-videoPreviewWrapper-Uxo4X {
    position: relative;
    width: 100%;
    height: 100%
}

.styles-module-videoPreviewPlay-St7XX {
    position: absolute;
    top: 3px;
    left: 3px;
    bottom: 3px;
    right: 3px;
    border-radius: var(--theme-borderRadius-m);
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--theme-palette-black52);
    cursor: pointer
}

.styles-module-root-ZQC4V {
    margin: -4px -4px 0;
    padding: 24px 0
}

.styles-module-root_withControlButtons-CxPPM {
    padding: 48px 0
}

.styles-module-border-_FL8a {
    position: relative;
    padding: 2px;
    border-radius: 8px;
    border: 2px solid transparent
}

.styles-module-item-gmiyW {
    overflow: hidden;
    border-radius: var(--theme-borderRadius-m);
    line-height: 0;
    cursor: pointer;
    max-width: 85px;
    height: auto
}

.styles-module-item-gmiyW img {
    max-width: 85px
}

.styles-module-border_isActive-_8J8C {
    border: 2px solid var(--theme-palette-white)
}

.styles-module-nodeItem-RTLVL {
    flex-shrink: 0;
    height: 100%;
    border-radius: var(--theme-borderRadius-m);
    overflow: hidden;
    background-color: var(--theme-palette-warmGray8)
}

.styles-module-item_notLoaded-iJrQW img {
    position: absolute;
    opacity: 0;
    top: 0;
    width: 85px;
    height: 64px
}

.styles-module-item_error-zvH_v {
    width: 85px;
    height: 64px;
    background-color: var(--theme-palette-warmGray84)
}

.styles-module-root-_4QiR {
    flex-grow: 1;
    overflow: auto;
    overscroll-behavior-y: contain;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.styles-module-root-_4QiR::-webkit-scrollbar {
    display: none
}

.styles-module-content-os0Go {
    min-height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: var(--theme-gap-6)
}

.styles-module-item-kqMdK {
    position: relative;
    flex-shrink: 0;
    overflow: hidden;
    border-radius: var(--theme-borderRadius-m);
    line-height: 0
}

.styles-module-item-kqMdK img {
    max-height: 90vh;
    max-width: 100%
}

.styles-module-item-kqMdK:first-child {
    margin-top: var(--module-fullScreenGallery-gap)
}

.styles-module-item-kqMdK:last-child {
    margin-bottom: var(--module-fullScreenGallery-gap)
}

.styles-module-item_node-S6wSo {
    overflow: hidden;
    width: 100%;
    border-radius: var(--theme-borderRadius-m)
}

.styles-module-item_error-rqFyJ,.styles-module-item_notLoaded-rpa7a {
    width: 100%;
    height: 90vh;
    max-width: 1081px;
    max-height: 769px
}

.styles-module-item_notLoaded-rpa7a img {
    position: absolute;
    top: 0;
    opacity: 0;
    width: 100%;
    height: 100%
}

.styles-module-item_error-rqFyJ {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--theme-palette-warmGray84)
}

.styles-module-item-rhjpS {
    flex-shrink: 0;
    overflow: hidden;
    border-radius: var(--theme-borderRadius-m)
}

.styles-module-item-rhjpS:first-child {
    margin-top: var(--module-fullScreenGallery-gap)
}

.styles-module-item-rhjpS:last-child {
    margin-bottom: calc(var(--module-fullScreenGallery-gap) + var(--module-fullScreenGallery-footer-height))
}

.styles-module-item-ukvr0 {
    max-width: 100%;
    max-height: 90vh
}

.styles-module-videoItem-_VVxR {
    max-height: 75vh;
    height: 75vh;
    max-width: 100%;
    width: 100%;
    background-color: var(--theme-palette-white10);
    position: relative;
    display: flex;
    justify-content: center;
    cursor: pointer
}

.styles-module-videoItem-_VVxR img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain
}

.styles-module-videoPreviewPlay-WMGE6 {
    position: absolute;
    top: calc(50% - 28px);
    left: calc(50% - 28px);
    width: 56px;
    height: 56px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--theme-palette-black52);
    cursor: pointer
}

.styles-module-playerElementWrapper-_iUXz {
    width: 100%;
    height: 100%
}

.styles-module-item_notLoaded-W_c9T {
    width: 100%;
    max-width: 1081px;
    max-height: 769px
}

.styles-module-item_notLoaded-W_c9T img {
    position: absolute;
    top: 0;
    opacity: 0;
    width: 100%;
    height: 100%
}

.styles-module-item_playerView-OZ2S5 {
    width: 100%;
    color: var(--theme-palette-white)
}

.styles-module-item-gCMro {
    position: relative;
    line-height: 0
}

.styles-module-item-gCMro img {
    max-height: 90vh;
    max-width: 100%
}

.styles-module-item_node-LfMwI {
    overflow: hidden;
    width: 100%;
    border-radius: var(--theme-borderRadius-m)
}

.styles-module-item_error-mbMr6,.styles-module-item_notLoaded-_keS9 {
    width: 100%;
    height: 90vh;
    max-width: 1081px;
    max-height: 769px
}

.styles-module-item_notLoaded-_keS9 img {
    position: absolute;
    top: 0;
    opacity: 0;
    width: 100%;
    height: 100%
}

.styles-module-item_error-mbMr6 {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--theme-palette-warmGray84)
}

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

.style-module-root_disabled-_OVrt {
    background-color: var(--theme-component-meter-segmentSlot-backgroundColor-disabled)
}

.style-module-root_muted-D2G5s {
    opacity: .2
}

.style-module-root_clickable-_6Fwo {
    cursor: pointer
}

.style-module-root_preset_default-__SYS {
    background-color: var(--theme-component-meter-segmentSlot-backgroundColor-default)
}

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

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

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

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

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

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

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

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

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

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

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

.styles-module-root_size_s-RSEEO {
    height: var(--theme-component-meter-height-s);
    border-radius: calc(var(--theme-component-meter-height-s)/2)
}

.styles-module-root_size_l-dQiuq,.styles-module-root_size_m-UfpK3,.styles-module-root_size_s-RSEEO {
    gap: var(--theme-component-meter-gap)
}

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

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

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

.styles-module-root_pulsate-f9sb3 {
    left: 0;
    right: 0;
    width: auto;
    border: 0;
    background-color: var(--theme-palette-warmGray8)!important;
    animation-name: styles-module-pulsate-y5iN7;
    animation-duration: .6s;
    animation-timing-function: cubic-bezier(.5,0,.5,1)
}

.styles-module-root_disabled-DLx8a {
    background-color: var(--theme-component-meter-segmentSlot-backgroundColor-disabled)
}

.styles-module-root_preset_default-_fc41 {
    background-color: var(--theme-component-meter-segmentSlot-backgroundColor-default)
}

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

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

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

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

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

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

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

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

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

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

.styles-module-root_size_l-FM6QY,.styles-module-root_size_m-yCwhd,.styles-module-root_size_s-v8BzA {
    border-left-width: var(--theme-component-meter-gap);
    border-right-width: var(--theme-component-meter-gap)
}

.styles-module-root-IDE5z {
    flex-grow: 1;
    min-width: 6px
}

.styles-module-root_disabled-UXEE3 {
    background-color: var(--theme-component-meter-trackSlot-backgroundColor-disabled)
}

.styles-module-root_dimmed-TldOp {
    background-color: var(--theme-component-meter-trackSlot-backgroundColor-dimmed)!important
}

.styles-module-root_preset_default-IKmpp {
    background-color: var(--theme-component-meter-trackSlot-backgroundColor-default)
}

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

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

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

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

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

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

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

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

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

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

.styles-module-root-nZne3 {
    display: inline-flex;
    padding: 0;
    margin: 0;
    list-style-type: none;
    isolation: isolate;
    -webkit-user-select: none;
    user-select: none
}

.styles-module-root_size_s-FzmdD {
    --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-d8aP3 {
    --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-asOEK {
    --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)
}

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

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

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

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

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

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

.styles-module-listItem_notFirst-LGEQU::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)
}

.styles-module-item-kF45w {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    box-sizing: content-box;
    border-radius: var(--module-pagination-item-borderRadiusSmall);
    text-decoration: none;
    -webkit-tap-highlight-color: transparent
}

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

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

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

.styles-module-item_link-_bV2N {
    cursor: pointer
}

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

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

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

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

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

.styles-module-item_size_s-Tvz95 {
    height: var(--theme-size-s-height);
    min-width: var(--theme-size-s-height);
    font-size: var(--theme-size-s-fontSize)
}

.styles-module-item_size_m-zMdOn {
    height: var(--theme-size-m-height);
    min-width: var(--theme-size-m-height);
    font-size: var(--theme-size-m-fontSize)
}

.styles-module-item_size_l-x3okg {
    height: var(--theme-size-l-height);
    min-width: var(--theme-size-l-height);
    font-size: var(--theme-size-l-fontSize)
}

.styles-module-item_current-SORiv {
    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-SORiv.styles-module-item_first-INIcF {
    margin-left: 0;
    padding-left: 0
}

.styles-module-item_current-SORiv.styles-module-item_last-vIJIa {
    margin-right: 0;
    padding-right: 0
}

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

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

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

.ArrowIcon-module-root_direction_right-zm8km {
    transform: rotate(180deg)
}

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

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

.styles-module-trigger-VYI_Z {
    padding: 0
}

.styles-module-dropdown-item-b8u8b,.styles-module-trigger-VYI_Z {
    background: 0 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer
}

.styles-module-link-hcMX8 {
    cursor: pointer;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.styles-module-content-AUH21 {
    padding: 10px 12px;
    color: #000;
    position: relative
}

.styles-module-content-AUH21.styles-module-horizontal-c0Wj5 {
    width: 60%;
    z-index: 2;
    padding: 16px;
    position: static
}

.styles-module-arrow-J0wIv {
    height: 20px;
    width: 20px
}

.styles-module-arrow-J0wIv.styles-module-horizontal-c0Wj5 {
    position: absolute;
    left: 16px;
    bottom: 44px;
    width: 20px;
    height: 20px
}

@media (max-width: 190px) {
    .styles-module-content-AUH21 {
        padding:4px 8px
    }
}

.styles-module-title-EyqcN {
    font-size: 14px;
    line-height: 18px;
    margin: 0 0 6px;
    padding: 0 20px 0 0
}

@media (max-width: 190px) {
    .styles-module-title-EyqcN {
        font-size:13px;
        line-height: 16px;
        padding: 0
    }
}

.styles-module-description-lzXug {
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    margin: 0 0 10px
}

.styles-module-description-lzXug.styles-module-horizontal-c0Wj5 {
    margin: 0 0 32px
}

@media (max-width: 220px) {
    .styles-module-description-lzXug {
        font-size:14px;
        line-height: 18px
    }
}

@media (max-width: 190px) {
    .styles-module-description-lzXug {
        font-size:16px;
        line-height: 22px
    }

    .styles-module-arrow-J0wIv {
        height: 26px;
        width: 26px
    }
}

.styles-module-image-xLEje {
    right: 139px;
    bottom: 144px;
    position: absolute
}

.styles-module-img-Ji1jU {
    position: absolute;
    background: #f2f1f0;
    border-radius: 50%;
    height: 160px;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    top: 0;
    width: 160px
}

.styles-module-image-xLEje.styles-module-horizontal-c0Wj5 {
    top: 38px;
    left: 194px
}

.styles-module-image-xLEje.styles-module-horizontal-c0Wj5>.styles-module-img-Ji1jU {
    width: 175px;
    height: 175px
}

@media (max-width: 220px) {
    .styles-module-image-xLEje {
        bottom:162px;
        right: 161px
    }

    .styles-module-img-Ji1jU {
        height: 188px;
        width: 188px
    }
}

@media (max-width: 190px) {
    .styles-module-image-xLEje {
        bottom:147px;
        right: 144px
    }

    .styles-module-img-Ji1jU {
        height: 172px;
        width: 172px
    }
}

.styles-module-green-ELX_y {
    bottom: 0;
    position: absolute;
    right: 80px
}

.styles-module-green-ELX_y.styles-module-horizontal-c0Wj5 {
    left: 170px
}

@media (max-width: 236px) {
    .styles-module-green-ELX_y {
        left:0;
        right: auto
    }
}

@media (max-width: 220px) {
    .styles-module-green-ELX_y {
        height:73px;
        width: 91px
    }
}

@media (max-width: 190px) {
    .styles-module-green-ELX_y {
        height:67px;
        width: 84px
    }
}

.styles-module-red-EnjbQ {
    bottom: 0;
    height: 185px;
    position: absolute;
    right: 0;
    width: 112px
}

.styles-module-red-EnjbQ.styles-module-horizontal-c0Wj5 {
    bottom: -13px
}

@media (max-width: 220px) {
    .styles-module-red-EnjbQ {
        bottom:56px;
        height: 122px;
        width: 70px
    }
}

@media (max-width: 190px) {
    .styles-module-red-EnjbQ {
        bottom:20px;
        height: 146px;
        width: 91px
    }
}

.styles-module-menu-ZGUqX {
    position: absolute;
    right: 12px;
    top: 10px
}

.styles-module-menu-ZGUqX.styles-module-horizontal-c0Wj5 {
    position: absolute;
    right: 16px;
    top: 16px
}

.styles-module-dropdown-v6ip3 {
    background: #fff;
    border-radius: 12px;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.05),0 4px 24px rgba(0,0,0,.12);
    box-shadow: 0 1px 3px rgba(0,0,0,.05),0 4px 24px rgba(0,0,0,.12);
    display: none;
    margin: 6px -12px 0 0;
    padding: 14px 0 16px;
    position: absolute;
    right: 6px;
    top: 100%;
    white-space: nowrap
}

.styles-module-dropdown-v6ip3.styles-module-open-BABQc {
    display: block
}

.styles-module-dropdown-item-b8u8b {
    font-size: 14px;
    line-height: 18px;
    padding: 6px 20px
}

@media (max-width: 190px) {
    .styles-module-dropdown-item-b8u8b {
        font-size:12px;
        line-height: 14px;
        padding: 4px 16px
    }
}

.styles-module-dropdown-item-b8u8b:hover {
    background: #f2f1f0
}

.styles-module-hide-g_s_f {
    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-hidden-_Iwa6 {
    display: none
}

.styles-module-overlay-bbRnK {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: var(--theme-palette-black68);
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    overflow: auto
}

.styles-module-overlay-bbRnK::after,.styles-module-overlay-bbRnK::before {
    content: '';
    display: block;
    height: 40px;
    flex-shrink: 0
}

.styles-module-popup-KYaYY {
    border-radius: var(--theme-component-popup-borderRadius);
    box-shadow: 0 1px 3px rgba(0,0,0,5%),0 4px 24px rgba(0,0,0,12%);
    background: var(--theme-palette-white);
    overflow: hidden
}

.styles-module-popup-KYaYY:focus-visible {
    outline: 0
}

.styles-module-overflow_wrapper-s1T7_ {
    position: relative;
    margin: auto
}

.styles-module-overflow_wrapper_withFixedTop-_Ff3v {
    margin: 0 auto
}

.styles-module-wrapper-QxgmB {
    border-radius: var(--theme-component-popup-borderRadius);
    overflow: hidden auto;
    max-height: calc(100vh - 160px);
    padding: 36px 40px 44px;
    isolation: isolate
}

.styles-module-wrapper_max-height-maQTc {
    height: 100%
}

.styles-module-wrapper_scroll-outside-_0bld {
    flex: 0 0 auto;
    max-height: none
}

.styles-module-popup_withoutPaddings-cedSx {
    padding: 0
}

.styles-module-popup_compensateBottom-vl88Q {
    padding-bottom: 48px
}

.styles-module-popup_xs-_gHJE {
    width: 320px
}

.styles-module-popup_s-_s60z {
    width: 470px
}

.styles-module-popup_m-gSxFM {
    width: 630px
}

.styles-module-popup_l-ttiP1 {
    width: 800px
}

.styles-module-popup_xl-tm5iX {
    width: 904px
}

.styles-module-content-U4jTl {
    display: flex;
    flex-direction: column;
    width: 100%;
    position: relative
}

.styles-module-content_scroll-outside-dRUdd {
    overflow: visible
}

.styles-module-closeButton-izAdr {
    --module-crossButton-size: 36px;
    --module-crossButton-iconSize: 21px;
    --module-crossButton-iconColor: var(--theme-palette-white);
    position: absolute;
    top: -7px;
    right: -14px;
    transform: translateX(100%)
}

.styles-module-root-ekbu1 {
    margin-bottom: 8px
}

.styles-module-root_sticky-WwiFM {
    position: -webkit-sticky;
    position: sticky
}

.styles-module-navigation-xZ6Ka {
    margin-bottom: 6px
}

.styles-module-back-button-R1_ug {
    margin-left: -16px;
    display: flex;
    align-items: center
}

.styles-module-root-tf_5i {
    margin: 0 -40px;
    transition: box-shadow .3s cubic-bezier(0,0,.2,1) 0s;
    --module-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);
    --module-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-fra3R {
    overflow: hidden auto;
    height: 100%
}

.styles-module-root_withoutPaddings-WnIuc {
    margin: 0
}

.styles-module-root_boxShadow_both-iyYYK {
    box-shadow: var(--module-popup-content-top-shadow),var(--module-popup-content-bottom-shadow)
}

.styles-module-root_boxShadow_top-NTB0v {
    box-shadow: var(--module-popup-content-top-shadow)
}

.styles-module-root_boxShadow_bottom-Y0MXq {
    box-shadow: var(--module-popup-content-bottom-shadow)
}

.styles-module-wrapper-RxRXU {
    padding: 0 40px
}

.styles-module-wrapper_withoutPaddings-pO0hW {
    padding: 0
}

.styles-module-root-lM6Rb {
    margin-top: 16px
}

.styles-module-root-G6apO {
    --module-skeleton-border-radius: var(--theme-borderRadius-m);
    border-radius: var(--module-skeleton-border-radius);
    -webkit-user-select: none;
    user-select: none;
    animation-name: styles-module-pulsate-tGUay;
    animation-duration: 1.2s;
    animation-timing-function: cubic-bezier(.5,0,.5,1);
    animation-iteration-count: infinite
}

.styles-module-root_borderRadius_2-_il6Z {
    --module-skeleton-border-radius: 2px
}

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

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

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

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

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

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

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

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

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

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

.styles-module-text-Jlkdy::before {
    content: '\00a0';
    display: inline-block
}

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

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

.styles-module-control-_HkXF {
    height: var(--module-skeleton-border-height)
}

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

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

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

.styles-module-control_shape_round-qAyBZ {
    --module-skeleton-border-radius: var(--module-skeleton-border-height)
}

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

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

.styles-module-root-phebB {
    --module-banner-opacity: 1;
    position: relative;
    border-radius: var(--theme-component-banner-borderRadius);
    padding: var(--module-banner-padding)
}

.styles-module-root_preset_blue-_rDAJ {
    --module-banner-backgroundColor: var(--theme-palette-blue75);
    --module-crossButton-hoverColor: var(--theme-palette-blue200);
    --module-crossButton-activeColor: var(--theme-palette-blue300)
}

.styles-module-root_preset_green-z_FoY {
    --module-banner-backgroundColor: var(--theme-palette-green75);
    --module-crossButton-hoverColor: var(--theme-palette-green300);
    --module-crossButton-activeColor: var(--theme-palette-green400)
}

.styles-module-root_preset_red-Hdxwj {
    --module-banner-backgroundColor: var(--theme-palette-red75);
    --module-crossButton-hoverColor: var(--theme-palette-red200);
    --module-crossButton-activeColor: var(--theme-palette-red300)
}

.styles-module-root_preset_orange-O5yDO {
    --module-banner-backgroundColor: var(--theme-palette-orange75);
    --module-crossButton-hoverColor: var(--theme-palette-orange300);
    --module-crossButton-activeColor: var(--theme-palette-orange400)
}

.styles-module-root_preset_beige-C0qyb {
    --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-FoDZY {
    --module-banner-backgroundColor: var(--theme-palette-violet50);
    --module-crossButton-hoverColor: var(--theme-palette-violet200);
    --module-crossButton-activeColor: var(--theme-palette-violet300)
}

.styles-module-root_preset_warmGray-JVrug {
    --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-KdpUK {
    --module-banner-backgroundColor: var(--theme-palette-white);
    --module-crossButton-hoverColor: var(--theme-palette-warmGray16);
    --module-crossButton-activeColor: var(--theme-palette-warmGray20);
    box-shadow: 0 1px 3px rgba(0,0,0,.05),0 4px 24px rgba(0,0,0,.12)
}

.styles-module-root_withPaddings-_crED {
    --module-banner-padding: var(--theme-component-banner-padding)
}

.styles-module-root_withCompensatedPaddings-rip6I {
    --module-banner-padding: var(--theme-component-banner-compensatedPadding)
}

.styles-module-root_noPaddings-GVokY {
    --module-banner-padding: 0
}

.styles-module-root_withBlur-_5vh0 {
    --module-banner-opacity: 0.7
}

.styles-module-root_clickable-VbccM {
    cursor: pointer
}

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

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

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

.styles-module-content-wEDLa {
    position: relative
}

.styles-module-closeButton-_uboj {
    --module-crossButton-size: 36px;
    --module-crossButton-iconSize: 14px;
    --module-crossButton-focusBoxShadow: var(--theme-focusBoxShadow-overlayPreset);
    position: absolute;
    top: 18px;
    right: 18px
}

.styles-module-root-lEeRF {
    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-JbnA1 {
    cursor: pointer
}

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

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

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

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

.styles-module-disabled-HLJls .styles-module-icon-JLGRT,.styles-module-disabled-HLJls .styles-module-text-RKuOI {
    color: var(--theme-palette-gray36)
}

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

.styles-module-group-_WNBU {
    display: flex;
    column-gap: 3px;
    row-gap: 3px
}

.styles-module-group_wrap-lS3IW {
    flex-wrap: wrap
}

.styles-module-item-otOHG {
    margin-right: var(--module-dockingDadge-margin, 0px);
    overflow: hidden
}

.styles-module-item_size_m-tF1jy.styles-module-item_corner_flag-gZKDk,.styles-module-item_size_m-tF1jy.styles-module-item_corner_pipka-jAPNc {
    --module-dockingDadge-margin: -5px
}

.styles-module-item_size_m-tF1jy.styles-module-item_corner_antiPyramid-AEbK0,.styles-module-item_size_m-tF1jy.styles-module-item_corner_pyramid-ynIlf {
    --module-dockingDadge-margin: -6px
}

.styles-module-item_size_s-_BKxw.styles-module-item_corner_flag-gZKDk,.styles-module-item_size_s-_BKxw.styles-module-item_corner_pipka-jAPNc {
    --module-dockingDadge-margin: -4px
}

.styles-module-item_size_s-_BKxw.styles-module-item_corner_antiPyramid-AEbK0,.styles-module-item_size_s-_BKxw.styles-module-item_corner_pyramid-ynIlf {
    --module-dockingDadge-margin: -5px
}

.styles-module-root-BFyQG {
    display: inline-flex;
    vertical-align: top;
    height: var(--module-dockingBadge-height);
    min-height: var(--module-dockingBadge-height);
    max-height: var(--module-dockingBadge-height);
    max-width: 100%
}

.styles-module-root_size_l-tEUJ0,.styles-module-root_size_m-_1FtY {
    --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-UJBsf {
    --module-dockingBadge-content-padding: 3px 1px 4px 1px;
    --module-dockingBadge-content-fontSize: 11px;
    --module-dockingBadge-content-lineHeight: 14px;
    --module-dockingBadge-height: 21px
}

.styles-module-root_preset_green-nX_Zw {
    --module-dockingBadge-color: var(--theme-palette-white);
    --module-dockingBadge-background-color: var(--theme-palette-green600)
}

.styles-module-root_preset_violet-XloYx {
    --module-dockingBadge-color: var(--theme-palette-white);
    --module-dockingBadge-background-color: var(--theme-palette-violet600)
}

.styles-module-root_preset_gray-gXqjQ {
    --module-dockingBadge-color: var(--theme-palette-black);
    --module-dockingBadge-background-color: var(--theme-palette-warmGray8)
}

.styles-module-root_preset_blue-ulsDJ {
    --module-dockingBadge-color: var(--theme-palette-white);
    --module-dockingBadge-background-color: var(--theme-palette-blue500)
}

.styles-module-root_preset_black-AVBZs {
    --module-dockingBadge-color: var(--theme-palette-white);
    --module-dockingBadge-background-color: var(--theme-palette-black)
}

.styles-module-root_preset_red-_vNIj {
    --module-dockingBadge-color: var(--theme-palette-white);
    --module-dockingBadge-background-color: var(--theme-palette-red600)
}

.styles-module-content-ONxKa {
    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)
}

.styles-module-corner-_cgSA {
    position: relative;
    color: var(--module-dockingBadge-background-color)
}

.styles-module-corner_left-gJKOC {
    transform: rotate(180deg)
}

.styles-module-corner_right-GHk89 {
    transform: rotate(0deg)
}

.styles-module-root-s4JDU {
    position: relative;
    box-sizing: border-box;
    display: block;
    width: 100%;
    padding: var(--module-textarea-padding);
    outline: 0;
    border-width: 1px;
    border-style: solid;
    border-color: var(--theme-component-textarea-border-color);
    background-color: var(--theme-component-textarea-backgroundColor-default);
    color: var(--theme-component-textarea-color-default)
}

.styles-module-root_resizable-__jN1 {
    padding-right: var(--theme-component-textarea-resizeControl-padding)
}

.styles-module-root_size_l-_tDRg {
    --module-textarea-min-height: var(--theme-size-l-height);
    --module-textarea-padding: var(--theme-component-textarea-size-l-padding);
    --module-crossButton-size: 40px;
    --module-crossButton-iconSize: 12px;
    border-radius: var(--theme-size-l-borderRadius);
    font-size: var(--theme-size-l-fontSize);
    line-height: var(--theme-component-textarea-size-l-lineHeight)
}

.styles-module-root_size_l-_tDRg,.styles-module-root_size_m-Uk5ZV,.styles-module-root_size_s-NBjqk {
    --module-textarea-resizeControl-textareaPadding: var( --theme-component-textarea-resizeControl-size-l-controlPaddingRight )
}

.styles-module-root_size_m-Uk5ZV {
    --module-textarea-min-height: var(--theme-size-m-height);
    --module-textarea-padding: var(--theme-component-textarea-size-m-padding);
    --module-crossButton-size: 32px;
    --module-crossButton-iconSize: 12px;
    border-radius: var(--theme-size-m-borderRadius);
    font-size: var(--theme-size-m-fontSize);
    line-height: var(--theme-component-textarea-size-m-lineHeight)
}

.styles-module-root_size_s-NBjqk {
    --module-textarea-min-height: var(--theme-size-s-height);
    --module-textarea-padding: var(--theme-component-textarea-size-s-padding);
    --module-crossButton-size: 24px;
    --module-crossButton-iconSize: 10px;
    border-radius: var(--theme-size-s-borderRadius);
    font-size: var(--theme-size-s-fontSize);
    line-height: var(--theme-component-textarea-size-s-lineHeight)
}

.styles-module-root-s4JDU:hover {
    background-color: var(--theme-component-textarea-backgroundColor-hover);
    border-color: var(--theme-component-textarea-backgroundColor-hover)
}

.styles-module-root_invalid-CRsIn,.styles-module-root_invalid-CRsIn:hover {
    border-color: var(--theme-component-textarea-border-colorInvalid)
}

.styles-module-root-s4JDU[data-state~=focus] {
    box-shadow: var(--theme-component-textarea-boxShadow-focus);
    background-color: var(--theme-component-textarea-backgroundColor-focus);
    border-color: var(--theme-component-textarea-backgroundColor-focus)
}

.styles-module-root_invalid-CRsIn[data-state~=focus] {
    box-shadow: var(--theme-component-textarea-boxShadow-focusInvalid)
}

.styles-module-textarea-__JFJ {
    box-sizing: border-box;
    display: block;
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    min-height: var(--module-textarea-min-height);
    padding: 0;
    resize: none;
    outline: 0;
    border: 0;

    font-size: inherit;
    line-height: inherit;
    background-color: inherit;
    overflow-y: hidden
}

.styles-module-textarea_resizable-__wVI {
    resize: vertical;
    padding-right: var(--module-textarea-resizeControl-textareaPadding)
}

.styles-module-root-s4JDU[data-state~=focus] .styles-module-textarea-__JFJ {
    background-color: transparent
}

.styles-module-textarea-__JFJ::-webkit-input-placeholder {
    color: var(--theme-component-textarea-placeholderColor-default)
}

.styles-module-textarea-__JFJ::placeholder {
    color: var(--theme-component-textarea-placeholderColor-default)
}

.styles-module-root_disabled-iQOCS {
    background-color: var(--theme-component-textarea-backgroundColor-disabled);
    border-color: var(--theme-component-textarea-backgroundColor-disabled);
    color: var(--theme-component-textarea-color-disabled)
}

.styles-module-root_disabled-iQOCS .styles-module-textarea-__JFJ {
    color: inherit
}

.styles-module-textarea_disabled-_bTzA {
    pointer-events: none
}

.styles-module-textarea_disabled-_bTzA::-webkit-input-placeholder {
    color: var(--theme-component-textarea-placeholderColor-disabled)
}

.styles-module-textarea_disabled-_bTzA::placeholder {
    color: var(--theme-component-textarea-placeholderColor-disabled)
}

.styles-module-root_disabled-iQOCS:hover {
    background-color: var(--theme-component-textarea-backgroundColor-disabledHover);
    border-color: var(--theme-component-textarea-backgroundColor-disabled)
}

.styles-module-clearButton-Y4ods {
    --module-crossButton-hoverColor: var(--theme-palette-warmGray12);
    --module-crossButton-activeColor: var(--theme-palette-warmGray16);
    position: absolute;
    top: var(--theme-component-textarea-clearButton-position-top);
    right: var(--theme-component-textarea-clearButton-position-right)
}

@media (hover: none) {
    .styles-module-root-s4JDU:hover {
        border-color:var(--theme-component-textarea-border-color);
        background-color: var(--theme-component-textarea-backgroundColor-default)
    }

    .styles-module-root-s4JDU[data-state~=focus] {
        box-shadow: unset
    }

    .styles-module-root_invalid-CRsIn[data-state~=focus] {
        box-shadow: unset;
        border-color: var(--theme-component-textarea-border-colorInvalid)
    }
}

.styles-module-root-WwUoZ {
    --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);
    position: relative;
    box-sizing: border-box;
    display: flex;
    width: 100%;
    padding: var(--module-input-padding);
    background-color: var(--module-input-backgroundColor);
    border-width: 1px;
    border-style: solid;
    border-color: var(--module-input-backgroundColor);
    outline: 0;
    cursor: text
}

.styles-module-root_size_l-lBDzN,.styles-module-root_size_m-zAw8a {
    --module-input-clearButtonWrapper-width: 20px;
    --module-crossButton-iconSize: 12px
}

.styles-module-root_size_l-lBDzN {
    --module-input-iconBefore-margin: var(--theme-component-input-size-l-iconBeforeMarginRight);
    --module-input-iconAfter-margin: 20px;
    --module-input-padding: var(--theme-component-input-size-l-padding);
    --module-input-postfix-margin-right: var(--theme-component-input-size-l-postfixMarginRight);
    --module-crossButton-size: 40px;
    height: var(--theme-size-l-height);
    font-size: var(--theme-size-l-fontSize);
    line-height: var(--theme-size-l-lineHeight);
    border-radius: var(--theme-size-l-borderRadius)
}

.styles-module-root_size_m-zAw8a {
    --module-input-iconBefore-margin: var(--theme-component-input-size-m-iconBeforeMarginRight);
    --module-input-iconAfter-margin: 12px;
    --module-input-padding: var(--theme-component-input-size-m-padding);
    --module-input-postfix-margin-right: var(--theme-component-input-size-m-postfixMarginRight);
    --module-crossButton-size: 32px;
    height: var(--theme-size-m-height);
    font-size: var(--theme-size-m-fontSize);
    line-height: var(--theme-size-m-lineHeight);
    border-radius: var(--theme-size-m-borderRadius)
}

.styles-module-root_size_s-Tje9m {
    --module-input-iconBefore-margin: var(--theme-component-input-size-s-iconBeforeMarginRight);
    --module-input-iconAfter-margin: 8px;
    --module-input-padding: var(--theme-component-input-size-s-padding);
    --module-input-postfix-margin-right: var(--theme-component-input-size-s-postfixMarginRight);
    --module-input-clearButtonWrapper-width: 16px;
    --module-crossButton-size: 24px;
    --module-crossButton-iconSize: 10px;
    height: var(--theme-size-s-height);
    font-size: var(--theme-size-s-fontSize);
    line-height: var(--theme-size-s-lineHeight);
    border-radius: var(--theme-size-s-borderRadius)
}

.styles-module-root_preset_overlay-_B3wx {
    --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-content-_l86U {
    display: flex;
    align-items: center;
    flex-grow: 1;
    overflow: hidden
}

.styles-module-inputWrapper-_kNlj {
    position: relative;
    width: auto;
    min-width: 5px
}

.styles-module-inputWrapper_fullWidth-xafyi {
    width: 100%
}

.styles-module-inputMirror-iYtPr {
    visibility: hidden;
    display: inline-block;
    line-break: anywhere;
    white-space: break-spaces
}

.styles-module-input-Ss4we {
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    outline: 0;
    border: 0;

    font-size: inherit;
    line-height: inherit;
    background-color: inherit;
    text-overflow: ellipsis
}

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

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

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

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

.styles-module-root_focused-p1xEN .styles-module-input-Ss4we {
    text-overflow: unset
}

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

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

.styles-module-root_empty-rY6Ni .styles-module-postfix-cH6ZN,.styles-module-root_empty-rY6Ni .styles-module-prefix-o_32z {
    color: var(--theme-palette-gray54)
}

.styles-module-root_empty-rY6Ni .styles-module-iconAfter-ziyld,.styles-module-root_empty-rY6Ni .styles-module-iconBefore-UMy2h {
    color: var(--theme-component-input-iconColorWithoutContent)
}

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

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

.styles-module-root_invalid-Zt2pe.styles-module-root_focused-p1xEN {
    box-shadow: var(--theme-focusBoxShadow-invalid)
}

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

.styles-module-input_disabled-oxmt0::-webkit-input-placeholder {
    color: var(--theme-font-color-disabled);
    -webkit-text-fill-color: var(--theme-font-color-disabled);
    opacity: 1;
    cursor: default
}

.styles-module-input_disabled-oxmt0,.styles-module-input_disabled-oxmt0::placeholder,.styles-module-root_disabled-_WX2C {
    color: var(--theme-font-color-disabled);
    -webkit-text-fill-color: var(--theme-font-color-disabled);
    opacity: 1;
    cursor: default
}

.styles-module-input_disabled-oxmt0 {
    pointer-events: none
}

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

.styles-module-root_disabled-_WX2C .styles-module-iconAfter-ziyld,.styles-module-root_disabled-_WX2C .styles-module-iconBefore-UMy2h {
    color: var(--theme-font-color-disabled)
}

.styles-module-iconAfter-ziyld,.styles-module-iconBefore-UMy2h {
    line-height: 0
}

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

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

.styles-module-postfix-cH6ZN,.styles-module-prefix-o_32z {
    white-space: pre
}

.styles-module-postfix-cH6ZN {
    margin-right: var(--module-input-postfix-margin-right)
}

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

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

.styles-module-clearButton-HY_XM {
    --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%)
}

@media (hover: none) {
    .styles-module-root_focused-p1xEN,.styles-module-root_focused-p1xEN.styles-module-root_invalid-Zt2pe {
        box-shadow:unset
    }
}

@media not all and (-webkit-min-device-pixel-ratio: 0),not all and (min-resolution:.001dpcm) {
    @supports (-webkit-appearance:none) and (stroke-color:transparent) {
        .styles-module-inputWrapper-_kNlj {
            line-height:22px
        }
    }
}

.styles-module-stepper-_iA3s {
    display: flex;
    background-color: var(--theme-component-stepper-backgroundColor-default);
    border-radius: var(--module-stepper-borderRadius);
    position: relative;
    font-size: var(--module-stepper-fontSize);
    line-height: var(--module-stepper-lineHeight);
    color: var(--theme-font-color-default);
    width: -webkit-max-content;
    width: max-content;
    max-width: 100%;
    outline: 0
}

.styles-module-stepper-_iA3s:not(.styles-module-stepper_disabled-uaKQc):not(.styles-module-stepper_loading-ybuCT):focus-within,.styles-module-stepper_disabled-uaKQc:focus-visible,.styles-module-stepper_loading-ybuCT:focus-visible {
    box-shadow: var(--theme-focusBoxShadow-default)
}

.styles-module-stepper_invalid-YG9hA.styles-module-stepper_disabled-uaKQc:focus-visible,.styles-module-stepper_invalid-YG9hA.styles-module-stepper_loading-ybuCT:focus-visible,.styles-module-stepper_invalid-YG9hA:not(.styles-module-stepper_disabled-uaKQc):not(.styles-module-stepper_loading-ybuCT):focus-within {
    box-shadow: var(--theme-focusBoxShadow-invalid)
}

.styles-module-stepper_size_s-SHRrO {
    --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_l-Nk2Do,.styles-module-stepper_size_m-ffr7A {
    --module-stepper-iconButton-iconSize: 20px;
    --module-stepper-loaderWrapper-iconSize: 20px
}

.styles-module-stepper_size_m-ffr7A {
    --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-inputWrapper-min-width: var(--theme-component-stepper-inputWrapper-size-m-minWidth);
    --module-stepper-inputWrapper-padding: var(--theme-component-stepper-inputWrapper-size-m-padding)
}

.styles-module-stepper_size_l-Nk2Do {
    --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-inputWrapper-min-width: var(--theme-component-stepper-inputWrapper-size-l-minWidth);
    --module-stepper-inputWrapper-padding: var(--theme-component-stepper-inputWrapper-size-l-padding)
}

.styles-module-iconButton-ea8vb {
    background-color: var(--theme-component-stepper-backgroundColor-default);
    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(--theme-font-color-default)
}

.styles-module-stepper_invalid-YG9hA .styles-module-iconButton-ea8vb {
    border-color: var(--theme-font-color-invalid)
}

.styles-module-iconButton-ea8vb::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-_iA3s:not(.styles-module-stepper_disabled-uaKQc):not(.styles-module-stepper_loading-ybuCT) .styles-module-iconButton-ea8vb:hover::after,.styles-module-stepper-_iA3s:not(.styles-module-stepper_disabled-uaKQc):not(.styles-module-stepper_loading-ybuCT) .styles-module-inputWrapper-W7Fuf:not(:focus-within):hover~.styles-module-iconButton-ea8vb::after {
    background-color: transparent
}

@media (hover: none) {
    .styles-module-stepper-_iA3s:not(.styles-module-stepper_disabled-uaKQc):not(.styles-module-stepper_loading-ybuCT) .styles-module-iconButton-ea8vb:hover::after,.styles-module-stepper-_iA3s:not(.styles-module-stepper_disabled-uaKQc):not(.styles-module-stepper_loading-ybuCT) .styles-module-inputWrapper-W7Fuf:not(:focus-within):hover~.styles-module-iconButton-ea8vb::after {
        background-color:var(--theme-component-stepper-iconButton-divider-color)
    }
}

.styles-module-iconButton_prev-cfhYV {
    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-cfhYV::after {
    right: 0
}

.styles-module-iconButton_next-kE0qi {
    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-kE0qi::after {
    left: 0
}

.styles-module-iconButton-ea8vb:not(.styles-module-iconButton_disabled-Ym45S):hover {
    background-color: var(--theme-component-stepper-iconButton-backgroundColor-hover)
}

.styles-module-iconButton-ea8vb:not(.styles-module-iconButton_disabled-Ym45S):active {
    background-color: var(--theme-component-stepper-iconButton-backgroundColor-active)
}

.styles-module-stepper-_iA3s:not(.styles-module-stepper_invalid-YG9hA) .styles-module-iconButton-ea8vb:not(.styles-module-iconButton_disabled-Ym45S):hover {
    border-color: var(--theme-component-stepper-iconButton-backgroundColor-hover)
}

.styles-module-stepper-_iA3s:not(.styles-module-stepper_invalid-YG9hA) .styles-module-iconButton-ea8vb:not(.styles-module-iconButton_disabled-Ym45S):active {
    border-color: var(--theme-component-stepper-iconButton-backgroundColor-active)
}

.styles-module-stepper_disabled-uaKQc,.styles-module-stepper_disabled-uaKQc .styles-module-iconButton-ea8vb {
    background-color: var(--theme-component-stepper-backgroundColor-disabled)
}

.styles-module-iconButton_disabled-Ym45S,.styles-module-input_disabled-U0_tB {
    color: var(--theme-font-color-disabled);
    cursor: unset;
    -webkit-text-fill-color: var(--theme-font-color-disabled);
    opacity: 1
}

.styles-module-inputWrapper-W7Fuf,.styles-module-loaderWrapper-_Pqld {
    padding: var(--module-stepper-inputWrapper-padding);
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    justify-content: center;
    align-items: center;
    width: -webkit-min-content;
    width: min-content;
    min-width: var(--module-stepper-inputWrapper-min-width);
    height: var(--module-stepper-lineHeight)
}

.styles-module-inputWrapper-W7Fuf {
    display: inline-grid;
    grid-template-columns: 100%
}

.styles-module-loaderWrapper-_Pqld {
    display: flex;
    font-size: var(--module-stepper-loaderWrapper-iconSize)
}

.styles-module-stepper-_iA3s:not(.styles-module-stepper_disabled-uaKQc):not(.styles-module-stepper_loading-ybuCT) .styles-module-inputWrapper-W7Fuf:not(:focus-within):hover {
    background-color: var(--theme-component-stepper-inputWrapper-backgroundColor-hover)
}

.styles-module-stepper_invalid-YG9hA .styles-module-inputWrapper-W7Fuf,.styles-module-stepper_invalid-YG9hA .styles-module-loaderWrapper-_Pqld {
    border-color: var(--theme-font-color-invalid)
}

.styles-module-stepper-_iA3s:not(.styles-module-stepper_loading-ybuCT) .styles-module-inputWrapper-W7Fuf::after {
    content: attr(data-value) ' ';
    visibility: hidden;
    white-space: pre-wrap
}

.styles-module-input-MlYC1 {
    padding: 0;
    border: 0;
    background-color: transparent;
    outline: 0;

    font-size: inherit;
    line-height: inherit;
    text-align: center;
    width: 100%;
    grid-area: 1/1;
    -moz-appearance: textfield
}

.styles-module-inputWrapper-W7Fuf::after {
    grid-area: 1/1
}

.styles-module-input-MlYC1::-webkit-inner-spin-button,.styles-module-input-MlYC1::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.styles-module-header-bK5gY {
    display: block;
    margin: 0;
    padding: 0;
    -webkit-tap-highlight-color: transparent;
    border-radius: 6px
}

.styles-module-button-iiQBL {
    display: flex;
    width: 100%;
    padding: 0;
    margin: 0;

    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    border: 0;
    outline: 0;
    cursor: pointer;
    background: 0 0;
    border-radius: 6px
}

.styles-module-button-iiQBL:focus-visible {
    box-shadow: var(--theme-focusBoxShadow-default)
}

.styles-module-title-eDeFP {
    text-align: justify
}

.styles-module-icon-gxb_g {
    --module-accordion-icon-margin: 6px;
    height: var(--line-height);
    width: calc(var(--line-height)/2);
    min-width: calc(var(--line-height)/2);
    margin-left: var(--module-accordion-icon-margin)
}

.styles-module-path-URS6j {
    transform-origin: center 58%
}

.styles-module-path_open-MNSyX {
    transform: rotate(180deg)
}

.styles-module-icon_size_l-_bGWy,.styles-module-icon_size_xm-mw_LX {
    --module-accordion-icon-margin: 4px
}

.styles-module-icon_size_xxxxxl-lb89Y {
    --module-accordion-icon-margin: 8px
}

.styles-module-panel-AFv_q {
    overflow: hidden
}

.styles-module-panelWrapper-TO2VX {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows .25s ease-out
}

.styles-module-panelWrapper-transition-appear-Cbd4D {
    transition: unset;
    grid-template-rows: 1fr
}

.styles-module-panelWrapper-transition-enter-bduPy {
    grid-template-rows: 0fr
}

.styles-module-panelWrapper-transition-enter_active-_WmaT,.styles-module-panelWrapper-transition-enter_done-Emqzj,.styles-module-panelWrapper-transition-exit-hX0ZT {
    grid-template-rows: 1fr
}

.styles-module-panelWrapper-transition-exit_active-v_L92,.styles-module-panelWrapper-transition-exit_done-_5q0K {
    grid-template-rows: 0fr
}

.styles-module-root-_kUgp {
    --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;

    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: 0
}

.styles-module-root_preset_overlay-u29Yr {
    --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-_kUgp:focus-within,.styles-module-root_focus_default-ZBc__ {
    box-shadow: var(--module-select-focusBoxShadow)
}

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

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

.styles-module-root_size-s-DNz9u {
    min-height: var(--theme-size-s-height);
    border-radius: var(--theme-size-s-borderRadius)
}

.styles-module-root_size-m-IHwuz {
    min-height: var(--theme-size-m-height);
    border-radius: var(--theme-size-m-borderRadius)
}

.styles-module-root_size-l-FC_Du {
    min-height: var(--theme-size-l-height);
    border-radius: var(--theme-size-l-borderRadius)
}

.styles-module-root_withIcon_size-s-REWIX {
    padding-left: 13px
}

.styles-module-root_withIcon_size-l-_5U0o,.styles-module-root_withIcon_size-m-rPbty {
    padding-left: 15px
}

.styles-module-controlIcon-_5SCG {
    align-self: start;
    flex-shrink: 0;
    font-size: 0
}

.styles-module-controlIcon_size-s-uW_Bo {
    padding: 9px 9px 9px 8px
}

.styles-module-controlIcon_size-m-qvcJy {
    padding: 11px 11px 11px 12px
}

.styles-module-controlIcon_size-l-d1nzj {
    padding: 15px 15px 15px 10px
}

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

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

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

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

.styles-module-selectWrapper-XbILc {
    height: 100%;
    overflow: hidden;
    box-sizing: border-box;
    align-items: center;
    flex-grow: 1;
    display: flex;
    flex-wrap: wrap;
    margin-left: -1px;
    margin-top: -1px;
    margin-bottom: 3px
}

.styles-module-selectWrapper_nowrap-eqjGJ {
    flex-wrap: nowrap
}

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

.styles-module-selectSpan-B9R3o {
    font-weight: 400;
    box-sizing: border-box;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow-wrap: normal;
    overflow: hidden;
    display: inline-block
}

.styles-module-selectSpan_hidden-qMRj8 {
    display: none
}

.styles-module-selectSpan_size-s-UsIA6 {
    font-size: var(--theme-font-size-s);
    line-height: var(--theme-font-height-s-dense)
}

.styles-module-selectSpan_size-l-LUc13,.styles-module-selectSpan_size-m-udo3l {
    font-size: var(--theme-font-size-m);
    line-height: var(--theme-font-height-m-dense)
}

.styles-module-selectSpan_noIcon_size-s-wCkf1 {
    padding: 9px 8px 7px 14px
}

.styles-module-selectSpan_noIcon_size-m-Str6_ {
    padding: 12px 12px 8px 16px
}

.styles-module-selectSpan_noIcon_size-l-_sUKI {
    padding: 15px 13px 13px 16px
}

.styles-module-selectSpan_withIcon_size-s-LbQP1 {
    padding: 9px 8px 7px 6px
}

.styles-module-selectSpan_withIcon_size-m-N9HUW {
    padding: 11px 12px 8px 7px
}

.styles-module-selectSpan_withIcon_size-l-_a456 {
    padding: 15px 13px 13px 9px
}

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

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

.styles-module-searchWrapper-f956V {
    position: relative;
    width: 100%
}

.styles-module-searchWrapper_withSpan-_wjwq {
    width: 0
}

.styles-module-searchInput-XEbi7 {
    display: inline;
    border: 0;
    background: 0 0;
    outline: 0;
    width: 100%;
    margin-top: 4px;

    min-width: 1px;
    box-sizing: border-box
}

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

.styles-module-searchInput_default_size-s-QR8H_ {
    padding: 4px 0 6px
}

.styles-module-searchInput_default_size-m-YZdi_ {
    padding: 8px 0
}

.styles-module-searchInput_default_size-l-H1ZZN {
    padding: 12px 0
}

.styles-module-searchInput_multiple_withValue_size-s-XkioC {
    padding: 4px 0 6px
}

.styles-module-searchInput_multiple_withValue_size-m-SOMvR {
    padding: 6px 0 9px
}

.styles-module-searchInput_multiple_withValue_size-l-qgudT {
    padding: 10px 0 13px
}

.styles-module-searchInput_withIcon_size-s-ZxLEq {
    padding-left: 6px
}

.styles-module-searchInput_withIcon_size-m-a66Av {
    padding-left: 7px
}

.styles-module-searchInput_withIcon_size-l-_WnmW {
    padding-left: 9px
}

.styles-module-searchInput_noIcon_size-s-G1SUV {
    padding-left: 14px
}

.styles-module-searchInput_noIcon_size-l-mRn3X,.styles-module-searchInput_noIcon_size-m-gH__D {
    padding-left: 16px
}

.styles-module-searchInput_size-s-foNXi {
    font-size: var(--theme-font-size-s);
    line-height: var(--theme-font-height-s-dense)
}

.styles-module-searchInput_size-l-OHybk,.styles-module-searchInput_size-m-iRU5T {
    font-size: var(--theme-font-size-m);
    line-height: var(--theme-font-height-m-dense)
}

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

.styles-module-searchInput_disabled-zVXke::-webkit-input-placeholder {
    color: var(--theme-font-color-disabled);
    -webkit-text-fill-color: var(--theme-font-color-disabled);
    opacity: 1
}

.styles-module-searchInput_disabled-zVXke,.styles-module-searchInput_disabled-zVXke::placeholder {
    color: var(--theme-font-color-disabled);
    -webkit-text-fill-color: var(--theme-font-color-disabled);
    opacity: 1
}

.styles-module-iconBeforeWrapper-xHbuU {
    font-size: 0;
    flex-shrink: 0;
    align-self: start
}

.styles-module-iconBeforeWrapper_size-s-a7pDC {
    margin-top: 9px
}

.styles-module-iconBeforeWrapper_size-m-OFVz3 {
    margin-top: 10px
}

.styles-module-iconBeforeWrapper_size-l-Id7F2 {
    margin-top: 14px
}

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

.styles-module-remainder-uKCHG {
    color: var(--theme-palette-gray64);
    margin-left: 12px;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

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

.styles-module-remainder_size_s-NF7Yz {
    font-size: var(--theme-font-size-s);
    line-height: var(--theme-font-height-s-dense);
    padding: 7px 8px 5px 0
}

.styles-module-remainder_size_l-M_xuq,.styles-module-remainder_size_m-CJFxA {
    font-size: var(--theme-font-size-m);
    line-height: var(--theme-font-height-m-dense)
}

.styles-module-remainder_size_m-CJFxA {
    padding: 11px 8px 8px 0
}

.styles-module-remainder_size_l-M_xuq {
    padding: 15px 8px 12px 0
}

.styles-module-root-CN9TR {
    background: var(--module-select-tag-backgroundColor);
    border-radius: 8px;
    margin-left: 4px;
    display: inline-flex;
    align-items: baseline;
    align-self: start;
    margin-top: 4px
}

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

.styles-module-root_size-l-_zrnV,.styles-module-root_size-m-CQk9F {
    font-size: var(--theme-font-size-m);
    line-height: var(--theme-font-height-m-dense)
}

.styles-module-root_size-m-CQk9F {
    padding: 7px 12px 9px 15px
}

.styles-module-root_size-l-_zrnV {
    padding: 11px 13px 13px 16px;
    border-radius: var(--theme-borderRadius-m)
}

.styles-module-root_disabled-_SDKy.styles-module-root_size-s-epUuA {
    padding-right: 10px
}

.styles-module-root_disabled-_SDKy.styles-module-root_size-m-CQk9F {
    padding-right: 15px
}

.styles-module-root_disabled-_SDKy.styles-module-root_size-l-_zrnV {
    padding-right: 16px
}

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

.styles-module-root-eKs1c,a.ya-ad__contacts-item {
    cursor: pointer
}

.styles-module-root_size-s-CBlpq {
    margin-left: 5px;
    margin-right: 2px
}

.styles-module-root_size-m-zNM_t {
    margin-left: 5px;
    margin-right: 1px
}

.styles-module-root_size-l-oXkVX {
    margin-left: 6px;
    margin-right: 1px
}

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

.styles-module-blank-ux5jQ {
    display: inline-block
}

.styles-module-blank_size_s-Q8DYd {
    width: 16px;
    height: 16px
}

.styles-module-blank_size_l-vPE3a,.styles-module-blank_size_m-i5JBG {
    width: 20px;
    height: 20px
}

.styles-module-crossIcon__size_s-_RwgV {
    --module-crossButton-size: 16px;
    --module-crossButton-iconSize: 9px
}

.styles-module-crossIcon__size_l-oMpih,.styles-module-crossIcon__size_m-MgOYI {
    --module-crossButton-size: 20px;
    --module-crossButton-iconSize: 12px
}

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

.styles-module-root_size_s-_aX6P {
    --module-datepicker-title-lineHeight: var(--theme-component-datepicker-size-s-title-lineHeight);
    --module-datepicker-title-month-fontSize: var(--theme-component-datepicker-size-s-title-monthFontSize);
    --module-datepicker-title-year-fontSize: var(--theme-component-datepicker-size-s-title-yearFontSize);
    --module-datepicker-title-year-color: var(--theme-component-datepicker-size-s-title-yearColor);
    --module-datepicker-padding-title: 6px 0 8px;
    --module-datepicker-dayOfWeek-width: var(--theme-component-datepicker-size-s-dayOfWeek-width);
    --module-datepicker-dayOfWeek-height: var(--theme-component-datepicker-size-s-dayOfWeek-height);
    --module-datepicker-dayOfWeek-fontSize: var(--theme-component-datepicker-size-s-dayOfWeek-fontSize);
    --module-datepicker-dayOfWeek-lineHeight: var(--theme-component-datepicker-size-s-dayOfWeek-lineHeight);
    --module-datepicker-day-width: var(--theme-component-datepicker-size-s-day-width);
    --module-datepicker-day-height: var(--theme-component-datepicker-size-s-day-height);
    --module-datepicker-day-fontSize: var(--theme-component-datepicker-size-s-day-fontSize);
    --module-datepicker-day-lineHeight: var(--theme-component-datepicker-size-s-day-lineHeight);
    --module-datepicker-outlineOffset: var(--theme-component-datepicker-size-s-day-outlineOffset);
    --module-datepicker-cellSize: 32px;
    --module-datepicker-iconSize: 16px;
    --module-datepicker-iconPositionHorizontal: 16px;
    --module-datepicker-iconPositionVertical: 6px;
    --module-datepicker-outlineBorderRadius: 9px
}

.styles-module-root_size_l-Qrt5j,.styles-module-root_size_m-cLnn0 {
    --module-datepicker-iconPositionHorizontal: 18px;
    --module-datepicker-iconPositionVertical: 8px;
    --module-datepicker-outlineBorderRadius: 9px
}

.styles-module-root_size_m-cLnn0 {
    --module-datepicker-title-lineHeight: var(--theme-component-datepicker-size-m-title-lineHeight);
    --module-datepicker-title-month-fontSize: var(--theme-component-datepicker-size-m-title-monthFontSize);
    --module-datepicker-title-year-fontSize: var(--theme-component-datepicker-size-m-title-yearFontSize);
    --module-datepicker-title-year-color: var(--theme-component-datepicker-size-m-title-yearColor);
    --module-datepicker-padding-title: 8px 0 10px;
    --module-datepicker-dayOfWeek-width: var(--theme-component-datepicker-size-m-dayOfWeek-width);
    --module-datepicker-dayOfWeek-height: var(--theme-component-datepicker-size-m-dayOfWeek-height);
    --module-datepicker-dayOfWeek-fontSize: var(--theme-component-datepicker-size-m-dayOfWeek-fontSize);
    --module-datepicker-dayOfWeek-lineHeight: var(--theme-component-datepicker-size-m-dayOfWeek-lineHeight);
    --module-datepicker-day-width: var(--theme-component-datepicker-size-m-day-width);
    --module-datepicker-day-height: var(--theme-component-datepicker-size-m-day-height);
    --module-datepicker-day-fontSize: var(--theme-component-datepicker-size-m-day-fontSize);
    --module-datepicker-day-lineHeight: var(--theme-component-datepicker-size-m-day-lineHeight);
    --module-datepicker-outlineOffset: var(--theme-component-datepicker-size-m-day-outlineOffset);
    --module-datepicker-cellSize: 40px;
    --module-datepicker-iconSize: 20px
}

.styles-module-root_size_l-Qrt5j {
    --module-datepicker-title-lineHeight: var(--theme-component-datepicker-size-l-title-lineHeight);
    --module-datepicker-title-month-fontSize: var(--theme-component-datepicker-size-l-title-monthFontSize);
    --module-datepicker-title-year-fontSize: var(--theme-component-datepicker-size-l-title-yearFontSize);
    --module-datepicker-title-year-color: var(--theme-component-datepicker-size-l-title-yearColor);
    --module-datepicker-padding-title: 10px 0 12px;
    --module-datepicker-dayOfWeek-width: var(--theme-component-datepicker-size-l-dayOfWeek-width);
    --module-datepicker-dayOfWeek-height: var(--theme-component-datepicker-size-l-dayOfWeek-height);
    --module-datepicker-dayOfWeek-fontSize: var(--theme-component-datepicker-size-l-dayOfWeek-fontSize);
    --module-datepicker-dayOfWeek-lineHeight: var(--theme-component-datepicker-size-l-dayOfWeek-lineHeight);
    --module-datepicker-day-width: var(--theme-component-datepicker-size-l-day-width);
    --module-datepicker-day-height: var(--theme-component-datepicker-size-l-day-height);
    --module-datepicker-day-fontSize: var(--theme-component-datepicker-size-l-day-fontSize);
    --module-datepicker-day-lineHeight: var(--theme-component-datepicker-size-l-day-lineHeight);
    --module-datepicker-outlineOffset: var(--theme-component-datepicker-size-l-day-outlineOffset);
    --module-datepicker-cellSize: 48px;
    --module-datepicker-iconSize: 28px
}

.styles-module-root-hicqf {
    display: inline-block;
    position: relative;
    margin: 0 -15px
}

.styles-module-calendar-DW5Mn {
    display: inline-block;
    padding: 0 10px 10px
}

.styles-module-controlButton-s5eow {
    position: absolute;
    top: var(--module-datepicker-iconPositionVertical);
    padding: 0;
    border: 0;
    background-color: transparent;
    cursor: pointer
}

.styles-module-controlButton_next-gS7do {
    --module-datepicker-controlButton-rotate: 90deg;
    right: var(--module-datepicker-iconPositionHorizontal)
}

.styles-module-controlButton_prev-_WYxb {
    --module-datepicker-controlButton-rotate: -90deg;
    left: var(--module-datepicker-iconPositionHorizontal)
}

.styles-module-controlButton-s5eow svg {
    rotate: var(--module-datepicker-controlButton-rotate);
    display: block;
    height: var(--module-datepicker-iconSize)
}

.styles-module-title-WpPkw {
    text-align: center;
    -webkit-user-select: none;
    user-select: none;
    padding: var(--module-datepicker-padding-title);
    line-height: var(--module-datepicker-title-lineHeight);
    font-weight: var(--theme-component-datepicker-titleWeight)
}

.styles-module-title_month-trmDf {
    font-size: var(--module-datepicker-title-month-fontSize)
}

.styles-module-title_year-_VR_z {
    font-size: var(--module-datepicker-title-year-fontSize);
    color: var(--module-datepicker-title-year-color)
}

.styles-module-table-jSzff {
    border-spacing: 0
}

.styles-module-dayOfWeek-RH3_m {
    width: var(--module-datepicker-dayOfWeek-width);
    height: var(--module-datepicker-dayOfWeek-height);
    padding-bottom: 2px;
    text-align: center;
    font-size: var(--module-datepicker-dayOfWeek-fontSize);
    line-height: var(--module-datepicker-dayOfWeek-lineHeight);
    color: var(--theme-component-datepicker-dayOfWeekColor-default);
    font-weight: 400;
    -webkit-user-select: none;
    user-select: none
}

.styles-module-dayOfWeek_weekend-IaKid {
    color: var(--theme-component-datepicker-dayOfWeekColor-weekend)
}

.styles-module-dayWrapper-IV6dV {
    position: relative;
    width: var(--module-datepicker-day-width);
    height: var(--module-datepicker-day-height);
    margin-top: 2px
}

.styles-module-day-Ba2Qq {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    font-size: var(--module-datepicker-day-fontSize);
    line-height: var(--module-datepicker-day-lineHeight);
    -webkit-user-select: none;
    user-select: none
}

.styles-module-day_now-xQd_X {
    font-weight: 700;
    border-radius: var(--module-datepicker-outlineBorderRadius);
    outline: 1px solid var(--theme-component-datepicker-outlineColor);
    outline-offset: var(--module-datepicker-outlineOffset)
}

.styles-module-day_weekend-fBIy5 {
    color: var(--theme-palette-gray54)
}

.styles-module-day_disabled-_pVbs,.styles-module-day_sibling-b3SeV {
    color: var(--theme-component-datepicker-disabledColor)
}

.styles-module-day_disabled-_pVbs {
    cursor: default
}

.styles-module-day_hoverable-o_ong:hover {
    background-color: var(--theme-palette-warmGray4);
    border-radius: var(--theme-borderRadius-m);
    cursor: pointer
}

.styles-module-day_nowHoverable-VR9Z1:hover {
    outline: var(--theme-palette-warmGray4)
}

.styles-module-day_selected-_hA0N {
    color: var(--theme-component-datepicker-daySelectedColor);
    background-color: var(--theme-component-datepicker-daySelectedBgColor);
    border-radius: var(--theme-borderRadius-m)
}

.styles-module-day_selectedNow-A9waZ {
    outline: 0
}

.styles-module-day_selectedWeekend-e492v {
    color: var(--theme-component-datepicker-daySelectedColor)
}

.styles-module-day_singleSelected-VTHDR {
    border-radius: var(--theme-borderRadius-m)
}

.styles-module-day_singleSelected-VTHDR:hover {
    background-color: var(--theme-component-datepicker-daySelectedBgColor)
}

.styles-module-day_selecting-H3MiJ {
    background-color: var(--theme-palette-warmGray4)
}

.styles-module-day_selectingEnd-VNXSn,.styles-module-day_selectingStart-evKZw,.styles-module-day_selectingStart-evKZw.styles-module-day_selectingEnd-VNXSn:hover {
    color: var(--theme-component-datepicker-daySelectedColor);
    background-color: var(--theme-component-datepicker-daySelectedBgColor);
    outline: 0
}

.styles-module-day_selectingEnd-VNXSn,.styles-module-day_selectingStart-evKZw {
    position: absolute;
    border-radius: var(--theme-borderRadius-m)
}

.styles-module-day_selectingEnd-VNXSn:hover,.styles-module-day_selectingStart-evKZw:hover {
    color: var(--theme-palette-black);
    background-color: transparent
}

.styles-module-day_selectingEnd-VNXSn:hover.styles-module-day_disabled-_pVbs:not(.styles-module-day_selectingStart-evKZw),.styles-module-day_selectingStart-evKZw:hover.styles-module-day_disabled-_pVbs:not(.styles-module-day_selectingEnd-VNXSn) {
    color: var(--theme-component-datepicker-disabledColor)
}

.styles-module-day_first-VvioJ.styles-module-day_selectingWithinRange-Pupwa {
    border-top-left-radius: var(--theme-borderRadius-m);
    border-bottom-left-radius: var(--theme-borderRadius-m)
}

.styles-module-day_last-DTsBj.styles-module-day_selectingWithinRange-Pupwa {
    border-top-right-radius: var(--theme-borderRadius-m);
    border-bottom-right-radius: var(--theme-borderRadius-m)
}

.styles-module-day_selectingWithinRange-Pupwa:hover {
    border-radius: 0
}

.styles-module-day_selectingWithinRange-Pupwa::after,.styles-module-day_selectingWithinRange-Pupwa::before {
    position: absolute;
    left: 0;
    content: '';
    width: 100%;
    height: 1px;
    background-color: var(--theme-palette-white)
}

.styles-module-day_selectingWithinRange-Pupwa::after {
    top: 0
}

.styles-module-day_selectingWithinRange-Pupwa::before {
    bottom: 0
}

.styles-module-dayBackground_selectingEnd-Jv4Qs,.styles-module-dayBackground_selectingStart-uSTon {
    position: absolute;
    top: 1px;
    background-color: var(--theme-palette-warmGray4);
    width: 100%;
    height: calc(100% - 2px)
}

.styles-module-dayBackground_selectingStart-uSTon {
    right: 0;
    border-bottom-left-radius: var(--theme-borderRadius-m);
    border-top-left-radius: var(--theme-borderRadius-m)
}

.styles-module-dayBackground_selectingEnd-Jv4Qs {
    left: 0;
    border-bottom-right-radius: var(--theme-borderRadius-m);
    border-top-right-radius: var(--theme-borderRadius-m)
}

.styles-module-dayBackground_selectingStart-uSTon.styles-module-dayBackground_selectingEnd-Jv4Qs {
    background-color: transparent
}

.styles-module-day_endSelected-JPSOh,.styles-module-day_startSelected-_oT1w {
    position: absolute
}

.styles-module-day_endSelected-JPSOh:hover,.styles-module-day_startSelected-_oT1w:hover {
    background-color: var(--theme-component-datepicker-daySelectedBgColor)
}

.styles-module-day_selectedWithinRange-a9xl5 {
    position: relative;
    background-color: var(--theme-palette-warmGray4);
    border-radius: 0;
    color: var(--theme-palette-black)
}

.styles-module-day_first-VvioJ.styles-module-day_selectedWithinRange-a9xl5 {
    border-top-left-radius: var(--theme-borderRadius-m);
    border-bottom-left-radius: var(--theme-borderRadius-m)
}

.styles-module-day_last-DTsBj.styles-module-day_selectedWithinRange-a9xl5 {
    border-top-right-radius: var(--theme-borderRadius-m);
    border-bottom-right-radius: var(--theme-borderRadius-m)
}

.styles-module-day_selectedWithinRange-a9xl5:hover {
    border-radius: 0
}

.styles-module-day_selectedWithinRange-a9xl5::after,.styles-module-day_selectedWithinRange-a9xl5::before {
    position: absolute;
    left: 0;
    content: '';
    width: 100%;
    height: 1px;
    background-color: var(--theme-palette-white)
}

.styles-module-day_selectedWithinRange-a9xl5::after {
    top: 0
}

.styles-module-day_selectedWithinRange-a9xl5::before {
    bottom: 0
}

.styles-module-dayBackground_endSelected-_VVIE,.styles-module-dayBackground_startSelected-ho9dL {
    position: absolute;
    top: 1px;
    background-color: var(--theme-palette-warmGray4);
    width: 50%;
    height: calc(100% - 2px)
}

.styles-module-dayBackground_startSelected-ho9dL {
    right: 0
}

.styles-module-dayBackground_endSelected-_VVIE {
    left: 0
}

.styles-module-dayBackground_startSelected-ho9dL.styles-module-dayBackground_endSelected-_VVIE {
    background-color: transparent
}

.styles-module-root-eooWL {
    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-jHyKh {
    --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-KnT7q.styles-module-root_size_s-jHyKh {
    padding-right: var(--theme-component-tooltip-size-s-paddingWithCloseButton)
}

.styles-module-root_withActions-r6pjC.styles-module-root_size_s-jHyKh {
    padding-bottom: var(--theme-component-tooltip-size-s-paddingWithActions)
}

.styles-module-root_size_m-obisr {
    --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-KnT7q.styles-module-root_size_m-obisr {
    padding-right: var(--theme-component-tooltip-size-m-paddingWithCloseButton)
}

.styles-module-root_withActions-r6pjC.styles-module-root_size_m-obisr {
    padding-bottom: var(--theme-component-tooltip-size-m-paddingWithActions)
}

.styles-module-root_preset_default-K06nD {
    --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-cqa5W {
    --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-miYC6 {
    display: flex;
    flex-direction: row;
    margin-top: 12px
}

.styles-module-actions-miYC6>:not(:first-child) {
    margin-left: 6px
}

.styles-module-closeButton-cIlDW {
    position: absolute;
    top: var(--module-tooltip-closeButton-position-top);
    right: var(--module-tooltip-closeButton-position-right);
    z-index: 5
}

.styles-module-point-ttfiT {
    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-_Zlz8 {
    --module-tooltip-pointSize: 7px
}

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

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

.styles-module-root-GKr_L {
    position: absolute;
    width: 24px;
    height: 24px
}

.styles-module-arrow-hdpNB {
    position: absolute;
    top: -9px
}

.styles-module-arrow_preset_default-kKt4g {
    color: var(--theme-component-tooltip-preset-default-backgroundColor)
}

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

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

.center-container {
    margin: 22px auto 0
}

.index-center_noMarginTop-xAh5X {
    margin-top: 0
}

.index-center_marginTop_1-ewXHO {
    margin-top: 8px
}

.index-center_withPadding-Km_Gu {
    padding-bottom: 100px
}

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

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

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

@media (max-width: 1330px) {
    .container-outer-position {
        display: none;
    }
}


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

.outer-position {
    margin-bottom: 43px
}

.index-inner-position:not(:empty) {
    display: none
}

@media screen and (min-width: 1334px) {
    .container-outer-position:not(:empty) {
        display:none
    }

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

    .rubricator-container:not(:empty) {
        margin-bottom: 24px
    }

    .index-inner-position-vertical {
        margin-bottom: 60px
    }

    .index-sideBlockMargin-eUkbj {
        margin-top: 0
    }

    .center-container {
        width: 1304px;
        padding-left: 6px;
        padding-right: 6px
    }
}

@media screen and (min-width: 1366px) {
    .center-container {
        width:1316px;
        padding-left: 16px;
        padding-right: 16px
    }
}

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

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

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

.index-sideContentSticky-cC5pE {
    position: -webkit-sticky;
    position: sticky
}

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

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

.index-center_withTitle-_S7ge {
    display: block
}

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

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

.index-inner_reverse-VPC_a .side_container_sticky {
    margin-left: 20px;
    margin-right: 0
}

.index-search-nLiP4 {
    margin: 10px auto
}

.index-sideAdsCatalog-SWfC_,.index-sideAdsMain-o_79L {
    padding-top: 1px;
    flex-grow: 1;
    position: relative
}

.index-sideAdsMain-o_79L {
    margin-top: 15px
}

.index-sideAdsCatalog-SWfC_ {
    margin-top: -15px;
    margin-left: 20px
}

.js-localhost .index-sideAds-Y2yNf,.js-localhost .index-sideAdsCatalog-SWfC_,.js-localhost .index-sideAdsMain-o_79L {
    background: #ebebeb
}

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

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

.index-advertThin-_Zz_f {
    margin: 15px auto
}

.index-advertEmpty-VTsfR {
    margin: 0 auto
}

.index-sticky-LoBEL {
    padding: 15px 0
}

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

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

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

.index-content_wide-yYNvO {
    width: 100%
}

@media screen and (min-width: 1334px) {
    .content-container:not(.index-content_narrow-j1ugc) {
        width:862px
    }

    .index-centerWide-_7ZZ_ .content-container:not(.index-content_narrow-j1ugc) {
        width: 980px
    }
}

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

.index-innerCatalog-ujLwf {
    display: grid;
    grid-template-columns: 320px 644px;
    grid-template-rows: auto 1fr auto
}

.index-innerCatalog-ujLwf .side_container_sticky {
    grid-column: 1/1;
    grid-row: 1/1;
    z-index: 10
}

.index-innerCatalog-ujLwf .index-sideAds-Y2yNf {
    width: 300px;
    grid-column: 1;
    grid-row: 2/3;
    box-sizing: border-box;
    display: flex;
    flex-shrink: 1;
    order: 3
}

.index-innerCatalog-ujLwf .index-sideBlock-evNFq {
    width: 300px;
    grid-column: 1;
    grid-row: 2/3;
    box-sizing: border-box;
    display: flex;
    flex-direction: column
}

.index-innner-visual-rubricator .content-container {
    order: 1
}

.index-innner-visual-rubricator .side_container_sticky {
    order: 2;
    margin: 17px 0 0 20px
}

@media screen and (min-width: 1334px) {
    .center-container:not(.index-centerWide-_7ZZ_) .index-innerCatalog-ujLwf .side_container_sticky {
        grid-row:1/3
    }

    .center-container:not(.index-centerWide-_7ZZ_) .index-innerCatalog-ujLwf .index-sideAds-Y2yNf,.center-container:not(.index-centerWide-_7ZZ_) .index-innerCatalog-ujLwf .index-sideBlock-evNFq {
        grid-column: 3;
        grid-row: 1/3;
        justify-self: end;
        height: 100%
    }

    .center-container:not(.index-centerWide-_7ZZ_) .index-innerCatalog-ujLwf .index-sideAds-Y2yNf {
        margin-left: 30px;
        overflow: visible
    }
}

.index-innerCatalog-ujLwf .content-container {
    grid-column: 2/2;
    grid-row: 1/3;
    flex-shrink: 0;
    max-width: 644px;
    isolation: isolate
}

@media screen and (min-width: 1334px) {
    .index-centerWide-_7ZZ_ .index-innerCatalog-ujLwf {
        grid-template-columns:320px 980px
    }

    .index-innerCatalog-ujLwf .content-container {
        width: auto
    }

    .index-centerWide-_7ZZ_ .index-innerCatalog-ujLwf .content-container {
        max-width: 100%;
        width: 100%
    }

    .index-centerWide-_7ZZ_ .side_container_sticky,.side_container_sticky {
        margin-right: 24px
    }

    .index-innner-visual-rubricator .side_container_sticky {
        margin: 0 0 0 36px
    }

    .index-centerWide-_7ZZ_ .index-inner_reverse-VPC_a .side_container_sticky,.index-inner_reverse-VPC_a .side_container_sticky {
        margin-left: 24px;
        margin-right: 0
    }
}

@media screen and (min-width: 1366px) {
    .index-innerCatalog-ujLwf {
        grid-template-columns:336px 644px 336px
    }

    .index-centerWide-_7ZZ_ .index-innerCatalog-ujLwf {
        grid-template-columns: 336px 980px
    }

    .index-centerWide-_7ZZ_ .side_container_sticky,.side_container_sticky {
        margin-right: 36px
    }

    .index-innner-visual-rubricator .side_container_sticky {
        margin: 0 0 0 36px
    }

    .index-centerWide-_7ZZ_ .index-inner_reverse-VPC_a .side_container_sticky,.index-inner_reverse-VPC_a .side_container_sticky {
        margin-left: 36px;
        margin-right: 0
    }
}

.index-content_width-ygfkp {
    width: 644px
}

.index-faqWrapper-YUmQ9,.index-seoNavigationWrapper-mr7X9 {
    width: 964px;
    margin-top: 40px
}

.center-container .index-count-R_ANB {
    margin-left: 8px
}

.index-catalog-center-nCiXy.center-container {
    margin-top: 0
}

@media screen and (min-width: 1334px) {
    .index-catalog-subheader-wrapper-KiFib.index-catalog-subheader-wrapper-KiFib>div>div,.index-catalog-wrapper-jbRUN .center-container {
        width:964px;
        padding-left: 0;
        padding-right: 0
    }
}

.index-searchHistory-LnNTD {
    margin-bottom: 40px
}

.index-searchHistoryList-n8Q0D {
    margin-bottom: 30px
}

.index-centerVertical-_AZXq {
    width: 978px;
    padding: 0;
    margin-top: 7px
}

.index-innerVertical-s_Fai {
    display: grid;
    grid-template-columns: 618px 348px;
    column-gap: 12px;
    row-gap: 56px
}

.index-innerVertical-s_Fai .index-searchWidget-fTVcy {
    grid-column: 1/span 2
}

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

.index-innerVertical-s_Fai .side_container_sticky {
    width: 300px;
    order: 2;
    margin: 0;
    padding: 0 24px
}

@media screen and (min-width: 1334px) {
    .index-centerVertical-_AZXq {
        width:1304px
    }

    .index-innerVertical-s_Fai {
        grid-template-columns: 944px 348px
    }

    .index-innerVertical-s_Fai .content-container {
        width: 896px
    }
}

.index-innerGroupings-_TteM {
    grid-template-columns: 964px
}

.index-innerGroupings-_TteM .content-container {
    grid-column: 1/1;
    width: 100%;
    max-width: 100%
}

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

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

.stories-container {
    margin: 36px 3px 46px 0
}

.new_rubricator {
    margin: 4px 3px 46px 0
}

.index-storiesPreviewer_circle-xBC8j,.new_rubricator_circle {
    margin: 12px 3px 40px 0
}

@media screen and (min-width: 1334px) {
    .index-centerWide-_7ZZ_ .index-innerGroupings-_TteM {
        grid-template-columns:980px 320px
    }

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

    .index-inner-position:not(:empty)+.new_rubricator_circle {
        margin-top: 44px
    }
}

@media screen and (min-width: 1366px) {
    .index-centerWide-_7ZZ_ .index-innerGroupings-_TteM {
        grid-template-columns:980px 336px
    }
}

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

.placeholder-root-s01jR {
    width: 300px;
    height: 356px;
    background-image: url(/dstatic/build/assets/img/assets/e17756395f010b62.svg);
    background-repeat: no-repeat;
    margin-bottom: 30px
}

.placeholder-root-s01jR.placeholder-root_isReRedesign-_4U18 {
    margin-bottom: 48px
}

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

.placeholder-root-rBLt0 {
    width: 200px;
    height: 198px;
    margin-top: 22px;
    background-image: url(/dstatic/build/assets/img/assets/e47e69689e5ed9d2.svg);
    background-repeat: no-repeat
}

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

.index-root-JQc5z {
    width: 170px;
    height: 198px;
    background-image: url(/dstatic/build/assets/img/assets/369b1b80132898b4.svg);
    background-repeat: no-repeat
}

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

.styles-root-yyqSd {
    position: relative;
    width: 964px;
    height: 50px;
    margin: 0 auto;
    padding: 0 18px;
    flex-shrink: 0;
    background: url(/dstatic/build/assets/img/assets/a43c75306e6030a3.svg) 18px center no-repeat
}

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

.styles-root-xnaYt {
    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-_hYS3 {
    background: url(/dstatic/build/assets/img/assets/078df2133b798328.svg) 2px 10px no-repeat;
    height: 100%;
    width: 100%
}

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

.index-root-tPtQw {
    width: 100%;
    height: 125px;
    background-image: url(/dstatic/build/assets/img/assets/ecdd5bf86193087e.svg);
    background-repeat: no-repeat
}

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

.styles-root-yeQ6N {
    width: 100%;
    height: 838px;
    background-image: url(/dstatic/build/assets/img/assets/23ed648473008433.svg);
    background-position: 0 6px;
    background-repeat: no-repeat
}

.styles-root-yeQ6N.styles-compactGrid-UsIki {
    background-size: 764px
}

@media screen and (min-width: 1334px) {
    .styles-root-yeQ6N,.styles-root-yeQ6N.styles-compactGrid-UsIki {
        background-size:100%
    }
}

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

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

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

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

.sticky-container-wrap {
    position: relative;
    flex-shrink: 0;
    flex-grow: 1;
    width: 100%;
    z-index: 0
}

.sticky-container {
    height: 100%
}

.sitem-sticky {
    position: -webkit-sticky;
    position: sticky;
    margin-top: -20px;
    padding-top: 20px;
    top: 0
}

.sticky-header {
    top: 160px
}

.styles-withStickyFilterBar-WVv7Z {
    top: 48px
}

.container-sticky-margin {
    margin-top: 20px
}

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

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

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

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

.advert-ldr-low-block-ldrLowItemContent-Gs7dI,.advert-ldr-low-block-ldrTopItemContent-DGniA {
    position: relative;
    display: flex;
    justify-content: center;
    width: 100%;
    height: 120px;
    overflow: hidden;
    z-index: 0
}

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

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

@media screen and (min-width: 1334px) {
    .advert-ldr-low-block-ldrLow-nYFUr {
        margin-left:320px
    }
}

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

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

.advert-ldr-top-block-ldrTopItemContent-_u_gR {
    position: relative;
    display: flex;
    justify-content: center;
    width: 100%;
    height: 120px;
    overflow: hidden;
    z-index: 0
}

.advert-ldr-top-block-placeholder-qSUyC {
    background-color: #f7f7f7;
    background-origin: content-box;
    background-clip: content-box
}

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

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

.advert-mimicry-block-skeleton-wnVdx {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 234px;
    background: url(/dstatic/build/assets/img/assets/30b3d5d1dc944ea8.svg) no-repeat;
    animation-name: advert-mimicry-block-loading-ffbLe;
    animation-duration: 1.5s;
    animation-delay: .1s;
    animation-iteration-count: infinite
}

.js-localhost .advert-mimicry-block-wrapperWithSkeleton-vcVTM.advert-mimicry-block-wrapperWithSkeleton-vcVTM {
    background: 0 0
}

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

@media screen and (min-width: 1334px) {
    .advert-mimicry-block-skeleton-wnVdx {
        background:url(/dstatic/build/assets/img/assets/b587dadf017c443f.svg) no-repeat;
        height: 257px
    }
}

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

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

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

.advert-promo-root-poster-block-wrapperHidden-QQzjz {
    width: 0!important;
    margin-right: 0!important;
    overflow: hidden
}

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

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

.advert-serp-block-wrapper-KtgxK {
    width: 100%;
    min-height: 162px;
    margin: 7px 0 30px 10px;
    z-index: 1
}

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

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

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

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

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

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

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

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

.advert-context-block-skeleton-dLcz9 {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(/dstatic/build/assets/img/assets/eb31d739fdcc8fa6.svg) no-repeat;
    animation-name: advert-context-block-loading-Xs5Aa;
    animation-duration: 1.5s;
    animation-delay: .1s;
    animation-iteration-count: infinite
}

.advert-context-block-wrapperContext4-_1f5a {
    height: 182px
}

.advert-context-block-wrapperContext4-_1f5a .advert-context-block-skeleton-dLcz9 {
    background-image: url(/dstatic/build/assets/img/assets/a5efec9461d59151.svg)
}

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

.banner-context .buzz_code * {
    height: 162px!important
}

.advert-context-block-wrapperContext4-_1f5a .banner-context .buzz_code * {
    height: 182px!important
}

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

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

    .advert-context-block-skeleton-dLcz9 {
        background: url(/dstatic/build/assets/img/assets/5a98c8df49ceb685.svg) no-repeat
    }

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

    .advert-context-block-wrapperContext4-_1f5a .advert-context-block-skeleton-dLcz9 {
        background-image: url(/dstatic/build/assets/img/assets/3d7ac73ff33fb8e3.svg)
    }

    .banner-context .buzz_code * {
        height: 177px!important
    }

    .advert-context-block-wrapperContext4-_1f5a .banner-context .buzz_code * {
        height: 314px!important
    }
}

.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: 700
}

.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__contacts-item:not(last-child),.ya-ad__tag:not(last-child) {
    margin-right: 7px
}

.ya-ad__tag:hover,.ya-ad__title:hover,a.ya-ad__contacts-item: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 {
    display: flex;
    justify-content: center;
    width: 300px;
    overflow: hidden;
    padding: 0;
    margin: 0 0 20px
}

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

.advert-btni-block-container-aMf5P {
    display: flex;
    justify-content: center;
    width: auto;
    min-height: 40px;
    padding: 0;
    margin: 0
}

.advert-btni-block-containerHidden-_e_MW {
    height: 40px;
    overflow: hidden;
    opacity: 0;
    pointer-events: none
}

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

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

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

.story-previewer {
    position: relative;
    z-index: 0
}

.story-previewer-preview-nxHTj {
    position: relative;
    display: inline-block;
    width: 104px;
    height: 104px;
    cursor: pointer;
    overflow: hidden
}

.preview-circle {
    height: auto;
    width: 98px;
    vertical-align: top;
    display: inline-block;
    cursor: pointer
}

.story-previewer-preview-nxHTj:hover {
    opacity: .9
}

.preview-circle~.preview-circle {
    margin-left: 8px
}

.story-previewer-preview-nxHTj::after {
    position: absolute;
    content: '';
    border-radius: 50%;
    border: 3px solid #fff;
    width: 8px;
    height: 8px;
    background: #ff6163;
    right: -3px;
    top: -3px
}

.story-previewer-viewed-RZKZc::after {
    display: none
}

.story-previewer-title {
    font-size: 13px;
    line-height: 16px;
    color: #000;
    width: 100%;
    box-sizing: border-box;
    font-style: normal;
    font-weight: 400;
    text-align: left;
    white-space: pre-line
}

.story-previewer-title_default-QF75D {
    position: absolute;
    top: 9px;
    left: 0;
    padding: 0 11px
}

.title-circle {
    margin-top: -10px;
    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
}

.story_circle {
    margin-left: -4px;
    margin-right: 0
}

.title-circle:active,.title-circle:hover {
    color: #ff6163
}

.story-previewer-placeholder-_L7vU {
    width: 104px;
    height: 104px;
    border-radius: 12px
}

.story-previewer-placeholder_circle-srjqi {
    border-radius: 50%;
    width: 90px;
    height: 90px;
    position: absolute;
    z-index: 10
}

.story-previewer-image {
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 12px;
    width: 104px;
    height: 104px
}

.story-previewer-image-circle {
    border-radius: 50%;
    height: 90px;
    width: 90px;
    position: relative
}

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

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

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

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

.story-previewer-control:active {
    background-color: #e3e2e1
}

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

.story-previewer-visible {
    opacity: 1;
    visibility: visible
}

.preview-hide-animation {
    transition: visibility .1s,opacity .1s ease-out
}

.story-previewer-visible_animation {
    transition: opacity .4s .15s,visibility .15s ease-in
}

.story-previewer-arrow {
    background: url(https://www.avito.ru/dstatic/build/assets/68caa28df59f96ef.svg) no-repeat;
    height: 21px;
    width: 27px
}

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

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

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

.stories-skeleton-item-_ECPj {
    display: inline-block;
    width: 104px;
    height: 104px;
    flex-shrink: 0;
    border-radius: 16px;
    margin-right: 12px
}

.stories-skeleton-circleContainer-FsrVC {
    display: grid;
    margin-top: 4px
}

.stories-skeleton-circleContainer-FsrVC~.stories-skeleton-circleContainer-FsrVC {
    margin-left: 12px
}

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

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

.stories-skeleton-circleText-AL1YU:not(:last-child) {
    margin-bottom: 6px
}

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

.story-viewer-overlay-SvJCl {
    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-N3E_o {
    position: relative;
    z-index: 1
}

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

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

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

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

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

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

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

.story-viewer-clickAreaRightArrow-n1Uxz:hover .story-viewer-coverButton-HbDTz {
    transform: scale(1.1)
}

.story-viewer-arrow-ke0it {
    outline: 0;
    border-width: 0;
    width: 40px;
    height: 40px;
    cursor: pointer;
    background-color: transparent;
    background-image: url(/dstatic/build/assets/img/assets/a6e41f976c09a88d.svg);
    background-position: center;
    background-repeat: no-repeat
}

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

.story-viewer-close-DmRwu {
    position: absolute;
    cursor: pointer;
    display: block;
    height: 24px;
    width: 24px;
    padding: 10px;
    flex-shrink: 0;
    transition: opacity .25s ease;
    opacity: .6;
    overflow: hidden;
    text-indent: 9999px;
    font-size: 0;
    border: 0;
    outline: 0;
    box-sizing: content-box;
    background: url(/dstatic/build/assets/img/assets/fc764609b65f9fa3.svg) center no-repeat;
    background-size: 24px
}

.story-viewer-close-DmRwu:hover {
    opacity: 1
}

.story-viewer-previewContainer-dzbOO {
    width: 180px;
    height: 180px
}

.story-viewer-previewContainer_circle-_bBPo {
    width: 154px;
    height: 282px
}

.story-viewer-preview-nvsQa {
    cursor: pointer;
    display: inline-block;
    position: absolute;
    -webkit-user-select: none;
    user-select: none;
    width: 180px;
    height: 180px;
    border-radius: 22px
}

.story-viewer-preview_circle-fLZZr {
    display: flex;
    justify-content: center;
    width: 154px;
    height: 282px;
    border-radius: 16px
}

.story-viewer-title_circle-l2Sus {
    margin-top: 6px;
    line-height: 18px;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-height: 54px;
    font-size: 11px
}

.story-viewer-title-fdA6C {
    position: absolute;
    left: 0;
    top: 15px;
    width: 100%;
    box-sizing: border-box;
    color: #000;
    font-size: 20px;
    line-height: 24px;
    padding: 0 20px;
    font-weight: 400;
    text-align: left;
    white-space: pre-line
}

.story-viewer-image-_d7ki {
    width: 180px;
    height: 180px;
    display: inline-block;
    border-radius: 22px
}

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

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

.story-viewer-loader-Upc_n {
    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-HlaD9 1.1s infinite linear
}

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

.story-viewer-storiesContainer-_QxeM {
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    -webkit-mask-image: -webkit-radial-gradient(#fff,#000);
    align-items: center;
    border-radius: 30px;
    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-u4CFq {
    width: 100%;
    height: 100%;
    will-change: transform
}

.story-viewer-image_circle-_Fonw {
    opacity: 94%
}

.story-viewer-circleImage-fgu_B,.story-viewer-image_circle-_Fonw {
    position: relative;
    border-radius: 50%;
    width: 90px;
    height: 90px
}

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

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

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

.story-viewer-stories-ffh8F .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-ffh8F .js-timeline {
    box-sizing: border-box;
    display: flex;
    height: 3px;
    padding: 0 24px;
    position: absolute;
    top: 2.704vh;
    width: 100%
}

.story-viewer-stories-ffh8F .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-ffh8F .timeline-item-fill {
    background: #000;
    height: 100%;
    left: -100%;
    position: absolute;
    top: 0;
    width: 100%
}

.story-viewer-stories-ffh8F .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;
    user-select: none;
    width: 100%
}

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

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

.story-viewer-stories-ffh8F .action {
    background: #0099f7;
    border-radius: 5px;
    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%;
    -webkit-filter: drop-shadow(0 1px 3px rgba(0,0,0,.05)) drop-shadow(0 4px 24px rgba(0,0,0,.12));
    filter: drop-shadow(0 1px 3px rgba(0,0,0,.05)) drop-shadow(0 4px 24px rgba(0,0,0,.12))
}

.story-viewer-stories-ffh8F .js-footer-container {
    margin-top: 3.48vh;
    margin-bottom: -3.84vh
}

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

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

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

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

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

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

    .story-viewer-stories-ffh8F .action {
        font-size: 25px;
        line-height: 31px;
        margin-top: 35px;
        padding: 19px 24px
    }

    .story-viewer-stories-ffh8F .js-content {
        padding: 36px 38px 86px
    }

    .story-viewer-stories-ffh8F .js-timeline {
        top: 27px
    }

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

.index-slider-yA7df {
    flex-shrink: 0;
    width: 100%
}

.index-widget__container-_HdU2 .index-widget__content-pVn57 {
    display: inline-grid;
    grid-template-columns: repeat(4,1fr);
    grid-gap: 25px 12px;
    margin-top: 24px
}

.index-widget__container-_HdU2.index-widget__container_short-_fYcq .index-widget__content-pVn57 {
    grid-template-columns: repeat(3,1fr)
}

.index-skeleton-tZLL1 {
    background: #f2f1f0;
    border-radius: 2px;
    margin-bottom: 2px
}

.index-skeleton__container_large-lqglt,.index-skeleton__container_short-fuMo3 {
    grid-gap: 25px 12px;
    margin-top: 24px
}

.index-skeleton__container_large-lqglt {
    display: inline-grid;
    grid-template-columns: repeat(4,1fr)
}

.index-skeleton__container_short-fuMo3 {
    display: none;
    grid-template-columns: repeat(3,1fr)
}

.index-skeleton__item-_GJM3 {
    animation: index-blinking-n_qmI 1s infinite ease-in-out
}

.index-skeleton__block-jBBhJ {
    height: 161px
}

@media screen and (max-width: 1334px) {
    .index-skeleton__container_large-lqglt {
        display:none
    }

    .index-skeleton__container_short-fuMo3 {
        display: inline-grid
    }

    .index-skeleton__block-jBBhJ {
        height: 136px
    }
}

.search-form-skeleton-root-Wxr1F {
    position: relative;
    padding: 20px 24px 24px;
    border-radius: 20px
}

.search-form-skeleton-grid-XYJuf,.wrapper-root-Csqi1>div {
    width: 100%
}

.search-form-skeleton-filterSkeleton-Z_dPv,.search-form-skeleton-skeletonButton-aoVhq,.search-form-skeleton-skeletonTitle-LGUOp {
    opacity: .7;
    background-color: #fff;
    animation: search-form-skeleton-skeletonAnimation-pvFV2 1s ease-in-out;
    animation-iteration-count: infinite
}

.search-form-skeleton-filterSkeleton-Z_dPv {
    width: 100%;
    height: 40px;
    border-radius: 6px
}

.search-form-skeleton-skeletonButton-aoVhq {
    margin-bottom: 12px
}

.search-form-skeleton-skeletonTitle-LGUOp {
    width: 265px;
    height: 30px;
    margin-bottom: 12px
}

.search-form-skeleton-skeletonButton-aoVhq {
    width: 194px;
    height: 40px;
    margin-top: 12px;
    border-radius: 6px
}

.search-form-skeleton-realty-root-JvPPK {
    position: relative;
    padding: 36px 44px 32px;
    border-radius: 24px;
    background: linear-gradient(90deg,#e3f7ff 10%,#f4eefe 90%)
}

.search-form-skeleton-realty-gridDesktop-r_K4G {
    display: none;
    width: 876px
}

.search-form-skeleton-realty-gridTablet-uYMS7 {
    display: block;
    width: 550px
}

.search-form-skeleton-realty-filterSkeleton-h6HEx,.search-form-skeleton-realty-skeletonTitle-gXC2U {
    opacity: .7;
    background-color: #fff;
    animation: search-form-skeleton-realty-skeletonAnimation-h1HJY 1s ease-in-out;
    animation-iteration-count: infinite
}

.search-form-skeleton-realty-filterSkeleton-h6HEx {
    width: 100%;
    height: 40px;
    border-radius: 6px
}

.search-form-skeleton-realty-skeletonTitle-gXC2U {
    width: 340px;
    height: 36px;
    margin-bottom: 20px
}

.search-form-skeleton-realty-skeletonButtonContainer-on_tD {
    display: flex
}

.search-form-skeleton-realty-skeletonButton-k0k5w {
    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-h1HJY 1s ease-in-out;
    animation-iteration-count: infinite
}

@media screen and (min-width: 1334px) {
    .search-form-skeleton-realty-gridDesktop-r_K4G {
        display:block
    }

    .search-form-skeleton-realty-gridTablet-uYMS7 {
        display: none
    }
}

.search-history-list-skeleton-yq_TS {
    animation-name: search-history-list-pulse-C_N2o;
    animation-delay: .5s;
    animation-duration: 1.5s;
    animation-direction: alternate;
    animation-iteration-count: infinite
}

.search-history-list-title-Y_0WA {
    margin-bottom: 12px!important
}

.search-history-list-item-d7s44 {
    display: block;
    cursor: pointer;
    margin-bottom: 12px;
    padding-left: 24px;
    box-sizing: border-box;
    text-decoration: none;
    position: relative;
    color: #000
}

.search-history-list-item-d7s44:last-child {
    margin-bottom: 0
}

.search-history-list-item-d7s44::before {
    content: '';
    position: absolute;
    top: 1px;
    left: 0;
    width: 16px;
    height: 16px;
    background: url(/dstatic/build/assets/img/assets/c26d48224854ffa7.svg) center no-repeat;
    background-size: 16px
}

.search-history-list-item-d7s44:focus {
    box-shadow: none!important
}

.search-history-list-button-qCs4I {
    margin-top: 20px!important
}

.search-history-list-itemSkeleton-o22PB {
    padding-top: 5px;
    padding-bottom: 5px
}

.search-history-list-itemSkeleton-o22PB::before {
    background-image: url(/dstatic/build/assets/img/assets/8b960f3cb2a05976.svg)
}

.search-history-list-itemTitle-d9BQs {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    word-break: break-word;
    line-height: 18px!important
}

.search-history-list-itemDate-y_hO0 {
    line-height: 18px!important
}

.search-history-list-item-d7s44:hover .search-history-list-itemTitle-d9BQs {
    color: #ff6163
}

.search-history-list-textLineSkeleton-RbCzM {
    height: 8px;
    background-color: #e0e0e0;
    width: 100%;
    max-width: 220px;
    margin-bottom: 10px
}

.search-history-list-textLineSkeleton-RbCzM:last-child {
    margin-bottom: 0
}

.search-history-list-textLineSkeleton-RbCzM:nth-child(2) {
    max-width: 200px
}

.search-history-list-textLineSkeleton-RbCzM:nth-child(3) {
    max-width: 120px
}

.search-history-content-NO5y8 {
    display: flex
}

.search-history-items-bFpVY {
    display: flex;
    flex-wrap: wrap;
    max-width: 872px;
    margin-left: -10px
}

.search-history-skeleton-SLQHI {
    animation-name: search-history-pulse-wXKCi;
    animation-delay: .5s;
    animation-duration: 1.5s;
    animation-direction: alternate;
    animation-iteration-count: infinite
}

.search-history-title-l2ofH {
    margin-bottom: 8px!important
}

.search-history-item-Cq8xc {
    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-Cq8xc:nth-child(4n),.search-history-itemsCompact-_LrnQ .search-history-item-Cq8xc:nth-child(3n) {
    display: none
}

@media screen and (min-width: 1334px) {
    .search-history-item-Cq8xc:nth-child(4n),.search-history-itemsCompact-_LrnQ .search-history-item-Cq8xc:nth-child(3n) {
        display:block!important
    }
}

.search-history-itemsAll-RnPQD .search-history-item-Cq8xc:nth-child(4n),.search-history-itemsCompact-_LrnQ .search-history-item-Cq8xc:nth-child(4n) {
    display: block
}

.search-history-item-Cq8xc:focus {
    box-shadow: none!important
}

.search-history-itemSkeleton-_DH9r {
    height: 82px;
    background-color: #f5f5f5
}

.search-history-itemTitle-J12he {
    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-hNxBd {
    height: 8px;
    background-color: #e0e0e0;
    width: 160px;
    margin-bottom: 10px
}

.search-history-textLineSkeleton-hNxBd:last-child {
    margin-bottom: 0
}

.search-history-textLineSkeleton-hNxBd:nth-child(2) {
    width: 140px
}

.search-history-textLineSkeleton-hNxBd:nth-child(3) {
    width: 120px
}

.auto-wrapper-_d2li {
    margin-top: 17px
}

.styles-root-r5kI_ {
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    flex-shrink: 0;
    background-color: #f7f7f7
}

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

.wrapper-root-Csqi1 {
    position: relative;
    display: flex;
    height: 240px;
    border-radius: 20px;
    cursor: pointer;
    overflow: hidden
}

.wrapper-container-_qZr8.wrapper-slim-tfoDa,.wrapper-slim-tfoDa .wrapper-root-Csqi1 {
    height: 156px
}

.wrapper-slim-tfoDa .wrapper-root-Csqi1::after {
    bottom: 20px
}

.wrapper-footer-ZCg2q {
    position: absolute;
    display: block;
    left: 24px;
    right: 24px;
    bottom: 24px;
    z-index: 1
}

.wrapper-container-_qZr8 {
    position: relative;
    overflow: hidden;
    height: 240px;
    margin-bottom: 30px;
    width: 100%
}

.wrapper-screenWrapper-_DfzV,.wrapper-screenWrapper-_DfzV::before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #fff
}

.wrapper-screenWrapper-_DfzV::before {
    content: '';
    animation: wrapper-skeleton-Q0hlH 1100ms infinite;
    background-color: #ebeae8
}

.wrapper-screen-ds5_K {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: absolute;
    bottom: 0;
    top: 0;
    width: 100%
}

.wrapper-loader-vX_Me {
    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-EOp7v {
    animation-name: wrapper-pulse-_vGtd;
    animation-duration: 1.5s;
    animation-direction: alternate;
    animation-iteration-count: infinite
}

.wrapper-bonusesOnboarding-_4rYd {
    position: absolute;
    top: 16px;
    left: 16px
}

.bonuses-onboarding-root-D2Jwl {
    -webkit-user-select: none;
    user-select: none;
    cursor: pointer
}

.bonuses-info-image-rV3hB {
    margin: 10px 10px 0;
    border-radius: 16px
}

.bonuses-info-content-Hw4SQ {
    padding: 0 32px
}

.styles-root-_lS8v {
    width: 100%;
    min-width: 1000px;
    height: 48px;
    box-sizing: border-box;
    padding: 0 18px;
    background-color: #fff;
    box-shadow: 0 8px 16px rgba(0,0,0,.08)
}

.styles-content-zMwiZ {
    width: 964px;
    margin: 0 auto
}

@media screen and (min-width: 1334px) {
    .styles-content-zMwiZ {
        width:1304px
    }
}

@media screen and (min-width: 1366px) {
    .styles-content-zMwiZ {
        width:1316px
    }
}

.styles-subscribe-oUmIe {
    margin-left: 24px;
    white-space: nowrap;
    flex-shrink: 0
}

.placeholder-root-Pcn3U {
    width: 300px;
    height: 800px;
    background-image: url(/dstatic/build/assets/img/assets/3ee83dec88981df5.svg);
    background-repeat: no-repeat
}

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

.index-root-KVurS {
    min-height: 780px;
    background-color: #fff;
    position: relative
}

.index-root-KVurS .title a:visited:not(:hover) {
    color: #7049ab
}

.index-root_gallery-d1g1g {
    margin-right: -10px
}

@media screen and (min-width: 1334px) {
    .index-root_gallery-d1g1g {
        margin-right:-12px
    }
}

.index-root_autoHeight-XXDi4 {
    min-height: auto
}

.index-topPanel-McfCA {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    min-height: 30px;
    z-index: 100;
    padding: 11px 20px 12px;
    margin: -26px 0 8px -20px;
    width: 100%;
    background-color: #fff
}

.index-topPanel-McfCA:last-child {
    margin-bottom: 0
}

.index-topPanel-McfCA>:not(:first-child) {
    margin-left: 12px
}

.index-topPanel-McfCA>:last-child {
    margin-left: 18px
}

.index-topPanel_inReMapSearchAb-NhGcf {
    align-items: baseline
}

.index-topPanel_inReMapSearchAb-NhGcf>:last-child {
    margin-left: 12px
}

@media (min-width: 1334px) {
    .index-topPanel_inReMapSearchAb-NhGcf>:last-child {
        margin-left:16px
    }
}

.index-topPanel-McfCA .index-filtersSubscription__wrapper-UzDb1 {
    flex-grow: 1;
    position: static;
    margin-left: 24px
}

.index-topPanel-McfCA .index-filtersSubscription__wrapper-UzDb1.index-filtersSubscription__end-NADwr {
    justify-content: flex-end
}

.index-topPanel-McfCA:first-child,.index-topPanel-McfCA:first-child+.index-topPanel-McfCA {
    margin-top: 2px
}

.index-topPanel_sticky-M9unY {
    position: -webkit-sticky;
    position: sticky;
    animation-name: index-showSticky-wAoVm;
    animation-duration: .2s;
    animation-timing-function: ease-in-out;
    transform: translateY(100%)
}

.index-topPanel_stickyNone_animate-w_djQ {
    position: -webkit-sticky;
    position: sticky;
    animation-name: index-hideStickyTransform-Pg_dz,index-hideSticky-Lf8ll;
    animation-duration: .2s,.2s;
    animation-timing-function: ease-in-out,step-end;
    animation-fill-mode: forwards,forwards
}

.index-topPanel_sticky_none-_4s_A {
    display: none
}

.index-topPanel_block_none-zShgE {
    min-height: 0;
    height: 0;
    padding: 0;
    margin: 0;
    opacity: 0
}

.index-topPanel_block-ZkDQJ {
    animation-name: index-showBlock-SAa3k;
    animation-duration: .2s;
    animation-timing-function: step-end
}

@media (min-width: 1334px) {
    .index-topPanel-McfCA {
        align-items:center
    }
}

.placeholder-wrapper_gallery-_zNkQ {
    margin-right: -12px
}

.placeholder-root-TvD_N {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-top: 14px;
    animation-name: placeholder-pulse-qdKSn;
    animation-duration: 1.5s;
    animation-direction: alternate;
    animation-iteration-count: infinite
}

.placeholder-one-qKfC0 {
    background-position: top left;
    background-repeat: no-repeat;
    margin-bottom: 25px;
    margin-right: 10px;
    height: 100%;
    width: 100%
}

.placeholder-one_default-vkjrI {
    background-image: url(/dstatic/build/assets/img/assets/740632d480d8b346.svg);
    height: 202px
}

.placeholder-one_gallery-EYPiQ {
    background-image: url(/dstatic/build/assets/img/assets/a70fd5b3ae44a09d.svg);
    height: 278px;
    width: 208px
}

@media screen and (min-width: 1334px) {
    .placeholder-one_gallery-EYPiQ {
        background-image:url(/dstatic/build/assets/img/assets/02190575cedee403.svg);
        height: 360px;
        width: 318px
    }
}

.realty-agency-search-banner-wrapper-_BGfT {
    position: relative
}

.realty-agency-search-banner-content-MTlZy {
    padding: 20px 20px 28px;
    position: relative
}

.realty-agency-search-banner-content-MTlZy::after {
    content: '';
    position: absolute;
    top: -16px;
    left: -16px;
    z-index: -1;
    width: 133px;
    height: 82px;
    background-image: url(/dstatic/build/assets/img/assets/0ddb69655e442b84.svg)
}

.realty-agency-search-banner-link-OhwMW {
    color: inherit;
    text-decoration: none
}

.realty-agency-search-banner-link-OhwMW:focus-visible {
    box-shadow: var(--theme-focusBoxShadow-default);
    outline: 0;
    border-radius: var(--theme-borderRadius-s)
}

.realty-agency-search-banner-link-OhwMW::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.realty-agency-search-banner-icon-DKpDH {
    display: inline-block;
    margin-left: 4px;
    vertical-align: bottom;
    width: 18px;
    height: 18px;
    background-image: url(/dstatic/build/assets/img/assets/0644773bdac174ba.svg)
}

.imv-banner-root-Cf9Yd {
    color: inherit;
    text-decoration: none
}

.imv-banner-content-TEtWh {
    position: relative;
    padding: 16px 120px 18px 16px;
    background-color: #e6f6ff;
    border-radius: 12px;
    background-image: url(/dstatic/build/assets/img/assets/a4b2d3bb7cb35875.svg);
    background-position: right 16px top 4px;
    background-repeat: no-repeat;
    transition: all .3s ease-out
}

.imv-banner-content-TEtWh::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(/dstatic/build/assets/img/assets/3b37b72effcd3084.svg);
    z-index: 1
}

.imv-banner-content-TEtWh:hover {
    background-color: #cfedff
}

.imv-banner-content-TEtWh:hover::after {
    opacity: 1;
    transform: translateY(0)
}

.notifications-notification-box-l6QTL {
    position: fixed;
    z-index: 3000;
    max-width: 900px
}

.index-simplePage-ygkHz.index-itemView-BzVCh,.notifications-full-width-x4ceA {
    width: 100%
}

.notifications-notification-box-l6QTL>* {
    border-bottom: 1px solid #fff;
    will-change: transform
}

.notifications-bottom-_KGhF {
    bottom: 0;
    left: 50%;
    transform: translateX(-50%)
}

.animations-slide-bottom-enter-eluu4 {
    animation-duration: .3s;
    animation-name: animations-fadeInUp-HeoLa;
    transition-timing-function: ease
}

.animations-slide-bottom-exit-GBv9L {
    animation-duration: .2s;
    animation-fill-mode: forwards;
    animation-name: animations-fadeOutUp-aQkGA;
    transition-timing-function: ease
}

.header-root {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    width: 1300px;
    margin: 0 auto;
    padding-bottom: 24px
}

.navigation,.search {
    position: relative
}

.navigation {
    align-items: center;
    display: flex;
    min-height: 48px;
    margin: 0 24px 0 0;
    width: 110px;
    box-sizing: content-box
}

.index-withLogoAuto-_qKEu {
    width: 196px
}

.search {
    display: flex;
    width: 100%;
    padding-top: 24px;
    margin: 0 0 2px;
    background-color: #fff
}

.index-simplePage-ygkHz {
    position: relative;
    margin: -20px 0 8px
}

.index-suggest_background-Ws1pN {
    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
}

.index-simplePage-ygkHz .navigation,.index-simplePage-ygkHz .search {
    padding-left: 0;
    padding-right: 0
}

.index-simplePage-ygkHz .index-suggest_background-Ws1pN {
    top: 89px;
    left: calc(50% - 50vw);
    right: calc(50% - 50vw)
}

@media screen and (max-width: 1000px) {
    .index-simplePage-ygkHz .index-suggest_background-Ws1pN {
        left:-18px;
        right: -18px
    }
}

.navigation-logo {
    box-sizing: border-box;
    height: 30px;
    width: 115px;
    position: relative;
    top: 2px
}

.index-logoAuto-mnEW8 {
    width: 201px
}

.form-recomendations {
    border-radius: 6px;
    box-sizing: border-box;
    display: flex;
    padding: 1px 2px;
    position: relative;
    width: 100%
}

.index-withSeparator-MrqzC {
    border-bottom: 1px solid #d6d6d6
}

.index-hidden-KU0om {
    display: none
}

.index-root_relative-U21Mw {
    position: relative
}

.index-leftWrapper-pS2Lw {
    margin-bottom: 5px;
    margin-right: 16px;
    height: 40px;
    max-width: 140px
}

.right-wrapper {
    margin-left: 25px;
    width: 185px;
    height: 40px;
    margin-bottom: 3px
}

.form-suggest {
    background: #fff;
    margin: 1px 1px 1px 0;
    position: relative;
    height: 36px;
    width: 100%
}

.button-index {
    position: relative;
    order: 10;
    display: flex
}

.button-index::before,.form-suggest::before {
    content: '';
    display: block;
    position: absolute;
    background-color: #0af;
    height: 40px
}

.button-index::before {
    top: -1px;
    left: 0;
    width: calc(100% + 2px);
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px
}

.form-suggest::before {
    top: -2px;
    left: -2px;
    width: calc(100% + 4px);
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px
}

.index-root-ODpI3 {
    display: none
}

.subscription-control-container-WUnI_ a,.suggest {
    position: relative
}

.suggest-wrap {
    position: relative;
    height: 36px
}

.suggest-wrap+div {
    z-index: 1100!important;
    transform: translate3d(0,38px,0)!important
}

.suggest-wrap+div button:first-of-type {
    margin-top: 2px
}

.suggest-input {
    background-color: transparent!important;
    z-index: 1;
    cursor: text
}

.suggest-bold-mcG_2 {
    font-weight: 700
}

.suggest-responsive .suggest-input:active,.suggest-responsive .suggest-input:focus,.suggest-responsive .suggest-input:hover {
    border-radius: 0;
    outline: 0;
    z-index: 810
}

.suggest-responsive .suggest-input:not([readonly]):hover {
    border-radius: 0 4px 4px 0;
    box-shadow: 0 0 0 2px rgba(255,176,32,.3)
}

.suggest-responsive .suggest-input:not([readonly]):active,.suggest-responsive .suggest-input:not([readonly]):focus {
    border: 0!important;
    box-shadow: none!important
}

.suggest-fake-input {
    position: absolute!important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 1px solid #fff!important;
    border-top-right-radius: 4px!important;
    border-bottom-right-radius: 4px!important;
    border-top-left-radius: 4px!important;
    border-bottom-left-radius: 4px!important;
    pointer-events: none
}

.suggest-fake-input::-webkit-input-placeholder {
    color: #8f8f8f!important
}

.suggest-fake-input::placeholder {
    color: #8f8f8f!important
}

.suggest-responsive .suggest-fake-input,.suggest-responsive .suggest-input {
    font-size: 14px!important;
    line-height: 20px!important;
    padding: 0 8px;
    height: 36px
}

.suggest-responsive .suggest-input {
    border: 1px solid #d6d6d6;
    border-radius: 3px;
    border-width: 0;
    box-shadow: none!important;
    padding: 0 8px 0 9px
}

.suggest-items-_sHwt {
    position: absolute;
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #d6d6d6;
    background-color: #fff;
    list-style: none;
    margin: 0;
    z-index: 1100;
    padding: 0
}

.suggest-responsive .suggest-items-_sHwt {
    width: 100%;
    min-width: 478px;
    max-width: 650px;
    box-shadow: 0 1px 3px rgba(0,0,0,.05),0 4px 24px rgba(0,0,0,.12);
    border-radius: 6px 6px 12px 12px;
    border: 0;
    margin-top: 2px;
    padding-top: 18px;
    padding-bottom: 22px
}

.suggest-item-fsyRJ {
    cursor: pointer;
    font-size: 16px;
    line-height: 22px;
    padding: 7px 24px 9px 0;
    margin: -7px -24px -9px -20px;
    display: flex;
    width: 480px
}

.suggest-itemProduct-k6fiw {
    padding: 12px 10px 12px 35px;
    border-bottom: 1px solid #d6d6d6
}

.suggest-itemSelected-WcRKt {
    background-color: #f2f1f0
}

.suggest-itemTextInfo-xaLR8 {
    display: block;
    margin: auto 0 auto 4px
}

.suggest-suggestItemInfo-Jgpgf {
    display: flex;
    flex-direction: column
}

.suggest-itemDescription-_9rnO,.suggest-itemTitle-kVa__ {
    font-size: 16px;
    line-height: 22px
}

.suggest-itemTitle-kVa__ {
    margin: auto 0
}

.suggest-itemDescription-_9rnO {
    font-weight: 400;
    margin: auto 0 auto 4px;
    color: #000
}

.suggest-itemIcon-_V5CS {
    height: 20px;
    min-width: 30px;
    margin-top: 1px
}

.suggest-itemProduct-k6fiw .suggest-itemIcon-_V5CS {
    margin-right: 10px;
    border-radius: 3px;
    overflow: hidden
}

.suggest-itemIconImg-_Ictp {
    object-fit: contain;
    display: block;
    margin: auto 2px auto auto
}

.suggest-itemPriceRow-sC2fa {
    display: flex
}

.suggest-itemDelivery-RXS26 {
    margin-left: 6px
}

.suggest-suggestMatch-_NcVw {
    font-weight: 700
}

.icon-icon-jrOym {
    fill: currentColor;
    flex-shrink: 0;
    vertical-align: bottom
}

.icon-icon-jrOym[role=button] {
    cursor: pointer;
    outline: 0
}

.icon-icon-jrOym[role=button]:hover {
    color: var(--theme-icon-color-default-base-hover)
}

.icon-icon-jrOym path {
    vector-effect: non-scaling-stroke
}

.icon-variant-default-wV_yo {
    color: #999
}

.icon-inverted-bS4PI.icon-variant-default-wV_yo {
    color: #fff
}

.icon-variant-primary-uQzjO {
    color: #0af
}

.icon-inverted-bS4PI.icon-variant-primary-uQzjO {
    color: #d6f1ff
}

.icon-variant-success-f9Fi2 {
    color: #97cf27
}

.icon-inverted-bS4PI.icon-variant-success-f9Fi2 {
    color: var(--theme-icon-color-success-inverted-normal)
}

.icon-variant-important-gdtm_ {
    color: #ffcf21
}

.icon-inverted-bS4PI.icon-variant-important-gdtm_ {
    color: var(--theme-icon-color-important-inverted-normal)
}

.icon-variant-danger-z_5Wf {
    color: #ff6163
}

.icon-inverted-bS4PI.icon-variant-danger-z_5Wf {
    color: var(--theme-icon-color-danger-inverted-normal)
}

.input-layout {
    height: 35px;

    background-color: #fff;
    color: #000;
    border: 0;
    box-sizing: border-box;
    position: relative;
    display: flex;
    align-items: center;
    border-style: solid;
    outline: 0;
    flex-shrink: 1;
    resize: none;
    margin: 0
}

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
    .input-layout:not(textarea) {
        height: 1px
    }

    textarea.input-layout {
        overflow: auto
    }
}

.input-layout:not(.input-layout-error-pzJqG):not(.input-layout-disabled-S121_):hover {
    border-color: #b8b8b8;
    z-index: 2
}

.input-layout:not(.input-layout-error-pzJqG):not(.input-layout-disabled-S121_):not(.input-layout-focus-uUNZL):hover ::-webkit-input-placeholder {
    color: #999
}

.input-layout:not(.input-layout-error-pzJqG):not(.input-layout-disabled-S121_):not(.input-layout-focus-uUNZL):hover ::placeholder {
    color: #999
}

.input-layout-error-pzJqG {
    border-color: #ff6163
}

.input-layout-error-pzJqG:hover {
    border-color: #f05456
}

.input-layout-icon-LumAI {
    color: #999;
    display: inline-flex
}

.input-layout-icon-LumAI:hover {
    color: var(--theme-inputLayout-hoverIconColor)
}

.input-layout>::-ms-clear,.input-layout>::-ms-reveal {
    display: none
}

.input-layout-focus-uUNZL ::-webkit-input-placeholder,::-webkit-input-placeholder {
    color: #999
}

.input-layout-focus-uUNZL ::placeholder,::placeholder {
    color: #999
}

.input-layout-focus-uUNZL {
    z-index: 2
}

.input-layout-focus-uUNZL:not(.input-layout-error-pzJqG) {
    box-shadow: 0 0 1px 3px rgba(0,170,255,.3)
}

.checkbox-focus-M52nt:not(.checkbox-disabled-DOOYK).checkbox-error-EKhTa .checkbox-label-OmC9T::before,.input-layout-focus-uUNZL.input-layout-error-pzJqG:not([aria-readonly=true]) {
    box-shadow: 0 0 1px 3px rgba(240,60,55,.3)
}

.input-layout-size-l-DbwzQ {
    font-size: 20px;
    line-height: 28px;
    min-height: 50px;
    border-width: 1px;
    border-radius: 3px;
    padding: 8px 12px
}

.input-layout-size-l-DbwzQ:not(textarea) {
    padding-top: 0;
    padding-bottom: 0;
    height: 50px
}

.input-layout-size-l-DbwzQ>:not(:first-child) {
    margin-left: 12px
}

.input-layout-size-m-PkygO {
    font-size: 16px;
    line-height: 24px;
    min-height: 40px;
    border-width: 1px;
    border-radius: 3px;
    padding: 6px 10px
}

.input-layout-size-m-PkygO:not(textarea) {
    padding-top: 0;
    padding-bottom: 0;
    height: 40px
}

.input-layout-size-m-PkygO>:not(:first-child) {
    margin-left: 10px
}

.input-layout-size-s {
    font-size: 14px;
    line-height: 20px;
    min-height: 30px;
    border-width: 1px;
    border-radius: 3px;
    padding: 4px 7px
}

.input-layout-size-s:not(textarea) {
    padding-top: 0;
    padding-bottom: 0;
    height: 30px
}

.input-layout-size-s>:not(:first-child) {
    margin-left: 7px
}

.input-layout[aria-expanded=true] {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.input-layout-clear-_TCyY {
    cursor: pointer;
    display: inline-flex
}

.input-layout-text-align-left {
    text-align: left
}

.input-layout-text-align-right-_Vxi8 {
    text-align: right
}

.input-layout-disabled-S121_ {
    cursor: default;
    background-color: #f5f5f5;
    border-color: #ccc;
    color: #5c5c5c;
    box-shadow: none;
    -webkit-text-fill-color: #5c5c5c;
    opacity: 1
}

.input-layout-stick-after-fLNbQ,.input-layout-stick-both-horizontal-Jx38b {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-layout-stick-before-xYZY2,.input-layout-stick-both-horizontal-Jx38b {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.input-layout-stick-before-xYZY2.input-layout-size-l-DbwzQ,.input-layout-stick-before-xYZY2.input-layout-size-m-PkygO,.input-layout-stick-before-xYZY2.input-layout-size-s,.input-layout-stick-both-horizontal-Jx38b.input-layout-size-l-DbwzQ,.input-layout-stick-both-horizontal-Jx38b.input-layout-size-m-PkygO,.input-layout-stick-both-horizontal-Jx38b.input-layout-size-s {
    margin-left: -1px
}

.input-layout-stick-above-_H0ER,.input-layout-stick-both-vertical-EE9kt {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.input-layout-stick-below-ghAnA,.input-layout-stick-both-vertical-EE9kt {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-top: 0
}

.input-layout-after-rIc8L,.input-layout-before-N6got {
    display: inline-flex;
    flex-shrink: 0
}

.loader-loader-_lrtO {
    color: #d6f1ff;
    animation-name: loader-spin-xCaW_;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    transform-origin: center
}

.loader-fade-UihEk>g {
    opacity: 0;
    animation-name: loader-visibility-gxgIu;
    animation-fill-mode: forwards;
    animation-duration: 1s;
    animation-delay: 1s
}

.tooltip-tooltip-box-RsJbq {
    box-sizing: border-box;
    display: inherit;
    width: inherit;
    position: relative
}

.tooltip-target-wrapper-mu94t {
    display: inline
}

.tooltip-tooltip-fCGFU {

    position: relative;
    box-shadow: 0 5px 17px 0 rgba(0,0,0,.15);
    white-space: nowrap;
    z-index: 1000
}

.tooltip-arrow-WcoHu {
    box-sizing: border-box;
    width: 19px;
    height: 19px;
    position: absolute;
    display: flex;
    z-index: -1;
    justify-content: center;
    align-items: center
}

.tooltip-arrow-WcoHu::before {
    content: '';
    box-sizing: border-box;
    width: 10px;
    height: 10px;
    transform: rotate(45deg);
    display: inline-block;
    border: 1px solid transparent
}

.tooltip-tooltip-fCGFU {
    border: 1px solid transparent
}

.tooltip-light-xZcwr {
    border-radius: 3px;
    color: inherit;
    padding: 16px
}

.tooltip-light-xZcwr,.tooltip-light-xZcwr .tooltip-arrow-WcoHu::before {
    background-color: #fff;
    border-color: #e0e0e0
}

.tooltip-dark-GdnqP {
    padding: 16px;
    color: #fff;
    border-radius: 3px
}

.tooltip-dark-GdnqP,.tooltip-dark-GdnqP .tooltip-arrow-WcoHu::before {
    background-color: #292929;
    border-color: #292929
}

.tooltip-attention-i_IGt {
    padding: 16px;
    color: inherit;
    border-radius: 0
}

.tooltip-attention-i_IGt,.tooltip-attention-i_IGt .tooltip-arrow-WcoHu::before {
    background-color: #d6f1ff;
    border-color: #d6f1ff
}

.tooltip-cover-_fcC8 {
    padding: 0
}

.tooltip-placement-top-end-_vI8n .tooltip-arrow-WcoHu,.tooltip-placement-top-lver7 .tooltip-arrow-WcoHu,.tooltip-placement-top-start-lQ7P_ .tooltip-arrow-WcoHu {
    bottom: -10px
}

.tooltip-placement-top-end-_vI8n .tooltip-arrow-WcoHu::before,.tooltip-placement-top-lver7 .tooltip-arrow-WcoHu::before,.tooltip-placement-top-start-lQ7P_ .tooltip-arrow-WcoHu::before {
    box-shadow: 2px 2px 6px -3px rgba(0,0,0,.3);
    border-top-color: transparent;
    border-left-color: transparent
}

.tooltip-placement-bottom-end-_1PX8 .tooltip-arrow-WcoHu,.tooltip-placement-bottom-newAi .tooltip-arrow-WcoHu,.tooltip-placement-bottom-start-u3uTY .tooltip-arrow-WcoHu {
    top: -10px
}

.tooltip-placement-bottom-end-_1PX8 .tooltip-arrow-WcoHu::before,.tooltip-placement-bottom-newAi .tooltip-arrow-WcoHu::before,.tooltip-placement-bottom-start-u3uTY .tooltip-arrow-WcoHu::before {
    box-shadow: -2px -2px 6px -3px rgba(0,0,0,.3);
    border-bottom-color: transparent;
    border-right-color: transparent
}

.tooltip-placement-left-end-YU9eb .tooltip-arrow-WcoHu,.tooltip-placement-left-qJAVU .tooltip-arrow-WcoHu,.tooltip-placement-left-start-EBl_D .tooltip-arrow-WcoHu {
    right: -10px
}

.tooltip-placement-left-end-YU9eb .tooltip-arrow-WcoHu::before,.tooltip-placement-left-qJAVU .tooltip-arrow-WcoHu::before,.tooltip-placement-left-start-EBl_D .tooltip-arrow-WcoHu::before {
    box-shadow: 2px -2px 6px -3px rgba(0,0,0,.3);
    border-bottom-color: transparent;
    border-left-color: transparent
}

.tooltip-placement-right-ASoON .tooltip-arrow-WcoHu,.tooltip-placement-right-end-mLljd .tooltip-arrow-WcoHu,.tooltip-placement-right-start-WVyQB .tooltip-arrow-WcoHu {
    left: -10px
}

.tooltip-placement-right-ASoON .tooltip-arrow-WcoHu::before,.tooltip-placement-right-end-mLljd .tooltip-arrow-WcoHu::before,.tooltip-placement-right-start-WVyQB .tooltip-arrow-WcoHu::before {
    box-shadow: -2px 2px 6px -3px rgba(0,0,0,.3);
    border-top-color: transparent;
    border-right-color: transparent
}

.tooltip-close-aRkDH {
    position: absolute;
    top: 0;
    right: 0;
    width: 19px;
    height: 19px;
    padding: 0;
    cursor: pointer;
    overflow: hidden;
    text-indent: 9999px;
    font-size: 0;
    outline: 0;
    border: 0;
    background: url(/dstatic/build/assets/img/assets/ae3767e2f4b7465a.svg) center no-repeat;
    opacity: .8
}

.tooltip-close-aRkDH:hover {
    opacity: 1
}

.tooltip-loader-CGHY3 {
    width: 20px;
    height: 20px;
    margin: 5px
}

.text-text-LurtD {

    margin: 0
}

.text-size-xxxl-_42_M {
    font-size: 40px;
    line-height: 60px
}

.text-size-xxl-UPhmI {
    font-size: 32px;
    line-height: 46px
}

.styles-compactGrid-wwjbi .container_recomendation>h2,.text-size-xl-_xq7J {
    font-size: 25px;
    line-height: 30px
}

.text-size-l-D8lde {
    font-size: 20px;
    line-height: 28px
}

.text-size-m-sPF0f {
    font-size: 16px;
    line-height: 24px
}

.text-size-ms-_Zk4a {
    font-size: 16px;
    line-height: 20px
}

.text-size-s-BxGpL {
    font-size: 14px;
    line-height: 20px
}

.text-size-xs-pLZBB {
    font-size: 13px;
    line-height: 18px
}

.subscription-control-container-WUnI_:hover>a,.text-color-default-_QyDA {
    color: #000
}

.text-color-noaccent-P1Rfs {
    color: #999
}

.text-color-inverted-ZPNb_ {
    color: #fff
}

.address-suggestEntry-dc2MT strong,.suggest-suggestEntry-oKKaE strong,.text-bold-SinUO {
    font-weight: 700
}

.text-italic-VD0Bc {
    font-style: italic
}

.text-strike-LEbWq {
    display: inline-block;
    position: relative
}

.text-strike-LEbWq::after {
    content: '';
    border-bottom: .1em solid;
    display: block;
    position: absolute;
    top: 50%;
    left: -2px;
    width: calc(100% + 4px);
    transform: rotate(-1deg);
    border-color: inherit
}

.text-align-left-vrbBs {
    text-align: left
}

.text-align-center-qitY9 {
    text-align: center
}

.text-align-right-n4x1G {
    text-align: right
}

.text-align-justify-CLTau {
    text-align: justify
}

.text-truncate-uKDxi {
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    outline: 0;
    overflow: hidden
}

.width-width-1-PEn4n {
    width: 8.33333%
}

.width-width-2-_UNPi {
    width: 16.66667%
}

.width-width-3-zOBgi {
    width: 25%
}

.width-width-4-Dmdoq {
    width: 33.33333%
}

.width-width-5-E6xtj {
    width: 41.66667%
}

.width-width-6-Kikpn {
    width: 50%
}

.width-width-7-dTH8f {
    width: 58.33333%
}

.width-width-8-_0sh5 {
    width: 66.66667%
}

.width-width-9-IQ4gK {
    width: 75%
}

.width-width-10-LZQCn {
    width: 83.33333%
}

.width-width-11-_kQ8k {
    width: 91.66667%
}

.width-form-12 {
    width: 100%
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.width-offset-6-iNzco {
    margin-left: 50%
}

.width-offset-7-oIUs1 {
    margin-left: 58.33333%
}

.width-offset-8-dBVfF {
    margin-left: 66.66667%
}

.width-offset-9-C2gzk {
    margin-left: 75%
}

.width-offset-10-MmFln {
    margin-left: 83.33333%
}

.width-offset-11-c_FzV {
    margin-left: 91.66667%
}

.input-container[readonly] {
    cursor: default
}

input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover {
    animation: input-autofill-_B1_V 0s forwards
}

.price {
    color: #000;
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.price>:not(:last-child) {
    margin-right: 6px
}

.price-newLine-zGX_I {
    display: inline-block;
    width: 100%;
    margin-top: 2px
}

.post_price {
    position: relative;
    display: inline-block;
    margin-top: 12px
}

.price-lower-brpLC {
    width: 10px;
    height: 20px;
    background: url(/dstatic/build/assets/img/assets/2af157fb2c7efcdf.svg) no-repeat 100% 0;
    cursor: pointer;
    flex-shrink: 0
}

.price-groupings-WkRwa,.price-wide-efsmH {
    padding: 8px 0
}

.price-highlight-LlnFO {
    padding: 0 4px;
    color: #fff;
    background-color: #0af
}

.price-nobold-y_49o {
    font-weight: 400
}

.price-overPriceNote-YT8Lv {
    font-size: 14px;
    line-height: 18px;
    color: #858585;
    display: flex;
    align-items: center
}

.price-overPriceNote-YT8Lv svg {
    margin-left: 3px
}

.price-overPriceNote-YT8Lv svg:hover {
    color: #858585
}

.index-icon-fm2a4 {
    cursor: pointer
}

.discount-icon-icon-eWveY,.index-icon-fm2a4,.styles-pin-IkSq4.styles-priced-L_XVh.styles-bright-cntdH.styles-interesting-OkxXU>strong,.styles-pin-IkSq4.styles-priced-L_XVh.styles-interesting-OkxXU>strong {
    display: flex;
    align-items: center
}

.delivery-root-LFKPq {
    margin-top: 14px;
    display: inline-flex;
    align-items: center
}

.delivery-icon-gA_bl {
    color: #b8b8b8;
    transition: color .3s ease-out;
    width: 16px;
    height: 12px;
    vertical-align: middle
}

.delivery-iconHovered-LU411 {
    color: #ffb020
}

.delivery-iconSpace-JP4G9 {
    margin-top: 1px;
    margin-left: 4px
}

.geolocation {
    width: 100%
}

.geo-icons-uMILt {
    display: inline-flex;
    flex-direction: row-reverse;
    align-items: center;
    padding-right: 4px
}

.geo-icon-Cr9YM {
    display: block;
    width: 8px;
    height: 8px;
    border: 1px solid #fff;
    border-radius: 50%
}

.geo-icon-Cr9YM+.geo-icon-Cr9YM {
    margin-right: -4px
}

.geo-periodSection-bQIE4 {
    color: #8f8f8f
}

.geo-iconBlock-_mOTM {
    padding: 0 3px;
    position: relative;
    top: -1px
}

.subscription-control-container-WUnI_ {
    line-height: initial;
    margin-right: 6px;
    margin-left: 0;
    position: relative
}

.subscription-control-container-WUnI_:hover::before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: -2px;
    left: -3px;
    z-index: 0;
    background-color: #f2f1f0;
    border-radius: 4px;
    padding: 2px 4px
}

.subscription-control-container-WUnI_:active::before {
    background-color: #ebeae8
}

.subscription-control-container_is-loading-pR7_Q a {
    pointer-events: none
}

.filters-subscription-additions-TGTSa {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    position: absolute;
    top: 100%;
    left: 0;
    right: 7px
}

@media (max-width: 1334px) {
    .filters-subscription-additions-TGTSa {
        align-items:flex-start;
        margin-top: 1px
    }
}

.filters-root-_F_Zp {
    align-items: flex-start;
    display: flex;
    background-color: #fff
}

.filters-filter-_Hhcm:not(:last-child) {
    margin-right: 12px
}

.filters-filter-_Hhcm>span {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 2;
    line-height: 18px
}

@media (min-width: 1334px) {
    .filters-filter-_Hhcm:not(:last-child) {
        margin-right:16px
    }
}

.filters-switcherWrapper-T5vwx {
    line-height: 16px;
    white-space: nowrap
}

.button-button-CmK9a {

    display: inline-block;
    border-style: solid;
    position: relative;
    text-align: center;
    vertical-align: middle;
    box-sizing: border-box;
    cursor: pointer;
    outline: 0;
    border-width: 0;
    padding: 0;
    margin: 0;
    z-index: 1
}

.button-button-CmK9a::-moz-focus-inner {
    border: 0
}

.button-button-CmK9a:not(button) {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-decoration: none
}

.button-size-l-VU5VK {
    font-size: 20px;
    line-height: 28px;
    min-height: 50px;
    padding: 8px 17px;
    border-width: 1px;
    border-radius: 3px
}

.button-size-m-LzYrF,.button-size-s-r9SeD {
    font-size: 16px;
    line-height: 24px;
    min-height: 40px;
    padding: 6px 15px;
    border-width: 1px;
    border-radius: 3px
}

.button-size-s-r9SeD {
    font-size: 14px;
    line-height: 20px;
    min-height: 30px;
    padding: 4px 12px
}

.button-button-CmK9a[disabled],.button-disabled-nOF3s {
    opacity: .5;
    pointer-events: none;
    cursor: default
}

.button-button-CmK9a:focus {
    z-index: 2
}

.button-button-CmK9a:not(.button-error-_OuLR):focus {
    box-shadow: 0 0 1px 3px rgba(0,170,255,.3)
}

.button-button-CmK9a::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: inherit
}

.button-primary-x_x8w {
    color: #fff;
    border-width: 0
}

.button-primary-x_x8w:not(.button-selected-Vterl) {
    background-color: #0af;
    border-color: transparent
}

.button-primary-x_x8w:not(.button-selected-Vterl):hover {
    background-color: #009cf0;
    border-color: transparent
}

.button-primary-x_x8w.button-selected-Vterl,.button-primary-x_x8w:not(.button-selected-Vterl):active {
    background-color: #008ee0
}

.button-primary-x_x8w.button-selected-Vterl::before,.button-primary-x_x8w:not(.button-selected-Vterl):active::before {
    box-shadow: inset 0 2px 4px -2px var(--theme-button-primary-innerShadowColor)
}

.button-primary-x_x8w.button-selected-Vterl {
    border-color: transparent
}

.button-primary-x_x8w.button-selected-Vterl:hover {
    background-color: #0081d1;
    border-color: transparent
}

.button-primary-x_x8w.button-selected-Vterl:active {
    background-color: #0081d1
}

.button-default-_Uj_C {
    color: #000
}

.button-default-_Uj_C:not(.button-selected-Vterl) {
    background-color: #fff;
    border-color: #ccc
}

.button-default-_Uj_C:not(.button-selected-Vterl):hover {
    background-color: #f5f5f5;
    border-color: #ccc
}

.button-default-_Uj_C.button-selected-Vterl,.button-default-_Uj_C:not(.button-selected-Vterl):active {
    background-color: #e0e0e0
}

.button-default-_Uj_C.button-selected-Vterl {
    border-color: #ccc
}

.button-default-_Uj_C.button-selected-Vterl::before,.button-default-_Uj_C:not(.button-selected-Vterl):active::before {
    box-shadow: inset 0 2px 4px -2px var(--theme-button-default-innerShadowColor)
}

.button-default-_Uj_C.button-selected-Vterl:hover {
    background-color: #d6d6d6;
    border-color: #ccc
}

.button-default-_Uj_C.button-selected-Vterl:active {
    background-color: #d6d6d6
}

.button-newDefault-ItXFv {
    color: #000;
    border-width: 0
}

.button-newDefault-ItXFv:not(.button-selected-Vterl) {
    background-color: #ebebeb;
    border-color: transparent
}

.button-newDefault-ItXFv:not(.button-selected-Vterl):hover {
    background-color: #e0e0e0;
    border-color: transparent
}

.button-newDefault-ItXFv.button-selected-Vterl,.button-newDefault-ItXFv:not(.button-selected-Vterl):active {
    background-color: #ccc
}

.button-newDefault-ItXFv.button-selected-Vterl {
    border-color: transparent
}

.button-newDefault-ItXFv.button-selected-Vterl::before,.button-newDefault-ItXFv:not(.button-selected-Vterl):active::before {
    box-shadow: inset 0 2px 4px -2px var(--theme-button-newDefault-innerShadowColor)
}

.button-newDefault-ItXFv.button-selected-Vterl:hover {
    background-color: #c2c2c2;
    border-color: transparent
}

.button-newDefault-ItXFv.button-selected-Vterl:active {
    background-color: #c2c2c2
}

.button-success-_ytiQ {
    color: #fff;
    border-width: 0
}

.button-success-_ytiQ:not(.button-selected-Vterl) {
    background-color: #97cf27;
    border-color: transparent
}

.button-success-_ytiQ:not(.button-selected-Vterl):hover {
    background-color: #83c217;
    border-color: transparent
}

.button-success-_ytiQ.button-selected-Vterl,.button-success-_ytiQ:not(.button-selected-Vterl):active {
    background-color: #72b50e
}

.button-success-_ytiQ.button-selected-Vterl {
    border-color: transparent
}

.button-success-_ytiQ.button-selected-Vterl::before,.button-success-_ytiQ:not(.button-selected-Vterl):active::before {
    box-shadow: inset 0 2px 4px -2px var(--theme-button-success-innerShadowColor)
}

.button-success-_ytiQ.button-selected-Vterl:hover {
    background-color: #5fa800;
    border-color: transparent
}

.button-success-_ytiQ.button-selected-Vterl:active {
    background-color: #5fa800
}

.button-noaccent-Gy4_r {
    color: #009cf0;
    border-width: 0
}

.button-noaccent-Gy4_r:hover {
    color: #ff6163
}

.button-noaccent-Gy4_r:not(.button-selected-Vterl),.button-noaccent-Gy4_r:not(.button-selected-Vterl):hover {
    background-color: transparent;
    border-color: transparent
}

.button-noaccent-Gy4_r.button-selected-Vterl,.button-noaccent-Gy4_r:not(.button-selected-Vterl):active {
    background-color: transparent
}

.button-noaccent-Gy4_r.button-selected-Vterl {
    border-color: transparent
}

.button-noaccent-Gy4_r.button-selected-Vterl::before,.button-noaccent-Gy4_r:not(.button-selected-Vterl):active::before {
    box-shadow: inset 0 2px 4px -2px var(--theme-button-noaccent-innerShadowColor)
}

.button-noaccent-Gy4_r.button-selected-Vterl:hover {
    background-color: transparent;
    border-color: transparent;
    color: #ff6163
}

.button-noaccent-Gy4_r.button-selected-Vterl:active {
    background-color: transparent
}

.button-important-te0NB {
    color: rgba(0,0,0,.84);
    border-width: 0
}

.button-important-te0NB:not(.button-selected-Vterl) {
    background-color: #ffcf21;
    border-color: transparent
}

.button-important-te0NB:not(.button-selected-Vterl):hover {
    background-color: #fcbd00;
    border-color: transparent
}

.button-important-te0NB.button-selected-Vterl,.button-important-te0NB:not(.button-selected-Vterl):active {
    background-color: #f7ad00
}

.button-important-te0NB.button-selected-Vterl {
    border-color: transparent
}

.button-important-te0NB.button-selected-Vterl::before,.button-important-te0NB:not(.button-selected-Vterl):active::before {
    box-shadow: inset 0 2px 4px -2px var(--theme-button-important-innerShadowColor)
}

.button-important-te0NB.button-selected-Vterl:hover {
    background-color: #f29d00;
    border-color: transparent
}

.button-important-te0NB.button-selected-Vterl:active {
    background-color: #f29d00
}

.button-danger-MyUgi {
    color: #fff;
    border-width: 0
}

.button-danger-MyUgi:not(.button-selected-Vterl) {
    background-color: #ff6163;
    border-color: transparent
}

.button-danger-MyUgi:not(.button-selected-Vterl):hover {
    background-color: #f05456;
    border-color: transparent
}

.button-danger-MyUgi.button-selected-Vterl,.button-danger-MyUgi:not(.button-selected-Vterl):active {
    background-color: #e34449;
    box-shadow: inset 0 2px 4px -2px var(--theme-button-danger-innerShadowColor)
}

.button-danger-MyUgi.button-selected-Vterl {
    border-color: transparent;
    box-shadow: inset 0 2px 4px -2px var(--theme-button-danger-innerShadowColor)
}

.button-danger-MyUgi.button-selected-Vterl::before,.button-danger-MyUgi:not(.button-selected-Vterl):active::before {
    box-shadow: inset 0 2px 4px -2px var(--theme-button-danger-innerShadowColor)
}

.button-danger-MyUgi.button-selected-Vterl:hover {
    background-color: #d4393e;
    border-color: transparent
}

.button-danger-MyUgi.button-selected-Vterl:active {
    background-color: #d4393e
}

.button-textBox-_SF60 {
    display: inline-block
}

.button-button-CmK9a:active>.button-textBox-_SF60,.button-button-CmK9a:active>span {
    transform: translateY(1px)
}

.button-error-_OuLR.button-error-_OuLR {
    border-width: 1px;
    border-color: #ff6163
}

.button-error-_OuLR.button-error-_OuLR:focus {
    box-shadow: 0 0 1px 3px rgba(240,60,55,.3)
}

.button-error-_OuLR.button-error-_OuLR:hover {
    border-color: #f05456
}

.button-loaderBox-FsR1g {
    visibility: hidden;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.button-button-CmK9a[aria-busy=true]>.button-loaderBox-FsR1g {
    visibility: visible
}

.button-button-CmK9a[aria-busy=true]>.button-textBox-_SF60 {
    visibility: hidden
}

.button-stick-after-QkYMu {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.button-stick-after-QkYMu:hover {
    z-index: 2
}

.button-stick-before-lBa_G {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.button-stick-above-haOM2 {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.button-stick-below-v4eay {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-top: 0
}

.button-root-HDGme:active,.button-root-HDGme:hover,.button-root_active-MOKaH {
    background-color: #f7f7f7
}

a.button-root-HDGme:active,a.button-root-HDGme:hover,a.button-root_active-MOKaH {
    text-decoration: none;
    color: #000
}

.button-stick-before-lBa_G.button-size-l-VU5VK,.button-stick-before-lBa_G.button-size-m-LzYrF,.button-stick-before-lBa_G.button-size-s-r9SeD {
    margin-left: -1px
}

.checkbox-checkbox-KO_ws {

    color: var(--theme-checkbox-textColor);
    vertical-align: middle;
    position: relative;
    display: inline-flex;
    -webkit-user-select: none;
    user-select: none;
    cursor: pointer;
    align-items: center
}

.checkbox-disabled-DOOYK {
    cursor: default
}

.checkbox-input-uPrBY {
    position: absolute;
    opacity: 0
}

.checkbox-label-OmC9T,.checkbox-label-OmC9T::before {
    vertical-align: top;
    position: relative;
    display: inline-block
}

.checkbox-label-OmC9T::before {
    background-color: #fff;
    background-position: center center;
    background-repeat: no-repeat;
    vertical-align: middle;
    top: -2px;
    border-style: solid;
    border-color: #ccc;
    content: '';
    box-sizing: border-box
}

.checkbox-size-s-tYC2A {
    min-height: 30px
}

.checkbox-size-m-L9D7n {
    min-height: 40px
}

.checkbox-size-l-_H3QE {
    min-height: 50px
}

.checkbox-size-s-tYC2A .checkbox-label-OmC9T {
    padding: 0 0 0 22px
}

.checkbox-size-m-L9D7n .checkbox-label-OmC9T {
    padding: 0 0 0 26px
}

.checkbox-size-l-_H3QE .checkbox-label-OmC9T {
    padding: 0 0 0 30px
}

.checkbox-size-s-tYC2A .checkbox-label-OmC9T::before {
    width: 16px;
    height: 16px;
    margin: 0 6px 0 -22px;
    border-width: 1px;
    border-radius: 3px;
    top: -1px
}

.checkbox-size-m-L9D7n .checkbox-label-OmC9T::before {
    width: 18px;
    height: 18px;
    margin: 0 8px 0 -26px;
    border-width: 1px;
    border-radius: 3px;
    top: -1px
}

.checkbox-size-l-_H3QE .checkbox-label-OmC9T::before {
    width: 22px;
    height: 22px;
    margin: 0 8px 0 -30px;
    border-width: 1px;
    border-radius: 3px;
    top: -1px
}

.checkbox-checkbox-KO_ws:hover .checkbox-label-OmC9T::before {
    border-color: #b8b8b8
}

.checkbox-checked-_eGx7 .checkbox-label-OmC9T::before {
    background-image: url(/dstatic/build/assets/img/assets/2e9f0df92d936d66.svg);
    background-size: 86%
}

.checkbox-indeterminate-wsbjT .checkbox-label-OmC9T::before {
    background-image: url(/dstatic/build/assets/img/assets/fcf64bb84a3fd54f.svg);
    background-size: 73%
}

.checkbox-set-W_iAg .checkbox-label-OmC9T::before {
    background-color: #0af;
    border-color: #0af
}

.checkbox-set-W_iAg:hover .checkbox-label-OmC9T::before {
    background-color: #009cf0;
    border-color: #009cf0
}

.checkbox-error-EKhTa .checkbox-label-OmC9T::before {
    border-color: #ff6163
}

.checkbox-error-EKhTa:hover .checkbox-label-OmC9T::before {
    border-color: #f05456
}

.checkbox-error-EKhTa.checkbox-set-W_iAg .checkbox-label-OmC9T::before {
    background-color: #ff6163
}

.checkbox-error-EKhTa.checkbox-set-W_iAg:not(.checkbox-disabled-DOOYK):hover .checkbox-label-OmC9T::before {
    background-color: #f05456
}

.checkbox-focus-M52nt:not(.checkbox-disabled-DOOYK) .checkbox-label-OmC9T::before {
    box-shadow: 0 0 1px 3px rgba(0,170,255,.3)
}

.checkbox-disabled-DOOYK .checkbox-label-OmC9T::before,.checkbox-disabled-DOOYK:active .checkbox-label-OmC9T::before,.checkbox-disabled-DOOYK:hover .checkbox-label-OmC9T::before {
    background-color: #f5f5f5;
    border-color: #ccc;
    box-shadow: none
}

.checkbox-disabled-DOOYK.checkbox-set-W_iAg .checkbox-label-OmC9T::before {
    background-color: #ccc;
    border-color: #ccc
}

.checkbox-design-button-_21hd .checkbox-label-OmC9T,svg.metro-map-metroMap-_x_4_.metro-map-metroMapNew-A4CX4 {
    padding: 0
}

.checkbox-design-button-_21hd .checkbox-label-OmC9T::before,.tabs-tabs-s_Ntp span[class^=tabs-underline] {
    display: none
}

.fieldset-fieldset-skPDA {
    position: relative;
    display: flex;
    margin-left: -10px;
    margin-right: -10px
}

.fieldset-size-l-cRc3p {
    padding-top: 12px;
    padding-bottom: 12px
}

.fieldset-size-m-b66JC {
    padding-top: 8px;
    padding-bottom: 8px
}

.fieldset-size-s-mGn2K {
    padding-top: 10px;
    padding-bottom: 10px
}

.fieldset-label-_E7aR {
    color: #5c5c5c;
    display: flex;
    align-items: center;
    white-space: pre-line;
    flex-wrap: wrap
}

.fieldset-root_layout_inline-OMSvh .fieldset-label-_E7aR,.fieldset-root_layout_narrow-p4nj9 .fieldset-label-_E7aR {
    display: block;
    padding-top: 0
}

.fieldset-size-l-cRc3p .fieldset-label-_E7aR:not(.fieldset-read_only-_Q0Q9) {
    padding-top: 9px
}

.fieldset-size-m-b66JC .fieldset-label-_E7aR:not(.fieldset-read_only-_Q0Q9) {
    padding-top: 8px
}

.fieldset-size-s-mGn2K .fieldset-label-_E7aR:not(.fieldset-read_only-_Q0Q9) {
    padding-top: 5px
}

.fieldset-label_hidden-gkl7f {
    position: absolute;
    overflow: hidden;
    width: 0;
    height: 0
}

.fieldset-size-l-cRc3p .fieldset-label-icon-dtG_S {
    margin-left: 12px
}

.fieldset-size-m-b66JC .fieldset-label-icon-dtG_S {
    margin-left: 8px
}

.fieldset-size-s-mGn2K .fieldset-label-icon-dtG_S {
    margin-left: 4px
}

.fieldset-field-Fn_Rg {
    position: relative
}

.fieldset-size-l-cRc3p .fieldset-field-Fn_Rg~.fieldset-field-Fn_Rg {
    margin-top: 16px
}

.fieldset-size-m-b66JC .fieldset-field-Fn_Rg~.fieldset-field-Fn_Rg {
    margin-top: 12px
}

.fieldset-size-s-mGn2K .fieldset-field-Fn_Rg~.fieldset-field-Fn_Rg {
    margin-top: 10px
}

.fieldset-size-l-cRc3p .fieldset-field-footer-fV_PH {
    padding-top: 8px
}

.fieldset-size-m-b66JC .fieldset-field-footer-fV_PH {
    padding-top: 6px
}

.fieldset-size-s-mGn2K .fieldset-field-footer-fV_PH {
    padding-top: 5px
}

.fieldset-field-hint-_BS86 {
    color: #8f8f8f
}

.fieldset-error-DZm8_ {
    color: #ff6163
}

.fieldset-postfix-_i5dv {
    color: #8f8f8f
}

.fieldset-root_layout_wide-_I08u .fieldset-postfix-_i5dv {
    color: #000
}

.fieldset-size-l-cRc3p.fieldset-root_layout_wide-_I08u .fieldset-postfix-_i5dv {
    padding-top: 9px
}

.fieldset-size-m-b66JC.fieldset-root_layout_wide-_I08u .fieldset-postfix-_i5dv {
    padding-top: 8px
}

.fieldset-size-s-mGn2K.fieldset-root_layout_wide-_I08u .fieldset-postfix-_i5dv {
    padding-top: 5px
}

.fieldset-root_layout_medium-x2GZp,.fieldset-root_layout_narrow-p4nj9 {
    flex-wrap: wrap
}

.fieldset-root_layout_narrow-p4nj9 {
    flex-direction: column
}

.fieldset-root_layout_inline-OMSvh {
    display: inline-flex;
    flex-wrap: wrap;
    flex-direction: column
}

.fieldset-size-l-cRc3p.fieldset-root_layout_inline-OMSvh .fieldset-postfix-_i5dv,.fieldset-size-m-b66JC.fieldset-root_layout_inline-OMSvh .fieldset-postfix-_i5dv,.fieldset-size-s-mGn2K.fieldset-root_layout_inline-OMSvh .fieldset-postfix-_i5dv {
    padding-bottom: 0
}

.fieldset-size-l-cRc3p.fieldset-root_layout_inline-OMSvh .fieldset-label-_E7aR,.fieldset-size-l-cRc3p.fieldset-root_layout_narrow-p4nj9 .fieldset-label-_E7aR {
    padding-bottom: 12px
}

.fieldset-size-m-b66JC.fieldset-root_layout_inline-OMSvh .fieldset-label-_E7aR,.fieldset-size-m-b66JC.fieldset-root_layout_narrow-p4nj9 .fieldset-label-_E7aR {
    padding-bottom: 8px
}

.fieldset-size-s-mGn2K.fieldset-root_layout_inline-OMSvh .fieldset-label-_E7aR,.fieldset-size-s-mGn2K.fieldset-root_layout_narrow-p4nj9 .fieldset-label-_E7aR {
    padding-bottom: 5px
}

.fieldset-root_layout_inline-OMSvh .fieldset-label_empty-s1jol {
    color: transparent
}

.grid-root-_d8Z1 {
    box-sizing: border-box;
    width: 100%;
    max-width: 984px;
    margin: 0 auto;
    padding: 0 10px;
    text-align: left
}

.grid-root_fluid-nvnni {
    max-width: none
}

.row-root-t_KFV {
    display: flex;
    margin-right: -10px;
    margin-left: -10px;
    flex-wrap: wrap;
    align-content: flex-start
}

.row-root_padding_none-Accu_ {
    padding-bottom: 0
}

.row-root_padding_x-small-sdx1b {
    padding-bottom: 5px
}

.row-root_padding_small-LAcUH {
    padding-bottom: 10px
}

.row-root_padding_s-normal-IszBg {
    padding-bottom: 15px
}

.row-root_padding_normal-fVpTm,.tabs-tabs-s_Ntp button[role=tab] {
    padding-bottom: 20px
}

.row-root_padding_x-normal-pw4xS {
    padding-bottom: 25px
}

.row-root_padding_large-MqFms {
    padding-bottom: 30px
}

.row-root_padding_x-large-zE_Uu {
    padding-bottom: 35px
}

.column-root-viFhL {
    flex-grow: 1;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
    box-sizing: border-box
}

.column-no_width-bqSBU {
    max-width: 100%
}

.column-has_width-_o7fc {
    flex-grow: 0;
    flex-shrink: 0
}

.column-root_align_center-xiF9f,.column-root_align_left-zfIHB,.column-root_align_right-HsghR,.column-root_vertical_align_bottom-oDKbI,.column-root_vertical_align_center-rDefy,.column-root_vertical_align_top-yzpHd {
    display: flex
}

.column-root_align_center-xiF9f,.column-root_align_left-zfIHB,.column-root_align_right-HsghR {
    align-items: flex-start
}

.column-root_align_left-zfIHB {
    justify-content: flex-start
}

.column-root_align_center-xiF9f {
    justify-content: center
}

.column-root_align_right-HsghR {
    justify-content: flex-end
}

.column-root_vertical_align_top-yzpHd {
    align-items: flex-start
}

.column-root_vertical_align_center-rDefy {
    align-items: center
}

.column-root_vertical_align_bottom-oDKbI {
    align-items: flex-end
}

.action-root_align-left-UyBIJ {
    text-align: left
}

.action-root_align-center-A_gGu {
    text-align: center
}

.action-root_align-right-F3paM {
    text-align: right
}

.action-root_divided-_aMic,.section-root_divided-_LLFG {
    border-top: 1px solid #ebebeb;
    padding-top: 16px;
    margin-top: 16px
}

.section-title-b7qN2.section-size-m-C6aDv,.section-title-b7qN2.section-size-s-Z2cnj {
    margin-top: 24px;
    padding-bottom: 8px
}

.section-title-b7qN2.section-size-l-FtuNl {
    margin-top: 32px;
    padding-bottom: 8px
}

.section-root_divided-_LLFG>.section-title-b7qN2 {
    margin-top: 0
}

.section-root_layout-inline-KJzCE>.section-body-aKZps {
    margin-left: -10px;
    margin-right: -10px;
    display: flex;
    flex-wrap: wrap
}

.form-form-bRZ7C {

}

.form-size-l-TIS9M.form-form-bRZ7C {
    font-size: 20px;
    line-height: 28px
}

.form-size-m-vmmSN.form-form-bRZ7C {
    font-size: 16px;
    line-height: 24px
}

.form-size-s-AjCUK.form-form-bRZ7C {
    font-size: 14px;
    line-height: 20px
}

.form-inline-k48Cr {
    margin-left: -10px;
    margin-right: -10px;
    display: flex;
    flex-wrap: wrap
}

.form-inline-k48Cr .form-item-v5E1t {
    flex-basis: 100%;
    padding-left: 10px;
    padding-right: 10px
}

.form-inline-k48Cr .form-fieldset-Es0eD {
    flex-basis: auto
}

.form-description-XE2_h,.form-title-cWJvD {
    flex-basis: 100%
}

.form-size-l-TIS9M .form-title-cWJvD {
    margin-bottom: 24px
}

.form-size-m-vmmSN .form-title-cWJvD {
    margin-bottom: 18px
}

.form-size-s-AjCUK .form-title-cWJvD {
    margin-bottom: 15px
}

.form-title-cWJvD.form-inline-k48Cr {
    padding-left: 20px
}

.form-align-left-FVe_y {
    text-align: left
}

.form-align-center-EhuAp {
    text-align: center
}

.form-size-l-TIS9M .form-description-XE2_h:not(:empty) {
    padding-bottom: 24px
}

.form-size-m-vmmSN .form-description-XE2_h:not(:empty) {
    padding-bottom: 16px
}

.form-size-s-AjCUK .form-description-XE2_h:not(:empty) {
    padding-bottom: 10px
}

.form-error-b5yD_ {
    color: #ff6163
}

.form-size-l-TIS9M .form-error-b5yD_ {
    padding-top: 24px
}

.form-size-m-vmmSN .form-error-b5yD_ {
    padding-top: 16px
}

.form-size-s-AjCUK .form-error-b5yD_ {
    padding-top: 5px
}

.address-map-EoZy_ {
    box-sizing: border-box;
    flex: 1 auto;
    height: auto;
    overflow: hidden
}

.address-map-EoZy_>div,.address-map-EoZy_>div>div {
    display: flex;
    flex: 1 auto;
    flex-direction: column;
    height: 100%
}

.address-suggest-qmFCi>input:focus::-webkit-input-placeholder,.suggest-suggest-kmB0O>input:focus::-webkit-input-placeholder {
    color: #999
}

.address-suggestContainer-wrasm {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 0
}

.address-suggestContainer-wrasm span {
    flex: 1 1 auto
}

.address-buttonOpen-jIgiY {
    flex: 0 0 auto;
    margin: 0 -12px 0 12px
}

.address-suggestEntry-dc2MT {
    padding: 0 2px
}

.address-suggestPostfix-amR1d {
    color: #8f8f8f;
    padding-left: 4px
}

.address-suggestHistorical-vrgX8 {
    color: #8c4fe8
}

.paragraph-space-s-nFqHZ {
    padding-top: 4px;
    padding-bottom: 4px
}

.paragraph-space-m-FXbUH {
    padding-top: 8px;
    padding-bottom: 8px
}

.tooltip-content-root-r_m1C {
    width: 400px;
    white-space: pre-wrap;
    padding-bottom: 6px
}

.tooltip-content-header-yyNKK {
    padding-top: 0;
    padding-bottom: 4px
}

.heading-space-h1-nm4lr {
    padding-top: 24px;
    padding-bottom: 24px
}

.heading-space-h2-I6WM_ {
    padding-top: 48px;
    padding-bottom: 16px
}

.heading-space-h3-G_cVP {
    padding-top: 40px;
    padding-bottom: 16px
}

.heading-space-h4-x7p4F {
    padding-top: 32px;
    padding-bottom: 16px
}

.heading-space-h5-aEK3o {
    padding-top: 16px;
    padding-bottom: 12px
}

.suggest-root-drNK2,.suggest-tag-yO4E5 {
    display: flex;
    position: relative;
    box-sizing: border-box
}

.suggest-root-drNK2 {

    background-color: #fff;
    color: #000;
    border-color: #ccc;
    border-style: solid;
    font-size: 14px;
    line-height: 16px;
    align-items: center
}

.suggest-tag-yO4E5 {
    flex-shrink: 0;
    max-width: 100%;
    background-color: #ebf6fa;
    border-radius: 10px;
    margin-top: 4px;
    margin-right: 5px;
    padding: 0 4px 0 10px;
    line-height: 20px;
    height: 20px;
    z-index: 10
}

.suggest-disabled-hw7Nz .suggest-tag-yO4E5,.suggest-readOnly-C2jzV .suggest-tag-yO4E5 {
    padding-right: 10px
}

.suggest-tag-inner-_zciK {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.suggest-tag-delete-Pqe6S {
    position: relative;
    margin-top: 3px;
    margin-left: 2px
}

.suggest-input-clear-axlFy {
    position: absolute;
    right: 10px;
    top: 6px;
    cursor: pointer;
    width: 14px;
    height: 14px;
    overflow: hidden;
    text-indent: 9999px;
    font-size: 0;
    background: 0 0;
    border: 0;
    outline: 0
}

.suggest-input-clear-axlFy::after,.suggest-input-clear-axlFy::before {
    content: '';
    position: absolute;
    width: 14px;
    height: 1px;
    left: 50%;
    top: 50%;
    background-color: #a3a3a3;
    transition: background-color .25s ease
}

.suggest-input-clear-axlFy::before {
    transform: translate(-50%) rotate(45deg)
}

.suggest-input-clear-axlFy::after {
    transform: translate(-50%) rotate(-45deg)
}

.suggest-input-clear-axlFy:hover::after,.suggest-input-clear-axlFy:hover::before {
    background-color: #000
}

.suggest-input-rORJM {
    flex-grow: 2;
    background-color: transparent;
    vertical-align: middle;
    color: inherit;
    margin: 0;
    height: 20px;
    box-sizing: border-box;
    border: 0;
    display: inline-block;
    -webkit-appearance: none;
    appearance: none;
    outline: 0;
    font-size: inherit;

    position: relative;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 100%;
    min-width: 1px
}

.suggest-input-rORJM::-ms-clear {
    display: none
}

.suggest-root_show-shadow-_VQrW .suggest-input-rORJM {
    color: #fff
}

.suggest-root_loading-V0Fru .suggest-input-rORJM {
    padding-right: 20px;
    background-image: url(/dstatic/build/assets/img/assets/1e80b20dfd2b1dbc.gif);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 16px 16px
}

.suggest-input-rORJM:focus::-webkit-input-placeholder {
    color: transparent
}

.suggest-input-rORJM:focus::-moz-placeholder {
    color: transparent
}

.suggest-input-rORJM:focus:-ms-input-placeholder {
    color: transparent
}

.suggest-shadow-E5LSQ {
    display: block;
    position: absolute;
    box-sizing: border-box;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: 1px solid transparent;
    padding: 0 8px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    pointer-events: none;
    line-height: 28px;
    color: #8f8f8f
}

.suggest-shadow-name-DMI9K {
    color: #000
}

.suggest-shadow-postfix-_llrF {
    color: #8f8f8f;
    margin-left: 4px
}

.suggest-suggests-CzXfs {
    background-color: #fff;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 1010;
    margin: 1px 0 0;
    padding: 6px 0 8px;
    max-height: 300px;
    box-shadow: 0 1px 3px 0 #9b9b9b;
    overflow-x: hidden;
    overflow-y: auto;
    text-align: left
}

.suggest-suggests-status-EJVd1 {
    text-align: center;
    color: #8f8f8f;
    height: 21px;
    line-height: 21px;
    display: block
}

.suggest-suggest-uk_Ib {
    width: 100%;
    box-sizing: border-box;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    cursor: pointer
}

.suggest-suggest-content-raQZy {
    position: relative
}

.suggest-suggest-postfix-qh_8C {
    margin-left: 9px;
    color: #8f8f8f
}

.suggest-suggest_active-YuFmp {
    background-color: #d6f1ff
}

.suggest-suggest_disabled-jBsP_ {
    cursor: default;
    color: #999
}

.suggest-size-l-CfIWH {
    border-width: 1px;
    border-radius: 3px
}

.suggest-size-l-CfIWH,.suggest-size-l-CfIWH .suggest-suggest-uk_Ib {
    font-size: 20px;
    line-height: 28px;
    height: 50px;
    padding: 8px 12px
}

.suggest-size-m-OdtCg,.suggest-size-m-OdtCg .suggest-suggest-uk_Ib {
    font-size: 16px;
    line-height: 24px;
    height: 40px;
    padding: 6px 10px
}

.suggest-size-m-OdtCg,.suggest-size-s-_70au {
    border-width: 1px;
    border-radius: 3px
}

.suggest-size-s-_70au,.suggest-size-s-_70au .suggest-suggest-uk_Ib {
    font-size: 14px;
    line-height: 20px;
    height: 30px;
    padding: 4px 7px
}

.suggest-disabled-hw7Nz,.suggest-readOnly-C2jzV {
    cursor: default;
    background-color: #f5f5f5;
    border-color: #ccc;
    color: #5c5c5c;
    box-shadow: none
}

.suggest-root-drNK2:not(.suggest-error-_W5tb):not(.suggest-disabled-hw7Nz):hover {
    border-color: #b8b8b8
}

.suggest-root-drNK2:not(.suggest-error-_W5tb):not(.suggest-disabled-hw7Nz):not(.suggest-focus-iJI_Q):hover ::-webkit-input-placeholder {
    color: #999
}

.suggest-root-drNK2:not(.suggest-error-_W5tb):not(.suggest-disabled-hw7Nz):not(.suggest-focus-iJI_Q):hover ::placeholder {
    color: #999
}

.suggest-icon-qI_yN {
    display: inline-flex
}

.suggest-root-drNK2 ::-webkit-input-placeholder {
    color: #999
}

.suggest-root-drNK2 ::placeholder {
    color: #999
}

.suggest-focus-iJI_Q ::-webkit-input-placeholder {
    color: #999
}

.suggest-focus-iJI_Q ::placeholder {
    color: #999
}

.suggest-focus-iJI_Q {
    z-index: 1010
}

.suggest-focus-iJI_Q:not(.suggest-error-_W5tb),.suggest-root-drNK2:not(.suggest-error-_W5tb):not(.suggest-disabled-hw7Nz):focus-within {
    box-shadow: 0 0 1px 3px rgba(0,170,255,.3)
}

.suggest-focus-iJI_Q.suggest-error-_W5tb {
    box-shadow: 0 0 1px 3px rgba(240,60,55,.3)
}

.suggest-root_stick-after-_02MS {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.suggest-root_stick-before-w5Le3 {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.suggest-root_stick-above-N6ODr {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.suggest-root_stick-below-J0mQ8 {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-top: 0
}

.suggest-root_stick-after-_02MS.suggest-root_active-c7ABe,.suggest-root_stick-before-w5Le3.suggest-root_active-c7ABe {
    z-index: 20
}

.suggest-root_stick-after-_02MS:hover,.suggest-root_stick-before-w5Le3:hover {
    z-index: 10
}

.suggest-error-_W5tb {
    border-color: #ff6163;
    border-right-width: 1px
}

.suggest-error-_W5tb:hover {
    border-color: #f05456
}

.suggest-root_stick-before-w5Le3.suggest-size-l-CfIWH,.suggest-root_stick-before-w5Le3.suggest-size-m-OdtCg,.suggest-root_stick-before-w5Le3.suggest-size-s-_70au {
    margin-left: -1px
}

.suggest-suggestEntry-oKKaE {
    padding: 0 2px
}

.suggest-suggestPostfix-rSf3_ {
    color: #8f8f8f;
    padding-left: 4px
}

.suggest-suggestHistorical-er_ZO {
    color: #8c4fe8
}

.map-root-Tt6Uj {
    position: relative;
    height: 320px;
    border: 1px solid transparent;
    border-radius: 3px;
    box-sizing: border-box;
    overflow: hidden
}

.map-root-Tt6Uj.map-fullHeight-PMgz6 {
    display: flex;
    flex: 1 auto;
    flex-direction: column;
    height: 100%
}

.map-root-Tt6Uj::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-eLxUo {
    border-color: #ff6163
}

.map-root_noBorder-QLy8c {
    border: 0;
    border-radius: 0
}

.map-root_noBorder-QLy8c::after {
    content: none
}

.map-container-GTwGq {
    height: 100%;
    width: 100%
}

.map-root-Tt6Uj.map-fullHeight-PMgz6 .map-container-GTwGq {
    flex: 1 auto
}

.map-loader-container-f6e3B {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff
}

.map-placemark-cHJq4 {
    position: absolute;
    width: 32px;
    height: 40px;
    bottom: 50%;
    left: 0;
    right: 0;
    margin: 0 auto;
    pointer-events: none
}

.map-placemark-cHJq4::after,.map-placemark-cHJq4::before {
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(.2,.9,.3,1.3)
}

.map-placemark-cHJq4::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-cHJq4::after {
    content: '';
    position: absolute;
    height: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: url(/dstatic/build/assets/img/assets/18c88bc5a0163e5e.svg);
    transition-property: bottom;
    will-change: bottom
}

.map-placemark_shift-SnNR7 {
    transform: translateY(15px);
    transition-duration: 300ms;
    transition-delay: 150ms
}

.map-circle-JC9_m {
    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-ugN4D {
    visibility: hidden
}

.map-root_dragging-YlbsK .map-placemark-cHJq4::before {
    width: 8px;
    height: 4px;
    opacity: .5
}

.map-root_dragging-YlbsK .map-placemark-cHJq4::after {
    bottom: 10px
}

.styles-intersection-container-yCT5s {
    display: flex;
    flex-direction: column;
    flex: 1;
    height: 100%
}

.map-placeholder-map-placeholder-C_Y1G {
    background-color: #f2f2f2;
    border-radius: 2px;
    animation-name: map-placeholder-pulse-KjDrT;
    animation-duration: 1.5s;
    animation-direction: alternate;
    animation-iteration-count: infinite;
    height: 100%;
    width: 100%
}

.control-buttons-root-_VNzv {
    display: unset
}

.control-buttons-back-button-D8Th_ {
    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: 0;
    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-byfru {
    background: url(/dstatic/build/assets/img/assets/cdac7aea043aa814.svg) center no-repeat;
    display: inline-flex;
    height: 16px;
    width: 16px
}

.control-buttons-controls-uwBCV {
    position: absolute;
    left: auto;
    right: 10px;
    top: 50%;
    margin-top: -5px;
    transform: translateY(-50%);
    z-index: 1
}

@media (max-height: 600px) {
    .control-buttons-controls-uwBCV {
        top:calc(50% + 70px)
    }
}

.control-buttons-root_large-M41Ul .control-buttons-controls-uwBCV,.tabs-tabs-s_Ntp.tabs-expandedList-t883Y section[role=tabpanel] {
    margin-top: 0
}

.control-buttons-topRightBlock-MeUey .control-buttons-controls-uwBCV {
    top: 25px;
    right: calc(50vw - 498px);
    transform: translateX(-50%)
}

.control-buttons-zoom-buttons-p611J {
    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-DdDhO {
    background-position: center;
    background-size: 16px 16px;
    background-repeat: no-repeat;
    border: 0;
    cursor: pointer;
    max-width: 200px;
    height: 34px;
    width: 34px
}

.control-buttons-root_large-M41Ul .control-buttons-control-button-DdDhO {
    background-size: 18px 18px;
    height: 44px;
    width: 44px
}

.control-buttons-zoom-button_in-pU8kA {
    position: relative;
    padding-bottom: 0;
    border-top-right-radius: 50%;
    border-top-left-radius: 50%;
    background-color: #fff
}

.control-buttons-zoom-button_in-pU8kA::after {
    content: '';
    background: url(/dstatic/build/assets/img/assets/4e6ef469ef59bd4f.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-root_large-M41Ul .control-buttons-zoom-button_in-pU8kA::after {
    background-position: center 18px
}

.control-buttons-zoom-button_out-QMzq8 {
    position: relative;
    padding-top: 0;
    border-bottom-right-radius: 50%;
    border-bottom-left-radius: 50%;
    background-color: #fff
}

.control-buttons-zoom-button_out-QMzq8::after {
    content: '';
    background: url(/dstatic/build/assets/img/assets/9b115ac4d19bed69.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-root_large-M41Ul .control-buttons-zoom-button_out-QMzq8::after {
    background-position: center 17px;
    background-size: 18px 3px
}

.control-buttons-geolocation-WqNAn {
    margin-top: 11px;
    background-color: #fff;
    box-shadow: 0 2px 10px rgba(0,0,0,.1);
    border-radius: 50%;
    position: relative
}

.control-buttons-geolocation_background-pq7UN {
    cursor: pointer
}

.control-buttons-geolocation_background-pq7UN::after {
    content: '';
    background-image: url(/dstatic/build/assets/img/assets/05790ef7901f8da4.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 16px 16px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.control-buttons-root_large-M41Ul .control-buttons-geolocation_background-pq7UN::after {
    background-size: 22px 22px
}

.control-buttons-back-button-D8Th_::-moz-focus-inner,.control-buttons-geolocation-WqNAn::-moz-focus-inner,.control-buttons-zoom-button_in-pU8kA::-moz-focus-inner,.control-buttons-zoom-button_out-QMzq8::-moz-focus-inner {
    border: 0
}

.control-buttons-back-button-D8Th_:active,.control-buttons-back-button-D8Th_:focus,.control-buttons-geolocation-WqNAn:active,.control-buttons-geolocation-WqNAn:focus,.control-buttons-zoom-button_in-pU8kA:active,.control-buttons-zoom-button_in-pU8kA:focus,.control-buttons-zoom-button_out-QMzq8:active,.control-buttons-zoom-button_out-QMzq8:focus {
    box-shadow: 0 0 6px 2px #67acf4;
    outline: 0;
    z-index: 1
}

.control-buttons-geolocation_disabled-T0LhK,.control-buttons-zoom-button_disabled-_OBAW {
    cursor: default
}

.control-buttons-geolocation_disabled-T0LhK::after,.control-buttons-zoom-button_disabled-_OBAW::after {
    opacity: .25
}

.control-buttons-loader-ChFyI {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%)
}

.control-buttons-loader-ChFyI svg {
    display: block
}

.control-buttons-tooltipContent-_0b78 {
    white-space: nowrap
}

.geo-map-root-iPpKG,.radius-root-oubpp {
    display: flex;
    flex: 1 auto;
    flex-direction: column
}

.radius-root-oubpp {
    height: 100%;
    width: 100%
}

.geo-map-root-iPpKG {
    font-size: 20px;
    line-height: 28px;
    overflow: hidden
}

.geo-map-root-iPpKG [class^=fieldset-field] {
    padding-top: 0
}

.scale-root-GL2jv {
    display: flex;
    align-items: flex-end
}

.scale-label-P_kdY {
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    margin: 0 0 5px
}

.scale-root-GL2jv label {
    min-width: 44px
}

.filters-button-_47pw {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    cursor: pointer;
    height: 30px
}

.foot-walking-metro-filter-label-GRZlK {
    margin: 0 0 5px;
    height: 19px
}

.foot-walking-metro-filter-label-GRZlK span {
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    margin-right: 5px
}

.foot-walking-metro-filter-icon-N_AYM {
    opacity: .48
}

.foot-walking-metro-filter-icon-N_AYM:hover {
    opacity: .99
}

.popup-root-dpngP {
    padding: 30px
}

.popup-root_city-CHkKx {
    display: flex;
    flex-direction: column;
    height: calc(100vh - 130px);
    min-height: 230px;
    max-height: 400px
}

.popup-root_redesign-ZD6A9 {
    max-height: 750px;
    min-height: 750px
}

.popup-city-gR9j3 {
    display: unset
}

.popup-tabs-zR6M0 {
    height: 320px;
    min-height: 190px;
    display: flex;
    flex-direction: column;
    transition: height .5s;
    padding-top: 25px
}

.popup-tabs-zR6M0.popup-cityHeight-sMPGN {
    flex: 1 auto;
    min-height: 0;
    height: auto
}

.popup-tabs-zR6M0.popup-fullHeight-aEK3r {
    min-height: 250px;
    height: calc(100vh - 195px)
}

.popup-tabs-zR6M0.popup-fullHeight-aEK3r::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-zR6M0.popup-smallRadius-_nu9g::after {
    content: none
}

.popup-tabs-zR6M0.popup-noTransition-N2xXx {
    transition: none
}

.popup-tabs-zR6M0.popup-tabs_noPadding-_hDmb {
    padding-top: 0
}

.popup-footer-_ztw5 {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    margin-top: 4px;
    padding-bottom: 5px;
    min-height: 56px
}

.popup-grid-udE17 {
    display: grid;
    grid-template-columns: auto 1fr;
    width: 100%
}

.popup-buttons-WICnh {
    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-G0pqm {
    margin-right: 10px
}

.popup-localPriority-QUZTA {
    grid-row-start: 2;
    padding: 22px 0 8px
}

.suggest-error-UjTB8,.suggest-notice-Udf5u {
    display: inline-block;
    font-size: 12px;
    margin-top: 3px
}

.suggest-error-UjTB8 {
    color: #ff6163;
    margin-left: 1px
}

.suggest-notice-Udf5u {
    color: #8f8f8f
}

.suggest-suggest-cVJJq>ul {
    padding-top: 10px;
    max-height: 222px
}

.suggest-suggest-cVJJq li[class^=suggest-suggest] {
    height: 35px
}

.suggest-suggest-cVJJq>input:focus::-webkit-input-placeholder {
    color: #ccc
}

.suggest-suggest_regions-rnIaC {
    color: #8f8f8f;
    margin-left: 4px
}

.suggest-suggest_postfix-IMd9f {
    color: #000;
    margin-left: -5px
}

.suggest-suggest_content-_LYs8 strong,.suggest-suggest_postfix-IMd9f strong {
    font-weight: 700;
    margin-top: 24px
}

.suggest-suggest_arrow-_FeXU {
    display: inline-block;
    margin: -1px 4px 0 0;
    vertical-align: top
}

.suggest-historical-po_LG {
    color: #8c4fe8
}

.metro-map-metro-rMEDQ {
    width: 100%;
    height: 100%;
    transition: width 400ms ease
}

svg.metro-map-metroMap-_x_4_ {
    box-sizing: border-box;
    padding: 20px;
    height: auto;
    width: 100%
}

.metro-map-controlButtonWrapper-EULYi {
    position: absolute;
    left: auto;
    top: 50%;
    right: 50px;
    margin-top: -5px
}

.tooltip-container-eD9gD {
    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-eD9gD::after {
    content: '';
    bottom: -8px;
    left: 50%;
    width: 24px;
    height: 9px;
    transform: translateX(-50%);
    position: absolute;
    display: inline-block;
    background: url(/dstatic/build/assets/img/assets/edcb412ea8a13a85.svg) no-repeat
}

.tooltip-container-eD9gD.tooltip-positionBottom-_4_4R::after {
    top: -8px;
    transform: translateX(-50%) rotate(180deg)
}

.tabs-tabs-s_Ntp {
    display: flex;
    flex-shrink: 0;
    height: 100%
}

.tabs-content-q2DAQ.tabs-withVerticalScroll-_O2S_ .tabs-list-xvw2r .tabs-element-UvRyD,.tabs-tabs-s_Ntp>div {
    width: 100%
}

.tabs-tabs-s_Ntp div[role=tablist] {
    line-height: 10px;
    margin-left: -4px
}

.tabs-tabs-s_Ntp [role=tab]+[role=tab] {
    margin-left: 24px
}

.tabs-tabs-s_Ntp [role=tab][aria-selected=true] {
    position: relative
}

.tabs-tabs-s_Ntp [role=tab][aria-selected=true]::after {
    content: '';
    background-color: #0af;
    position: absolute;
    left: 0;
    right: 0;
    height: 3px;
    bottom: 0
}

.tabs-tabs-s_Ntp [class^=tabs-underline-box] {
    margin-left: -30px;
    margin-right: -30px
}

.tabs-tabs-s_Ntp section[role=tabpanel] {
    margin-top: 23px
}

.tabs-tabs-s_Ntp [role=tabpanel]:not(#smallRadiusTab) {
    margin-left: -10px
}

.tabs-tabs-s_Ntp [role=tabpanel]:not([hidden]):not(#smallRadiusTab) {
    display: block;
    width: auto;
    margin-right: -10px
}

.tabs-tabs-s_Ntp [role=tabpanel] [class^=fieldset-field] {
    padding-top: 0
}

.tabs-tabs-s_Ntp [role=tabpanel] [class^=fieldset-field-footer] {
    font-size: 14px;
    margin-bottom: -14px
}

.tabs-tabs-s_Ntp #smallRadiusTab {
    margin-left: -5px;
    margin-right: -5px;
    overflow: visible;
    height: calc(100% - 61px);
    margin-bottom: 5px
}

.tabs-tabs_hasMetroMap-MCz7M {
    border: solid 1px #ebebeb;
    margin: 0 10px
}

.tabs-tabs-s_Ntp.tabs-tabs_hasMetroMap-MCz7M #metroTab:not([hidden]) {
    display: flex;
    flex-direction: column;
    margin-top: -1px
}

.tabs-content-q2DAQ {
    display: flex;
    flex-direction: column;
    overflow-y: auto;
    height: 100%;
    max-height: 255px
}

.tabs-content-q2DAQ:not(.tabs-content_smallRadius-H0RlF).tabs-fullHeight-fVEiB {
    height: auto
}

.tabs-content_metro-PwOlC {
    margin-left: 0;
    padding-left: 0;
    max-height: none
}

.tabs-content-q2DAQ.tabs-withVerticalScroll-_O2S_,.tabs-content_smallRadius-H0RlF {
    margin-left: 0;
    padding-left: 0;
    scroll-behavior: smooth;
    max-height: none
}

.tabs-content_metro-PwOlC {
    scroll-behavior: auto
}

.tabs-content_directions-kpW4h,.tabs-content_districts-fB9wi,.tabs-metro_margin-O7hF9 {
    margin-top: 24px
}

.tabs-content-q2DAQ.tabs-content_metro-PwOlC.tabs-fullHeight-fVEiB {
    height: 100%
}

.tabs-content-q2DAQ.tabs-withVerticalScroll-_O2S_ {
    overflow-x: hidden;
    overflow-y: visible;
    height: 100%;
    flex-direction: column
}

.tabs-content-q2DAQ.tabs-content_smallRadius-H0RlF {
    overflow: visible;
    padding: 24px 5px 0;
    height: 100%
}

.tabs-list-xvw2r {
    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-q2DAQ.tabs-withVerticalScroll-_O2S_ .tabs-list-xvw2r {
    height: auto;
    display: block;
    column-count: 4
}

.tabs-withVerticalScroll-_O2S_ {
    flex-direction: row
}

.tabs-column-YNTBi,.tabs-element-UvRyD {
    width: 25%
}

.tabs-expandedDistrict-eCxsD {
    padding-top: 24px
}

.tabs-map-LeZ2N {
    padding-top: 15px
}

.tabs-checkbox-mx3lr {
    padding-bottom: 10px;
    break-inside: avoid-column
}

.tabs-metroSuggest-_FLu7 {
    margin-top: 24px;
    margin-bottom: 20px
}

.tabs-districtsSuggest-_GLD8 {
    margin-bottom: 24px
}

.suggest-suggestCont-uFsXZ {
    padding: 0 10px;
    box-sizing: border-box
}

.suggest-suggest-sK_mL {
    margin-top: 24px;
    margin-bottom: 19px
}

.metroSuggest-marker-OuIg_ {
    display: inline-block;
    border: 1px solid #fff;
    margin-right: 6px;
    width: 8px;
    height: 8px;
    border-radius: 50%
}

.metroSuggest-marker-OuIg_+.metroSuggest-marker-OuIg_ {
    margin-right: -5px
}

.metroSuggest-markers-iJZdv {
    display: flex;
    flex-direction: row-reverse
}

.metroSuggest-metro-tZvLR {
    display: flex;
    align-items: baseline
}

.main-root-ABYo0 {
    position: relative;
    align-self: center;
    display: flex;
    font-size: 14px;
    line-height: 1.45
}

.main-root-ABYo0::before {
    content: '';
    display: block;
    position: absolute;
    top: -1px;
    left: 0;
    background-color: #0af;
    width: 100%;
    height: 40px
}

.main-select-JJyaZ {
    background: #fff;
    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-JJyaZ::after {
    background: url(/dstatic/build/assets/img/assets/d80bbe9fbac87501.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-JJyaZ:hover::after,.select-select-_QDPr:hover::after {
    opacity: 1
}

.main-select-JJyaZ.main-selectExpanded-mx_wL {
    width: 140px;
    min-width: 140px
}

@media screen and (min-width: 1334px) {
    .main-select-JJyaZ.main-selectExpanded-mx_wL {
        width:200px
    }
}

.main-locationWrapper-R8itV {
    min-width: 142px;
    width: 142px
}

@media screen and (min-width: 1334px) {
    .main-locationWrapper-R8itV {
        min-width:202px;
        width: 202px
    }
}

.main-location-XUs1_ {
    width: calc(100% - 2px)
}

.main-filters-HkMOe {
    min-width: 180px;
    width: 180px
}

@media screen and (min-width: 1334px) {
    .main-filters-HkMOe {
        min-width:200px;
        width: 200px
    }
}

.main-text-_Thor {
    overflow: hidden;
    white-space: nowrap
}

.main-textWithDots-fd8Pu {
    text-overflow: ellipsis
}

.main-textRtl-_4NWV {
    direction: rtl
}

.title-wrapper {
    display: flex;
    align-items: center;
    width: 185px;
    height: 100%
}

.text-wrapper {
    line-height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.text-wrapper span {
    font-size: 14px;
    line-height: 22px
}

.svg-wrapper {
    display: inline-block
}

.title-wrapper-content {
    display: flex;
    align-items: flex-start;
    cursor: pointer
}

.title-wrapper-content:hover,.title-wrapper-content:hover span {
    color: #ff4053
}

.title-wrapper-content:hover .svg-wrapper svg path {
    fill: #ff4053
}

.title-wrapper-content:hover .svg-wrapper svg circle {
    stroke: #ff4053
}

.title-wrapper-content>.svg-wrapper:first-of-type {
    margin-right: 4px
}

.tooltip-content-ITwm0 {
    width: 150px;
    display: flex;
    flex-direction: column
}

.tooltip-text-YjQJg {
    line-height: 18px;
    white-space: normal
}

.tooltip-button-vhDov {
    margin-top: 10px
}

.geo-filter-root-vDjQV {
    align-self: center;
    line-height: 1.45;
    font-size: 14px;
    display: inherit;
    width: inherit;
    min-width: unset
}

.select-select-_QDPr,.text-filter-text-fG2UM {
    align-items: center;
    width: inherit;
    margin: 0;
    box-sizing: border-box
}

.select-select-_QDPr {
    text-overflow: ellipsis;
    vertical-align: middle;
    line-height: 36px;
    min-width: unset;
    position: relative;
    cursor: pointer;
    display: inherit;
    background-color: rgba(255,255,255,.7);
    height: 40px;
    border-radius: 6px;
    padding-left: 16px;
    padding-right: 10px
}

.select-select-_QDPr::after {
    background: url(/dstatic/build/assets/img/assets/88d37d29533f1592.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-_QDPr:hover {
    background-color: #fff
}

.text-filter-text-fG2UM {
    display: flex;
    flex-wrap: nowrap;
    padding: 8px 0 10px;
    font-weight: 400;
    line-height: 1.375;
    font-size: 16px
}

.text-filter-emptyValue-YxGe3 {
    color: rgba(0,0,0,.54)
}

.text-filter-mainInfo-T0gqj {
    white-space: pre
}

.text-filter-emptySelectedItems-ZNedR,.text-filter-mainInfo-T0gqj {
    overflow: hidden;
    text-overflow: ellipsis
}

.text-filter-additionalInfo-i5hQ2,.text-filter-emptySelectedItems-ZNedR,.text-filter-loadingText-_8FtG {
    white-space: pre;
    margin-right: 22px
}

.index-button-HWc4K {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    cursor: pointer;
    height: 30px
}

.styles-root-zMGJm {
    font-size: 14px;
    line-height: 19px;
    margin-left: 14px;
    margin-bottom: 19px
}

.styles-title-_NDBq {
    font-weight: 700;
    color: #000
}

.styles-item-aCxwI {
    margin-top: 5px
}

.styles-link-FNNuR {
    text-overflow: ellipsis;
    white-space: normal;
    overflow: hidden;
    text-decoration: none;
    border-bottom: 1px solid transparent;
    color: #0091d9;
    transition: border-color .2s;
    outline: 0
}

.rubricator-root-SshbP {
    position: relative;
    margin: 0;
    padding: 0 0 18px;
    font-size: 14px;
    line-height: 19px
}

.rubricator-root_margin-top-_giPg {
    margin-top: 12px
}

.rubricator-list-Sa1GS {
    list-style: none;
    margin: 5px 0;
    padding: 0
}

.rubricator-list_margin-top-h_1dr {
    margin-top: 7px
}

.rubricator-titleWrapper-sJtXp {
    margin-top: 2px
}

.rubricator-titleWrapper-sJtXp+.rubricator-list-Sa1GS {
    margin-top: 6px;
    margin-bottom: 5px
}

.rubricator-list-item-item-WKnEv {
    list-style-type: none;
    white-space: nowrap;
    position: relative;
    padding-top: 3px
}

.rubricator-list-item-submenu-bQ0A4 {
    padding-left: 0
}

.rubricator-list-item-submenu_padding-fXTBh {
    padding-left: 12px
}

.rubricator-list-item-expanderIcon_bold-_h7qD {
    width: 9px;
    height: 11px;
    display: inline-block;
    margin-left: 6px;
    cursor: default;
    background-position: bottom;
    background-repeat: no-repeat;
    background-image: url(/dstatic/build/assets/img/assets/767ff2034583f919.svg);
    background-size: 9px 18px;
    transform: rotate(180deg)
}

.rubricator-list-item-expanderIcon_bold_rotate-yjdxL {
    transform: rotate(0deg);
    background-position: center
}

.rubricator-list-item-expanderIcon-hRIhc {
    width: 6px;
    height: 16px;
    position: absolute;
    left: -10px;
    display: inline-block;
    top: 6px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(/dstatic/build/assets/img/assets/e054facae47b4b4d.svg);
    background-size: 6px 16px
}

.rubricator-list-item-icon-ozjx5 {
    display: block;
    margin-left: 6px;
    margin-bottom: 2px;
    height: 16px
}

.rubricator-list-item-shield-cRZ_8 {
    font-size: 11px;
    line-height: 14px;
    font-style: normal;
    font-weight: 400;
    margin-left: 4px;
    padding: 0 4px;
    border-radius: 12px;
    color: #fff;
    background-color: #ff6163
}

.rubricator-list-item-shield_square-Gpfw9 {
    border-radius: 6px;
    padding: 1px 6px;
    background-color: #000
}

.rubricator-list-item-linkWrapper-WylJ5:hover .rubricator-list-item-shield-cRZ_8 {
    background-color: #ff6163
}

.rubricator-list-item-wrapper-_K_Tf {
    white-space: normal;
    cursor: default
}

.rubricator-list-item-wrapper-_K_Tf a strong,.rubricator-list-item-wrapper_cursor-OJiut i,.rubricator-list-item-wrapper_cursor-OJiut span {
    cursor: pointer
}

.rubricator-list-item-wrapper-_K_Tf a {
    padding-left: 14px;
    margin-left: -14px;
    display: flex;
    align-items: center
}

.rubricator-list-item-wrapper-_K_Tf a:hover .rubricator-list-item-expanderIcon-hRIhc {
    background-image: url(/dstatic/build/assets/img/assets/95616273a2e4565d.svg)
}

.rubricator-list-item-expanderIcon_bold_thin-Fss7b {
    background-image: url(/dstatic/build/assets/img/assets/7c719202bbe55cf2.svg)
}

.rubricator-list-item-item_hidden-_ocdk,.rubricator-list-item-submenu_hidden-db1d3 {
    display: none
}

.central-rubricator-placeholder-root-u5yb0 {
    width: 600px;
    height: 78px;
    margin: 32px 0;
    background-image: url(/dstatic/build/assets/img/assets/4f82ccddfe1fe2c1.svg);
    background-repeat: no-repeat;
    animation-name: central-rubricator-placeholder-pulse-wd9QF;
    animation-duration: 1.5s;
    animation-direction: alternate;
    animation-iteration-count: infinite
}

.central-rubricator-root-fWbVy {
    margin: 32px 0
}

.central-rubricator-root_withoutMapBefore-J0vtx {
    margin-top: 10px
}

.central-rubricator-list-n_JZM {
    display: flex;
    margin-top: 8px;
    justify-content: space-between
}

.central-rubricator-col-_Aj66 {
    display: flex;
    flex-direction: column;
    flex: 0 0 200px
}

.central-rubricator-item-hAxGn+.central-rubricator-item-hAxGn {
    margin-top: 6px
}

@media screen and (max-width: 1333px) {
    .central-rubricator-col-_Aj66:last-child {
        display:none
    }
}

.lateral-rubricator-root-sh8Sa {
    width: 978px;
    margin-left: -7px;
    opacity: 1;
    transition: opacity .2s
}

.lateral-rubricator-root_hidden-xFpF4 {
    opacity: 0
}

.lateral-rubricator-container-twsRp {
    position: relative;
    width: 964px;
    height: 49px;
    margin: 0 auto;
    padding: 0 18px;
    background: #fff;
    min-height: 50px
}

.lateral-rubricator-category-list-GCuTU {
    display: flex;
    justify-content: space-between;
    height: 25px;
    list-style: none
}

.lateral-rubricator-category-list-item-VCKsQ {
    position: relative;
    flex-grow: 1
}

.lateral-rubricator-category-list-item-link-bIr75 a {
    display: inline-block;
    width: 100%;
    padding: 13px 0 5px;
    text-align: center
}

.lateral-rubricator-category-list-item-link-bIr75 a:focus {
    box-shadow: none
}

.lateral-rubricator-category-list-item-link-bIr75 a:visited {
    color: #0091d9
}

.lateral-rubricator-category-list-item-link_selected-TCJ1C {
    display: inline-block;
    width: 100%;
    font-weight: 700;
    cursor: pointer;
    text-align: center
}

.lateral-rubricator-category-list-item-link_current-LUa8T {
    padding: 13px 0 5px
}

.lateral-rubricator-child-category-list-_qD7W {
    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-hYMI5 .lateral-rubricator-child-category-list-_qD7W {
    transform: scale(.8,.8);
    transition: transform .2s,opacity .3s;
    will-change: transform,opacity
}

.lateral-rubricator-category-list-item_hovered-p0WY_ .lateral-rubricator-child-category-list-_qD7W {
    height: auto;
    width: auto;
    visibility: visible;
    opacity: 1;
    transform: scale(1,1)
}

.lateral-rubricator-category-list-item-VCKsQ:last-child .lateral-rubricator-child-category-list-_qD7W {
    left: -125px
}

.lateral-rubricator-child-category-list-item-KHaKl {
    font-size: 14px;
    line-height: 20px;
    white-space: nowrap
}

.lateral-rubricator-child-category-list-item-KHaKl:last-child {
    margin: 0
}

.lateral-rubricator-child-category-list-item-KHaKl a {
    display: block;
    height: 25px;
    padding-left: 15px;
    padding-right: 20px
}

.lateral-rubricator-child-category-list-item-KHaKl a:focus {
    box-shadow: none
}

.lateral-rubricator-child-category-list-item-KHaKl a:visited {
    color: #0091d9
}

.lateral-rubricator-child-category-list-item-KHaKl:first-child a {
    padding-top: 15px
}

.lateral-rubricator-child-category-list-item-KHaKl:last-child a {
    padding-bottom: 15px
}

.lateral-rubricator-child-category-list-item_selected-CQwUk {
    font-weight: 700
}

.lateral-rubricator-child-category-list-item_disabled-TNa3C {
    margin-bottom: 5px;
    padding-left: 15px;
    padding-right: 20px;
    font-weight: 700
}

.lateral-rubricator-child-category-list-item_disabled-TNa3C:first-child {
    margin-top: 15px
}

.lateral-rubricator-child-category-list-item_disabled-TNa3C:last-child {
    margin-bottom: 20px
}

.popular-rubricator-root-Mo5uC {
    margin-bottom: 32px
}

.popular-rubricator-controls-uhchs {
    margin-bottom: 13px
}

.popular-rubricator-button-WWqUy {
    margin: 0 20px 0 0;
    padding: 0;
    color: #0af;
    font-weight: 700;

    font-size: 25px;
    line-height: 30px;
    background-color: transparent;
    border: 0
}

.popular-rubricator-button-WWqUy:hover {
    cursor: pointer;
    color: #ff6163
}

.popular-rubricator-button-WWqUy:focus {
    outline-width: 0
}

.popular-rubricator-header-Aa_cj {
    margin-right: 20px;
    font-size: 25px;
    font-weight: 700;
    line-height: 30px
}

.popular-rubricator-links {
    columns: 4
}

.popular-rubricator-links-two-columns-WAB1m {
    columns: 2
}

.popular-rubricator-links-hidden {
    display: none
}

.rubricator-row-popular {
    font-size: 14px;
    line-height: 25px;
    page-break-inside: avoid;
    break-inside: avoid-column;
    overflow: hidden
}

.popular-rubricator-link {
    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:hover {
    color: #ff6163
}

.popular-rubricator-count {
    margin-left: 5px;
    color: #858585
}

.category-with-counters-root-z4cPe {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 18px
}

.category-with-counters-content-Ejv5u {
    display: flex;
    margin: 8px 0
}

.category-with-counters-column-NIwCb {
    margin: 0 40px 4px 0
}

.category-with-counters-item-HDr9u {
    margin: 0 0 4px;
    white-space: nowrap
}

.category-with-counters-count-cTSS3 {
    color: gray;
    display: inline-block
}

.category-with-counters-count_item-OHWsb {
    font-size: 13px
}

.category-with-counters-title-JC0Tr {
    display: inline-block;
    font-weight: 400
}

.visual-rubricator-placeholder-root-D_BSg {
    width: 100%;
    height: 186px
}

.visual-rubricator-placeholder-loading-qDL5D {
    animation-name: visual-rubricator-placeholder-pulse-_3KXJ;
    animation-duration: 1.5s;
    animation-direction: alternate;
    animation-iteration-count: infinite
}

.rubricator_grid {
    --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_linear {
    grid-template-rows: repeat(1,[row] 90px)
}

.rubricator_grid .rubricator_grid_item {
    background: #f2f1f0;
    display: block;
    position: relative;
    border-radius: 12px;
    overflow: hidden;
    padding: 10px 14px;
    cursor: pointer;
    text-decoration: none;
    color: #000
}

.visual-rubricator-sales-XnG92 .rubricator_grid_item {
    border-radius: 16px
}

.rubricator_grid .visual-rubricator-button {
    border: 0;
    min-width: 108px;
    display: flex
}

.visual-rubricator-button .rubricator_item-title {
    display: inline-block;
    text-align: start
}

.rubricator_grid .rubricator_grid_item:hover {
    background: #ebeae8
}

.rubricator_grid .rubricator_grid_item:active {
    background: #e3e2e1
}

.visual-rubricator-sales-XnG92 .rubricator_grid_item:hover {
    -webkit-filter: brightness(.965);
    filter: brightness(.965)
}

.visual-rubricator-sales-XnG92 .rubricator_grid_item:active {
    -webkit-filter: brightness(.93);
    filter: brightness(.93)
}

.rubricator_grid .rubricator_grid_item img {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
    height: 100%
}

.rubricator_grid .rubricator_grid_item.visual-rubricator-oldImages-Mnz4Q img {
    height: 80%
}

.rubricator_grid .rubricator_grid_item>a:hover {
    color: #000!important
}

.rubricator_grid .rubricator_item-title {
    white-space: pre-wrap
}

.rubricator_grid .visual-rubricator-title {
    white-space: pre
}

.visual-rubricator-hidden-AexVN {
    display: none
}

.rubricator_item-responsive {
    grid-column: span 3
}

.visual-rubricator-item-responsive-row {
    grid-column: span 4
}

.rubricator_item-responsive {
    grid-column: span 2
}

.visual-rubricator-popup_hide-_mzr4 {
    display: none
}

.visual-rubricator-badge-ppijc {
    position: absolute;
    left: 14px;
    bottom: 12px;
    padding: 1px 6px 2px;
    border-radius: 10px
}

.all-categories-popup-content-RvJRl {
    column-count: 3
}

.all-categories-popup-container-VA7wB {
    padding: 36px 40px 38px;
    overflow: auto;
    box-sizing: border-box
}

.all-categories-popup-block-YuU5j {
    break-inside: avoid-column;
    padding-bottom: 18px
}

.all-categories-popup-block_noBreak-VnB1V {
    break-after: avoid
}

.all-categories-popup-block_break-a6vs8 {
    break-after: column
}

.page-title {
    font-size: 13px;
    line-height: 1.5;
    margin-bottom: 20px
}

.page-title-text {
    color: #000;
    font-size: 32px;
    font-weight: 700;
    line-height: 1.2
}

.index-root li,.page-title-inline {
    display: inline
}

.page-title-count {
    color: #a1a1a1;
    font-size: 32px;
    font-weight: 700;
    line-height: 1.2;
    margin-left: 7px
}

.page-title-desc-_40f8 {
    font-size: 14px;
    line-height: 20px;
    margin: 0
}

.page-title-foot-_K4r0 {
    display: inline-block;
    margin-top: 8px
}

.page-title-note-_e59o {
    font-weight: 400;
    font-size: 15px
}

.page-title-noteTypeLink-OMPk0 {
    text-decoration: none;
    color: #0091d9
}

.index-root-VUrzI {
    display: none
}

.rubricator-root-CASRq {
    position: relative;
    margin: 0;
    padding: 0 0 20px;
    font-size: 14px;
    line-height: 19px
}

.rubricator-root_no-border-MDUPK {
    border-top: none
}

.rubricator-root_border-i9N7e {
    margin-bottom: 25px;
    border-bottom: 1px solid #f1f1f1
}

.rubricator-root_margin-top-wDb4H {
    margin-top: 12px
}

.rubricator-list-azE8p {
    list-style: none;
    margin: 5px 0;
    padding: 0
}

.rubricator-list_margin-top-O0ZDK {
    margin-top: 7px
}

.rubricator-list-item-item-_8oOw {
    padding-top: 7px;
    list-style-type: none;
    white-space: nowrap
}

.rubricator-list-item-item_closed-MAmNn>.rubricator-list-item-submenu-GCVJC>.rubricator-list-item-button-_sHlz,.rubricator-list-item-item_closed-MAmNn>.rubricator-list-item-submenu-GCVJC>.rubricator-list-item-item-_8oOw:not([data-visible]),.rubricator-list-item-item_closed-MAmNn>.rubricator-list-item-submenu-GCVJC>.rubricator-list-item-more-category-U4_sV {
    display: none
}

.rubricator-list-item-link-_dQI6 {
    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: 0
}

.rubricator-list-item-item-expandable-AhGKJ>div:hover>.rubricator-list-item-link-_dQI6,.rubricator-list-item-link-_dQI6:hover,.rubricator-list-item-link_active-yXNaQ {
    color: #fe4053
}

.rubricator-list-item-link_current-parent-ghkT_ {
    font-weight: 700
}

.rubricator-list-item-link_current-gEV4I {
    color: #000;
    font-weight: 700
}

.rubricator-list-item-submenu-GCVJC {
    padding-left: 18px
}

.rubricator-list-item-item-expandable-AhGKJ {
    position: relative;
    margin-left: -14px;
    padding-left: 14px
}

.rubricator-list-item-expander-icon-hdann {
    position: absolute;
    top: 6px;
    left: -9px;
    width: 19px;
    height: 22px;
    display: block;
    cursor: pointer;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(/dstatic/build/assets/img/assets/eea5559bd44719a5.svg);
    background-size: 10px 10px
}

.rubricator-list-item-expander-icon-hdann::after {
    content: '';
    opacity: 0
}

.rubricator-list-item-item_opened-WbBmf>div>.rubricator-list-item-expander-icon-hdann {
    transform: rotate(90deg)
}

.rubricator-list-item-expander-icon-hdann::after,.rubricator-list-item-item-expandable-AhGKJ>div:hover>.rubricator-list-item-expander-icon-hdann {
    background-image: url(/dstatic/build/assets/img/assets/b343be77b4ae0cbb.svg)
}

.rubricator-list-item-button_opened-FJWfg::after {
    transform: rotateX(180deg)
}

.rubricator-list-item-more-category_hidden-A3M6X {
    display: none
}

.rubricator-list-item-count-_fYyh {
    float: none;
    margin-left: 8px;
    color: #8f8f8f
}

.rubricator-list-item-icon-DrC02 {
    display: block;
    margin-left: 6px;
    margin-bottom: 2px;
    height: 16px
}

.rubricator-list-item-shield-p2Jtc {
    font-size: 11px;
    line-height: 14px;
    font-style: normal;
    font-weight: 400;
    margin-left: 4px;
    padding: 0 4px;
    border-radius: 12px;
    color: #fff;
    background-color: #ff6163
}

.rubricator-list-item-shield_square-gmW3e {
    border-radius: 6px;
    padding: 1px 6px;
    background-color: #0099f7
}

.rubricator-list-item-linkWrapper-YRyoj:hover .rubricator-list-item-shield-p2Jtc {
    background-color: #ff6163
}

.rubricator-list-button-vqR1y {
    position: relative;
    margin-top: 7px;
    padding: 0 13px 0 0;
    background-color: #fff;
    border: 0;

    font-size: 16px;
    color: #0099f7;
    line-height: 22px
}

.rubricator-list-button-vqR1y:hover {
    cursor: pointer;
    color: #fe4053
}

.rubricator-list-button-vqR1y:focus {
    outline-width: 0
}

.recomendations {
    background-color: #fff;
    position: relative;
    margin-top: 22px;
    isolation: isolate
}

.recomendations:first-child {
    margin-top: 0
}

.container_recomendation {
    margin-bottom: 22px;
    padding-top: 16px
}

.container_recomendation h2 {
    font-weight: 700;
    font-size: 25px;
    line-height: 30px
}

.products_row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -10px; /* Adjust margin as needed */
    margin-right: -10px; /* Adjust margin as needed */
    width: 992px;
}


@media (max-width: 1330px) {
    .products_row {
        width: 664px;
    }
}

@media screen and (min-width: 1334px) {
    .recomendations_responsive .products_row {
        margin-right:-12px
    }
}

.product_container {
    min-height: 216px;
    display: flex
}

.styles-adv-D1naz,.product_container {
    width: 208px;
    margin: 0 10px 25px 0
}

@media screen and (min-width: 1334px) {
    .recomendations_responsive .styles-adv-D1naz,.recomendations_responsive .product_container {
        width:236px;
        margin-right: -10px
    }
}

.styles-adv-D1naz.styles-compactGridItem-_tY7i,.product_container.styles-compactGridItem-_tY7i {
    width: 182px
}

@media screen and (min-width: 1334px) {
    .recomendations_responsive .styles-adv-D1naz.styles-compactGridItem-_tY7i,.recomendations_responsive .product_container.styles-compactGridItem-_tY7i {
        width:215px
    }
}

#blockWithShortVideosStyles-shortVideosWitcher-NzPDk {
    display: flex;
    order: -1
}

.blockWithShortVideosStyles-videoFeedEntryPoint-dF_xP>:nth-child(2) {
    display: flex;
    order: -13
}

.blockWithShortVideosStyles-videoFeedEntryPoint-dF_xP>:nth-child(3) {
    display: flex;
    order: -12
}

.blockWithShortVideosStyles-videoFeedEntryPoint-dF_xP>:nth-child(4) {
    display: flex;
    order: -11
}

.blockWithShortVideosStyles-videoFeedEntryPoint-dF_xP>:nth-child(5) {
    display: flex;
    order: -10
}

.blockWithShortVideosStyles-videoFeedEntryPoint-dF_xP>:nth-child(6) {
    display: flex;
    order: -9
}

.blockWithShortVideosStyles-videoFeedEntryPoint-dF_xP>:nth-child(7) {
    display: flex;
    order: -8
}

.blockWithShortVideosStyles-videoFeedEntryPoint-dF_xP>:nth-child(8) {
    display: flex;
    order: -7
}

.blockWithShortVideosStyles-videoFeedEntryPoint-dF_xP>:nth-child(9) {
    display: flex;
    order: -6
}

.blockWithShortVideosStyles-videoFeedEntryPoint-dF_xP>:nth-child(10) {
    display: flex;
    order: -5
}

@media screen and (max-width: 1333px) {
    .blockWithShortVideosStyles-videoFeedEntryPoint-dF_xP>:nth-child(11) {
        display:flex;
        order: 0
    }
}

@media screen and (min-width: 1334px) {
    .blockWithShortVideosStyles-videoFeedEntryPoint-dF_xP>:nth-child(11) {
        display:flex;
        order: -4
    }

    .blockWithShortVideosStyles-videoFeedEntryPoint-dF_xP>:nth-child(12) {
        display: flex;
        order: -3
    }

    .blockWithShortVideosStyles-videoFeedEntryPoint-dF_xP>:nth-child(13) {
        display: flex;
        order: -2
    }
}

.product_container_style {
    width: 208px;
    display: flex;
    flex-direction: column;
    position: relative
}

.styles-realty-ab__root-XZ3Br:hover::before,.product_container_style.styles-avitoSales-_t3oI:hover::before {
    content: '';
    position: absolute;
    top: -8px;
    left: -8px;
    right: -8px;
    bottom: -8px;
    background: #f5f5f5;
    border-radius: 8px
}

.product_container_style.styles-avitoSales-_t3oI:hover::before {
    top: -6px;
    left: -6px;
    right: -6px;
    bottom: -6px
}

.styles-large-YUVsl {
    width: 317px
}

.photo-slider-slider-container,.product_container_style.styles-avitoSales-_t3oI {
    width: 100%
}

.styles-card-MSyfS {
    height: 276px;
    overflow: hidden;
    border-radius: 4px;
    background-color: #fff
}

.styles-avitoSales-_t3oI .sales-picture {
    width: 100%;
    border-radius: 6px;
    overflow: hidden
}

.styles-groupings-j3klJ,.styles-wide-EHMIR {
    flex-direction: row;
    width: 100%
}

.styles-sidebar-x5MKg {
    width: 253px
}

.styles-similar-JRiMn {
    width: 200.928px;
    margin-right: 10px;
    margin-bottom: 20px
}

.styles-similar-JRiMn:nth-child(3n) {
    margin-right: 0
}

.styles-disabled-Dzooi {
    pointer-events: none
}

.styles-hiddenItem-_kfqo {
    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
}

.photo_slider {
    position: relative;
    width: 100%;
    height: 0
}

.photo_slider_4-3 {
    padding-top: 75%
}

.photo-slider-aspect-ratio-3-2-x2yUq {
    padding-top: 66.66%
}

.photo-slider-aspect-ratio-1-1-ogUVH {
    padding-top: 100%
}

.photo-slider-aspect-ratio-4-35-nHvwv {
    padding-top: 87.5%
}

.photo_slider_list {
    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-q6DEc .photo_slider_list {
    border-radius: 6px;
    overflow: hidden
}

.photo-slider-listSidebar-ecZnZ {
    border-radius: 5px
}

.photo_slider_list_item {
    display: flex;
    align-items: flex-end;
    flex-basis: 50%
}

.photo-slider-list-item-clickable-CYbAM {
    cursor: pointer
}

.photo-slider-list-item-clickable-CYbAM:only-child {
    width: 100%
}

.photo_slider_list .photo_slider_list_item::after,.photo-slider-slider .photo_slider_list .photo_slider_list_item::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 .photo_slider_list_item:first-child::after,.photo-slider-slider .photo_slider_list .photo_slider_list_item:first-child::after {
    margin-left: 10px
}

.photo_slider_list .photo_slider_list_item:last-child::after,.photo-slider-slider .photo_slider_list .photo_slider_list_item:last-child::after {
    margin-right: 10px
}

.photo-slider-responsive-YbjjN .photo_slider_list .photo_slider_list_item::after,.photo-slider-responsive-YbjjN .photo-slider-slider .photo_slider_list .photo_slider_list_item::after {
    height: 4px;
    margin: 0 2px 5px;
    background-color: rgba(255,255,255,.5)
}

.photo-slider-responsive-YbjjN .photo_slider_list .photo_slider_list_item:first-child::after,.photo-slider-responsive-YbjjN .photo-slider-slider .photo_slider_list .photo_slider_list_item:first-child::after {
    border-radius: 2px 0 0 2px
}

.photo-slider-responsive-YbjjN .photo_slider_list .photo_slider_list_item:last-child::after,.photo-slider-responsive-YbjjN .photo-slider-slider .photo_slider_list .photo-slider-last-item-dRKUy:first-child::after {
    border-radius: 0 4px 4px 0
}

.photo_slider_list:hover .photo_slider_list_item::after,.photo-slider-slider:hover .photo_slider_list .photo_slider_list_item::after {
    content: '';
    display: block
}

.photo_slider_list:not(:hover) .photo_slider_list_item:first-child::after,.photo_container .photo_slider_list:hover .photo_slider_list_item:hover::after {
    background-color: #2196f3
}

.photo-slider-responsive-YbjjN .photo_slider_list:not(:hover) .photo_slider_list_item:first-child::after,.photo_container.photo-slider-responsive-YbjjN .photo_slider_list:hover .photo_slider_list_item:hover::after {
    background-color: #0af
}

.slider_item {
    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-nK6fl {
    position: absolute;
    bottom: 10px;
    left: 10px;
    z-index: 11
}

.photo-slider-withMask-oJFAf {
    background: #fff
}

.photo-slider-mask-_bQ_I {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.06);
    z-index: 1
}

.photo-slider-redesign-q6DEc .slider_item {
    border-radius: 6px;
    overflow: hidden;
    box-shadow: none
}

.photo-slider-redesign-q6DEc .slider_item::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 4px;
    overflow: hidden;
    background: rgba(0,0,0,.04)
}

.slider_item.photo-slider-large-n4wyJ,.photo-slider-responsive-YbjjN {
    width: 100%;
    height: 100%
}

.slider_item.photo-slider-sidebar-Fk4mT {
    width: 253px;
    height: 190px
}

.photo-slider-responsive-YbjjN .slider_item:not(.photo-slider-item-more-nz9p2) {
    background-color: rgba(0,0,0,.04)
}

.photo-slider-item-more-nz9p2 {
    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: #fff
}

.photo-slider-item_visible-IHtR5,.photo_slider_list:not(:hover) .photo_slider_list_item:first-child .slider_item,.photo_slider_list_item:focus .slider_item,.photo_slider_list_item:hover .slider_item,.photo_slider_list_item:last-child:hover .photo-slider-item-more-nz9p2 {
    opacity: 1
}

.photo_slider_list_item:focus {
    outline: 0
}

.slider_image {
    position: relative;
    top: 50%;
    left: 50%;
    height: 100%;
    width: 100%;
    object-fit: cover;
    transform: translate(-50%,-50%);
    border: 0;
    -webkit-user-select: none;
    user-select: none
}

.photo-slider-imgContain-uwxq3 {
    object-fit: contain
}

.photo-slider-keepImageRatio-C5mWU .slider_image {
    width: auto
}

.slider_item.photo-slider-sidebar-Fk4mT .slider_image {
    border-radius: 5px
}

.photo-slider-icon-WeyzI {
    display: inline-block;
    overflow: hidden;
    height: 15px;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: 0 0;
    font-style: normal
}

.photo-slider-leadgenOverlay-_E4_s {
    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-counter-jZWA2,.photo-slider-leadgenText-cNSRo {
    line-height: 18px;
    color: #fff;
    text-align: center
}

.photo-slider-leadgenText-cNSRo {
    font-size: 14px
}

.photo-slider-counter-jZWA2 {
    position: absolute;
    bottom: 11px;
    left: 5px;
    box-sizing: content-box;
    height: 18px;
    margin-left: 2px;
    padding: 0 5.5px;
    border-radius: 10px;
    background-color: rgba(0,0,0,.4);
    font-size: 12px;
    font-style: normal
}

.photo-slider-error-owqnD {
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: 40%;
    background-image: url(/dstatic/build/assets/img/assets/0a6534d96c1dabf3.svg);
    background-repeat: no-repeat
}

.photo-slider-redesign-q6DEc .photo-slider-error-owqnD {
    background-image: url(/dstatic/build/assets/img/assets/1495ba76817384db.svg);
    background-size: 38px
}

.photo-slider-extra-ly9kE {
    position: relative;
    display: flex;
    margin-top: 6px;
    width: 100%;
    height: 0;
    padding-top: calc(37.5% - 2.25px)
}

.photo-slider-extraAspectRatio-3-2-G6j4n {
    padding-top: 0;
    height: 67px
}

.photo-slider-extraAspectRatio-1-1-JFPRt {
    padding-top: 0;
    height: 100px
}

.photo-slider-extraAspectRatio-4-35-h_i3v {
    padding-top: 0;
    height: 88px
}

.photo-slider-extraImage-u7_eK {
    position: absolute;
    width: calc(50% - 3px);
    top: 0;
    height: 100%;
    background-color: rgba(0,0,0,.04)
}

.photo-slider-extraImage-u7_eK:first-child {
    left: 0
}

.photo-slider-extraImage-u7_eK:last-child {
    right: 0
}

.photo-slider-realty-ab__root-WRHUY .photo-slider-extraImage-u7_eK,.photo-slider-realty-ab__root-WRHUY:not(.photo-slider-realty-ab__root-hovered-jdmOg) .photo_slider_list {
    background-color: transparent
}

.photo-slider-realty-ab__root-hovered-jdmOg .photo-slider-extraImage-u7_eK {
    z-index: 1
}

.photo-slider-realty-ab__root-WRHUY .photo-slider-extraImage-u7_eK.photo-slider-error-owqnD {
    border-radius: 4px;
    background-color: rgba(0,0,0,.04)
}

.photo-slider-realty-ab__root-hovered-jdmOg .photo-slider-extraImage-u7_eK.photo-slider-error-owqnD {
    background-color: rgba(0,0,0,.04)
}

.header_item {
    position: relative;
    display: block;
    width: 208px;
    flex-shrink: 0;
    flex-grow: 0;
    word-break: break-word
}

.styles-large-SdKTj,.header-responsive-large {
    width: 100%;
    height: auto
}

.styles-similar-mNqbv {
    width: 200.928px;
    height: 150.696px
}

.styles-sidebar-N1FyK {
    width: 253px;
    height: 190px
}

.a-style {
    display: block;
    width: 100%;
    height: 100%;
    border: 0;
    cursor: pointer
}

.styles-linkSidebar-qxEGw {
    border-radius: 5px;
    box-shadow: none
}

.styles-disabled-Hv158::before,.styles-disabledWithLink-lyOI9::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255,255,255,.5);
    z-index: 10
}

.styles-mobile-Kgf_a {
    border-radius: 5px;
    overflow: hidden
}

.styles-mobile-Kgf_a .a-style {
    box-shadow: none
}

.styles-disabledWithLink-lyOI9 {
    position: relative;
    z-index: 11
}

.styles-badgeBar-TwoiJ,.styles-onGalleryBadges-GE8OQ {
    position: absolute;
    left: 10px;
    z-index: 10;
    pointer-events: none
}

.styles-onGalleryBadges-GE8OQ {
    top: 10px
}

.styles-badgeBar-TwoiJ {
    bottom: 4px;
    right: 10px
}

.styles-badgeSticker-eja8p {
    position: absolute;
    left: 10px;
    bottom: 10px;
    z-index: 10
}

.styles-badgeBar-TwoiJ~.styles-badgeSticker-eja8p {
    bottom: 27px
}

.styles-viewedBadge-ik5Bo {
    animation: styles-smooth-appearance-Dn8_5 300ms
}

.badge-root-ic6Zr {
    display: inline-flex;
    border-radius: 2px;
    margin: 0;
    padding: 0 6px;
    color: #fff;
    background-color: #a3a3a3;
    vertical-align: text-top;
    font-weight: 700;
    font-size: 11px!important;
    line-height: 16px!important;
    letter-spacing: .25px
}

.badge-sizeM-Fv9jl {
    font-weight: 400;
    font-size: 12px!important;
    line-height: 18px!important
}

.badge-sizeM-Fv9jl,.badge-sizeXL-_xJpR {
    padding: 1px 6px;
    border-radius: 3px
}

.badge-badgeBarStyles-sjFzn {
    font-weight: 400;
    line-height: 18px!important
}

.badge-root-ic6Zr.badge-marketplaceStyles-EIUAR,.badge-sizeXL-_xJpR {
    font-weight: 400;
    font-size: 14px!important;
    line-height: 18px!important
}

.badge-badgeBarStyles-sjFzn {
    display: block;
    padding: 0 6px;
    border-radius: 5px;
    letter-spacing: normal;
    font-size: 13px!important
}

.badge-reserved-Y4xJG {
    color: #fff;
    background-color: rgba(0,0,0,.64)
}

.badge-viewed-RhlE0 {
    display: inline-block;
    color: #fff;
    background-color: rgba(0,0,0,.52);
    padding: 1px 6px 1px 7px;
    border-radius: 3px
}

.index-sticker-pLtp7 {
    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
}

.SnippetBadge-root-Vp6bq {
    display: flex;
    align-items: center;
    height: 20px;
    margin-bottom: 6px;
    margin-right: 6px;
    padding: 0 6px;
    box-sizing: border-box;
    border-radius: 5px;
    font-size: 13px;
    line-height: 20px;
    background-color: #ebebeb;
    color: #000
}

.SnippetBadge-root-Vp6bq,.SnippetBadge-title-oSImJ {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.SnippetBadge-iconWrap-MAIS6 {
    display: flex;
    align-items: center;
    width: 12px;
    height: 12px;
    margin-right: 3px
}

.SnippetBadge-icon-vjJHZ {
    width: 100%;
    height: 100%;
    object-fit: cover;
    background: 0 0
}

.SnippetBadge-iconWrapAnimation-_SPlG {
    height: 100%;
    width: 100%;
    border-radius: 50%;
    animation: SnippetBadge-loading-zPGLP 1s infinite;
    background-color: rgba(0,0,0,.06)
}

.SnippetBadge-iconHidden-WyDKG {
    display: none
}

.SnippetBadgeV2-root-hYQxp {
    display: inline-flex;
    margin-bottom: 6px
}

.SnippetLayout-root-d2alh {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap
}

.SnippetLayout-rootVertical-_DNmc {
    flex-direction: column;
    align-items: flex-start
}

.SnippetLayout-item-u1Tzw {
    display: inline-block
}

.native-video-root-RR3fF {
    background-color: rgba(0,0,0,.08);
    background-size: cover
}

.native-video-thumbnailWrapper-UU4Ww,.native-video-videoWrapper-_iHSs {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    transition: opacity .2s;
    will-change: opacity;
    border-radius: 6px;
    overflow: hidden;
    box-shadow: none
}

.native-video-thumbnailVisible-FpXOO,.native-video-videoVisible-y9JeH {
    opacity: 1
}

.native-video-video-OydlE {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.native-video-thumbnail-vTzRp {
    width: 100%;
    height: auto;
    max-height: 100%;
    object-fit: cover;
    border: 0;
    -webkit-user-select: none;
    user-select: none
}

.post_container_icon {
    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
}

.index-icon__container-fjnH2 {
    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-_2OiX {
    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-_2OiX:hover {
    background: #ede9e1
}

.index-icon-gallery__container-_2OiX::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: -16px;
    right: -20px
}

.index-icon-gallery__container-_2OiX.index-icon__container_hidden-_WUzb {
    display: none
}

.index-icon__container_extended-_Se4c {
    z-index: 1
}

.index-icon-gallery-ext__container-tTl_p {
    width: 48px;
    height: 48px;
    z-index: 1
}

.index-icon-gallery__container_clickable-hUJ4g {
    cursor: pointer
}

.index-icon-gallery__container-_2OiX.index-icon-gallery__container_dark-FmhRb,.index-icon-gallery__container_dark-FmhRb:hover {
    background: #525252
}

.index-layout-icon-_BCo1 {
    width: 12px;
    height: 12px;
    background: url(/dstatic/build/assets/img/assets/24b7ee2564cacda7.svg) no-repeat
}

.index-icon-gallery__container-_2OiX .index-layout-icon-_BCo1 {
    width: 16px;
    height: 16px;
    background: url(/dstatic/build/assets/img/assets/a90523ccd4609e12.svg) no-repeat
}

.index-icon-gallery__container-_2OiX.index-icon-gallery-ext__container-tTl_p .index-layout-icon-_BCo1 {
    width: 20px;
    height: 20px;
    background: url(/dstatic/build/assets/img/assets/49fef1c4edf81260.svg) no-repeat
}

.index-layout-close-icon-u3_vW {
    width: 16px;
    height: 16px;
    background: url(/dstatic/build/assets/img/assets/75f7097bbb6dac6d.svg) no-repeat
}

.index-icon-gallery__container-_2OiX.index-icon-gallery-ext__container-tTl_p .index-layout-close-icon-u3_vW {
    width: 20px;
    height: 20px;
    background: url(/dstatic/build/assets/img/assets/75f7097bbb6dac6d.svg) no-repeat
}

.index-video-FC_FX {
    box-sizing: content-box;
    min-width: 17px;
    min-height: 17px;
    background: url(/dstatic/build/assets/img/assets/f1eb4eb8676318f4.svg) no-repeat;
    margin-right: 1px;
    margin-bottom: 1px
}

.user-info-groupings-YeQcN {
    margin-top: 4px
}

.body-realty-ab__view-update-YW3nc {
    padding-top: 6px
}

.body-card-AxbVL {
    padding: 5px 10px 15px
}

.body-wide-NeQZL {
    flex-shrink: 1;
    flex-grow: 1;
    padding: 0 15px 8px;
    margin-top: -4px
}

.alt_price {
    margin-right: 10px
}

.title_row_body {
    padding-right: 30px
}

.title-row {
    margin-bottom: 2px!important
}

.title-row>h3 {
    display: -webkit-inline-box;
    vertical-align: bottom
}

.body-titleWrapper-cFZQa {
    margin-right: 3px
}

.body-badgeWrapper-rG4lj {
    margin: 1px 0 4px
}

.container_actions {
    position: absolute;
    top: 1px;
    right: -6px;
    display: flex;
    flex-direction: column;
    align-items: center
}

.body-card-AxbVL .container_actions {
    top: 5px;
    right: 10px
}

.body-groupings-Broh9 .container_actions,.body-wide-NeQZL .container_actions {
    top: 0
}

.body-groupings-Broh9 {
    flex-shrink: 1;
    flex-grow: 1;
    padding: 0 15px 8px;
    margin-top: -4px
}

.body-groupings-Broh9 .title-row {
    margin-bottom: 0!important
}

.body-groupingsBlock-dcYmb {
    position: relative;
    border: 0;
    margin-top: 3px;
    line-height: 17px
}

.body-groupingsBlock-dcYmb .body-groupingsTooltip-ikp_1 {
    top: -1px;
    margin-left: -13px;
    vertical-align: middle
}

.body-groupingsBlock-dcYmb .body-groupingsTooltipTarget-crYM6 {
    display: inline;
    white-space: nowrap
}

.body-groupingsBlock-dcYmb .body-groupingsTooltipTarget-crYM6::after {
    content: ' ';
    display: inline-block;
    width: 19px
}

.body-realtorBonusBlock-EmYQ_ {
    line-height: 18px
}

.body-contacts__container-YPTF_ {
    height: 0;
    position: relative;
    left: 7px
}

.body-contacts__container_wide-_hp_o {
    left: 15px
}

.body-contacts__overflow-ucdb9 {
    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-T2Jx1 {
    margin-left: 6px
}

.body-contacts__wide-overflow-_Pgy3 {
    position: relative;
    align-items: flex-start;
    flex-direction: column;
    background: 0 0;
    padding-left: 0
}

.body-contacts__wide-overflow-_Pgy3 .body-contacts__message-btn-T2Jx1 {
    margin-top: 4px;
    margin-left: 0;
    width: 146px
}

.body-contacts__wide-overflow-_Pgy3 .body-contacts__phone-ZDjnZ {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    white-space: nowrap
}

.body-contacts__hidden-B8bwJ {
    visibility: hidden;
    z-index: -1
}

.body-realty-ab__view-update-YW3nc.body-wide-NeQZL {
    margin-top: 4px
}

.body-realty-ab__view-update-YW3nc.body-wide-NeQZL .container_actions {
    top: -6px
}

.alt_price.body-realty-ab__price-f82UH {
    padding: 0
}

.title_row_body.body-realty-ab__title-row-_QH7b {
    padding-right: 20px
}

.messenger-button-root-X8WGM {
    display: inline-flex;
    flex-direction: column
}

.messenger-button-root_fullwidth-AeoEu {
    width: 100%
}

.messenger-button-root_header-cMTcq {
    display: inline-block
}

.messenger-button-iconButton-M364W {
    display: inline-flex;
    cursor: pointer
}

.messenger-button-svg-uU_Ts {
    width: 14px;
    height: 13px
}

.messenger-button-onboardingButton-_NC_f {
    margin-bottom: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 50px;
    padding: 8px;
    border-radius: 5px;
    background-color: #f5f5f5;
    cursor: default;
    -webkit-user-select: none;
    user-select: none
}

.messenger-button-onboardingButtonText-vzjCr,.select-select-IdfiC option[value=''] {
    color: #8f8f8f
}

.messenger-button-onboardingHintText-xg92t {
    white-space: nowrap;
    color: #7a7a7a
}

.messenger-button-cardButtonText-UjDG6 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 62px;
    line-height: 20px
}

.messenger-button-buttonText-bnVSN>span {
    margin-top: 8px
}

.messenger-button-galleryButtonText-E1V9X.messenger-button-buttonText-bnVSN>span {
    margin-top: 0
}

.messenger-button-buttonText-bnVSN>span:first-child:last-child {
    margin-top: 0
}

.messenger-button-galleryButtonText-E1V9X {
    min-height: auto;
    height: auto;
    font-size: 16px;
    line-height: 22px
}

.messenger-button-contactlessViewButton-ZqOBV {
    min-height: 24px;
    font-size: 16px;
    line-height: 24px
}

a.messenger-button-button_gallery-je1h_,button.messenger-button-button_gallery-je1h_ {
    width: 300px;
    min-width: 300px;
    min-height: 50px;
    border-radius: 6px
}

.notification-root-lz1Lu {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    z-index: 3000
}

.notification-slider-_HGBr {
    max-width: 950px;
    margin: 0 auto;
    transform: translateY(100%)
}

.notification-slider_entering-pgo5H {
    animation: notification-inAnimation-UmAbn 250ms ease-in-out
}

.notification-slider_entered-_vzMO {
    transform: translateY(0)
}

.notification-slider_exiting-_8GgB {
    animation: notification-outAnimation-k9oAd 250ms ease-in-out
}

.notification-slider_exited-fqLOo {
    transform: translateY(100%)
}

.item-owner-status-root-LVubZ {
    font-size: 14px;
    color: #fff;
    margin-bottom: 8px
}

.item-owner-status-root_mobile-RFMxO {
    color: #858585
}

.item-owner-status-root_gallery-sQi2w {
    font-size: 12px;
    line-height: 14px;
    opacity: .6;
    margin-bottom: 0
}

.item-owner-status-root_inverted-_uG4C {
    color: #000
}

.item-owner-status-onlineText-_jsG4 {
    display: inline-flex;
    align-items: center;
    font-size: 13px
}

.item-owner-status-onlineText-_jsG4::before {
    content: '';
    width: 8px;
    height: 8px;
    margin-right: 5px;
    border-radius: 50%;
    background-color: #96d100
}

.item-owner-status-root_inverted-_uG4C .item-owner-status-onlineText-_jsG4::before {
    background-color: #bff74f
}

.styles-root-aEi4a {
    display: flex;
    justify-content: center
}

.styles-wrapper-snzOk {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 406px
}

.styles-loader-s_8hL {
    margin-bottom: 24px
}

.styles-textWrapper-y9Tau {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-top: 24px;
    height: 194px
}

.styles-textWrapper-y9Tau.styles-isLoading-wja6k {
    height: 314px;
    margin-top: 0
}

.styles-buttonWrapper-_WuXT {
    height: 96px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center
}

.styles-wrapper-zeXzP {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 31px 24px;
    border-radius: 16px;
    border: 1px dashed #e0e0e0
}

.styles-wrapper-zeXzP.styles-active-dqV64 {
    background: rgba(230,246,255,.4);
    border-color: #0099f7
}

.styles-root-xicdc {
    position: static;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 100;
    height: 100%
}

.styles-content-T408S {
    height: 100%;
    box-sizing: border-box;
    padding: 36px 40px 44px
}

.tooltip {
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.tooltip-content-Di3D_ {
    min-width: 240px
}

.tooltip-actionItem-DN_4n {
    padding: 4px 15px;
    cursor: pointer
}

.tooltip-actionItem-DN_4n:active,.tooltip-actionItem-DN_4n:focus,.tooltip-actionItem-DN_4n:hover {
    background-color: #f5f5f5;
    outline: 0
}

.favorites {
    position: relative;
    width: 30px;
    height: 30px;
    z-index: 10;
    background-image: url(/dstatic/build/assets/img/assets/a4cb7acd63743dff.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
}

.cart-icon-icon-ZAPBz::before,.favorites::before {
    content: '';
    width: 30px;
    height: 30px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.favorites.favorites-added-hV_5V {
    background-image: url(/dstatic/build/assets/img/assets/091ffc3e587434e5.svg)
}

.cart-icon-icon-ZAPBz.cart-icon-mobile-cCvFa:active,.cart-icon-icon-ZAPBz:not(.cart-icon-mobile-cCvFa):hover,.favorites.favorites-mobile-_zrSs:active,.favorites:not(.favorites-mobile-_zrSs):hover {
    transform: scale(1.1)
}

.favorites-comparisonLink-gDT9M {
    margin-top: 10px;
    display: block
}

.cart-icon-icon-ZAPBz {
    position: relative;
    width: 30px;
    height: 30px;
    z-index: 10;
    background-image: url(/dstatic/build/assets/img/assets/8a4425f44239eb75.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-ZAPBz.cart-icon-added-sdwyQ {
    background-image: url(/dstatic/build/assets/img/assets/d53a220b41ce4107.svg)
}

.cart-actions-action-HEK5J {
    margin-top: 6px
}

.cart-actions-action-HEK5J span {
    cursor: pointer
}

.stepper-button-wrapper-JHJ_F {
    position: relative
}

.stepper-button-wrapper-JHJ_F::after {
    position: absolute;
    top: 50%;
    z-index: 1;
    display: block;
    width: 1px;
    height: 20px;
    background: #e0e0e0;
    transform: translateY(-50%);
    content: ''
}

.stepper-button-wrapper-JHJ_F:hover::after {
    display: none
}

.stepper-button-wrapper-disabled-_sImF:hover::after {
    display: block
}

.stepper-button-wrapper-left-f28bk::after {
    left: 100%
}

.stepper-button-wrapper-right-AQjUN::after {
    right: 100%
}

.price-list-root-Wr8CJ {
    font-size: 14px
}

.price-list-value-bhOAA {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    line-height: 22px
}

.price-list-value-bhOAA:last-of-type {
    margin-bottom: 0
}

.price-list-title-_I2Rd {
    display: inline-block;
    line-height: 22px;
    margin-right: 2px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.price-list-dots-mn1NI {
    flex: 1;
    height: 16px;
    margin-right: 2px;
    min-width: 8px
}

.price-list-price-doOf0 {
    white-space: nowrap
}

.price-list-list-wpa2K,.price-list-listRedesign-xuIR0,.price-list-wide-Q2wet {
    margin-top: -2px;
    padding-bottom: 6px
}

@media screen and (min-width: 1334px) {
    .price-list-dots-mn1NI {
        min-width:54px;
        border-bottom: 1px solid;
        border-image: url(/dstatic/build/assets/img/assets/14501d163dfcd38e.svg) 0% 0% 100%/0 0 1 repeat
    }
}

.discount-container-GRjtt {
    line-height: 0;
    width: 100%
}

.buyer-bonuses-buyerBonuses-xG5pP {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    width: 100%;
    margin-top: 2px
}

.buyer-bonuses-buyerBonuses_wide-EZPo1 {
    margin-top: 0
}

.buyer-bonuses-bonusIcon-ihAZw {
    display: flex;
    align-items: center;
    margin-right: 1px
}

.buyer-bonuses-themeProvider-w1Wvr {
    width: 100%
}

.recomendations_container {
    display: flex;
    flex-direction: column
}

.styles-root-_2KsF {
    width: 100%;
    height: 831px;
    background-image: url(/dstatic/build/assets/img/assets/f2971d819680043f.svg);
    animation-name: styles-pulse-_0nwA;
    animation-duration: 1s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    animation-direction: alternate
}

.styles-root-_2KsF.styles-compactGrid-r_NcG {
    background-size: 193px
}

@media screen and (min-width: 1334px) {
    .styles-root-_2KsF {
        background-size:248px
    }

    .styles-root-_2KsF.styles-compactGrid-r_NcG {
        background-size: 226px
    }
}

.checkbox-group-root-HfLBn {
    display: block
}

.checkbox-group-root_layout-vertical-_BxHL>.checkbox-group-item-vM_BO>* {
    width: 100%
}

.checkbox-group-root_layout-horizontal-wSgJ0 .checkbox-group-item-vM_BO {
    display: inline-block
}

.checkbox-group-root_layout-horizontal-wSgJ0 .checkbox-group-item-l-roiU6,.checkbox-group-root_layout-horizontal-wSgJ0 .checkbox-group-item-m-iyJ6Z,.checkbox-group-root_layout-horizontal-wSgJ0 .checkbox-group-item-s-_NNU_ {
    margin-left: -1px
}

.checkbox-group-root_fill-rh_V0>.checkbox-group-item-vM_BO>* {
    width: 100%;
    text-align: center;
    margin-left: 0
}

.checkbox-group-root_fill-rh_V0>.checkbox-group-item-vM_BO {
    flex-grow: 1
}

.checkbox-group-root_layout-horizontal-wSgJ0.checkbox-group-root_design-default-UMGSn .checkbox-group-item-vM_BO+.checkbox-group-item-vM_BO {
    margin-left: 20px
}

.checkbox-group-root_fill-rh_V0 {
    display: flex
}

.checkbox-group-root_layout-vertical-_BxHL.checkbox-group-root_fill-rh_V0 {
    display: block
}

.group-root-DENYm {
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center
}

.group-spaced-BRjCd>:not(:first-child) {
    margin-left: 20px
}

.group-vertical-VBNu1 {
    display: inline-flex;
    flex-direction: column;
    align-items: stretch
}

.group-vertical-VBNu1.group-spaced-BRjCd>* {
    margin-left: inherit
}

.group-vertical-VBNu1.group-spaced-BRjCd>:not(:first-child) {
    margin-top: 20px
}

.group-grow-iXeoe {
    flex-grow: 1
}

.select-select-box-jJiQW {

    box-sizing: border-box;
    position: relative;
    display: inline-flex;
    flex-shrink: 0;
    align-items: center;
    border-style: solid;
    background-color: #fff;
    color: #000;
    border-color: #ccc
}

.select-select-box-jJiQW:not(.select-error-zV4_H):not(.select-disabled-pnFuw):hover {
    border-color: #b8b8b8
}

.select-select-box-jJiQW.select-root_stick-after-I01FD.select-size-s-VX5kS:not(.select-error-zV4_H):not(.select-disabled-pnFuw):hover {
    z-index: 2
}

.select-error-zV4_H {
    border-color: #ff6163
}

.select-error-zV4_H:hover {
    border-color: #f05456
}

.select-part-k_Vy7 {
    display: flex;
    align-items: center;
    flex-shrink: 0;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.select-icon-DgUy6 {
    color: #999
}

.select-icon-DgUy6:hover {
    color: var(--theme-select-hoverIconColor)
}

.select-size-l-gVGxm {
    font-size: 20px;
    line-height: 28px;
    height: 50px;
    border-width: 1px;
    border-radius: 3px
}

.select-size-m-kBfF_,.select-size-s-VX5kS {
    font-size: 16px;
    line-height: 24px;
    height: 40px;
    border-width: 1px;
    border-radius: 3px
}

.select-size-s-VX5kS {
    font-size: 14px;
    line-height: 20px;
    height: 30px
}

.select-focus-_wcjn {
    z-index: 20
}

.select-focus-_wcjn:not(.select-error-zV4_H) {
    box-shadow: 0 0 1px 3px rgba(0,170,255,.3)
}

.select-focus-_wcjn.select-error-zV4_H {
    box-shadow: 0 0 1px 3px rgba(240,60,55,.3)
}

.select-disabled-pnFuw {
    pointer-events: none;
    cursor: default;
    background-color: #f5f5f5;
    border-color: #ccc;
    color: #5c5c5c;
    box-shadow: none
}

.select-select-IdfiC {
    background-color: transparent;
    background-image: none;

    font-size: inherit;
    line-height: inherit;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    height: 100%;
    width: 100%;
    border: 0;
    border-radius: inherit;
    box-shadow: none;
    -webkit-appearance: none;
    appearance: none;
    cursor: pointer;
    text-indent: .01px;
    outline: 0;
    color: inherit
}

.select-select-IdfiC::-ms-expand {
    display: none
}

.select-size-s-VX5kS .select-select-IdfiC {
    padding-left: 7px;
    padding-right: calc(7px + 1.5em)
}

.select-size-s-VX5kS .select-part-k_Vy7 {
    right: 7px
}

.select-size-m-kBfF_ .select-select-IdfiC {
    padding-left: 10px;
    padding-right: calc(10px + 1.5em)
}

.select-size-m-kBfF_ .select-part-k_Vy7 {
    right: 10px
}

.select-size-l-gVGxm .select-select-IdfiC {
    padding-left: 12px;
    padding-right: calc(12px + 1.5em)
}

.select-size-l-gVGxm .select-part-k_Vy7 {
    right: 12px
}

.select-select-IdfiC:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000
}

.select-select-IdfiC option:not(:checked) {
    color: #000
}

.select-select-IdfiC:focus::-ms-value {
    color: inherit;
    background: 0 0
}

.select-root_stick-after-I01FD {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.select-root_stick-before-_uvzJ {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.select-root_stick-above-aeooR {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select-root_stick-below-GaM3e {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-top: 0
}

.select-root_stick-before-_uvzJ.select-size-l-gVGxm,.select-root_stick-before-_uvzJ.select-size-m-kBfF_,.select-root_stick-before-_uvzJ.select-size-s-VX5kS {
    margin-left: -1px
}

.select-select-box-jJiQW .select-prefix-HO1AP {
    right: auto
}

.select-size-s-VX5kS .select-prefix-HO1AP {
    left: 7px
}

.select-size-m-kBfF_ .select-prefix-HO1AP {
    left: 10px
}

.select-size-l-gVGxm .select-prefix-HO1AP {
    left: 12px
}

.radio-radio-xsYsq {

    color: #000;
    vertical-align: middle;
    position: relative;
    display: inline-flex;
    -webkit-user-select: none;
    user-select: none;
    cursor: pointer;
    align-items: center
}

.radio-disabled-LxIQt {
    cursor: default
}

.radio-input-NY9u2 {
    position: absolute;
    opacity: 0
}

.radio-label-vBkR1,.radio-label-vBkR1::before {
    vertical-align: top;
    position: relative;
    display: inline-block
}

.radio-label-vBkR1::before {
    background-color: #fff;
    background-position: center center;
    background-repeat: no-repeat;
    vertical-align: middle;
    top: -2px;
    border-style: solid;
    border-radius: 50%;
    border-color: #ccc;
    content: '';
    box-sizing: border-box
}

.radio-size-s-R3uIl {
    min-height: 30px
}

.radio-size-m-NkUAl {
    min-height: 40px
}

.radio-size-l-SSMLX {
    min-height: 50px
}

.radio-size-s-R3uIl .radio-label-vBkR1 {
    padding: 0 0 0 24px
}

.radio-size-m-NkUAl .radio-label-vBkR1 {
    padding: 0 0 0 30px
}

.radio-size-l-SSMLX .radio-label-vBkR1 {
    padding: 0 0 0 32px
}

.radio-size-s-R3uIl .radio-label-vBkR1::before {
    width: 18px;
    height: 18px;
    margin: 0 6px 0 -24px;
    border-width: 1px;
    top: -1px
}

.radio-size-m-NkUAl .radio-label-vBkR1::before {
    width: 22px;
    height: 22px;
    margin: 0 8px 0 -30px;
    border-width: 1px;
    top: -1px
}

.radio-size-l-SSMLX .radio-label-vBkR1::before {
    width: 24px;
    height: 24px;
    margin: 0 8px 0 -32px;
    border-width: 1px;
    top: -1px
}

.radio-radio-xsYsq:hover .radio-label-vBkR1::before {
    border-color: #b8b8b8
}

.radio-checked-JV9XF .radio-label-vBkR1::before {
    border-color: #0af;
    background-color: #fff
}

.radio-checked-JV9XF:hover .radio-label-vBkR1::before {
    border-color: #009cf0
}

.radio-size-s-R3uIl.radio-checked-JV9XF .radio-label-vBkR1::before {
    border-width: 6px
}

.radio-size-m-NkUAl.radio-checked-JV9XF .radio-label-vBkR1::before {
    border-width: 7.33333px
}

.radio-size-l-SSMLX.radio-checked-JV9XF .radio-label-vBkR1::before {
    border-width: 8px
}

.radio-size-s-R3uIl.radio-indeterminate-j3uRj .radio-label-vBkR1::before {
    background-size: 100%
}

.radio-set-WDFS9 .radio-label-vBkR1::before {
    background-color: #0af;
    border-color: #0af
}

.radio-set-WDFS9:hover .radio-label-vBkR1::before {
    background-color: #009cf0;
    border-color: #009cf0
}

.radio-error-_vTax .radio-label-vBkR1::before {
    border-color: #ff6163
}

.radio-error-_vTax:hover .radio-label-vBkR1::before {
    border-color: #f05456
}

.radio-error-_vTax.radio-set-WDFS9 .radio-label-vBkR1::before {
    background-color: #ff6163
}

.radio-error-_vTax.radio-set-WDFS9:not(.radio-disabled-LxIQt):hover .radio-label-vBkR1::before {
    background-color: #f05456
}

.radio-focus-_vXJb:not(.radio-disabled-LxIQt) .radio-label-vBkR1::before {
    box-shadow: 0 0 1px 3px rgba(0,170,255,.3)
}

.radio-focus-_vXJb:not(.radio-disabled-LxIQt).radio-error-_vTax .radio-label-vBkR1::before {
    box-shadow: 0 0 1px 3px rgba(240,60,55,.3)
}

.radio-disabled-LxIQt .radio-label-vBkR1::before,.radio-disabled-LxIQt:active .radio-label-vBkR1::before,.radio-disabled-LxIQt:hover .radio-label-vBkR1::before {
    background-color: #f5f5f5;
    border-color: #ccc;
    box-shadow: none
}

.radio-disabled-LxIQt.radio-set-WDFS9 .radio-label-vBkR1::before {
    background-color: #ccc;
    border-color: #ccc
}

.radio-design-button-b_fd4 .radio-label-vBkR1 {
    padding: 0
}

.radio-design-button-b_fd4 .radio-label-vBkR1::before {
    display: none
}

.radio-group-root_layout-horizontal-jw_yE .radio-group-item-_qq7z {
    display: inline-block;
    vertical-align: middle
}

.radio-group-root_layout-vertical-fn71P>.radio-group-item-_qq7z>* {
    width: 100%
}

.radio-group-root_layout-horizontal-jw_yE .radio-group-item-l-Qyy_2,.radio-group-root_layout-horizontal-jw_yE .radio-group-item-m-c_WVT,.radio-group-root_layout-horizontal-jw_yE .radio-group-item-s-sKLMd {
    margin-left: -1px
}

.radio-group-root_fill-qMYeJ>.radio-group-item-_qq7z>* {
    width: 100%;
    text-align: center;
    margin-left: 0
}

.radio-group-root_fill-qMYeJ>.radio-group-item-_qq7z {
    flex-grow: 1
}

.radio-group-root_layout-horizontal-jw_yE.radio-group-root_design-default-_w1ik .radio-group-item-_qq7z+.radio-group-item-_qq7z {
    margin-left: 20px
}

.radio-group-root_fill-qMYeJ {
    display: flex
}

.radio-group-root_layout-vertical-fn71P.radio-group-root_fill-qMYeJ {
    display: block
}

.styles-root-N8lgE {
    width: 300px;
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    padding: 15px 0 25px;
    box-sizing: content-box;
    z-index: 990;
    background-color: #fff
}

.applyButton-root-BqqWn.applyButton-fixed-_Yjfi,.styles-root-N8lgE.styles-fixed-Q4q1Q {
    padding-top: 16px
}

.styles-root-N8lgE::before {
    content: '';
    position: absolute;
    top: 0;
    left: -5px;
    right: -5px;
    bottom: 0;
    background-color: #fff;
    pointer-events: none
}

.styles-root-N8lgE.styles-fixed-Q4q1Q::after {
    content: '';
    position: absolute;
    top: -20px;
    left: -15px;
    width: 100%;
    height: 90px;
    pointer-events: none;
    background: url(/dstatic/build/assets/img/assets/70cdc9e0a112583f.png) no-repeat top
}

.styles-root-N8lgE.styles-fixed-Q4q1Q.styles-fixed_smooth-vBZL0::after {
    background: 0 0
}

.styles-box-Up_E3,.styles-box-Up_E3 button.styles-mapButton-YxYa7 span {
    display: flex
}

.styles-box-Up_E3 button.styles-mapButton-YxYa7 {
    background-color: #e6f6ff;
    box-sizing: border-box;
    margin-left: 8px;
    padding-left: 9px;
    padding-right: 9px
}

.styles-box-Up_E3 button.styles-mapButton-YxYa7 .styles-icon-xkTLE {
    background: url(/dstatic/build/assets/img/assets/8fb7153dd624cc4d.svg) center no-repeat;
    height: 16px;
    width: 12px
}

.styles-box-Up_E3 button.styles-mapButton-YxYa7:hover {
    background-color: #ccecff
}

.styles-box-Up_E3 button.styles-mapButton-YxYa7:active {
    background-color: #a1dfff
}

.styles-root_withPadding-nN5ZM {
    padding-top: 36px
}

.applyButton-root-BqqWn {
    width: 300px;
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    padding: 18px 0;
    box-sizing: content-box;
    z-index: 990;
    background-color: #fff
}

.wait-rating-root-_GiAK {
    width: 300px;
    margin-bottom: 42px
}

.wait-rating-first-oZQZs {
    margin-top: 3px
}

.wait-rating-header-sAuVw {
    width: 300px;
    display: flex;
    justify-content: space-between;
    margin-bottom: 13px
}

.wait-rating-close-btn-TjYQ2 {
    padding: 6px;
    margin: 0;
    border: 0;
    cursor: pointer;
    background: 0 0!important;
    color: #a3a3a3;
    outline: 0!important;
    visibility: hidden
}

.wait-rating-root-_GiAK:hover .wait-rating-close-btn-TjYQ2 {
    visibility: visible
}

.wait-rating-close-btn-TjYQ2:hover {
    color: #000
}

.wait-rating-closeSvg-iw9CM {
    width: 16px;
    height: 16px
}

.wait-rating-heading-fbBtq {
    height: 28px;
    line-height: 28px
}

.wait-rating-content-n1YeN {
    display: flex
}

.wait-rating-content-left-column-ENFvg {
    width: 100px;
    margin-right: 12px
}

.wait-rating-content-right-column-tu15P {
    width: 188px;
    margin-top: -3px
}

.wait-rating-rate-Eh39D {
    width: 112px;
    height: 21px;
    overflow: hidden;
    margin-left: -2px
}

.wait-rating-item-price-wrap-RovvR,.wait-rating-item-title-wrap-vuLpG,.wait-rating-user-s58Ea {
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.wait-rating-item-title-wrap-vuLpG {
    margin-top: -1px
}

.wait-rating-divider-_AWO_ {
    margin: 18px 0 8px;
    height: 1px;
    background: #c2c2c2;
    width: 300px
}

.wait-rating-link-_RIn_ {
    text-decoration: none;
    color: #8f8f8f;
    font-size: 14px;
    line-height: 20px;
    cursor: pointer;
    background: 0 0;
    border: 0;
    padding: 0;
    margin: 0
}

.services-item:hover span,.wait-rating-link-_RIn_:hover {
    color: #ff6163
}

.wait-rating-footer-og2eq {
    display: flex;
    justify-content: space-between
}

.wait-rating-item-image-_2I0D {
    width: 100px;
    height: 75px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(/dstatic/build/assets/img/assets/7065b783ff8bd014.svg);
    overflow: hidden
}

.style-root-_SkXh {
    width: 100%;
    display: flex;
    justify-content: space-around;
    padding: 0;
    margin: 0;
    list-style: none
}

.style-star-Jks_V {
    overflow: hidden;
    position: relative;
    cursor: pointer;
    color: #c2c2c2;
    display: block
}

.style-star-Jks_V,.style-svg-ADKrA {
    width: 22px;
    height: 22px
}

.style-active-DbVEB {
    color: #ffb020
}

.style-withHoverEffect-rY5aF {
    transition: color .1s linear
}

.services-container {
    margin-bottom: 25px
}

.services-delivery-UfOun::before {
    content: url("img/assets/truck.svg")
}

.services-autoteka-TPGya::before {
    content: url(https://www.avito.ru/dstatic/build/assets/bc3129475755d013.svg)
}

.services-rent-mwzTH::before {
    content: url(https://www.avito.ru/dstatic/build/assets/1ab5948c39c97b09.svg)
}

.services-care-GURUq::before {
    content: url(https://www.avito.ru/dstatic/build/assets/929156767d584eef.svg)
}

.services-item {
    position: relative;
    padding-left: 40px;
    margin-bottom: 15px
}

.services-list {
    padding: 0
}

.services-title {
    margin: 0 0 2px;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px
}

.services-description {
    font-size: 14px;
    line-height: 18px;
    color: #999
}

.services-container-title {
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    margin: 6px 0 23px
}

.services-service-block-mJokT {
    margin-top: 30px;
    margin-bottom: 45px
}

.services-item>a {
    text-decoration: none;
    color: inherit
}

.services-item:hover {
    color: #ff6163;
    cursor: pointer
}

.services-item>a::before {
    position: absolute;
    top: 0;
    left: 0
}

.delivery-discount-root-sS0D7 {
    padding: 2px 4px;
    border-radius: 2px;
    background: #cbe792;
    font-size: 11px;
    white-space: nowrap
}

.delivery-discount-wrapper-_fUwT span {
    font-weight: 400;
    color: #000!important
}

.navbar-root {
    padding: 24px 0 12px;
    box-sizing: border-box;
    line-height: 1;
    border-top: 1px solid #eee
}

.navbar-root.navbar-noSeparator-IokwY {
    border-top: 0;
    padding-top: 0
}

div>.navbar-root:first-child {
    border: 0;
    padding-top: 7px
}

.index-root {
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 18px;
    color: #757575;
    list-style: none
}

.index-root li:first-of-type {
    display: list-item
}

.ul-container-rules {
    display: flex;
    flex-direction: column;
    margin: 10px 0 0;
    padding: 0;
    font-size: var(--theme-font-size-s);
    list-style: none
}

.searches-items-YC5Me {
    display: flex;
    flex-direction: column;
    margin-top: 20px;
    margin-bottom: 48px
}

.searches-title-QTlZM {
    font-size: 18px;
    line-height: 22px;
    font-weight: 700
}

.searches-item-t0VVw {
    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-t0VVw:hover {
    background: #ede9e1
}

.searches-item-t0VVw:last-of-type {
    margin-bottom: 0
}

.brandspaceWidget-container-a5fmo {
    position: relative
}

.brandspaceWidget-carousel__wrapper-M7Ua_ {
    margin-top: 20px;
    margin-bottom: 48px
}

.transaction-slide-transactionSlide-_XCpY {
    display: flex;
    width: 260px;
    padding-right: 12px;
    box-sizing: content-box;
    white-space: normal;
    height: 68px
}

.transaction-slide-transactionSlide_multiple-Zx8zf {
    width: 262px;
    padding-left: 2px
}

.transaction-slide-imageContainer-ktYzj {
    position: relative;
    border-radius: 8px;
    flex-shrink: 0;
    align-self: center;
    font-size: 0
}

.transaction-slide-imageContainer_multiple-_iOrp {
    margin-bottom: 2px
}

.transaction-slide-imageContainer_multiple-_iOrp::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-ZR2V8 {
    position: relative;
    z-index: 1;
    border-radius: 8px
}

.transaction-slide-image_multiple-_rIIk {
    box-shadow: 0 0 0 2px #f7f7f5;
    border-radius: 6px
}

.transaction-slide-caption-iRA_B {
    flex-grow: 1;
    min-width: 0;
    padding-top: 1px;
    margin-left: 12px
}

.transactions-widget-transitionsWidget-l9PrE {
    margin-bottom: 28px
}

.transactions-widget-carousel-I2ojW {
    margin-top: 14px;
    margin-bottom: 16px
}

.side-block {
    width: 300px;
    background-color: #fff;
    position: relative
}

@media (max-width: 1330px) {
    .side-block {
        margin-top: 36px;
    }
}

.phone-tooltip-content-tooltip-content-error-CgrpH,.phone-tooltip-content-tooltip-content-onmoderation-mr2oQ {
    width: 250px;
    white-space: normal;
    text-align: left
}

.phone-tooltip-content-tooltip-content-resume-XraZk {
    width: 170px;
    white-space: normal;
    text-align: left
}

.button-phone-image-LkzoU {
    width: auto;
    height: 17px;
    padding: 6px 0 7px
}

.button-phone-image_header-WDrLw {
    height: 16px;
    padding: 0
}

.button-phone-image_card-MvwUd {
    height: 25px
}

.button-loweredOpacity-kSPia {
    opacity: .6
}

.phone-button-root-QDB8q {
    display: inline-block;
    vertical-align: middle;
    width: 100%
}

.phone-button-anonymousNumberTooltipWrapper-sPT1M {
    margin-right: 4px
}

.anonym-tooltip-link-onx7F {
    color: #a3a3a3;
    text-decoration: none
}

.anonym-tooltip-link-onx7F:hover {
    color: #ff6163
}

.anonym-tooltip-root-xm5A4 {
    display: flex;
    align-items: center;
    justify-content: center
}

.index-root-nfTqp {
    position: relative;
    display: flex;
    flex-grow: 1;
    min-height: 100%;
    height: 100%;
    width: 100%;
    touch-action: none
}

.index-root-nfTqp:not(.index-root_withoutShadow-_HToZ)::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-_6Shd {
    position: absolute;
    transform: translateX(-50%);
    top: 50px;
    left: 50%;
    width: 40px;
    height: 40px;
    padding: 5px;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0 2px 10px rgba(0,0,0,.1)
}

.map-error-root-MpQl1 {
    font-size: 16px;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 100
}

.map-root-FqBZK {
    position: relative;
    overflow: hidden;
    flex-grow: 1;
    background-color: #fafafa;
    cursor: -webkit-grab;
    cursor: grab
}

.map-root_fullHeight-G8oT4 {
    max-height: 100%;
    height: 100%
}

.map-loading-J39ex::after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: #fafafa
}

.location-location-okVmn,.location-location-okVmn::after,.location-location__point-mnpBk {
    display: block;
    position: relative;
    height: 16px;
    width: 16px
}

.location-location-okVmn::after {
    animation: location-pulse-external-nF2zw 3s infinite;
    border-radius: 50%;
    content: '';
    position: absolute;
    left: 0;
    top: 0
}

.location-location__point-mnpBk {
    animation: location-pulse-hODUh 3s infinite;
    background: #ff6163;
    border: solid 2px #fff;
    border-radius: 50%;
    box-sizing: border-box;
    z-index: 2
}

.styles-element-rK0q3,.styles-pin-IkSq4>span {
    display: flex;
    align-items: center;
    position: relative
}

.styles-element-rK0q3 {
    background-color: #008aed;
    border: 1px solid #fff;
    color: #fff;
    justify-content: center;
    height: 30px;
    width: 30px
}

.styles-element-rK0q3.styles-pin_brand-gtysV {
    color: #000
}

.styles-rash-xo49C {
    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-xo49C.styles-visited-_IjfX {
    background: #45c1ff
}

.styles-rash-xo49C.styles-dim-oT_wa.styles-visited-_IjfX {
    background: #c2c1be
}

.styles-rash-xo49C.styles-colorless-_F8nw.styles-visited-_IjfX {
    background: #fff;
    box-shadow: 0 0 0 1.5px #45c1ff inset
}

.styles-rash-xo49C.styles-hover-G_cCm,.styles-rash-xo49C.styles-selected-ydwvc {
    background: #ff6062
}

.styles-rash-xo49C.styles-bright-cntdH {
    background: #40bd0f
}

.styles-rash-xo49C.styles-bright_promotion-JjLzj.styles-visited-_IjfX {
    background: #8de858
}

.styles-pin-w-_55TB {
    display: inline-block;
    position: relative;
    transform: translateX(-50%) translateY(-100%);
    height: auto;
    margin-top: 8px
}

.styles-pin-IkSq4 {
    background: url(/dstatic/build/assets/img/assets/28124bbef30d9d6f.svg) no-repeat center;
    background-size: contain;
    border: 0;
    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-IkSq4>span {
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    margin-top: -8px;
    z-index: 2
}

.styles-pin-IkSq4.styles-one-_TmYT>span {
    border-radius: 50%;
    background: url(/dstatic/build/assets/img/assets/0c2254f61b8cf09b.svg) no-repeat center;
    background-size: contain;
    color: transparent;
    margin-top: -8px;
    height: 16px;
    width: 16px
}

.styles-pin-IkSq4.styles-priced-L_XVh {
    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-gtysV.styles-priced-L_XVh {
    display: inline-flex;
    background: #fff;
    padding-left: 3px
}

.styles-logo-BrWSx {
    width: 22px;
    height: 22px;
    background: var(--logo-url) no-repeat center/cover;
    border-radius: 50%;
    margin-right: 7px
}

.styles-pin-IkSq4.styles-priced-L_XVh::after {
    background: url(/dstatic/build/assets/img/assets/f40a60d2e12751ac.svg) no-repeat bottom center;
    content: '';
    display: block;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    top: 100%;
    height: 12px;
    width: 24px
}

.styles-pin_brand-gtysV.styles-priced-L_XVh::after {
    background-image: url(/dstatic/build/assets/img/assets/6a27aa99ca01463d.svg)
}

.styles-pin-IkSq4.styles-priced-L_XVh>strong {
    line-height: 28px
}

.styles-pin-IkSq4.styles-priced-L_XVh.styles-visited-_IjfX {
    background: #45c1ff
}

.styles-pin_brand-gtysV.styles-priced-L_XVh.styles-visited-_IjfX:not(.styles-selected-ydwvc):not(.styles-hover-G_cCm) {
    color: #757575;
    background-color: #fff
}

.styles-pin_brand-gtysV.styles-priced-L_XVh.styles-visited-_IjfX:not(.styles-selected-ydwvc):not(.styles-hover-G_cCm) .styles-logo-BrWSx {
    opacity: .4
}

.styles-pin-IkSq4.styles-priced-L_XVh.styles-visited-_IjfX::after {
    background-image: url(/dstatic/build/assets/img/assets/3c9da917f49e99a6.svg)
}

.styles-pin_brand-gtysV.styles-priced-L_XVh.styles-visited-_IjfX:not(.styles-selected-ydwvc):not(.styles-hover-G_cCm)::after {
    background-image: url(/dstatic/build/assets/img/assets/6a27aa99ca01463d.svg)
}

.styles-pin-IkSq4.styles-priced-L_XVh.styles-bright-cntdH {
    background: #40bd0f
}

.styles-pin-IkSq4.styles-priced-L_XVh.styles-dim-oT_wa,.styles-pin-IkSq4.styles-priced-L_XVh.styles-dim-oT_wa.styles-interesting-OkxXU {
    background: #999894
}

.styles-pin-IkSq4.styles-priced-L_XVh.styles-dim-oT_wa.styles-visited-_IjfX,.styles-pin-IkSq4.styles-priced-L_XVh.styles-dim-oT_wa.styles-visited-_IjfX.styles-interesting-OkxXU {
    background: #c2c1be
}

.styles-pin-IkSq4.styles-priced-L_XVh.styles-colorless-_F8nw {
    background: #fff;
    color: #008aed;
    box-shadow: 0 0 0 1.5px #008aed inset;
    padding: 0 9.5px
}

.styles-pin-IkSq4.styles-priced-L_XVh.styles-colorless-_F8nw.styles-visited-_IjfX {
    background: #fff;
    color: #45c1ff;
    box-shadow: 0 0 0 1.5px #45c1ff inset;
    padding: 0 9.5px
}

.styles-pin-IkSq4.styles-priced-L_XVh.styles-colorless-_F8nw.styles-interesting-OkxXU {
    background: #fff;
    color: #39b200;
    box-shadow: 0 0 0 1.5px #39b200 inset;
    padding: 0 9.5px
}

.styles-pin-IkSq4.styles-priced-L_XVh.styles-colorless-_F8nw.styles-interesting-OkxXU.styles-visited-_IjfX {
    background: #fff;
    color: #7adb35;
    box-shadow: 0 0 0 1.5px #7adb35 inset;
    padding: 0 9.5px
}

.styles-pin-IkSq4.styles-priced-L_XVh.styles-interesting-OkxXU.styles-visited-_IjfX {
    background: #7adb35
}

.styles-pin-IkSq4.styles-priced-L_XVh.styles-bright-cntdH::after {
    background-image: url(/dstatic/build/assets/img/assets/39ddeb5b050af607.svg)
}

.styles-pin-IkSq4.styles-priced-L_XVh.styles-dim-oT_wa.styles-interesting-OkxXU::after,.styles-pin-IkSq4.styles-priced-L_XVh.styles-dim-oT_wa::after {
    background-image: url(/dstatic/build/assets/img/assets/16bc249a493aeeea.svg)
}

.styles-pin-IkSq4.styles-priced-L_XVh.styles-colorless-_F8nw::after {
    background-image: url(/dstatic/build/assets/img/assets/48836a1e50459258.svg);
    top: calc(100% - 2px);
    height: 14px
}

.styles-pin-IkSq4.styles-priced-L_XVh.styles-bright-cntdH.styles-visited-_IjfX {
    background: #8de858
}

.styles-pin-IkSq4.styles-priced-L_XVh.styles-bright-cntdH.styles-visited-_IjfX::after {
    background-image: url(/dstatic/build/assets/img/assets/8d0156ae6874a068.svg)
}

.styles-pin-IkSq4.styles-priced-L_XVh.styles-dim-oT_wa.styles-interesting-OkxXU.styles-visited-_IjfX::after,.styles-pin-IkSq4.styles-priced-L_XVh.styles-dim-oT_wa.styles-visited-_IjfX::after {
    background-image: url(/dstatic/build/assets/img/assets/9bf796b07dd4ea07.svg)
}

.styles-pin-IkSq4.styles-priced-L_XVh.styles-interesting-OkxXU.styles-visited-_IjfX::after {
    background-image: url(/dstatic/build/assets/img/assets/71379ee7523df9cc.svg)
}

.styles-pin-IkSq4.styles-priced-L_XVh.styles-colorless-_F8nw.styles-visited-_IjfX::after {
    background-image: url(/dstatic/build/assets/img/assets/3ab1e3d813480a81.svg);
    top: calc(100% - 2px);
    height: 14px
}

.styles-pin-IkSq4.styles-priced-L_XVh.styles-bright-cntdH.styles-interesting-OkxXU,.styles-pin-IkSq4.styles-priced-L_XVh.styles-interesting-OkxXU {
    background: #39b200
}

.styles-pin-IkSq4.styles-priced-L_XVh.styles-bright-cntdH.styles-interesting-OkxXU::after,.styles-pin-IkSq4.styles-priced-L_XVh.styles-interesting-OkxXU::after {
    background-image: url(/dstatic/build/assets/img/assets/51b4fc0ae35f9bfa.svg)
}

.styles-pin-IkSq4.styles-priced-L_XVh.styles-colorless-_F8nw.styles-interesting-OkxXU::after {
    background-image: url(/dstatic/build/assets/img/assets/2e465864053ffd40.svg)
}

.styles-pin-IkSq4.styles-priced-L_XVh.styles-colorless-_F8nw.styles-interesting-OkxXU.styles-visited-_IjfX::after {
    background-image: url(/dstatic/build/assets/img/assets/00b2597a9df95d9f.svg)
}

.styles-pin-IkSq4.styles-priced-L_XVh.styles-bright-cntdH.styles-interesting-OkxXU>strong::before,.styles-pin-IkSq4.styles-priced-L_XVh.styles-dim-oT_wa.styles-interesting-OkxXU>strong::before,.styles-pin-IkSq4.styles-priced-L_XVh.styles-interesting-OkxXU>strong::before {
    content: '';
    background: url(/dstatic/build/assets/img/assets/00d35a32ea439f3f.svg) no-repeat center;
    background-size: contain;
    display: inline-block;
    height: 14px;
    width: 12px;
    margin-right: 4px
}

.styles-pin-IkSq4.styles-priced-L_XVh.styles-colorless-_F8nw.styles-interesting-OkxXU>strong::before {
    background: url(/dstatic/build/assets/img/assets/75c51e84c948eb17.svg) no-repeat center;
    height: 14px
}

.styles-pin-IkSq4.styles-priced-L_XVh.styles-colorless-_F8nw.styles-interesting-OkxXU.styles-visited-_IjfX>strong::before {
    background: url(/dstatic/build/assets/img/assets/16ed6aebc3607daf.svg) no-repeat center;
    height: 14px
}

.styles-pin-IkSq4.styles-priced-L_XVh.styles-bright-cntdH.styles-favorite-VwXWt,.styles-pin-IkSq4.styles-priced-L_XVh.styles-dim-oT_wa.styles-favorite-VwXWt,.styles-pin-IkSq4.styles-priced-L_XVh.styles-favorite-VwXWt {
    background: #f71b47
}

.styles-pin-IkSq4.styles-priced-L_XVh.styles-colorless-_F8nw.styles-favorite-VwXWt {
    background: #fff;
    color: #f71b47;
    border: solid 2px #fff;
    box-shadow: 0 0 0 1.5px #f71b47 inset;
    padding: 0 9.5px
}

.styles-pin-IkSq4.styles-priced-L_XVh.styles-bright-cntdH.styles-favorite-VwXWt::after,.styles-pin-IkSq4.styles-priced-L_XVh.styles-dim-oT_wa.styles-favorite-VwXWt::after,.styles-pin-IkSq4.styles-priced-L_XVh.styles-favorite-VwXWt::after {
    background-image: url(/dstatic/build/assets/img/assets/ea8f25b9b8f105fd.svg)
}

.styles-pin-IkSq4.styles-priced-L_XVh.styles-colorless-_F8nw.styles-favorite-VwXWt::after {
    background-image: url(/dstatic/build/assets/img/assets/5b9cf9aab50b6b40.svg);
    top: calc(100% - 2px);
    height: 14px
}

.styles-pin-IkSq4.styles-priced-L_XVh.styles-bright-cntdH.styles-favorite-VwXWt>strong::before,.styles-pin-IkSq4.styles-priced-L_XVh.styles-colorless-_F8nw.styles-favorite-VwXWt.styles-hover-G_cCm,.styles-pin-IkSq4.styles-priced-L_XVh.styles-colorless-_F8nw.styles-favorite-VwXWt.styles-selected-ydwvc>strong::before,.styles-pin-IkSq4.styles-priced-L_XVh.styles-favorite-VwXWt>strong::before {
    content: '';
    background: url(/dstatic/build/assets/img/assets/63ab75100a947fd6.svg) no-repeat center;
    background-size: contain;
    display: inline-block;
    margin: 0 2px 0 -2px;
    height: 9px;
    width: 9px
}

.styles-pin-IkSq4.styles-priced-L_XVh.styles-colorless-_F8nw.styles-favorite-VwXWt>strong::before {
    background: url(/dstatic/build/assets/img/assets/6206d4326eb18026.svg) no-repeat center;
    background-size: contain;
    height: 9px;
    width: 9px
}

.styles-pin-IkSq4.styles-priced-L_XVh.styles-bright-cntdH.styles-hover-G_cCm,.styles-pin-IkSq4.styles-priced-L_XVh.styles-bright-cntdH.styles-selected-ydwvc,.styles-pin-IkSq4.styles-priced-L_XVh.styles-colorless-_F8nw.styles-hover-G_cCm,.styles-pin-IkSq4.styles-priced-L_XVh.styles-colorless-_F8nw.styles-selected-ydwvc,.styles-pin-IkSq4.styles-priced-L_XVh.styles-dim-oT_wa.styles-hover-G_cCm,.styles-pin-IkSq4.styles-priced-L_XVh.styles-dim-oT_wa.styles-selected-ydwvc,.styles-pin-IkSq4.styles-priced-L_XVh.styles-hover-G_cCm,.styles-pin-IkSq4.styles-priced-L_XVh.styles-interesting-OkxXU.styles-hover-G_cCm,.styles-pin-IkSq4.styles-priced-L_XVh.styles-interesting-OkxXU.styles-selected-ydwvc,.styles-pin-IkSq4.styles-priced-L_XVh.styles-selected-ydwvc {
    background: #ff6062
}

.styles-pin_brand-gtysV.styles-hover-G_cCm,.styles-pin_brand-gtysV.styles-selected-ydwvc {
    color: #fff;
    background-color: #ff6163
}

.styles-pin-IkSq4.styles-priced-L_XVh.styles-bright-cntdH.styles-hover-G_cCm::after,.styles-pin-IkSq4.styles-priced-L_XVh.styles-bright-cntdH.styles-selected-ydwvc::after,.styles-pin-IkSq4.styles-priced-L_XVh.styles-colorless-_F8nw.styles-hover-G_cCm::after,.styles-pin-IkSq4.styles-priced-L_XVh.styles-colorless-_F8nw.styles-selected-ydwvc::after,.styles-pin-IkSq4.styles-priced-L_XVh.styles-dim-oT_wa.styles-hover-G_cCm::after,.styles-pin-IkSq4.styles-priced-L_XVh.styles-dim-oT_wa.styles-selected-ydwvc::after,.styles-pin-IkSq4.styles-priced-L_XVh.styles-hover-G_cCm::after,.styles-pin-IkSq4.styles-priced-L_XVh.styles-interesting-OkxXU.styles-hover-G_cCm::after,.styles-pin-IkSq4.styles-priced-L_XVh.styles-interesting-OkxXU.styles-selected-ydwvc::after,.styles-pin-IkSq4.styles-priced-L_XVh.styles-selected-ydwvc::after {
    background-image: url(/dstatic/build/assets/img/assets/1eec91de62d78020.svg)
}

.styles-pin_brand-gtysV.styles-hover-G_cCm::after,.styles-pin_brand-gtysV.styles-selected-ydwvc::after {
    background-image: url(/dstatic/build/assets/img/assets/958dbdc5d94c8e5d.svg)
}

.styles-pin-IkSq4.styles-priced-L_XVh.styles-colorless-_F8nw.styles-hover-G_cCm,.styles-pin-IkSq4.styles-priced-L_XVh.styles-colorless-_F8nw.styles-selected-ydwvc {
    color: #fff;
    border: solid 2px #fff;
    box-shadow: initial;
    padding: 0 8px
}

.styles-pin-IkSq4.styles-priced-L_XVh.styles-colorless-_F8nw.styles-hover-G_cCm::after,.styles-pin-IkSq4.styles-priced-L_XVh.styles-colorless-_F8nw.styles-selected-ydwvc::after {
    top: initial;
    height: 12px
}

.styles-pin-IkSq4.styles-visited-_IjfX {
    background-image: url(/dstatic/build/assets/img/assets/006d4b9bdf318b81.svg)
}

.styles-pin-IkSq4.styles-bright-cntdH {
    background-image: url(/dstatic/build/assets/img/assets/2899115c7263f175.svg)
}

.styles-pin-IkSq4.styles-dim-oT_wa {
    background-image: url(/dstatic/build/assets/img/assets/d7137fc389f3692e.svg)
}

.styles-pin-IkSq4.styles-colorless-_F8nw {
    color: #008aed;
    background-image: url(/dstatic/build/assets/img/assets/ec61f54a2de6abfd.svg)
}

.styles-pin-IkSq4.styles-colorless-_F8nw.styles-favorite-VwXWt {
    color: #f71b47;
    background-image: url(/dstatic/build/assets/img/assets/0fb9424b9b4bc1db.svg)
}

.styles-pin-IkSq4.styles-colorless-_F8nw.styles-one-_TmYT>span {
    background: url(/dstatic/build/assets/img/assets/a0df18d4fb846b06.svg) no-repeat center
}

.styles-pin-IkSq4.styles-bright-cntdH.styles-visited-_IjfX {
    background-image: url(/dstatic/build/assets/img/assets/78663a5c26a47773.svg)
}

.styles-pin-IkSq4.styles-dim-oT_wa.styles-visited-_IjfX {
    background-image: url(/dstatic/build/assets/img/assets/403f0d9a6872edf2.svg)
}

.styles-pin-IkSq4.styles-colorless-_F8nw.styles-visited-_IjfX {
    color: #45c1ff;
    background-image: url(/dstatic/build/assets/img/assets/c293f16111119a6a.svg)
}

.styles-pin-IkSq4.styles-colorless-_F8nw.styles-one-_TmYT.styles-visited-_IjfX>span {
    background: url(/dstatic/build/assets/img/assets/4c598ff95488f16c.svg) no-repeat center
}

.styles-pin-IkSq4.styles-bright-cntdH.styles-favorite-VwXWt,.styles-pin-IkSq4.styles-dim-oT_wa.styles-favorite-VwXWt,.styles-pin-IkSq4.styles-favorite-VwXWt {
    background-image: url(/dstatic/build/assets/img/assets/4cc0d3d716d0cf47.svg)
}

.styles-pin-IkSq4.styles-favorite-VwXWt>span::before {
    content: '';
    background-image: url(/dstatic/build/assets/img/assets/08be4d2b38203c35.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-IkSq4.styles-colorless-_F8nw.styles-favorite-VwXWt>span::before {
    background-image: url(/dstatic/build/assets/img/assets/6b02243c88b3f498.svg);
    height: 14px;
    width: 12px
}

.styles-pin-IkSq4.styles-one-_TmYT.styles-favorite-VwXWt>span {
    background: url(/dstatic/build/assets/img/assets/2e11e916cf43f29f.svg) no-repeat center;
    background-size: contain;
    margin-top: -9px;
    height: 16px;
    width: 16px
}

.styles-pin-IkSq4.styles-colorless-_F8nw.styles-one-_TmYT.styles-favorite-VwXWt>span {
    background: url(/dstatic/build/assets/img/assets/403c7fc3666d8218.svg) no-repeat center;
    height: 16px;
    width: 16px
}

.styles-pin-IkSq4.styles-one-_TmYT.styles-favorite-VwXWt>span::before,button.filter-buttons-text-D5XXQ::after {
    content: none
}

.styles-pin-IkSq4.styles-bright-cntdH.styles-hover-G_cCm,.styles-pin-IkSq4.styles-bright-cntdH.styles-selected-ydwvc,.styles-pin-IkSq4.styles-colorless-_F8nw.styles-hover-G_cCm,.styles-pin-IkSq4.styles-colorless-_F8nw.styles-selected-ydwvc,.styles-pin-IkSq4.styles-dim-oT_wa.styles-hover-G_cCm,.styles-pin-IkSq4.styles-dim-oT_wa.styles-selected-ydwvc,.styles-pin-IkSq4.styles-hover-G_cCm,.styles-pin-IkSq4.styles-selected-ydwvc {
    background-image: url(/dstatic/build/assets/img/assets/31ffa2418b1bbdef.svg)
}

.styles-pin-IkSq4.styles-colorless-_F8nw.styles-hover-G_cCm,.styles-pin-IkSq4.styles-colorless-_F8nw.styles-selected-ydwvc {
    color: #fff
}

.styles-pin-IkSq4.styles-colorless-_F8nw.styles-one-_TmYT.styles-hover-G_cCm>span,.styles-pin-IkSq4.styles-colorless-_F8nw.styles-one-_TmYT.styles-selected-ydwvc>span {
    background: url(/dstatic/build/assets/img/assets/0c2254f61b8cf09b.svg) no-repeat center
}

.styles-pin-IkSq4.styles-count2-nH2vV {
    background-image: url(/dstatic/build/assets/img/assets/714ed1d3987c44a5.svg);
    height: 45px;
    width: 36px
}

.styles-pin-IkSq4.styles-count2-nH2vV>span {
    line-height: 15px
}

.styles-pin-IkSq4.styles-count2-nH2vV.styles-visited-_IjfX {
    background-image: url(/dstatic/build/assets/img/assets/c1f22b657150bc75.svg)
}

.styles-pin-IkSq4.styles-bright-cntdH.styles-count2-nH2vV {
    background-image: url(/dstatic/build/assets/img/assets/5ce3a6f756fb9089.svg)
}

.styles-pin-IkSq4.styles-dim-oT_wa.styles-count2-nH2vV {
    background-image: url(/dstatic/build/assets/img/assets/cfa93b886fc55f2c.svg)
}

.styles-pin-IkSq4.styles-colorless-_F8nw.styles-count2-nH2vV.styles-visited-_IjfX {
    background-image: url(/dstatic/build/assets/img/assets/aadb7ac7b58f72de.svg)
}

.styles-pin-IkSq4.styles-colorless-_F8nw.styles-count2-nH2vV {
    background-image: url(/dstatic/build/assets/img/assets/a38ddf5edc7f5e60.svg)
}

.styles-pin-IkSq4.styles-bright-cntdH.styles-count2-nH2vV.styles-visited-_IjfX {
    background-image: url(/dstatic/build/assets/img/assets/2c497cd70445879d.svg)
}

.styles-pin-IkSq4.styles-dim-oT_wa.styles-count2-nH2vV.styles-visited-_IjfX {
    background-image: url(/dstatic/build/assets/img/assets/87319c99307e4276.svg)
}

.styles-pin-IkSq4.styles-bright-cntdH.styles-count2-nH2vV.styles-favorite-VwXWt,.styles-pin-IkSq4.styles-count2-nH2vV.styles-favorite-VwXWt {
    background-image: url(/dstatic/build/assets/img/assets/5ce896f42db6872a.svg)
}

.styles-pin-IkSq4.styles-colorless-_F8nw.styles-count2-nH2vV.styles-favorite-VwXWt {
    background-image: url(/dstatic/build/assets/img/assets/e46e70143657103b.svg)
}

.styles-pin-IkSq4.styles-count2-nH2vV.styles-favorite-VwXWt>span {
    line-height: 18px;
    margin-top: -10px
}

.styles-pin-IkSq4.styles-bright-cntdH.styles-count2-nH2vV.styles-hover-G_cCm,.styles-pin-IkSq4.styles-bright-cntdH.styles-count2-nH2vV.styles-selected-ydwvc,.styles-pin-IkSq4.styles-colorless-_F8nw.styles-count2-nH2vV.styles-hover-G_cCm,.styles-pin-IkSq4.styles-colorless-_F8nw.styles-count2-nH2vV.styles-selected-ydwvc,.styles-pin-IkSq4.styles-count2-nH2vV.styles-hover-G_cCm,.styles-pin-IkSq4.styles-count2-nH2vV.styles-selected-ydwvc,.styles-pin-IkSq4.styles-dim-oT_wa.styles-count2-nH2vV.styles-hover-G_cCm,.styles-pin-IkSq4.styles-dim-oT_wa.styles-count2-nH2vV.styles-selected-ydwvc {
    background-image: url(/dstatic/build/assets/img/assets/d9501ab6deb2a427.svg)
}

.styles-pin-IkSq4.styles-count3-zwUFh {
    background-image: url(/dstatic/build/assets/img/assets/4a486ce3ee59891d.svg);
    height: 56px;
    width: 44px
}

.styles-pin-IkSq4.styles-count3-zwUFh>span {
    margin-top: -12px
}

.styles-pin-IkSq4.styles-count3-zwUFh.styles-visited-_IjfX {
    background-image: url(/dstatic/build/assets/img/assets/cb7885ef2bf20440.svg)
}

.styles-pin-IkSq4.styles-bright-cntdH.styles-count3-zwUFh {
    background-image: url(/dstatic/build/assets/img/assets/13f56c398d9fdd51.svg)
}

.styles-pin-IkSq4.styles-dim-oT_wa.styles-count3-zwUFh {
    background-image: url(/dstatic/build/assets/img/assets/9c02010d578b7d2d.svg)
}

.styles-pin-IkSq4.styles-colorless-_F8nw.styles-count3-zwUFh.styles-visited-_IjfX {
    background-image: url(/dstatic/build/assets/img/assets/c69b8b4928f71391.svg)
}

.styles-pin-IkSq4.styles-colorless-_F8nw.styles-count3-zwUFh {
    background-image: url(/dstatic/build/assets/img/assets/18501ed93e5e3751.svg)
}

.styles-pin-IkSq4.styles-bright-cntdH.styles-count3-zwUFh.styles-visited-_IjfX {
    background-image: url(/dstatic/build/assets/img/assets/1cfa13736ce76389.svg)
}

.styles-pin-IkSq4.styles-dim-oT_wa.styles-count3-zwUFh.styles-visited-_IjfX {
    background-image: url(/dstatic/build/assets/img/assets/7126eb3015e0adb1.svg)
}

.styles-pin-IkSq4.styles-bright-cntdH.styles-count3-zwUFh.styles-favorite-VwXWt,.styles-pin-IkSq4.styles-count3-zwUFh.styles-favorite-VwXWt,.styles-pin-IkSq4.styles-dim-oT_wa.styles-count3-zwUFh.styles-favorite-VwXWt {
    background-image: url(/dstatic/build/assets/img/assets/4d5be367293e2c88.svg)
}

.styles-pin-IkSq4.styles-colorless-_F8nw.styles-count3-zwUFh.styles-favorite-VwXWt {
    background-image: url(/dstatic/build/assets/img/assets/999adbc8ec622735.svg)
}

.styles-pin-IkSq4.styles-bright-cntdH.styles-count3-zwUFh.styles-hover-G_cCm,.styles-pin-IkSq4.styles-bright-cntdH.styles-count3-zwUFh.styles-selected-ydwvc,.styles-pin-IkSq4.styles-colorless-_F8nw.styles-count3-zwUFh.styles-hover-G_cCm,.styles-pin-IkSq4.styles-colorless-_F8nw.styles-count3-zwUFh.styles-selected-ydwvc,.styles-pin-IkSq4.styles-count3-zwUFh.styles-hover-G_cCm,.styles-pin-IkSq4.styles-count3-zwUFh.styles-selected-ydwvc,.styles-pin-IkSq4.styles-dim-oT_wa.styles-count3-zwUFh.styles-hover-G_cCm,.styles-pin-IkSq4.styles-dim-oT_wa.styles-count3-zwUFh.styles-selected-ydwvc {
    background-image: url(/dstatic/build/assets/img/assets/88d82212a1e84a97.svg)
}

.styles-pin-IkSq4.styles-count4-VVJXt {
    background-image: url(/dstatic/build/assets/img/assets/fd098281ac0ddd61.svg);
    height: 66px;
    width: 52px
}

.styles-pin-IkSq4.styles-count4-VVJXt>span {
    margin-top: -14px
}

.styles-pin-IkSq4.styles-count4-VVJXt.styles-visited-_IjfX {
    background-image: url(/dstatic/build/assets/img/assets/bf46eb35f31ba158.svg)
}

.styles-pin-IkSq4.styles-bright-cntdH.styles-count4-VVJXt {
    background-image: url(/dstatic/build/assets/img/assets/82fb849b33a14524.svg)
}

.styles-pin-IkSq4.styles-dim-oT_wa.styles-count4-VVJXt {
    background-image: url(/dstatic/build/assets/img/assets/018ef72142705e2a.svg)
}

.styles-pin-IkSq4.styles-colorless-_F8nw.styles-count4-VVJXt {
    background-image: url(/dstatic/build/assets/img/assets/106bcfaae4f62af6.svg)
}

.styles-pin-IkSq4.styles-colorless-_F8nw.styles-count4-VVJXt.styles-visited-_IjfX {
    background-image: url(/dstatic/build/assets/img/assets/0ab0bcbe88e0152d.svg)
}

.styles-pin-IkSq4.styles-bright-cntdH.styles-count4-VVJXt.styles-visited-_IjfX {
    background-image: url(/dstatic/build/assets/img/assets/928d776dd783e8d8.svg)
}

.styles-pin-IkSq4.styles-dim-oT_wa.styles-count4-VVJXt.styles-visited-_IjfX {
    background-image: url(/dstatic/build/assets/img/assets/6b1c3a1587804319.svg)
}

.styles-pin-IkSq4.styles-bright-cntdH.styles-count4-VVJXt.styles-favorite-VwXWt,.styles-pin-IkSq4.styles-count4-VVJXt.styles-favorite-VwXWt,.styles-pin-IkSq4.styles-dim-oT_wa.styles-count4-VVJXt.styles-favorite-VwXWt {
    background-image: url(/dstatic/build/assets/img/assets/e8920edd45f7db4e.svg)
}

.styles-pin-IkSq4.styles-colorless-_F8nw.styles-count4-VVJXt.styles-favorite-VwXWt {
    background-image: url(/dstatic/build/assets/img/assets/85a2724c573aa9d9.svg)
}

.styles-pin-IkSq4.styles-bright-cntdH.styles-count4-VVJXt.styles-hover-G_cCm,.styles-pin-IkSq4.styles-bright-cntdH.styles-count4-VVJXt.styles-selected-ydwvc,.styles-pin-IkSq4.styles-colorless-_F8nw.styles-count4-VVJXt.styles-hover-G_cCm,.styles-pin-IkSq4.styles-colorless-_F8nw.styles-count4-VVJXt.styles-selected-ydwvc,.styles-pin-IkSq4.styles-count4-VVJXt.styles-hover-G_cCm,.styles-pin-IkSq4.styles-count4-VVJXt.styles-selected-ydwvc,.styles-pin-IkSq4.styles-dim-oT_wa.styles-count4-VVJXt.styles-hover-G_cCm,.styles-pin-IkSq4.styles-dim-oT_wa.styles-count4-VVJXt.styles-selected-ydwvc {
    background-image: url(/dstatic/build/assets/img/assets/6cc07ecbb7f267a0.svg)
}

.styles-pin-IkSq4.styles-count5-_8Ull {
    background-image: url(/dstatic/build/assets/img/assets/9f378772f950bb65.svg);
    height: 76px;
    width: 60px
}

.styles-pin-IkSq4.styles-count5-_8Ull>span {
    margin-top: -16px
}

.styles-pin-IkSq4.styles-count5-_8Ull.styles-visited-_IjfX {
    background-image: url(/dstatic/build/assets/img/assets/643bd499df3fd5db.svg)
}

.styles-pin-IkSq4.styles-bright-cntdH.styles-count5-_8Ull {
    background-image: url(/dstatic/build/assets/img/assets/b26cc5a28621f90d.svg)
}

.styles-pin-IkSq4.styles-dim-oT_wa.styles-count5-_8Ull {
    background-image: url(/dstatic/build/assets/img/assets/d1086cb1892321a8.svg)
}

.styles-pin-IkSq4.styles-colorless-_F8nw.styles-count5-_8Ull {
    background-image: url(/dstatic/build/assets/img/assets/0131d7e88a7e9661.svg)
}

.styles-pin-IkSq4.styles-colorless-_F8nw.styles-count5-_8Ull.styles-visited-_IjfX {
    background-image: url(/dstatic/build/assets/img/assets/fa8870edba534eea.svg)
}

.styles-pin-IkSq4.styles-bright-cntdH.styles-count5-_8Ull.styles-visited-_IjfX {
    background-image: url(/dstatic/build/assets/img/assets/b85ceed0688c4fb2.svg)
}

.styles-pin-IkSq4.styles-dim-oT_wa.styles-count5-_8Ull.styles-visited-_IjfX {
    background-image: url(/dstatic/build/assets/img/assets/8b63b012c1f45d09.svg)
}

.styles-pin-IkSq4.styles-bright-cntdH.styles-count5-_8Ull.styles-favorite-VwXWt,.styles-pin-IkSq4.styles-count5-_8Ull.styles-favorite-VwXWt,.styles-pin-IkSq4.styles-dim-oT_wa.styles-count5-_8Ull.styles-favorite-VwXWt {
    background-image: url(/dstatic/build/assets/img/assets/ada241cbfcb6c4c5.svg)
}

.styles-pin-IkSq4.styles-colorless-_F8nw.styles-count5-_8Ull.styles-favorite-VwXWt {
    background-image: url(/dstatic/build/assets/img/assets/7cf38f649a59cb9c.svg)
}

.styles-pin-IkSq4.styles-bright-cntdH.styles-count5-_8Ull.styles-hover-G_cCm,.styles-pin-IkSq4.styles-bright-cntdH.styles-count5-_8Ull.styles-selected-ydwvc,.styles-pin-IkSq4.styles-colorless-_F8nw.styles-count5-_8Ull.styles-hover-G_cCm,.styles-pin-IkSq4.styles-colorless-_F8nw.styles-count5-_8Ull.styles-selected-ydwvc,.styles-pin-IkSq4.styles-count5-_8Ull.styles-hover-G_cCm,.styles-pin-IkSq4.styles-count5-_8Ull.styles-selected-ydwvc,.styles-pin-IkSq4.styles-dim-oT_wa.styles-count5-_8Ull.styles-hover-G_cCm,.styles-pin-IkSq4.styles-dim-oT_wa.styles-count5-_8Ull.styles-selected-ydwvc {
    background-image: url(/dstatic/build/assets/img/assets/8b95dcbbbf0a68f9.svg)
}

.styles-christmasTree-AaTKu {
    border: 0;
    box-sizing: content-box;
    transform: translateX(-50%) translateY(-50%);
    position: relative;
    display: block;
    height: 50px;
    width: 50px;
    z-index: 1
}

.styles-christmasTree-AaTKu,.styles-christmasTree-AaTKu.styles-hover-G_cCm,.styles-christmasTree-AaTKu.styles-selected-ydwvc,.styles-christmasTree-AaTKu.styles-visited-_IjfX {
    background: url(/dstatic/build/assets/img/assets/ad708d462d566f4b.svg) no-repeat top left;
    background-size: contain
}

.styles-element-t7rf4 {
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    height: 30px;
    width: 30px
}

.styles-pin-zFU1P::after,.styles-rash-StyrU {
    background-color: #0099f7;
    position: absolute;
    border: 2px solid #fff;
    border-radius: 50%
}

.styles-rash-StyrU {
    box-sizing: content-box;
    transform: translateX(-50%) translateY(-50%);
    top: 0;
    left: 0
}

.styles-rash-StyrU.styles-visited-t8mOT {
    background: #80d4ff
}

.styles-rash-StyrU.styles-bright-VFxl8 {
    background: #00b353
}

.styles-rash-StyrU.styles-bright-VFxl8.styles-visited-t8mOT {
    background: #d2fcc4
}

.styles-rash-StyrU.styles-hover-_xgSd {
    background: #000
}

.styles-pin-w-ZERka {
    display: inline-block;
    position: relative;
    transform: translateX(-50%) translateY(-100%);
    height: auto
}

.styles-pin-zFU1P {
    border-radius: 20px;
    box-shadow: 0 0 6px 0 rgba(0,0,0,.1);
    background-color: #fff;
    padding: 3px 10px;
    margin-bottom: 17px;
    position: relative;
    top: 0;
    z-index: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    -webkit-user-select: none;
    user-select: none;
    height: 28px;
    min-width: 28px;
    width: auto
}

.styles-pin-zFU1P.styles-one-cBIbN {
    max-width: 28px;
    padding: 3px
}

.styles-pin-zFU1P::after {
    background-size: contain;
    content: '';
    bottom: -14px;
    width: 8px;
    height: 8px
}

.styles-pin-zFU1P.styles-favorite-dYKKs::after {
    background: url(/dstatic/build/assets/img/assets/1bd9d06e337af7ed.svg) no-repeat center;
    border: 0;
    bottom: -53%;
    width: 15px;
    height: 15px
}

.styles-pin-zFU1P.styles-favorite-dYKKs.styles-hover-_xgSd::after,.styles-pin-zFU1P.styles-favorite-dYKKs.styles-selected-niHJe::after {
    background: url(/dstatic/build/assets/img/assets/83db09c8ba858bdf.svg) no-repeat center
}

.styles-pin-zFU1P.styles-visited-t8mOT:not(.styles-favorite-dYKKs)::after {
    background-color: #80d4ff
}

.styles-pin-zFU1P.styles-interesting-DXMpH:not(.styles-favorite-dYKKs)::after {
    background: #02d15c
}

.styles-pin-zFU1P.styles-interesting-DXMpH:not(.styles-favorite-dYKKs).styles-visited-t8mOT::after {
    background: #7cf782
}

.styles-pin-zFU1P.styles-colorless-Rc_A9 {
    margin-bottom: 15px
}

.styles-pin-zFU1P.styles-colorless-Rc_A9:not(.styles-favorite-dYKKs)::after {
    bottom: -13px;
    width: 5px;
    height: 5px
}

.styles-pin-zFU1P.styles-hover-_xgSd:not(.styles-favorite-dYKKs)::after,.styles-pin-zFU1P.styles-selected-niHJe:not(.styles-favorite-dYKKs)::after {
    background: #000!important
}

.styles-pin-zFU1P>span,.styles-pin-zFU1P>strong {
    color: #000;
    font-size: 13px;
    font-weight: 800;
    line-height: 16px;
    display: flex;
    align-items: center;
    position: relative;
    z-index: 2;
    width: -webkit-max-content;
    width: max-content
}

.styles-pin-zFU1P.styles-colorless-Rc_A9>span,.styles-pin-zFU1P.styles-colorless-Rc_A9>strong {
    color: #ccc
}

.styles-pin-zFU1P.styles-selected-niHJe>span,.styles-pin-zFU1P.styles-selected-niHJe>strong {
    color: #fff
}

.styles-pin-zFU1P.styles-hover-_xgSd>span,.styles-pin-zFU1P.styles-hover-_xgSd>strong {
    color: #000
}

.styles-pin-zFU1P.styles-one-cBIbN>span,.styles-pin-zFU1P.styles-one-cBIbN>strong {
    color: transparent;
    width: 6px;
    height: 6px;
    border-radius: 6px;
    background-color: #000
}

.styles-pin-zFU1P.styles-one-cBIbN.styles-colorless-Rc_A9>span,.styles-pin-zFU1P.styles-one-cBIbN.styles-colorless-Rc_A9>strong {
    background-color: #ccc
}

.styles-pin-zFU1P.styles-one-cBIbN.styles-selected-niHJe>span,.styles-pin-zFU1P.styles-one-cBIbN.styles-selected-niHJe>strong {
    background-color: #fff
}

.styles-selected-niHJe {
    background-color: #000
}

.styles-pin_brand-C6Cyc>span::before {
    content: '';
    width: 22px;
    height: 22px;
    background: var(--logo-url) no-repeat center/cover;
    border-radius: 50%;
    margin: 0 7px 0 -7px
}

.styles-pin-zFU1P.styles-interesting-DXMpH>span::before,.styles-pin-zFU1P.styles-interesting-DXMpH>strong::before {
    content: '';
    background: url(/dstatic/build/assets/img/assets/5815ed0b3517fe47.svg) no-repeat center/cover;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    margin: 0 7px 0 -7px
}

.styles-pin-zFU1P.styles-interesting-DXMpH.styles-selected-niHJe>span::before,.styles-pin-zFU1P.styles-interesting-DXMpH.styles-selected-niHJe>strong::before {
    background: url(/dstatic/build/assets/img/assets/323c524f7f230164.svg) no-repeat center/cover
}

.styles-pin-zFU1P.styles-interesting-DXMpH.styles-colorless-Rc_A9>span::before,.styles-pin-zFU1P.styles-interesting-DXMpH.styles-colorless-Rc_A9>strong::before {
    background: url(/dstatic/build/assets/img/assets/942a715739a32bf0.svg) no-repeat center/cover
}

.styles-hiddenContainer-ooEox {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    height: 0;
    width: 0;
    z-index: -1
}

.styles-icons-DheVt {
    display: flex
}

.index-preview__container-Yi3xo {
    box-sizing: border-box;
    width: 328px;
    background: #fff;
    animation: index-fadeIn-Lz2oM .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-Lq9sg {
    display: none
}

.index-preview__body-gVj9G {
    border-top: 1px solid #eaeaea;
    padding-top: 12px
}

.index-preview__footer-CBlQI {
    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-kuvky {
    font-size: 14px;
    line-height: 18px;
    color: #0099f7;
    cursor: pointer
}

.index-preview-header__development-title-w611v:hover,.index-preview-item__title-ZRj5N:hover,.index-preview__footer-text-kuvky:hover {
    color: #ff6163
}

.index-preview-skeleton__vibe-_RQNH {
    background: #f2f1f0;
    border-radius: 4px
}

.index-preview-skeleton__container-AxA9g {
    display: flex;
    flex-direction: column
}

.index-skeleton-header__container-lGvPD {
    display: flex;
    flex-direction: column;
    margin-bottom: 12px
}

.index-skeleton-header__title-H9D9T {
    width: 144px;
    height: 18px;
    margin-bottom: 2px
}

.index-skeleton-header__subway-moar2 {
    width: 70px;
    height: 22px
}

.index-skeleton-body__container-dos3d {
    display: flex
}

.index-preview-item__container-sQij5:not(.index-preview-item__container-sQij5:last-child),.index-skeleton-body__container-dos3d:not(.index-skeleton-body__container-dos3d:last-child) {
    margin-bottom: 8px
}

.index-skeleton-body__photo-jwRRq {
    width: 96px;
    height: 72px;
    margin-right: 8px
}

.index-skeleton-body__info-AdG0G {
    display: flex;
    flex-direction: column
}

.index-skeleton-body__title-feGct {
    width: 198px;
    height: 18px;
    margin-bottom: 2px
}

.index-skeleton-body__sub-title-_LQNR {
    width: 43px;
    height: 18px;
    margin-bottom: 8px
}

.index-skeleton-body__price-pXUAJ {
    width: 86px;
    height: 18px
}

.index-preview-header-XP_DA {
    display: flex;
    flex-direction: column;
    padding-bottom: 12px
}

.index-preview-header__development-title-w611v {
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    color: #0099f7;
    text-decoration: none
}

.index-preview-header__development-sub-zieVL {
    font-size: 14px;
    line-height: 18px;
    color: #8f8f8f;
    margin-top: 2px
}

.index-preview-header__title-_QON9 {
    font-size: 16px;
    line-height: 22px
}

.index-preview-header__subway-_nMDQ {
    display: flex;
    align-items: center;
    margin-top: 2px
}

.index-preview-header__subway-period-f6Ti_ {
    color: #8f8f8f
}

.index-preview-header__subway-period-icon-m6d_u {
    padding: 0 3px;
    position: relative;
    top: -1px
}

.index-preview-header__subway-_nMDQ>span {
    font-size: 14px;
    line-height: 18px;
    color: #8f8f8f
}

.index-preview-header__subway-colors-CB1tg {
    display: flex;
    align-items: center;
    margin-right: 5px
}

.index-preview-header__subway-colors-CB1tg>div {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    border: 1px solid #fff
}

.house-block-color-ct0e9:not(.house-block-color-ct0e9:first-child),.index-preview-header__subway-colors-CB1tg>div:not(div:first-child) {
    margin-left: -4px
}

.index-preview-item__container-sQij5 {
    display: flex;
    max-height: 72px
}

.index-preview-item__photo-FdRWr {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    width: 96px;
    height: 72px;
    border-radius: 4px;
    margin-right: 8px;
    background-image: url(/dstatic/build/assets/img/assets/101869aed1b29ad8.svg);
    background-position: center;
    background-repeat: no-repeat
}

.index-preview-item__photo-FdRWr::after {
    content: '';
    display: block;
    position: absolute;
    width: 96px;
    height: 72px;
    border-radius: 4px;
    background: rgba(0,0,0,.03)
}

.index-preview-item__photo-img-pF5Jj {
    min-width: 96px;
    max-width: 96px;
    min-height: 72px;
    max-height: 72px;
    border-radius: 4px
}

.index-preview-item__info-_Gd8y {
    display: flex;
    max-width: 184px;
    flex-direction: column;
    padding: 8px 0
}

.index-preview-item__title-ZRj5N {
    color: #0099f7;
    text-decoration: none;
    font-size: 14px;
    line-height: 18px;
    font-weight: 700;
    margin-bottom: 2px
}

.index-preview-item__price-ASqV6 {
    font-size: 16px;
    line-height: 22px;
    font-weight: 700
}

.button-mapViewRoot-_2s6W {
    pointer-events: none
}

.main-root-KIU4O {
    position: relative;
    display: flex;
    flex-grow: 1
}

.main-root-KIU4O::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-WwLcQ {
    position: absolute;
    top: 50px;
    left: calc(50% + 200px);
    width: 40px;
    height: 40px;
    padding: 5px;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0 2px 10px rgba(0,0,0,.1);
    opacity: 0;
    animation-delay: 300ms;
    animation-name: main-visibility-T2mLV;
    animation-fill-mode: forwards;
    animation-duration: 1s
}

.main-rightBlock-QRj9M .main-mapLoader-WwLcQ {
    left: calc(50% - 200px)
}

.main-filterButtons-aGCvw {
    position: absolute;
    left: 500px;
    right: 50px;
    top: 1px
}

.main-filterButtons_withDraw-xsQj9 {
    right: 320px
}

.main-drawButton-EaPav {
    position: absolute;
    right: 82px;
    top: 10px
}

.main-actionButtonsBlock-zPxR4 {
    position: absolute;
    top: 10px;
    right: 10px;
    display: grid;
    gap: 6px;
    grid-auto-flow: column
}

.filter-buttons-root-F6vT7 {
    display: flex;
    flex-wrap: wrap
}

.filter-buttons-controls-_mc3x {
    display: flex
}

button.filter-buttons-button-bp8Ye,button.filter-buttons-button-bp8Ye[aria-disabled=true] {
    background-color: #fff;
    color: #009cf0;
    min-height: 34px;
    margin-top: 9px
}

button.filter-buttons-button-bp8Ye,button.filter-buttons-button-bp8Ye:focus {
    box-shadow: 0 2px 10px rgba(0,0,0,.1)!important
}

button.filter-buttons-button-bp8Ye:hover,button.filter-buttons-button-bp8Ye:not(:disabled):active {
    background-color: #f5f5f5
}

button.filter-buttons-button-bp8Ye+button.filter-buttons-button-bp8Ye {
    margin-left: 9px
}

button.filter-buttons-text-D5XXQ {
    color: #000;
    flex-shrink: 1;
    margin-right: 9px;
    text-align: left;
    white-space: normal
}

button.filter-buttons-text-D5XXQ:disabled,button.filter-buttons-text-D5XXQ[aria-disabled=true],button.filter-buttons-text-D5XXQ[data-state~=disabled] {
    color: #000
}

.back-icon-qfYzr {
    display: inline-block;
    position: relative;
    width: 24px;
    height: 24px;
    background-image: url(/dstatic/build/assets/img/assets/3203d095991f2a4b.svg)
}

.back-text-lFR08 {
    padding-left: 4px
}

.back-icon-qfYzr,.back-text-lFR08 {
    vertical-align: middle
}

.breadcrumbs-root-VbEX8 {
    margin: 13px 20px
}

.breadcrumbs-inREFilterMapAb-u4rMZ {
    margin-bottom: 11px
}

.breadcrumbs-count-tSv33,.breadcrumbs-title-DMwCC {
    font-weight: 700;
    font-size: 16px;
    line-height: 20px
}

.breadcrumbs-count-tSv33 {
    color: #8f8f8f;
    margin-left: 5px
}

.breadcrumbs-root_withMarginBottom-QW5cR {
    margin-bottom: 5px
}

.breadcrumbs-linkWrapper-jZP0j {
    margin-right: 2px
}

.breadcrumbs-linkWrapper-jZP0j:last-child {
    margin-right: 0
}

.breadcrumbs-link-Vr4Nc {
    font-size: 14px;
    line-height: 20px;
    color: #757575;
    text-decoration: none
}

.breadcrumbs-link-Vr4Nc:hover {
    color: #ff6163
}

.breadcrumbs-delimiter-IDyTV {
    margin-left: 3px;
    color: #757575;
    cursor: default
}

.map-side-block-new-overlay-Rvizi {
    width: 100%;
    overflow: hidden;
    display: flex;
    flex-direction: column
}

.map-side-block-new-scrollable-iN52I {
    flex-grow: 1;
    flex-shrink: 1;
    overflow: auto
}

.map-side-block-new-fixed-JIiDH {
    flex-grow: 0;
    flex-shrink: 0;
    padding: 0 28px;
    align-self: center;
    z-index: 1
}

.map-side-block-new-rubricator-_40uu {
    padding: 9px 30px 0;
    margin-top: -10px
}

.map-side-block-new-rubricator_offset-_IWym {
    padding-top: 47px
}

.map-side-block-new-close-qdAlE {
    position: absolute;
    top: 8px;
    right: 17px;
    z-index: 2
}

.map-side-block-new-shadow-_MLr0 {
    box-shadow: 0 -2px 10px 0 rgba(0,0,0,.1)
}

.map-side-block-new-checkboxes-cwuC6 {
    margin: 0 29px 13px 24px
}

.map-side-block-new-checkboxes_isInREFilterMapAb-vzuHO {
    margin-bottom: 11px
}

.map-side-block-new-filtersSubscription__wrapper-cNhJY {
    flex-grow: 1;
    position: static;
    align-items: center;
    justify-content: space-between
}

.map-side-block-new-filtersSubscription__wrapper_isInREFilterMapAb-dyY4y {
    align-items: baseline
}

.map-side-block-new-header_borderBottom-H1MFb {
    width: 100%;
    z-index: 2;
    border-bottom: 1px solid #e0e0e0;
    background-color: inherit
}

.map-side-block-new-header_borderBottom_transparent-_y5A9 {
    border-bottom-color: transparent
}

.map-side-block-new-header_shadow-JbEhk {
    border-bottom: none;
    box-shadow: 0 2px 10px rgba(0,0,0,.1)
}

.map-side-block-new-filtersSubscription__checkbox-align-OhI_I {
    flex-direction: column
}

.house-block-root-PfEMl {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    padding: 20px 24px 24px;
    cursor: pointer;
    text-decoration: none;
    border-bottom: 1px solid #e0e0e0;
    background-color: #fff
}

.house-block-root-PfEMl:hover {
    background-color: #f5f5f5
}

.house-block-root_small-FxnE3 {
    flex-direction: row;
    justify-content: space-between;
    padding-top: 16px;
    padding-bottom: 16px
}

.house-block-root_isInREFilterMapAb-_UPpC {
    border-bottom: none;
    padding-top: 18px
}

.house-block-root_scrolled-BmeYf {
    position: absolute;
    display: none;
    height: 0;
    border-bottom: none;
    box-shadow: 0 2px 10px rgba(0,0,0,.1);
    z-index: 1;
    overflow: hidden
}

.house-block-root_scrolled-BmeYf.house-block-showing_filters_2-ye9Qr {
    animation: house-block-showing_filters_2-ye9Qr .3s ease
}

.house-block-root_scrolled-BmeYf.house-block-showing_filters_0-KUWtu {
    animation: house-block-showing_filters_0-KUWtu .3s ease
}

.house-block-root_scrolled-BmeYf.house-block-showing_filters_1-g8eTv {
    animation: house-block-showing_filters_1-g8eTv .3s ease
}

.house-block-root_scrolled-BmeYf.house-block-showing_filters_0-KUWtu,.house-block-root_scrolled-BmeYf.house-block-showing_filters_1-g8eTv,.house-block-root_scrolled-BmeYf.house-block-showing_filters_2-ye9Qr {
    display: flex;
    height: auto;
    animation-fill-mode: forwards
}

.house-block-root_scrolled-BmeYf.house-block-hidden_filters_2-IRgk0 {
    animation: house-block-hidden_filters_2-IRgk0 .3s ease
}

.house-block-root_scrolled-BmeYf.house-block-hidden_filters_0-_Z6vi {
    animation: house-block-hidden_filters_0-_Z6vi .3s ease
}

.house-block-root_scrolled-BmeYf.house-block-hidden_filters_1-_x8_x {
    animation: house-block-hidden_filters_1-_x8_x .3s ease
}

.house-block-root_scrolled-BmeYf.house-block-hidden_filters_0-_Z6vi,.house-block-root_scrolled-BmeYf.house-block-hidden_filters_1-_x8_x,.house-block-root_scrolled-BmeYf.house-block-hidden_filters_2-IRgk0 {
    display: flex
}

.house-block-text-D97cs {
    display: flex;
    flex-direction: column;
    font-size: 16px;
    line-height: 24px
}

.house-block-title-JFFS7 {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-weight: 700;
    color: #009cf0
}

.house-block-title-JFFS7:active,.house-block-title-JFFS7:focus,.house-block-title-JFFS7:hover {
    color: #ff6163
}

.house-block-subtitle-YfwED {
    max-height: 24px;
    max-width: 428px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #858585
}

.house-block-root_small-FxnE3 .house-block-subtitle-YfwED {
    max-width: 352px
}

.house-block-gallery-bi0v_ {
    display: flex;
    align-items: center;
    margin-top: 12px
}

.house-block-root_small-FxnE3 .house-block-gallery-bi0v_ {
    margin-top: 0;
    margin-left: 12px
}

.house-block-image-BbOOT {
    position: relative;
    overflow: hidden;
    border-radius: 6px;
    margin-right: 2px
}

.house-block-image-BbOOT:last-child {
    margin-right: 0
}

.house-block-image-BbOOT img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    object-fit: cover
}

.house-block-imageS-yKlf4,.house-block-imageS-yKlf4 img {
    width: 64px;
    height: 48px
}

.house-block-imageM-J0Vj9,.house-block-imageM-J0Vj9 img {
    width: 105px;
    height: 78px
}

.house-block-imageL-EvIAa,.house-block-imageL-EvIAa img {
    width: 141px;
    height: 78px
}

.house-block-houseTitle-_PrRA:hover {
    color: #ff6163
}

.house-block-colorContainer-_cuzE {
    display: flex;
    align-items: center;
    margin-right: 5px
}

.house-block-color-ct0e9 {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    border: 1px solid #fff
}

.house-block-address-LXmpA {
    display: flex;
    align-items: center;
    margin-top: 2px
}

.house-block-period-O3BGS {
    padding: 0 3px;
    position: relative;
    top: -1px
}

.side-block-root-fK4W5,.side-block-wrapper-N4YpS {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.side-block-root-fK4W5 {
    position: absolute;
    top: 10px;
    right: auto;
    bottom: 0;
    left: 10px;
    justify-content: flex-start;
    pointer-events: none;
    font-size: 14px;
    line-height: 1;
    width: 476px;
    will-change: transform,opacity;
    z-index: 0;
    --blur-opacity: .8;
    --overlay-initial-opacity: .8;
    --overlay-transition-duration: .2s;
    --overlay-content-transition-duration: .2s
}

.side-block-wrapper-N4YpS {
    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-_CCj4 {
    height: 100%
}

.side-block-inREFilterMapAb-cV2jp {
    border-radius: 16px
}

.side-block-disabled-yDnls {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    background-color: #fff
}

.side-block-bonusesOnboarding-OO6gV {
    position: absolute;
    top: 45px;
    right: -86px
}

.side-block-blur-animations-appear-iQKSa,.side-block-blur-animations-enter-Lbl3M {
    opacity: 0
}

.side-block-blur-animations-appearActive-_wo3O,.side-block-blur-animations-enterActive-StOrm {
    opacity: var(--blur-opacity);
    transition: opacity var(--overlay-transition-duration) linear
}

.side-block-blur-animations-appearDone-_gzIJ,.side-block-blur-animations-enterDone-wwYkL,.side-block-blur-animations-exit-BLuiv {
    opacity: var(--blur-opacity)
}

.side-block-blur-animations-exitActive-MCOer {
    opacity: 0;
    transition: opacity var(--overlay-transition-duration) linear
}

.side-block-blur-animations-exitDone-_x_r4 {
    opacity: 0
}

.side-block-overlay-animations-left-enter-GwNTR {
    transform: translate(-100%);
    opacity: var(--overlay-initial-opacity)
}

.side-block-overlay-animations-left-enterActive-_gBtV {
    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-BFiDx,.side-block-overlay-animations-left-exit-nrD2t {
    transform: translate(0);
    opacity: 1
}

.side-block-overlay-animations-left-exitActive-Oj_59 {
    transition: transform var(--overlay-transition-duration) ease-out,opacity calc(var(--overlay-transition-duration)/2) ease-out
}

.side-block-overlay-animations-left-exitActive-Oj_59,.side-block-overlay-animations-left-exitDone-MR6_e {
    transform: translate(-100%);
    opacity: var(--overlay-initial-opacity)
}

.side-block-overlay-animations-right-enter-CdLv2 {
    transform: translate(100%);
    opacity: var(--overlay-initial-opacity)
}

.side-block-overlay-animations-right-enterActive-lSgta {
    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-aZkNi,.side-block-overlay-animations-right-exit-ayGiK {
    transform: translate(0);
    opacity: 1
}

.side-block-overlay-animations-right-exitActive-IcsSg {
    transition: transform var(--overlay-transition-duration) ease-out,opacity calc(var(--overlay-transition-duration)/2) ease-out
}

.side-block-overlay-animations-right-exitActive-IcsSg,.side-block-overlay-animations-right-exitDone-xrI4Y {
    transform: translate(100%);
    opacity: var(--overlay-initial-opacity)
}

.side-block-overlay-root-U0lMO {
    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-HKXD7 {
    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-U0lMO.side-block-overlay-left-_lavl {
    left: 0
}

.side-block-overlay-root-U0lMO.side-block-overlay-right-iey8M {
    right: 0
}

.side-block-overlay-content-animations-appear-tElEm,.side-block-overlay-content-animations-enter-_2BjH {
    opacity: 0
}

.side-block-overlay-content-animations-appearActive-GWCYD,.side-block-overlay-content-animations-enterActive-tsq_q {
    opacity: 1;
    transition: opacity var(--overlay-content-transition-duration) ease-in var(--overlay-transition-duration)
}

.side-block-overlay-content-animations-appearDone-cq3vu,.side-block-overlay-content-animations-enterDone-tq0Md,.side-block-overlay-content-animations-exit-_QPcL {
    opacity: 1
}

.side-block-overlay-content-animations-exitActive-_vpue {
    opacity: 0;
    transition: opacity var(--overlay-content-transition-duration) ease-in var(--overlay-transition-duration)
}

.side-block-overlay-content-animations-exitDone-gRg_o {
    opacity: 0
}

.styles-root-DwNKV {
    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: #fff
}

.styles-inREFilterMapAb-z40nw {
    padding-top: 11px
}

.styles-header-fRTMq {
    flex-shrink: 1;
    flex-grow: 1;
    display: flex;
    align-items: center;
    padding: 0 20px 0 0
}

.styles-button-D6DGx {
    flex-shrink: 0;
    flex-grow: 0;
    margin: 8px 0
}

.button-filters-icon-y1CKa {
    position: relative;
    display: inline-block;
    width: 15px;
    height: 20px;
    vertical-align: middle;
    padding: 0 4px 0 0;
    background: url(/dstatic/build/assets/img/assets/3196e18904f56813.svg) no-repeat
}

.button-filters-count-_0uIA {
    color: #8f8f8f;
    display: inline-block;
    margin-left: 4px
}

.index-root-fXPRM {
    padding: 14px 11px 0 21px;
    box-sizing: border-box;
    width: 100%
}

.index-root-fXPRM>div {
    width: 100%;
    border-radius: 12px
}

.index-root_isInREFilterMapAb-nilWo {
    padding-top: 3px
}

.index-container-W039H {
    display: flex;
    gap: 12px;
    width: 100%;
    padding: 12px 8px
}

.styles-root-Q2aLw {
    overflow: auto;
    width: 100%
}

.styles-root_center-yzyY1 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%
}

.styles-container-Abd7K {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 13px 13px 0 10px
}

.styles-realty-ab__container-Q_xfB.styles-container-Abd7K {
    padding-right: 7px
}

.styles-container_noPaddingTop-_mzt0 {
    margin-top: -21px
}

.styles-realty-ab__container-Q_xfB.styles-container_withPadding-Lc7_o {
    padding-right: 13px
}

.styles-container_withPadding-Lc7_o {
    padding-bottom: 27px
}

.styles-snippet-DBv3Q {
    z-index: 0;
    margin: 8px 0 8px 11px
}

.styles-loading-W1cxJ {
    background-position: top left;
    background-repeat: no-repeat;
    background-image: url(/dstatic/build/assets/img/assets/86340cf62f888e8a.svg);
    animation-name: styles-pulse-pqjxm;
    animation-delay: .5s;
    animation-duration: 1.5s;
    animation-direction: alternate;
    animation-iteration-count: infinite;
    opacity: 0;
    height: 100%;
    width: 100%
}

.styles-placeholder-AMtyN {
    margin-left: 13px;
    overflow: hidden;
    height: 520px;
    width: 100%
}

.styles-placeholder_list-RYmre {
    padding-bottom: 30px;
    margin-left: 0;
    max-height: 100vh;
    height: 170px
}

.styles-placeholder_list-RYmre .styles-loading-W1cxJ {
    background-image: url(/dstatic/build/assets/img/assets/13c9302392a1a85d.svg);
    background-repeat: repeat-y
}

.styles-realty-ab__container-Q_xfB .styles-snippet-DBv3Q {
    margin: 8px 0 8px 13px
}

.list-error-root-NBJk5 {
    display: flex;
    flex-direction: column;
    padding: 0 24px 77px
}

.list-error-error-__wTu {
    align-items: center;
    text-align: center
}

.list-error-root-NBJk5>h3 {
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    margin: 0 0 1px;
    width: 100%
}

.list-error-root-NBJk5>p {
    font-size: 16px;
    line-height: 24px;
    margin: 0;
    width: 100%
}

.list-error-root-NBJk5>button {
    margin-top: 10px;
    height: 30px;
    width: 150px
}

.styles-root-_Mlya {
    padding: 20px 24px 6px;
    line-height: 24px
}

.styles-root-_Mlya>h3 span {
    margin-left: 5px
}

.button-close-icon-_vgvQ {
    --size: 16px;
    display: inline-block;
    width: var(--size);
    height: var(--size);
    background: url(/dstatic/build/assets/img/assets/7e61106b4363d797.svg) center no-repeat;
    background-size: var(--size) var(--size);
    opacity: .8
}

.category-block .category-item-link {
    display: block;
    padding-bottom: var(--theme-gap-8);
    white-space: normal;
    break-inside: avoid-column
}

.category-block .category-item-link:last-child {
    padding-bottom: 0
}

.category-block-show-more-button::after {
    content: '';
    position: relative;
    top: 1px;
    display: inline-block;
    width: 6px;
    height: 11px;
    margin-left: 6px;
    background-image: url(/dstatic/build/assets/img/assets/1af31eb818028b28.svg);
    background-repeat: no-repeat
}

.category-block-show-more-button:hover::after {
    background-image: url(/dstatic/build/assets/img/assets/1a6b5313582944cf.svg)
}

.category-block-item-title {
    position: relative
}

.category-block-itemTitle_highlited-kgtBl::after {
    content: '';
    display: inline-block;
    position: absolute;
    height: 6px;
    width: 6px;
    border-radius: 50%;
    background-color: #ff4053;
    bottom: 9px;
    right: -10px
}

.category-block-allLinkWrapper-gGqg1 {
    margin-top: 16px;
    column-count: 2;
    column-gap: 24px;
    margin-bottom: 10px
}

.category-block-sliced_buttons {
    margin-right: 20px
}

.category-block-sliced_buttons_2-col {
    column-count: 2;
    column-gap: 32px
}

.category-block-slicedButtonsWrapper__columns_size-sl-3-col-TlMuV,.category-block-sliced-buttons-wrapper-columns_xl {
    column-count: 4;
    column-gap: 32px
}

.category-block-image-wrapper {
    display: flex;
    margin-bottom: 20px;
    border-radius: 10px;
    margin-left: -10px;
    width: 100%;
    overflow: hidden;
    position: relative;
}

.category-block-image-wrapper img {
    margin-right: 16px;
}

.category-block-image-wrapper .category-block-img {
    object-fit: cover;
    height: 112px
}

.category-block-img:first-child {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px
}

.category-block-img:last-child {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px
}

.category-block-root_size-sl-2-col-N1n5J .category-block-image-wrapper .category-block-img,.category-block-xl .category-block-image-wrapper .category-block-img {
    width: 50%;
    margin-left: 1px;
    margin-right: 1px;
    border-radius: 2px
}

.category-block-root_size-sl-2-col-N1n5J .category-block-image-wrapper-1 .category-block-img,.category-block-xl .category-block-image-wrapper-1 .category-block-img {
    margin: 0;
    width: 100%
}

.category-block-root_size-sl-1-col-PdrGR .category-block-image-wrapper .category-block-img,.category-block-root_size-xl-1 .category-block-image-wrapper .category-block-img {
    width: 100%
}

.category-block-root_size-sl-3-col-_Ti7u .category-block-image-wrapper .category-block-img,.category-block-root_size-xl .category-block-image-wrapper .category-block-img {
    width: 25%;
    margin-left: 1px;
    margin-right: 1px;
    border-radius: 6px
}

.category-block-root_size-sl-2-col-N1n5J .category-block-image-wrapper .category-block-img:first-child,.category-block-root_size-sl-3-col-_Ti7u .category-block-image-wrapper .category-block-img:last-child,.category-block-xl .category-block-image-wrapper .category-block-img:first-child,.category-block-root_size-xl .category-block-image-wrapper .category-block-img:last-child {
    margin-left: 0;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px
}

.category-block-root_size-sl-3-col-_Ti7u .category-block-image-wrapper .category-block-img:first-child,.category-block-root_size-xl .category-block-image-wrapper .category-block-img:first-child {
    width: 75%;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px
}

.category-block-root_size-sl-2-col-N1n5J .category-block-image-wrapper .category-block-img:last-child,.category-block-root_size-sl-3-col-_Ti7u .category-block-image-wrapper .category-block-img:last-child,.category-block-xl .category-block-image-wrapper .category-block-img:last-child,.category-block-root_size-xl .category-block-image-wrapper .category-block-img:last-child {
    margin-left: 0;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px
}

.category-block-root_size-sl-3-col-_Ti7u .category-block-image-wrapper .category-block-img:last-child,.category-block-root_size-xl .category-block-image-wrapper .category-block-img:last-child {
    display: none
}

.category-block-root_size-sl-3-col-_Ti7u .category-block-image-wrapper .category-block-img+.category-block-img,.category-block-root_size-xl .category-block-image-wrapper .category-block-img+.category-block-img {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
}

.category-block-img-placeholder {
    display: block;
    background: #ebebeb;
    border-radius: 6px;
    width: 196px;
    height: 112px
}

@media (min-width: 1334px) {
    .category-block-image-wrapper .category-block-img {
        height:172px
    }

    .category-block-root_size-xl .category-block-image-wrapper .category-block-img {
        border-radius: 2px
    }

    .category-block-root_size-xl .category-block-image-wrapper .category-block-img:first-child {
        width: 50%;
        border-top-left-radius: 6px;
        border-bottom-left-radius: 6px
    }

    .category-block-root_size-xl .category-block-image-wrapper .category-block-img:last-child {
        display: block;
        border-top-right-radius: 6px;
        border-bottom-right-radius: 6px
    }
}

.category-container-yQisX {
    cursor: pointer
}

.category-container-yQisX~.category-container-yQisX {
    margin-left: 24px
}

.category-category-UsMXR {
    position: relative;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    min-width: 100px;
    height: 96px;
    text-decoration: none
}

.category-title-rtN3y {
    width: -webkit-max-content;
    width: max-content;
    height: 36px;
    font-size: 14px;
    line-height: 18px;
    color: #000;
    text-align: center;
    white-space: pre-line
}

.category-category-UsMXR:active .category-title-rtN3y,.category-category-UsMXR:hover .category-title-rtN3y {
    color: #ff6163
}

.category-image-pSm0a,.category-skeleton-lk9g9 {
    width: 54px;
    height: 54px;
    margin-bottom: 6px;
    border-radius: 6px
}

.category-image_invisible-nWNcd {
    display: none
}

.category-skeleton-lk9g9 {
    background: url(/dstatic/build/assets/img/assets/85596d9f9a5d1942.svg) no-repeat;
    animation-name: category-loading-__NMk;
    animation-duration: 1.5s;
    animation-delay: .1s;
    animation-iteration-count: infinite
}

@media screen and (max-width: 1336px) {
    .category-container-yQisX~.category-container-yQisX {
        margin-left:20px
    }
}

.styles-extended-container-fA_GS {
    margin-left: -24px;
    min-width: calc(100% + 24px)
}

.styles-content-WkCJE {
    padding: 20px 0 36px;
    display: flex;
    flex-direction: column
}

.styles-grid__container-rdiCE {
    padding-left: 24px
}

.styles-text__container-cUXWH {
    display: flex;
    flex-direction: column
}

.styles-button__container-HNNYF {
    display: flex;
    flex-wrap: wrap;
    gap: 20px
}

.styles-image__container-OzqSJ {
    display: flex;
    align-items: center;
    position: relative
}

.styles-button-GkPLM {
    box-shadow: 0 4px 12px rgba(87,72,43,.2),0 2px 3px rgba(97,79,46,.1);
    border-radius: 6px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.styles-container-gLnXW {
    display: flex;
    position: absolute;
    overflow: hidden;
    left: 36px;
    right: 0
}

.styles-image-_Msv6 {
    margin-bottom: 16px
}

@media screen and (max-width: 1334px) {
    .styles-container-gLnXW {
        left:0
    }

    .styles-image-_Msv6 {
        margin-bottom: 0
    }
}

.container-categories-root {
    display: block;
    margin-top: 17px
}

.container-categories-root.index-root_compactGrid-MDxjD {
    margin-top: 5px
}

.index-image-links-widget-tPQy9 {
    margin-top: -16px
}

.image-links-widget-image-links-widget-O78vZ {
    display: flex
}

.image-links-widget-image-links-widget-O78vZ a:not(:last-child) {
    margin-right: 28px
}

@media screen and (max-width: 1336px) {
    .image-links-widget-image-links-widget-O78vZ a:not(:last-child) {
        margin-right:16px
    }
}

.item-image-K_Ujq:hover {
    opacity: .6
}

.item-imageInvisible-_Ufrs {
    display: none
}

.item-skeleton-l9Mq5 {
    width: 68px;
    height: 68px;
    border-radius: 6px;
    background: url(/dstatic/build/assets/img/assets/6bc12a6c316c30e5.svg) no-repeat;
    animation-name: item-loading-Ye6Ks;
    animation-duration: 1.5s;
    animation-delay: .1s;
    animation-iteration-count: infinite
}

.item-link-f1Hbu {
    display: flex;
    margin-bottom: 0;
    width: 68px;
    height: 68px
}

@media screen and (max-width: 1336px) {
    .item-image-K_Ujq,.item-link-f1Hbu,.item-skeleton-l9Mq5 {
        width:50px;
        height: 50px
    }
}

.search-history-widget {
    display: flex
}

.search-history-widget-items {
    width: 100%;
    margin-top: 24px;
    height: inherit
}

.history-widget {
    align-items: center;
    height: 100px;
    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;
    color: #000
}



.history-container {
    margin-top: -58px;
    display: flex;
    flex-direction: column;
}

.history-container h5 {
    font-size: 18px;
}

.history-container p {
    margin-top: -12px;
}

.history-widget:hover {
    background: #ede9e1
}

.history-widget:last-of-type {
    margin-right: 0
}

.brand-list-widget-header-KyEgs {
    display: block;
    margin-bottom: 24px
}

@media screen and (min-width: 1333px) {
    .brand-list-widget-header-KyEgs {
        font-size:25px;
        line-height: 30px
    }
}

.brand-list-widget-wrapper-_lVnF {
    display: grid;
    grid-gap: 24px
}

.brand-list-widget-doubleWrapper-RuUGz {
    grid-template-columns: repeat(2,1fr)
}

.brand-list-widget-tripleWrapper-TaGVo {
    grid-template-columns: repeat(3,1fr)
}

.brand-list-widget-quadrupleWrapper-pUF2p {
    grid-template-columns: repeat(4,1fr)
}

.brand-list-widget-multipleWrapper-G1eHC {
    grid-template-columns: repeat(6,1fr);
    grid-gap: 12px;
    grid-template-rows: repeat(auto-fill,100px)
}

.brand-list-widget-item-GFRSy {
    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-G1eHC .brand-list-widget-item-GFRSy {
    height: 100px!important
}

.brand-list-widget-image-DYNdA {
    max-width: 50%;
    max-height: 70%
}

.brand-list-widget-doubleWrapper-RuUGz .brand-list-widget-image-DYNdA {
    max-height: 50%
}

.brand-list-widget-button-XjDFZ {
    display: none!important;
    margin-top: 28px!important
}

.brand-list-widget-multipleButton-M4d_e {
    display: inline-block!important
}

.brand-list-widget-multipleWrapperHidden-_yzXq .brand-list-widget-item-GFRSy:nth-child(n+7) {
    display: none
}

@media screen and (max-width: 1333px) {
    .brand-list-widget-wrapper-_lVnF {
        grid-gap:12px
    }

    .brand-list-widget-item-GFRSy {
        height: 100px
    }

    .brand-list-widget-doubleWrapper-RuUGz .brand-list-widget-item-GFRSy {
        height: 140px
    }

    .brand-list-widget-doubleWrapper-RuUGz {
        grid-gap: 24px!important
    }

    .brand-list-widget-multipleWrapper-G1eHC {
        grid-template-columns: repeat(4,1fr)
    }

    .brand-list-widget-multipleWrapperHidden-_yzXq .brand-list-widget-item-GFRSy:nth-child(n+5) {
        display: none
    }

    .brand-list-widget-fourButton-_8LFG {
        display: inline-block!important
    }
}

.avito-blog-widget-carouselWrapper-t8QGT {
    margin-top: 24px
}

.avito-blog-widget-image-Jj4Ks {
    object-fit: cover;
    border-radius: 12px;
    width: 100%
}

.avito-blog-widget-articleWrapper-Bolvz {
    width: 308px;
    margin-right: 24px
}

.avito-blog-widget-articleWrapper-Bolvz:nth-child(3n) {
    width: 322px
}

.avito-blog-widget-article-aVpXy {
    display: flex;
    flex-direction: column;
    color: #000
}

.avito-blog-widget-article-aVpXy:hover {
    cursor: pointer;
    color: #ff6163
}

.avito-blog-widget-articleTitle-_FyEa {
    white-space: normal
}

.top-sellers-widget-seller-IoJUN {
    align-items: center;
    min-width: 100px;
    margin-right: 24px;
    cursor: pointer
}

.top-sellers-widget-seller-IoJUN:first-child {
    min-width: 54px;
    width: auto;
    margin-right: 28px
}

.top-sellers-widget-sellerBigTile-_IKV9 {
    width: 110px;
    height: 110px;
    border-radius: 12px;
    padding: 20px;
    align-items: center;
    cursor: pointer;
    background-color: #ebeae8
}

.top-sellers-widget-sellerImageBigTile-B_Jw1 {
    border-radius: 4px
}

.top-sellers-widget-title-tUKGD {
    box-sizing: border-box;
    text-align: center;
    white-space: pre-line;
    overflow-wrap: break-word
}

.top-sellers-widget-carouselWrapper-dOvb3 {
    margin-top: 24px
}

.sales-header-widget-root-_Dq0V {
    position: relative;
    margin: -20px -15px 0;
    padding: 64px 64px 32px;
    border-radius: 24px;
    overflow: hidden
}

.sales-header-widget-header-JA5LX {
    display: flex;
    column-gap: 12px;
    align-items: center
}

.sales-header-widget-legal-KzXE4 {
    display: flex;
    flex-direction: column;
    margin-top: 48px;
    color: #fff;
    opacity: .2
}

.sales-header-widget-rubricator-MakyW {
    margin-top: 24px;
    width: 974px
}

.sales-header-widget-stickerGreen-jdGfK {
    position: absolute;
    width: 166px;
    height: 124px;
    top: 29px;
    right: -34px;
    background-image: url(/dstatic/build/assets/img/assets/1fa32f489c74fa84.svg)
}

.sales-header-widget-stickerBlue-ZwBTD {
    position: absolute;
    width: 137px;
    height: 134px;
    bottom: 60px;
    right: -56px;
    background-image: url(/dstatic/build/assets/img/assets/e63a4d52f5389346.svg)
}

.sales-header-widget-stickerRed-ysHvE {
    position: absolute;
    width: 107px;
    height: 74px;
    top: 106px;
    right: 250px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: url(/dstatic/build/assets/img/assets/4cf11e0862d84104.svg)
}

.sales-header-widget-stickerRed-ysHvE p {
    rotate: 24deg;
    margin-left: 3px
}

@media screen and (min-width: 1334px) {
    .sales-header-widget-root-_Dq0V {
        padding-left:80px
    }

    .sales-header-widget-stickerBlue-ZwBTD {
        right: 97px
    }

    .sales-header-widget-stickerGreen-jdGfK {
        right: 49px
    }

    .sales-header-widget-stickerRed-ysHvE {
        right: 440px
    }
}

.sales-header-widget-stickerPicture-dYBKv {
    position: absolute;
    top: 24px;
    object-fit: cover;
    right: -16px;
    width: 250px;
    height: 250px
}

@media screen and (min-width: 1334px) {
    .sales-header-widget-stickerPicture-dYBKv {
        right:0;
        width: 400px;
        height: 400px
    }
}

.index-badge-u5Q3R {
    display: inline-block;
    margin-top: 7px;
    padding: 3px 10px 5px 9px;
    border-radius: 56px;
    background: #fff
}

.index-item-P9BMP {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 42px;
    padding: 6px 0;
    border-radius: 12px;
    background: #fff
}

.index-elipse-OAapt {
    width: 4px;
    height: 12px;
    background-image: url(/dstatic/build/assets/img/assets/4f77c54a4284d9ad.svg)
}
