.styles-root-CjXOS {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.styles-root_shadow-goyvw {
    border-radius: 3px;
    overflow: hidden;
}

.styles-root_shadow-goyvw::after {
    position: absolute;
    content: '';
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, .2);
    box-shadow: inset 0 0 5px rgba(0, 0, 0, .2);
    pointer-events: none;
}

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

.styles-loader-mraCS {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -75%);
    transform: translate(-50%, -75%);
    z-index: 100;
}

.styles-mobileHeight-nhhpJ {
    height: 192px;
}

.styles-mobileHeight_full-ZuJZU {
    height: 100%;
}

.styles-similarItemsButtonContainer-_dKl5 {
    position: absolute;
    top: 16px;
    left: calc(100% - 188px);
}

.styles-similarItemsButtonContainer-_dKl5 button {
    width: 176px;
    height: 40px;
    background: #fff;
    -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);
    border-radius: 26px;
    padding: 8px 22px 10px 12px;
    border: none;
    cursor: pointer;
}

.styles-similarItemsButtonContainer_off-hkoOW button {
    color: #858585;
}

.styles-similarItemsButtonContainer-_dKl5 button:hover {
    background: #fff;
}

.styles-similarItemsButtonContainer-_dKl5 .styles-buttonText-A4cJZ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    line-height: 22px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.styles-similarItemsButtonContainer-_dKl5 .styles-buttonIcon-wx18q {
    width: 20px;
    height: 20px;
    margin-right: 5px;
    background: url(/dstatic/build/assets/../assets/d2ea392780166b779827.svg);
}

.styles-similarItemsButtonContainer_off-hkoOW .styles-buttonIcon-wx18q {
    background: url(/dstatic/build/assets/../assets/cb4c039c58bdfad076ba.svg);
}

.map-root-_r7bA {
    position: relative;
    overflow: hidden;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    background-color: #fafafa;
    max-height: 100%;
}

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

.map-pin-w-gdCRp {
    display: inline-block;
    height: 40px;
    position: relative;
    -webkit-transform: translateX(-50%) translateY(-100%);
    transform: translateX(-50%) translateY(-100%);
}

.map-pin-GXxOc {
    background: url(/dstatic/build/assets/../assets/aa5262acbae4f9729679.svg) no-repeat center;
    border: none;
    border-radius: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 0;
    top: 0;
    position: relative;
    height: 40px;
    width: 30px;
    z-index: 1;
}

.map-pin-GXxOc.map-selected-bpJu2 {
    background-image: url(/dstatic/build/assets/../assets/fef75cd44c419e7efca4.svg);
}

.map-pin-GXxOc>span {
    background-color: white;
    border-radius: 50%;
    color: transparent;
    font-weight: bold;
    line-height: 32px;
    margin-top: -8px;
    height: 12px;
    width: 12px;
}

.map-pinTitle-byzgk {
    position: absolute;
    top: -15px;
    left: 50%;
    -webkit-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
    padding: 16px 20px 18px;
    opacity: 0;
    border-radius: 12px;
    color: #fff;
    font-size: 14px;
    line-height: 18px;
    background-color: #292929;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.map-pinTitle-byzgk>div {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 260px;
}

.map-pinTitle-byzgk::before {
    content: '';
    position: absolute;
    left: 50%;
    bottom: -9px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 24px;
    height: 9px;
    background-image: url(/dstatic/build/assets/../assets/5ae8b8211a1e14484572.svg);
}

.map-visiblePopup-HzxKN .map-pinTitle-byzgk {
    opacity: 1;
}

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

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

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

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

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

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

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

.layer-layerButtonWrapper-BTz7P {
    width: 30px;
    height: 30px;
    position: relative;
    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;
    background-color: #fff;
    border-radius: 50%;
}

.layer-layerButtonWrapper_newDesign-tMuhF {
    width: 32px;
    height: 32px;
}

.layer-layerButton-eRG9K {
    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;
    width: 26px;
    height: 26px;
    border-radius: 50%;
}

.layer-layerButton_newDesign-OxQXX {
    width: 28px;
    height: 28px;
    background: var(--bg-image) 0 0 no-repeat var(--bg-color);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.layer-visiblePopup-nBh0I .layer-layerButton_newDesign-OxQXX {
    background-color: var(--bg-color-hover);
    background-position: 0 -28px;
}

.layer-layerPopup-fuyhR {
    position: absolute;
    top: -35px;
    padding: 4px 8px;
    opacity: 0;
    border-radius: 3px;
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    background-color: rgba(41, 41, 41, .7);
    white-space: nowrap;
}

.layer-layerPopup_newDesign-duZYE {
    top: -13px;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    padding: 16px 20px 18px;
    border-radius: 12px;
    line-height: 18px;
    background-color: #292929;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    white-space: normal;
}

.layer-layerPopup_newDesign-duZYE>div {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 260px;
}

.layer-layerPopup-fuyhR+.layer-layerButton-eRG9K::before {
    content: '';
    position: absolute;
    opacity: 0;
    top: -7px;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 8px solid rgba(41, 41, 41, .7);
}

.layer-layerPopup_newDesign-duZYE+.layer-layerButton_newDesign-OxQXX::before {
    top: -13px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 24px;
    height: 9px;
    background-image: url(/dstatic/build/assets/../assets/5ae8b8211a1e14484572.svg);
    border: none;
}

.layer-visiblePopup-nBh0I .layer-layerPopup-fuyhR,
.layer-visiblePopup-nBh0I .layer-layerButton-eRG9K::before {
    opacity: 1;
}


/* stylelint-disable no-descending-specificity */

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

.styles-icons-BDvTl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.styles-element-VI8tv {
    background-color: #008aed;
    border: 1px solid white;
    color: white;
    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;
    position: relative;
    height: 30px;
    width: 30px;
}


/* корь */

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

.styles-rash-aVL4C.styles-hover-XpnhO,
.styles-rash-aVL4C.styles-selected-__Nm3 {
    background: #ff6062;
}


/* пины */

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

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

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

.styles-pin-_Ypve.styles-one-XQzNC>span {
    border-radius: 50%;
    background: url(/dstatic/build/assets/../assets/0c2254f61b8cf09bdc8c.svg) no-repeat center;
    background-size: contain;
    color: transparent;
    margin-top: -8px;
    height: 16px;
    width: 16px;
}


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

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

.styles-pin-_Ypve.styles-priced-Khcqs::after {
    background: url(/dstatic/build/assets/../assets/f40a60d2e12751ac32f0.svg) no-repeat bottom center;
    content: '';
    display: block;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 100%;
    height: 12px;
    width: 24px;
}

.styles-pin-_Ypve.styles-priced-Khcqs>strong {
    line-height: 28px;
}

.styles-pin-_Ypve.styles-priced-Khcqs.styles-favorite-K29eB {
    background: #f71b47;
}

.styles-pin-_Ypve.styles-priced-Khcqs.styles-favorite-K29eB::after {
    background-image: url(/dstatic/build/assets/../assets/ea8f25b9b8f105fd96fa.svg);
}

.styles-pin-_Ypve.styles-priced-Khcqs.styles-favorite-K29eB>strong::before {
    content: '';
    background: url(/dstatic/build/assets/../assets/63ab75100a947fd60579.svg) no-repeat center;
    background-size: contain;
    display: inline-block;
    margin: 0 2px 0 -2px;
    height: 9px;
    width: 9px;
}

.styles-pin-_Ypve.styles-priced-Khcqs.styles-hover-XpnhO,
.styles-pin-_Ypve.styles-priced-Khcqs.styles-selected-__Nm3 {
    background: #ff6062;
}

.styles-pin-_Ypve.styles-priced-Khcqs.styles-hover-XpnhO::after,
.styles-pin-_Ypve.styles-priced-Khcqs.styles-selected-__Nm3::after {
    background-image: url(/dstatic/build/assets/../assets/1eec91de62d78020fbae.svg);
}


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

.styles-pin-_Ypve.styles-favorite-K29eB {
    background-image: url(/dstatic/build/assets/../assets/4cc0d3d716d0cf470ebf.svg);
}

.styles-pin-_Ypve.styles-favorite-K29eB>span::before {
    content: '';
    background-image: url(/dstatic/build/assets/../assets/08be4d2b38203c353408.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-_Ypve.styles-one-XQzNC.styles-favorite-K29eB>span {
    background: url(/dstatic/build/assets/../assets/2e11e916cf43f29fb0e5.svg) no-repeat center;
    background-size: contain;
    margin-top: -9px;
    height: 16px;
    width: 16px;
}

.styles-pin-_Ypve.styles-one-XQzNC.styles-favorite-K29eB>span::before {
    content: none;
}

.styles-pin-_Ypve.styles-hover-XpnhO,
.styles-pin-_Ypve.styles-selected-__Nm3 {
    background-image: url(/dstatic/build/assets/../assets/31ffa2418b1bbdef13a8.svg);
}

.index-preview__container-uyPHG {
    z-index: 999;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 328px;
    background: #fff;
    -webkit-animation: index-fadeIn-_5klb .2s;
    animation: index-fadeIn-_5klb .2s;
    -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);
    border-radius: 12px;
    padding: 16px;
    position: fixed;
    cursor: default;
}

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

.index-preview__pointer-AaEku {
    position: absolute;
    top: 0;
    left: -10px;
    width: 345px;
    height: 100%;
}

.index-preview__body-q_H5P {
    padding-top: 4px;
    max-height: 240px;
    overflow-y: auto;
    overflow-x: hidden;
}

@-webkit-keyframes index-fadeIn-_5klb {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@keyframes index-fadeIn-_5klb {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

.index-previewSkeleton__vibe-qPpC2 {
    background: #f2f1f0;
    border-radius: 4px;
}

.index-previewSkeleton__container-_AnlL {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.index-skeletonHeader__container-__m9C {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 12px;
}

.index-skeletonHeader__title-DbG_1 {
    width: 144px;
    height: 18px;
    margin-bottom: 2px;
}

.index-skeletonHeader__subway-CQ8zE {
    width: 70px;
    height: 22px;
}

.index-skeletonBody__container-qTbvn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.index-skeletonBody__container-qTbvn:not(.index-skeletonBody__container-qTbvn:last-child) {
    margin-bottom: 8px;
}

.index-skeletonBody__photo-ZMnps {
    width: 96px;
    height: 72px;
    margin-right: 8px;
}

.index-skeletonBody__info-Jrt_u {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.index-skeletonBody__title-J_U5r {
    width: 198px;
    height: 18px;
    margin-bottom: 2px;
}

.index-skeletonBody__sub-title-_y4n1 {
    width: 43px;
    height: 18px;
    margin-bottom: 8px;
}

.index-skeletonBody__price-EXWg7 {
    width: 86px;
    height: 18px;
}

.index-previewHeader-_5teC {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 12px;
    position: relative;
}

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

.index-previewHeader__development-title-CaE8c:hover {
    color: rgb(255, 97, 99);
}

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

.index-previewHeader__title-iJalL {
    font-size: 16px;
    line-height: 22px;
}

.index-previewHeader__subway-zjPBh {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 2px;
}

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

.index-previewHeader__subway-colors-TWI46 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 5px;
}

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

.index-previewHeader__subway-colors-TWI46>div:not(div:first-child) {
    margin-left: -4px;
}

.index-iconContainer-LykJE {
    width: 14px;
    height: 14px;
    background: url(/dstatic/build/assets/../assets/01bc6a85516c87b5c2cb.svg) no-repeat center;
    padding: 0 3px;
    position: relative;
    top: 1px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.index-previewItem__container-_pqlX {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-height: 72px;
}

.index-previewItem__container-_pqlX:not(.index-previewItem__container-_pqlX:last-child) {
    margin-bottom: 8px;
}

.index-previewItem__photo-aZCrN {
    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;
    position: relative;
    width: 96px;
    height: 72px;
    border-radius: 4px;
    margin-right: 8px;
    background-image: url(/dstatic/build/assets/../assets/101869aed1b29ad8be59.svg);
    background-position: center;
    background-repeat: no-repeat;
}

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

.index-previewItem__photo-img-Hvc9O {
    min-width: 96px;
    max-width: 96px;
    min-height: 72px;
    max-height: 72px;
    border-radius: 4px;
}

.index-previewItem__info-hwEfU {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 170px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 8px 0;
}

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

.index-previewItem__title-_CLU6:hover {
    color: rgb(255, 97, 99);
}

.index-previewItem__price-gIYMh {
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
}


/* favorites */

.index-iconFavorites-AJ_O7 {
    background-image: url(/dstatic/build/assets/../assets/fa59fd282725c19bcccc.svg);
}

.index-favorite-j6CL2 {
    display: block;
    position: absolute;
    width: 24px;
    height: 24px;
    left: auto;
    right: 0;
    top: 5px;
}

.index-favorite-j6CL2>span {
    display: none;
}

.index-favorite-j6CL2::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    background-image: url(/dstatic/build/assets/../assets/ba7996019ba189587780.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 24px;
    -webkit-transition: all .3s cubic-bezier(.5, 0, .5, 3);
    transition: all .3s cubic-bezier(.5, 0, .5, 3);
    -webkit-transform: scale(.8, .8);
    transform: scale(.8, .8);
    opacity: 1;
}

.index-favorite_added-Fk6Qn::before {
    background-image: url(/dstatic/build/assets/../assets/2060932f700c83f842e3.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 24px;
    opacity: 1;
}

.index-favorite-j6CL2:hover::before {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

.index-root-DyKNP:hover .index-favorite-j6CL2::before {
    opacity: 1;
}


/* stylelint-disable no-descending-specificity */

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

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

.control-buttons-back-button_background-byfru {
    background: url(/dstatic/build/assets/../assets/cdac7aea043aa814c1dc.svg) center no-repeat;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 16px;
    width: 16px;
}

.control-buttons-controls-uwBCV {
    position: absolute;
    left: auto;
    right: 10px;
    top: 50%;
    margin-top: -15px;
    -webkit-transform: translateY(-50%);
    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 {
    margin-top: 0;
}

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

.control-buttons-zoom-buttons-p611J {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .1);
    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: none;
    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/../assets/4e6ef469ef59bd4f4084.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/../assets/9b115ac4d19bed69f7d2.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;
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .1);
    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/../assets/05790ef7901f8da43952.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-zoom-button_in-pU8kA::-moz-focus-inner,
.control-buttons-zoom-button_out-QMzq8::-moz-focus-inner,
.control-buttons-geolocation-WqNAn::-moz-focus-inner,
.control-buttons-back-button-D8Th_::-moz-focus-inner {
    border: 0;
}

.control-buttons-zoom-button_in-pU8kA:focus,
.control-buttons-zoom-button_out-QMzq8:focus,
.control-buttons-geolocation-WqNAn:focus,
.control-buttons-back-button-D8Th_:focus,
.control-buttons-zoom-button_in-pU8kA:active,
.control-buttons-zoom-button_out-QMzq8:active,
.control-buttons-geolocation-WqNAn:active,
.control-buttons-back-button-D8Th_:active {
    -webkit-box-shadow: 0 0 6px 2px rgba(103, 172, 244, 1);
    box-shadow: 0 0 6px 2px rgba(103, 172, 244, 1);
    outline: 0;
    z-index: 1;
}

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

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

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

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

.control-buttons-loader-ChFyI {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: 18px;
    width: 18px;
}

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

.tooltip-tooltip-box-RsJbq {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inherit;
    width: inherit;
    position: relative;
}

.tooltip-target-wrapper-mu94t {
    display: inline;
}

.tooltip-tooltip-fCGFU {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    position: relative;
    -webkit-box-shadow: 0 5px 17px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 5px 17px 0 rgba(0, 0, 0, .15);
    white-space: nowrap;
    z-index: 1000;
}

.tooltip-arrow-WcoHu {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 19px;
    height: 19px;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: -1;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.tooltip-arrow-WcoHu::before {
    content: '';
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 10px;
    height: 10px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    display: inline-block;
}

.tooltip-tooltip-fCGFU,
.tooltip-arrow-WcoHu::before {
    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: #ffffff;
    border-color: #e0e0e0;
}

.tooltip-dark-GdnqP {
    padding: 16px;
    color: #ffffff;
    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: 0px;
}

.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-lver7 .tooltip-arrow-WcoHu,
.tooltip-placement-top-end-_vI8n .tooltip-arrow-WcoHu,
.tooltip-placement-top-start-lQ7P_ .tooltip-arrow-WcoHu {
    bottom: -10px;
}

.tooltip-placement-top-lver7 .tooltip-arrow-WcoHu::before,
.tooltip-placement-top-end-_vI8n .tooltip-arrow-WcoHu::before,
.tooltip-placement-top-start-lQ7P_ .tooltip-arrow-WcoHu::before {
    -webkit-box-shadow: 2px 2px 6px -3px rgba(0, 0, 0, .3);
    box-shadow: 2px 2px 6px -3px rgba(0, 0, 0, .3);
    border-top-color: transparent;
    border-left-color: transparent;
}

.tooltip-placement-bottom-newAi .tooltip-arrow-WcoHu,
.tooltip-placement-bottom-end-_1PX8 .tooltip-arrow-WcoHu,
.tooltip-placement-bottom-start-u3uTY .tooltip-arrow-WcoHu {
    top: -10px;
}

.tooltip-placement-bottom-newAi .tooltip-arrow-WcoHu::before,
.tooltip-placement-bottom-end-_1PX8 .tooltip-arrow-WcoHu::before,
.tooltip-placement-bottom-start-u3uTY .tooltip-arrow-WcoHu::before {
    -webkit-box-shadow: -2px -2px 6px -3px rgba(0, 0, 0, .3);
    box-shadow: -2px -2px 6px -3px rgba(0, 0, 0, .3);
    border-bottom-color: transparent;
    border-right-color: transparent;
}

.tooltip-placement-left-qJAVU .tooltip-arrow-WcoHu,
.tooltip-placement-left-end-YU9eb .tooltip-arrow-WcoHu,
.tooltip-placement-left-start-EBl_D .tooltip-arrow-WcoHu {
    right: -10px;
}

.tooltip-placement-left-qJAVU .tooltip-arrow-WcoHu::before,
.tooltip-placement-left-end-YU9eb .tooltip-arrow-WcoHu::before,
.tooltip-placement-left-start-EBl_D .tooltip-arrow-WcoHu::before {
    -webkit-box-shadow: 2px -2px 6px -3px rgba(0, 0, 0, .3);
    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 {
    -webkit-box-shadow: -2px 2px 6px -3px rgba(0, 0, 0, .3);
    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: none;
    border: 0;
    background: url(/dstatic/build/assets/../assets/ae3767e2f4b7465a2568.svg) center no-repeat;
    opacity: .8;
}

.tooltip-close-aRkDH:hover {
    opacity: 1;
}

.tooltip-loader-CGHY3 {
    width: 20px;
    height: 20px;
    margin: 5px;
}

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

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

.icon-icon-jrOym {
    fill: currentColor;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    vertical-align: bottom;
}

.icon-icon-jrOym[role='button'] {
    cursor: pointer;
    outline: none;
}

.icon-icon-jrOym[role='button']:hover {
    /* opacity: .7; */
    color: var(--theme-icon-color-default-base-hover);
}


/* stylelint-disable */

.icon-icon-jrOym path {
    vector-effect: non-scaling-stroke;
}


/* stylelint-enable */


/* Default */

.icon-variant-default-wV_yo {
    color: #999999;
}

.icon-inverted-bS4PI.icon-variant-default-wV_yo {
    color: #ffffff;
}


/* Primary */

.icon-variant-primary-uQzjO {
    color: #00AAFF;
}

.icon-inverted-bS4PI.icon-variant-primary-uQzjO {
    color: #D6F1FF;
}


/* Success */

.icon-variant-success-f9Fi2 {
    color: #97cf27;
}

.icon-inverted-bS4PI.icon-variant-success-f9Fi2 {
    color: var(--theme-icon-color-success-inverted-normal);
}


/* Important */

.icon-variant-important-gdtm_ {
    color: #FFCF21;
}

.icon-inverted-bS4PI.icon-variant-important-gdtm_ {
    color: var(--theme-icon-color-important-inverted-normal);
}


/* Danger */

.icon-variant-danger-z_5Wf {
    color: #FF6163;
}

.icon-inverted-bS4PI.icon-variant-danger-z_5Wf {
    color: var(--theme-icon-color-danger-inverted-normal);
}

@-webkit-keyframes loader-visibility-gxgIu {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@keyframes loader-visibility-gxgIu {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@-webkit-keyframes loader-spin-xCaW_ {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes loader-spin-xCaW_ {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.loader-loader-_lrtO {
    color: #D6F1FF;
    -webkit-animation-name: loader-spin-xCaW_;
    animation-name: loader-spin-xCaW_;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-transform-origin: center;
    transform-origin: center;
}

.loader-fade-UihEk>g {
    opacity: 0;
    -webkit-animation-name: loader-visibility-gxgIu;
    animation-name: loader-visibility-gxgIu;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}

.text-text-LurtD {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    margin: 0;
}

.text-size-xxxl-_42_M {
    font-size: 40px;
    line-height: 60px;
}

.text-size-xxl-UPhmI {
    font-size: 32px;
    line-height: 46px;
}

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

.text-color-default-_QyDA {
    color: #000000;
}

.text-color-noaccent-P1Rfs {
    color: #999999;
}

.text-color-inverted-ZPNb_ {
    color: #ffffff;
}

.text-bold-SinUO {
    font-weight: bold;
}

.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);
    -webkit-transform: rotate(-1deg);
    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;
}

.layers-buttons-root-A8olF {
    position: absolute;
    top: 25px;
    left: calc(50% - 482px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.layers-buttons-button-_dDtv {
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .12);
    box-shadow: 0 0 4px rgba(0, 0, 0, .12);
    border-radius: 29px;
    padding: 5px 15px 5px 6px;
    border: none;
    margin-right: 10px;
    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;
    cursor: pointer;
    background-color: var(--bg-color);
}

.layers-buttons-button_newDesign-wuRk9 {
    margin-right: 8px;
    margin-bottom: 10px;
    padding: 6px 18px 6px 7px;
}

.layers-buttons-button_newDesign-wuRk9:not(.layers-buttons-button_disabled-qjGM4):hover,
.layers-buttons-button_newDesign-wuRk9:not(.layers-buttons-button_disabled-qjGM4):focus-visible {
    background-color: #f7f7f5;
}

.layers-buttons-button-_dDtv:not(.layers-buttons-button_newDesign-wuRk9):focus,
.layers-buttons-button-_dDtv:not(.layers-buttons-button_newDesign-wuRk9):active {
    -webkit-box-shadow: 0 0 6px 2px rgba(103, 172, 244, 1);
    box-shadow: 0 0 6px 2px rgba(103, 172, 244, 1);
    outline: 0;
    border: none;
}

.layers-buttons-button_disabled-qjGM4:not(.layers-buttons-button_newDesign-wuRk9) {
    opacity: .6;
}

.layers-buttons-imgWrapper-G__6k {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    margin-right: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.layers-buttons-imgWrapper_newDesign-pUW4N {
    width: 28px;
    height: 28px;
}

.layers-buttons-text-PPvvI {
    font-size: 16px;
    line-height: 22px;
    white-space: nowrap;
}

.layers-buttons-text_disabled-_UZbh {
    color: #757575;
}


/* NOTE We use "!important" here because we think it's the most important rule about margins.  */


/* Top margins */

.styles-module-margin-top_none-urOXk,
.styles-module-margin-top_0-_usAN {
    margin-top: 0 !important;
}

.styles-module-margin-top_2-rDEI_ {
    margin-top: var(--theme-gap-2) !important;
}

.styles-module-margin-top_4-D9gpe {
    margin-top: var(--theme-gap-4) !important;
}

.styles-module-margin-top_6-TqSW8 {
    margin-top: var(--theme-gap-6) !important;
}

.styles-module-margin-top_8-pY2CC {
    margin-top: var(--theme-gap-8) !important;
}

.styles-module-margin-top_10-NTfil {
    margin-top: var(--theme-gap-10) !important;
}

.styles-module-margin-top_12-xtFu8 {
    margin-top: var(--theme-gap-12) !important;
}

.styles-module-margin-top_16-mvFpt {
    margin-top: var(--theme-gap-16) !important;
}

.styles-module-margin-top_20-g1rUY {
    margin-top: var(--theme-gap-20) !important;
}

.styles-module-margin-top_24-J5rvp {
    margin-top: var(--theme-gap-24) !important;
}

.styles-module-margin-top_28-_fYEq {
    margin-top: var(--theme-gap-28) !important;
}

.styles-module-margin-top_32-nJXYX {
    margin-top: var(--theme-gap-32) !important;
}

.styles-module-margin-top_40-ep87f {
    margin-top: var(--theme-gap-40) !important;
}

.styles-module-margin-top_48-Dl_L0 {
    margin-top: var(--theme-gap-48) !important;
}

.styles-module-margin-top_56-ClF8l {
    margin-top: var(--theme-gap-56) !important;
}

.styles-module-margin-top_64-_M1kd {
    margin-top: var(--theme-gap-64) !important;
}

.styles-module-margin-top_80-Ylm7w {
    margin-top: var(--theme-gap-80) !important;
}


/* Bottom margins */

.styles-module-margin-bottom_none-YEOJI,
.styles-module-margin-bottom_0-pMk6X {
    margin-bottom: 0 !important;
}

.styles-module-margin-bottom_2-TvGU5 {
    margin-bottom: var(--theme-gap-2) !important;
}

.styles-module-margin-bottom_4-_AJQM {
    margin-bottom: var(--theme-gap-4) !important;
}

.styles-module-margin-bottom_6-nU1Wp {
    margin-bottom: var(--theme-gap-6) !important;
}

.styles-module-margin-bottom_8-O4Bje {
    margin-bottom: var(--theme-gap-8) !important;
}

.styles-module-margin-bottom_10-WwLm3 {
    margin-bottom: var(--theme-gap-10) !important;
}

.styles-module-margin-bottom_12-RIKet {
    margin-bottom: var(--theme-gap-12) !important;
}

.styles-module-margin-bottom_16-sDEgC {
    margin-bottom: var(--theme-gap-16) !important;
}

.styles-module-margin-bottom_20-zKX37 {
    margin-bottom: var(--theme-gap-20) !important;
}

.styles-module-margin-bottom_24-zxgY4 {
    margin-bottom: var(--theme-gap-24) !important;
}

.styles-module-margin-bottom_28-rmigv {
    margin-bottom: var(--theme-gap-28) !important;
}

.styles-module-margin-bottom_32-StZDw {
    margin-bottom: var(--theme-gap-32) !important;
}

.styles-module-margin-bottom_40-_qLL0 {
    margin-bottom: var(--theme-gap-40) !important;
}

.styles-module-margin-bottom_48-zpEFK {
    margin-bottom: var(--theme-gap-48) !important;
}

.styles-module-margin-bottom_56-aa_bK {
    margin-bottom: var(--theme-gap-56) !important;
}

.styles-module-margin-bottom_64-cVX9t {
    margin-bottom: var(--theme-gap-64) !important;
}

.styles-module-margin-bottom_80-YYwG6 {
    margin-bottom: var(--theme-gap-80) !important;
}

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


/* ---------- grow modifier ---------- */

.styles-module-root_grow-G7Zfe {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}


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

.styles-module-root_align_start-cxhRW {
    -ms-flex-item-align: start;
    align-self: flex-start;
}

.styles-module-root_align_center-PmIl5 {
    -ms-flex-item-align: center;
    align-self: center;
}

.styles-module-root_align_end-Tm1cs {
    -ms-flex-item-align: end;
    align-self: flex-end;
}

.styles-module-root-_S3Gl {
    --module-spacer-column-gap: var(--theme-component-spacer-gap);
    --module-spacer-row-gap: var(--theme-component-spacer-gap);
    --module-spacer-half-column-gap: calc(var(--module-spacer-column-gap)/2);
    --module-spacer-half-row-gap: calc(var(--module-spacer-row-gap)/2);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.styles-module-root_formContext-JJsSo {
    --module-spacer-column-gap: var(--theme-gap-8);
    --module-spacer-row-gap: var(--theme-gap-8);
}


/* columnGap modifier */

.styles-module-root_columnGap_0-_QEWV {
    --module-spacer-column-gap: var(--theme-gap-0);
}

.styles-module-root_columnGap_2-eEnOK {
    --module-spacer-column-gap: var(--theme-gap-2);
}

.styles-module-root_columnGap_4-dogYr {
    --module-spacer-column-gap: var(--theme-gap-4);
}

.styles-module-root_columnGap_6-eOmM_ {
    --module-spacer-column-gap: var(--theme-gap-6);
}

.styles-module-root_columnGap_8-tao5_ {
    --module-spacer-column-gap: var(--theme-gap-8);
}

.styles-module-root_columnGap_10-t5Po8 {
    --module-spacer-column-gap: var(--theme-gap-10);
}

.styles-module-root_columnGap_12-TCUVn {
    --module-spacer-column-gap: var(--theme-gap-12);
}

.styles-module-root_columnGap_16-h0zZ_ {
    --module-spacer-column-gap: var(--theme-gap-16);
}

.styles-module-root_columnGap_20-lQkiO {
    --module-spacer-column-gap: var(--theme-gap-20);
}

.styles-module-root_columnGap_24-FoiEf {
    --module-spacer-column-gap: var(--theme-gap-24);
}

.styles-module-root_columnGap_28-W0Cb0 {
    --module-spacer-column-gap: var(--theme-gap-28);
}

.styles-module-root_columnGap_32-qGTKz {
    --module-spacer-column-gap: var(--theme-gap-32);
}

.styles-module-root_columnGap_40-GBq4A {
    --module-spacer-column-gap: var(--theme-gap-40);
}

.styles-module-root_columnGap_48-Zzu4r {
    --module-spacer-column-gap: var(--theme-gap-48);
}

.styles-module-root_columnGap_56-f6hxK {
    --module-spacer-column-gap: var(--theme-gap-56);
}

.styles-module-root_columnGap_64-_01KC {
    --module-spacer-column-gap: var(--theme-gap-64);
}

.styles-module-root_columnGap_80-AGQsM {
    --module-spacer-column-gap: var(--theme-gap-80);
}


/* rowGap modifier */

.styles-module-root_rowGap_0-x41Hv {
    --module-spacer-row-gap: var(--theme-gap-0);
}

.styles-module-root_rowGap_2-wtJIW {
    --module-spacer-row-gap: var(--theme-gap-2);
}

.styles-module-root_rowGap_4-V68uh {
    --module-spacer-row-gap: var(--theme-gap-4);
}

.styles-module-root_rowGap_6-fE_ju {
    --module-spacer-row-gap: var(--theme-gap-6);
}

.styles-module-root_rowGap_8-uEMk2 {
    --module-spacer-row-gap: var(--theme-gap-8);
}

.styles-module-root_rowGap_10-YjGCm {
    --module-spacer-row-gap: var(--theme-gap-10);
}

.styles-module-root_rowGap_12-DMVs_ {
    --module-spacer-row-gap: var(--theme-gap-12);
}

.styles-module-root_rowGap_16-MQrrP {
    --module-spacer-row-gap: var(--theme-gap-16);
}

.styles-module-root_rowGap_20-U9ZQZ {
    --module-spacer-row-gap: var(--theme-gap-20);
}

.styles-module-root_rowGap_24-k_lUp {
    --module-spacer-row-gap: var(--theme-gap-24);
}

.styles-module-root_rowGap_28-bGJA8 {
    --module-spacer-row-gap: var(--theme-gap-28);
}

.styles-module-root_rowGap_32-tIuki {
    --module-spacer-row-gap: var(--theme-gap-32);
}

.styles-module-root_rowGap_40-N8WYb {
    --module-spacer-row-gap: var(--theme-gap-40);
}

.styles-module-root_rowGap_48-eQ7Sd {
    --module-spacer-row-gap: var(--theme-gap-48);
}

.styles-module-root_rowGap_56-_9hPL {
    --module-spacer-row-gap: var(--theme-gap-56);
}

.styles-module-root_rowGap_64-bzEQR {
    --module-spacer-row-gap: var(--theme-gap-64);
}

.styles-module-root_rowGap_80-gdx9p {
    --module-spacer-row-gap: var(--theme-gap-80);
}


/* flex gap not working in safari */

.styles-module-root-_S3Gl>*+* {
    margin-left: var(--module-spacer-column-gap);
}


/* fullWidth modifier */

.styles-module-root_fullWidth-f_tkZ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}


/* direction modifier */

.styles-module-root_direction_vertical-cOIrH {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}


/* flex gap not working in safari */

.styles-module-root_direction_vertical-cOIrH>*+* {
    margin-left: 0;
    margin-top: var(--module-spacer-row-gap);
}


/* wrap modifier */

.styles-module-root_wrap-vi50h {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: calc(var(--module-spacer-half-row-gap)*-1);
    margin-bottom: calc(var(--module-spacer-half-row-gap)*-1);
    margin-left: calc(var(--module-spacer-half-column-gap)*-1);
    margin-right: calc(var(--module-spacer-half-column-gap)*-1);
}


/* flex gap not working in safari */

.styles-module-root_wrap-vi50h>* {
    margin-top: var(--module-spacer-half-row-gap);
    margin-bottom: var(--module-spacer-half-row-gap);
    margin-left: var(--module-spacer-half-column-gap);
    margin-right: var(--module-spacer-half-column-gap);
}


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


/* ---------- xs size ---------- */

.styles-module-size_xs-wpOnJ {
    --capital-height: var(--theme-font-capitalHeight-xs);
    font-size: var(--theme-font-size-xs);
    line-height: var(--theme-font-height-xs-normal);
}

.styles-module-size_xs_dense-KztVI {
    line-height: var(--theme-font-height-xs-dense);
}


/* ---------- s size ---------- */

.styles-module-size_s-awPvv {
    --capital-height: var(--theme-font-capitalHeight-s);
    font-size: var(--theme-font-size-s);
    line-height: var(--theme-font-height-s-normal);
}

.styles-module-size_s_dense-tybDA {
    line-height: var(--theme-font-height-s-dense);
}


/* ---------- m size ---------- */

.styles-module-size_m-Co_QG {
    --capital-height: var(--theme-font-capitalHeight-m);
    font-size: var(--theme-font-size-m);
    line-height: var(--theme-font-height-m-normal);
}

.styles-module-size_m_dense-nkO0F {
    line-height: var(--theme-font-height-m-dense);
}


/* ---------- l size ---------- */

.styles-module-size_l-_oGDF {
    --capital-height: var(--theme-font-capitalHeight-l);
    font-size: var(--theme-font-size-l);
    line-height: var(--theme-font-height-l-normal);
}

.styles-module-size_l_dense-Wae_G {
    line-height: var(--theme-font-height-l-dense);
}


/* ---------- xl size ---------- */

.styles-module-size_xl-bDks4 {
    --capital-height: var(--theme-font-capitalHeight-xl);
    font-size: var(--theme-font-size-xl);
    line-height: var(--theme-font-height-xl-normal);
}

.styles-module-size_xl_dense-tj0C4 {
    line-height: var(--theme-font-height-xl-dense);
}


/* ---------- xxl size ---------- */

.styles-module-size_xxl-yCYaQ {
    --capital-height: var(--theme-font-capitalHeight-xxl);
    font-size: var(--theme-font-size-xxl);
    line-height: var(--theme-font-height-xxl-normal);
}

.styles-module-size_xxl_dense-InvAi {
    line-height: var(--theme-font-height-xxl-dense);
}


/* ---------- xxxl size ---------- */

.styles-module-size_xxxl-A2qfi {
    --capital-height: var(--theme-font-capitalHeight-xxxl);
    font-size: var(--theme-font-size-xxxl);
    line-height: var(--theme-font-height-xxxl-normal);
}

.styles-module-size_xxxl_dense-ECUT4 {
    line-height: var(--theme-font-height-xxxl-dense);
}


/* ---------- xxxxl size ---------- */

.styles-module-size_xxxxl-Zfzan {
    --capital-height: var(--theme-font-capitalHeight-xxxxl);
    font-size: var(--theme-font-size-xxxxl);
    line-height: var(--theme-font-height-xxxxl-normal);
}

.styles-module-size_xxxxl_dense-LoaVs {
    line-height: var(--theme-font-height-xxxxl-dense);
}


/* ---------- xxxxxl size ---------- */

.styles-module-size_xxxxxl-kSSzs {
    --capital-height: var(--theme-font-capitalHeight-xxxxxl);
    font-size: var(--theme-font-size-xxxxxl);
    line-height: var(--theme-font-height-xxxxxl-normal);
}

.styles-module-size_xxxxxl_dense-rYu6b {
    line-height: var(--theme-font-height-xxxxxl-dense);
}

.styles-module-root-_KFFt {
    margin: 0;
}

.styles-module-ellipsis-KFjkx {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}


/* ---------- textAlign modifier ---------- */

.styles-module-textAlign_start-Wtkds {
    text-align: start;
}

.styles-module-textAlign_center-bu_u5 {
    text-align: center;
}

.styles-module-textAlign_end-o0C1k {
    text-align: end;
}


/* ---------- weight modifier ---------- */

.styles-module-weight_normal-dsaLj {
    font-weight: var(--theme-font-weight-normal) !important;
}

.styles-module-weight_bold-Kpd5F {
    font-weight: var(--theme-font-weight-bold) !important;
}


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


/* xs size */

.styles-module-size_xs-C9x20 {
    --element-margin-fallback: calc(var(--theme-font-height-xs-normal)/2);
}

.styles-module-size_xs_dense-EDwzn {
    --element-margin-fallback: 0;
}


/* s size */

.styles-module-size_s-_P6ZA {
    --element-margin-fallback: calc(var(--theme-font-height-s-normal)/2);
}

.styles-module-size_s_dense-QE3Vb {
    --element-margin-fallback: 0;
}


/* m size */

.styles-module-size_m-_cPYh {
    --element-margin-fallback: calc(var(--theme-font-height-m-normal)/2);
}

.styles-module-size_m_dense-lHeoz {
    --element-margin-fallback: 0;
}


/* l size */

.styles-module-size_l-hruVE {
    --element-margin-fallback: calc(var(--theme-font-height-l-normal)/2);
}

.styles-module-size_l_dense-xTg_p {
    --element-margin-fallback: 0;
}


/* xl size */

.styles-module-size_xl-_yeyd {
    --element-margin-fallback: calc(var(--theme-font-height-xl-normal)/2);
}

.styles-module-size_xl_dense-TVaGV {
    --element-margin-fallback: 0;
}


/* xxl size */

.styles-module-size_xxl-DaY1B {
    --element-margin-fallback: calc(var(--theme-font-height-xxl-normal)/2);
}

.styles-module-size_xxl_dense-GOTBz {
    --element-margin-fallback: 0;
}


/* xxxl size */

.styles-module-size_xxxl-_bK04 {
    --element-margin-fallback: calc(var(--theme-font-height-xxxl-normal)/2);
}

.styles-module-size_xxxl_dense-_kKVr {
    --element-margin-fallback: 0;
}


/* xxxxl size */

.styles-module-size_xxxxl-dDgsU {
    --element-margin-fallback: calc(var(--theme-font-height-xxxxl-normal)/2);
}

.styles-module-size_xxxxl_dense-kQOe6 {
    --element-margin-fallback: 0;
}


/* xxxxxl size */

.styles-module-size_xxxxxl-ZTEEw {
    --element-margin-fallback: calc(var(--theme-font-height-xxxxxl-normal)/2);
}

.styles-module-size_xxxxxl_dense-i4Od_ {
    --element-margin-fallback: 0;
}

.stylesMarningNormal-module-root-OSCNq+.stylesMarningNormal-module-fallback-TfIFn,
.stylesMarningNormal-module-fallback-TfIFn+.stylesMarningNormal-module-root-OSCNq {
    margin-top: var(--element-margin-fallback);
}


/* ------- h1 ------- */

.stylesMarningNormal-module-h1-YK_Y_+.stylesMarningNormal-module-h1-YK_Y_ {
    margin-top: var(--theme-margin-normal-h1-h1, var(--element-margin-fallback));
}

.stylesMarningNormal-module-h1-YK_Y_+.stylesMarningNormal-module-h2-_8af7 {
    margin-top: var(--theme-margin-normal-h1-h2, var(--element-margin-fallback));
}

.stylesMarningNormal-module-h1-YK_Y_+.stylesMarningNormal-module-h3-r1wrt {
    margin-top: var(--theme-margin-normal-h1-h3, var(--element-margin-fallback));
}

.stylesMarningNormal-module-h1-YK_Y_+.stylesMarningNormal-module-h4-MZwBk {
    margin-top: var(--theme-margin-normal-h1-h4, var(--element-margin-fallback));
}

.stylesMarningNormal-module-h1-YK_Y_+.stylesMarningNormal-module-h5-WXsc2 {
    margin-top: var(--theme-margin-normal-h1-h5, var(--element-margin-fallback));
}

.stylesMarningNormal-module-h1-YK_Y_+.stylesMarningNormal-module-h6-gu9CB {
    margin-top: var(--theme-margin-normal-h1-h6, var(--element-margin-fallback));
}

.stylesMarningNormal-module-h1-YK_Y_+.stylesMarningNormal-module-l-KBNqB {
    margin-top: var(--theme-margin-normal-h1-l, var(--element-margin-fallback));
}

.stylesMarningNormal-module-h1-YK_Y_+.stylesMarningNormal-module-l-dense-qnIYD {
    margin-top: var(--theme-margin-normal-h1-l-dense, var(--element-margin-fallback));
}

.stylesMarningNormal-module-h1-YK_Y_+.stylesMarningNormal-module-m-f2Zsa {
    margin-top: var(--theme-margin-normal-h1-m, var(--element-margin-fallback));
}

.stylesMarningNormal-module-h1-YK_Y_+.stylesMarningNormal-module-m-dense-ktw_u {
    margin-top: var(--theme-margin-normal-h1-m-dense, var(--element-margin-fallback));
}

.stylesMarningNormal-module-h1-YK_Y_+.stylesMarningNormal-module-s-J4nuX {
    margin-top: var(--theme-margin-normal-h1-s, var(--element-margin-fallback));
}

.stylesMarningNormal-module-h1-YK_Y_+.stylesMarningNormal-module-s-dense-TCdGl {
    margin-top: var(--theme-margin-normal-h1-s-dense, var(--element-margin-fallback));
}

.stylesMarningNormal-module-h1-YK_Y_+.stylesMarningNormal-module-xs-pVmB1 {
    margin-top: var(--theme-margin-normal-h1-xs, var(--element-margin-fallback));
}


/* ------- h2 ------- */

.stylesMarningNormal-module-h2-_8af7+.stylesMarningNormal-module-h1-YK_Y_ {
    margin-top: var(--theme-margin-normal-h2-h1, var(--element-margin-fallback));
}

.stylesMarningNormal-module-h2-_8af7+.stylesMarningNormal-module-h2-_8af7 {
    margin-top: var(--theme-margin-normal-h2-h2, var(--element-margin-fallback));
}

.stylesMarningNormal-module-h2-_8af7+.stylesMarningNormal-module-h3-r1wrt {
    margin-top: var(--theme-margin-normal-h2-h3, var(--element-margin-fallback));
}

.stylesMarningNormal-module-h2-_8af7+.stylesMarningNormal-module-h4-MZwBk {
    margin-top: var(--theme-margin-normal-h2-h4, var(--element-margin-fallback));
}

.stylesMarningNormal-module-h2-_8af7+.stylesMarningNormal-module-h5-WXsc2 {
    margin-top: var(--theme-margin-normal-h2-h5, var(--element-margin-fallback));
}

.stylesMarningNormal-module-h2-_8af7+.stylesMarningNormal-module-h6-gu9CB {
    margin-top: var(--theme-margin-normal-h2-h6, var(--element-margin-fallback));
}

.stylesMarningNormal-module-h2-_8af7+.stylesMarningNormal-module-l-KBNqB {
    margin-top: var(--theme-margin-normal-h2-l, var(--element-margin-fallback));
}

.stylesMarningNormal-module-h2-_8af7+.stylesMarningNormal-module-l-dense-qnIYD {
    margin-top: var(--theme-margin-normal-h2-l-dense, var(--element-margin-fallback));
}

.stylesMarningNormal-module-h2-_8af7+.stylesMarningNormal-module-m-f2Zsa {
    margin-top: var(--theme-margin-normal-h2-m, var(--element-margin-fallback));
}

.stylesMarningNormal-module-h2-_8af7+.stylesMarningNormal-module-m-dense-ktw_u {
    margin-top: var(--theme-margin-normal-h2-m-dense, var(--element-margin-fallback));
}

.stylesMarningNormal-module-h2-_8af7+.stylesMarningNormal-module-s-J4nuX {
    margin-top: var(--theme-margin-normal-h2-s, var(--element-margin-fallback));
}

.stylesMarningNormal-module-h2-_8af7+.stylesMarningNormal-module-s-dense-TCdGl {
    margin-top: var(--theme-margin-normal-h2-s-dense, var(--element-margin-fallback));
}

.stylesMarningNormal-module-h2-_8af7+.stylesMarningNormal-module-xs-pVmB1 {
    margin-top: var(--theme-margin-normal-h2-xs, var(--element-margin-fallback));
}


/* ------- h3 ------- */

.stylesMarningNormal-module-h3-r1wrt+.stylesMarningNormal-module-h1-YK_Y_ {
    margin-top: var(--theme-margin-normal-h3-h1, var(--element-margin-fallback));
}

.stylesMarningNormal-module-h3-r1wrt+.stylesMarningNormal-module-h2-_8af7 {
    margin-top: var(--theme-margin-normal-h3-h2, var(--element-margin-fallback));
}

.stylesMarningNormal-module-h3-r1wrt+.stylesMarningNormal-module-h3-r1wrt {
    margin-top: var(--theme-margin-normal-h3-h3, var(--element-margin-fallback));
}

.stylesMarningNormal-module-h3-r1wrt+.stylesMarningNormal-module-h4-MZwBk {
    margin-top: var(--theme-margin-normal-h3-h4, var(--element-margin-fallback));
}

.stylesMarningNormal-module-h3-r1wrt+.stylesMarningNormal-module-h5-WXsc2 {
    margin-top: var(--theme-margin-normal-h3-h5, var(--element-margin-fallback));
}

.stylesMarningNormal-module-h3-r1wrt+.stylesMarningNormal-module-h6-gu9CB {
    margin-top: var(--theme-margin-normal-h3-h6, var(--element-margin-fallback));
}

.stylesMarningNormal-module-h3-r1wrt+.stylesMarningNormal-module-l-KBNqB {
    margin-top: var(--theme-margin-normal-h3-l, var(--element-margin-fallback));
}

.stylesMarningNormal-module-h3-r1wrt+.stylesMarningNormal-module-l-dense-qnIYD {
    margin-top: var(--theme-margin-normal-h3-l-dense, var(--element-margin-fallback));
}

.stylesMarningNormal-module-h3-r1wrt+.stylesMarningNormal-module-m-f2Zsa {
    margin-top: var(--theme-margin-normal-h3-m, var(--element-margin-fallback));
}

.stylesMarningNormal-module-h3-r1wrt+.stylesMarningNormal-module-m-dense-ktw_u {
    margin-top: var(--theme-margin-normal-h3-m-dense, var(--element-margin-fallback));
}

.stylesMarningNormal-module-h3-r1wrt+.stylesMarningNormal-module-s-J4nuX {
    margin-top: var(--theme-margin-normal-h3-s, var(--element-margin-fallback));
}

.stylesMarningNormal-module-h3-r1wrt+.stylesMarningNormal-module-s-dense-TCdGl {
    margin-top: var(--theme-margin-normal-h3-s-dense, var(--element-margin-fallback));
}

.stylesMarningNormal-module-h3-r1wrt+.stylesMarningNormal-module-xs-pVmB1 {
    margin-top: var(--theme-margin-normal-h3-xs, var(--element-margin-fallback));
}


/* ------- h4 ------- */

.stylesMarningNormal-module-h4-MZwBk+.stylesMarningNormal-module-h1-YK_Y_ {
    margin-top: var(--theme-margin-normal-h4-h1, var(--element-margin-fallback));
}

.stylesMarningNormal-module-h4-MZwBk+.stylesMarningNormal-module-h2-_8af7 {
    margin-top: var(--theme-margin-normal-h4-h2, var(--element-margin-fallback));
}

.stylesMarningNormal-module-h4-MZwBk+.stylesMarningNormal-module-h3-r1wrt {
    margin-top: var(--theme-margin-normal-h4-h3, var(--element-margin-fallback));
}

.stylesMarningNormal-module-h4-MZwBk+.stylesMarningNormal-module-h4-MZwBk {
    margin-top: var(--theme-margin-normal-h4-h4, var(--element-margin-fallback));
}

.stylesMarningNormal-module-h4-MZwBk+.stylesMarningNormal-module-h5-WXsc2 {
    margin-top: var(--theme-margin-normal-h4-h5, var(--element-margin-fallback));
}

.stylesMarningNormal-module-h4-MZwBk+.stylesMarningNormal-module-h6-gu9CB {
    margin-top: var(--theme-margin-normal-h4-h6, var(--element-margin-fallback));
}

.stylesMarningNormal-module-h4-MZwBk+.stylesMarningNormal-module-l-KBNqB {
    margin-top: var(--theme-margin-normal-h4-l, var(--element-margin-fallback));
}

.stylesMarningNormal-module-h4-MZwBk+.stylesMarningNormal-module-l-dense-qnIYD {
    margin-top: var(--theme-margin-normal-h4-l-dense, var(--element-margin-fallback));
}

.stylesMarningNormal-module-h4-MZwBk+.stylesMarningNormal-module-m-f2Zsa {
    margin-top: var(--theme-margin-normal-h4-m, var(--element-margin-fallback));
}

.stylesMarningNormal-module-h4-MZwBk+.stylesMarningNormal-module-m-dense-ktw_u {
    margin-top: var(--theme-margin-normal-h4-m-dense, var(--element-margin-fallback));
}

.stylesMarningNormal-module-h4-MZwBk+.stylesMarningNormal-module-s-J4nuX {
    margin-top: var(--theme-margin-normal-h4-s, var(--element-margin-fallback));
}

.stylesMarningNormal-module-h4-MZwBk+.stylesMarningNormal-module-s-dense-TCdGl {
    margin-top: var(--theme-margin-normal-h4-s-dense, var(--element-margin-fallback));
}

.stylesMarningNormal-module-h4-MZwBk+.stylesMarningNormal-module-xs-pVmB1 {
    margin-top: var(--theme-margin-normal-h4-xs, var(--element-margin-fallback));
}


/* ------- h5 ------- */

.stylesMarningNormal-module-h5-WXsc2+.stylesMarningNormal-module-h1-YK_Y_ {
    margin-top: var(--theme-margin-normal-h5-h1, var(--element-margin-fallback));
}

.stylesMarningNormal-module-h5-WXsc2+.stylesMarningNormal-module-h2-_8af7 {
    margin-top: var(--theme-margin-normal-h5-h2, var(--element-margin-fallback));
}

.stylesMarningNormal-module-h5-WXsc2+.stylesMarningNormal-module-h3-r1wrt {
    margin-top: var(--theme-margin-normal-h5-h3, var(--element-margin-fallback));
}

.stylesMarningNormal-module-h5-WXsc2+.stylesMarningNormal-module-h4-MZwBk {
    margin-top: var(--theme-margin-normal-h5-h4, var(--element-margin-fallback));
}

.stylesMarningNormal-module-h5-WXsc2+.stylesMarningNormal-module-h5-WXsc2 {
    margin-top: var(--theme-margin-normal-h5-h5, var(--element-margin-fallback));
}

.stylesMarningNormal-module-h5-WXsc2+.stylesMarningNormal-module-h6-gu9CB {
    margin-top: var(--theme-margin-normal-h5-h6, var(--element-margin-fallback));
}

.stylesMarningNormal-module-h5-WXsc2+.stylesMarningNormal-module-l-KBNqB {
    margin-top: var(--theme-margin-normal-h5-l, var(--element-margin-fallback));
}

.stylesMarningNormal-module-h5-WXsc2+.stylesMarningNormal-module-l-dense-qnIYD {
    margin-top: var(--theme-margin-normal-h5-l-dense, var(--element-margin-fallback));
}

.stylesMarningNormal-module-h5-WXsc2+.stylesMarningNormal-module-m-f2Zsa {
    margin-top: var(--theme-margin-normal-h5-m, var(--element-margin-fallback));
}

.stylesMarningNormal-module-h5-WXsc2+.stylesMarningNormal-module-m-dense-ktw_u {
    margin-top: var(--theme-margin-normal-h5-m-dense, var(--element-margin-fallback));
}

.stylesMarningNormal-module-h5-WXsc2+.stylesMarningNormal-module-s-J4nuX {
    margin-top: var(--theme-margin-normal-h5-s, var(--element-margin-fallback));
}

.stylesMarningNormal-module-h5-WXsc2+.stylesMarningNormal-module-s-dense-TCdGl {
    margin-top: var(--theme-margin-normal-h5-s-dense, var(--element-margin-fallback));
}

.stylesMarningNormal-module-h5-WXsc2+.stylesMarningNormal-module-xs-pVmB1 {
    margin-top: var(--theme-margin-normal-h5-xs, var(--element-margin-fallback));
}


/* ------- h6 ------- */

.stylesMarningNormal-module-h6-gu9CB+.stylesMarningNormal-module-h1-YK_Y_ {
    margin-top: var(--theme-margin-normal-h6-h1, var(--element-margin-fallback));
}

.stylesMarningNormal-module-h6-gu9CB+.stylesMarningNormal-module-h2-_8af7 {
    margin-top: var(--theme-margin-normal-h6-h2, var(--element-margin-fallback));
}

.stylesMarningNormal-module-h6-gu9CB+.stylesMarningNormal-module-h3-r1wrt {
    margin-top: var(--theme-margin-normal-h6-h3, var(--element-margin-fallback));
}

.stylesMarningNormal-module-h6-gu9CB+.stylesMarningNormal-module-h4-MZwBk {
    margin-top: var(--theme-margin-normal-h6-h4, var(--element-margin-fallback));
}

.stylesMarningNormal-module-h6-gu9CB+.stylesMarningNormal-module-h5-WXsc2 {
    margin-top: var(--theme-margin-normal-h6-h5, var(--element-margin-fallback));
}

.stylesMarningNormal-module-h6-gu9CB+.stylesMarningNormal-module-h6-gu9CB {
    margin-top: var(--theme-margin-normal-h6-h6, var(--element-margin-fallback));
}

.stylesMarningNormal-module-h6-gu9CB+.stylesMarningNormal-module-l-KBNqB {
    margin-top: var(--theme-margin-normal-h6-l, var(--element-margin-fallback));
}

.stylesMarningNormal-module-h6-gu9CB+.stylesMarningNormal-module-l-dense-qnIYD {
    margin-top: var(--theme-margin-normal-h6-l-dense, var(--element-margin-fallback));
}

.stylesMarningNormal-module-h6-gu9CB+.stylesMarningNormal-module-m-f2Zsa {
    margin-top: var(--theme-margin-normal-h6-m, var(--element-margin-fallback));
}

.stylesMarningNormal-module-h6-gu9CB+.stylesMarningNormal-module-m-dense-ktw_u {
    margin-top: var(--theme-margin-normal-h6-m-dense, var(--element-margin-fallback));
}

.stylesMarningNormal-module-h6-gu9CB+.stylesMarningNormal-module-s-J4nuX {
    margin-top: var(--theme-margin-normal-h6-s, var(--element-margin-fallback));
}

.stylesMarningNormal-module-h6-gu9CB+.stylesMarningNormal-module-s-dense-TCdGl {
    margin-top: var(--theme-margin-normal-h6-s-dense, var(--element-margin-fallback));
}

.stylesMarningNormal-module-h6-gu9CB+.stylesMarningNormal-module-xs-pVmB1 {
    margin-top: var(--theme-margin-normal-h6-xs, var(--element-margin-fallback));
}


/* ------- l ------- */

.stylesMarningNormal-module-l-KBNqB+.stylesMarningNormal-module-h1-YK_Y_ {
    margin-top: var(--theme-margin-normal-l-h1, var(--element-margin-fallback));
}

.stylesMarningNormal-module-l-KBNqB+.stylesMarningNormal-module-h2-_8af7 {
    margin-top: var(--theme-margin-normal-l-h2, var(--element-margin-fallback));
}

.stylesMarningNormal-module-l-KBNqB+.stylesMarningNormal-module-h3-r1wrt {
    margin-top: var(--theme-margin-normal-l-h3, var(--element-margin-fallback));
}

.stylesMarningNormal-module-l-KBNqB+.stylesMarningNormal-module-h4-MZwBk {
    margin-top: var(--theme-margin-normal-l-h4, var(--element-margin-fallback));
}

.stylesMarningNormal-module-l-KBNqB+.stylesMarningNormal-module-h5-WXsc2 {
    margin-top: var(--theme-margin-normal-l-h5, var(--element-margin-fallback));
}

.stylesMarningNormal-module-l-KBNqB+.stylesMarningNormal-module-h6-gu9CB {
    margin-top: var(--theme-margin-normal-l-h6, var(--element-margin-fallback));
}

.stylesMarningNormal-module-l-KBNqB+.stylesMarningNormal-module-l-KBNqB {
    margin-top: var(--theme-margin-normal-l-l, var(--element-margin-fallback));
}

.stylesMarningNormal-module-l-KBNqB+.stylesMarningNormal-module-l-dense-qnIYD {
    margin-top: var(--theme-margin-normal-l-l-dense, var(--element-margin-fallback));
}

.stylesMarningNormal-module-l-KBNqB+.stylesMarningNormal-module-m-f2Zsa {
    margin-top: var(--theme-margin-normal-l-m, var(--element-margin-fallback));
}

.stylesMarningNormal-module-l-KBNqB+.stylesMarningNormal-module-m-dense-ktw_u {
    margin-top: var(--theme-margin-normal-l-m-dense, var(--element-margin-fallback));
}

.stylesMarningNormal-module-l-KBNqB+.stylesMarningNormal-module-s-J4nuX {
    margin-top: var(--theme-margin-normal-l-s, var(--element-margin-fallback));
}

.stylesMarningNormal-module-l-KBNqB+.stylesMarningNormal-module-s-dense-TCdGl {
    margin-top: var(--theme-margin-normal-l-s-dense, var(--element-margin-fallback));
}

.stylesMarningNormal-module-l-KBNqB+.stylesMarningNormal-module-xs-pVmB1 {
    margin-top: var(--theme-margin-normal-l-xs, var(--element-margin-fallback));
}


/* ------- l, dense ------- */

.stylesMarningNormal-module-l-dense-qnIYD+.stylesMarningNormal-module-h1-YK_Y_ {
    margin-top: var(--theme-margin-normal-l-dense-h1, var(--element-margin-fallback));
}

.stylesMarningNormal-module-l-dense-qnIYD+.stylesMarningNormal-module-h2-_8af7 {
    margin-top: var(--theme-margin-normal-l-dense-h2, var(--element-margin-fallback));
}

.stylesMarningNormal-module-l-dense-qnIYD+.stylesMarningNormal-module-h3-r1wrt {
    margin-top: var(--theme-margin-normal-l-dense-h3, var(--element-margin-fallback));
}

.stylesMarningNormal-module-l-dense-qnIYD+.stylesMarningNormal-module-h4-MZwBk {
    margin-top: var(--theme-margin-normal-l-dense-h4, var(--element-margin-fallback));
}

.stylesMarningNormal-module-l-dense-qnIYD+.stylesMarningNormal-module-h5-WXsc2 {
    margin-top: var(--theme-margin-normal-l-dense-h5, var(--element-margin-fallback));
}

.stylesMarningNormal-module-l-dense-qnIYD+.stylesMarningNormal-module-h6-gu9CB {
    margin-top: var(--theme-margin-normal-l-dense-h6, var(--element-margin-fallback));
}

.stylesMarningNormal-module-l-dense-qnIYD+.stylesMarningNormal-module-l-KBNqB {
    margin-top: var(--theme-margin-normal-l-dense-l, var(--element-margin-fallback));
}

.stylesMarningNormal-module-l-dense-qnIYD+.stylesMarningNormal-module-l-dense-qnIYD {
    margin-top: var(--theme-margin-normal-l-dense-l-dense, var(--element-margin-fallback));
}

.stylesMarningNormal-module-l-dense-qnIYD+.stylesMarningNormal-module-m-f2Zsa {
    margin-top: var(--theme-margin-normal-l-dense-m, var(--element-margin-fallback));
}

.stylesMarningNormal-module-l-dense-qnIYD+.stylesMarningNormal-module-m-dense-ktw_u {
    margin-top: var(--theme-margin-normal-l-dense-m-dense, var(--element-margin-fallback));
}

.stylesMarningNormal-module-l-dense-qnIYD+.stylesMarningNormal-module-s-J4nuX {
    margin-top: var(--theme-margin-normal-l-dense-s, var(--element-margin-fallback));
}

.stylesMarningNormal-module-l-dense-qnIYD+.stylesMarningNormal-module-s-dense-TCdGl {
    margin-top: var(--theme-margin-normal-l-dense-s-dense, var(--element-margin-fallback));
}

.stylesMarningNormal-module-l-dense-qnIYD+.stylesMarningNormal-module-xs-pVmB1 {
    margin-top: var(--theme-margin-normal-l-dense-xs, var(--element-margin-fallback));
}


/* ------- m ------- */

.stylesMarningNormal-module-m-f2Zsa+.stylesMarningNormal-module-h1-YK_Y_ {
    margin-top: var(--theme-margin-normal-m-h1, var(--element-margin-fallback));
}

.stylesMarningNormal-module-m-f2Zsa+.stylesMarningNormal-module-h2-_8af7 {
    margin-top: var(--theme-margin-normal-m-h2, var(--element-margin-fallback));
}

.stylesMarningNormal-module-m-f2Zsa+.stylesMarningNormal-module-h3-r1wrt {
    margin-top: var(--theme-margin-normal-m-h3, var(--element-margin-fallback));
}

.stylesMarningNormal-module-m-f2Zsa+.stylesMarningNormal-module-h4-MZwBk {
    margin-top: var(--theme-margin-normal-m-h4, var(--element-margin-fallback));
}

.stylesMarningNormal-module-m-f2Zsa+.stylesMarningNormal-module-h5-WXsc2 {
    margin-top: var(--theme-margin-normal-m-h5, var(--element-margin-fallback));
}

.stylesMarningNormal-module-m-f2Zsa+.stylesMarningNormal-module-h6-gu9CB {
    margin-top: var(--theme-margin-normal-m-h6, var(--element-margin-fallback));
}

.stylesMarningNormal-module-m-f2Zsa+.stylesMarningNormal-module-l-KBNqB {
    margin-top: var(--theme-margin-normal-m-l, var(--element-margin-fallback));
}

.stylesMarningNormal-module-m-f2Zsa+.stylesMarningNormal-module-l-dense-qnIYD {
    margin-top: var(--theme-margin-normal-m-l-dense, var(--element-margin-fallback));
}

.stylesMarningNormal-module-m-f2Zsa+.stylesMarningNormal-module-m-f2Zsa {
    margin-top: var(--theme-margin-normal-m-m, var(--element-margin-fallback));
}

.stylesMarningNormal-module-m-f2Zsa+.stylesMarningNormal-module-m-dense-ktw_u {
    margin-top: var(--theme-margin-normal-m-m-dense, var(--element-margin-fallback));
}

.stylesMarningNormal-module-m-f2Zsa+.stylesMarningNormal-module-s-J4nuX {
    margin-top: var(--theme-margin-normal-m-s, var(--element-margin-fallback));
}

.stylesMarningNormal-module-m-f2Zsa+.stylesMarningNormal-module-s-dense-TCdGl {
    margin-top: var(--theme-margin-normal-m-s-dense, var(--element-margin-fallback));
}

.stylesMarningNormal-module-m-f2Zsa+.stylesMarningNormal-module-xs-pVmB1 {
    margin-top: var(--theme-margin-normal-m-xs, var(--element-margin-fallback));
}


/* ------- m, dense ------- */

.stylesMarningNormal-module-m-dense-ktw_u+.stylesMarningNormal-module-h1-YK_Y_ {
    margin-top: var(--theme-margin-normal-m-dense-h1, var(--element-margin-fallback));
}

.stylesMarningNormal-module-m-dense-ktw_u+.stylesMarningNormal-module-h2-_8af7 {
    margin-top: var(--theme-margin-normal-m-dense-h2, var(--element-margin-fallback));
}

.stylesMarningNormal-module-m-dense-ktw_u+.stylesMarningNormal-module-h3-r1wrt {
    margin-top: var(--theme-margin-normal-m-dense-h3, var(--element-margin-fallback));
}

.stylesMarningNormal-module-m-dense-ktw_u+.stylesMarningNormal-module-h4-MZwBk {
    margin-top: var(--theme-margin-normal-m-dense-h4, var(--element-margin-fallback));
}

.stylesMarningNormal-module-m-dense-ktw_u+.stylesMarningNormal-module-h5-WXsc2 {
    margin-top: var(--theme-margin-normal-m-dense-h5, var(--element-margin-fallback));
}

.stylesMarningNormal-module-m-dense-ktw_u+.stylesMarningNormal-module-h6-gu9CB {
    margin-top: var(--theme-margin-normal-m-dense-h6, var(--element-margin-fallback));
}

.stylesMarningNormal-module-m-dense-ktw_u+.stylesMarningNormal-module-l-KBNqB {
    margin-top: var(--theme-margin-normal-m-dense-l, var(--element-margin-fallback));
}

.stylesMarningNormal-module-m-dense-ktw_u+.stylesMarningNormal-module-l-dense-qnIYD {
    margin-top: var(--theme-margin-normal-m-dense-l-dense, var(--element-margin-fallback));
}

.stylesMarningNormal-module-m-dense-ktw_u+.stylesMarningNormal-module-m-f2Zsa {
    margin-top: var(--theme-margin-normal-m-dense-m, var(--element-margin-fallback));
}

.stylesMarningNormal-module-m-dense-ktw_u+.stylesMarningNormal-module-m-dense-ktw_u {
    margin-top: var(--theme-margin-normal-m-dense-m-dense, var(--element-margin-fallback));
}

.stylesMarningNormal-module-m-dense-ktw_u+.stylesMarningNormal-module-s-J4nuX {
    margin-top: var(--theme-margin-normal-m-dense-s, var(--element-margin-fallback));
}

.stylesMarningNormal-module-m-dense-ktw_u+.stylesMarningNormal-module-s-dense-TCdGl {
    margin-top: var(--theme-margin-normal-m-dense-s-dense, var(--element-margin-fallback));
}

.stylesMarningNormal-module-m-dense-ktw_u+.stylesMarningNormal-module-xs-pVmB1 {
    margin-top: var(--theme-margin-normal-m-dense-xs, var(--element-margin-fallback));
}


/* ------- s ------- */

.stylesMarningNormal-module-s-J4nuX+.stylesMarningNormal-module-h1-YK_Y_ {
    margin-top: var(--theme-margin-normal-s-h1, var(--element-margin-fallback));
}

.stylesMarningNormal-module-s-J4nuX+.stylesMarningNormal-module-h2-_8af7 {
    margin-top: var(--theme-margin-normal-s-h2, var(--element-margin-fallback));
}

.stylesMarningNormal-module-s-J4nuX+.stylesMarningNormal-module-h3-r1wrt {
    margin-top: var(--theme-margin-normal-s-h3, var(--element-margin-fallback));
}

.stylesMarningNormal-module-s-J4nuX+.stylesMarningNormal-module-h4-MZwBk {
    margin-top: var(--theme-margin-normal-s-h4, var(--element-margin-fallback));
}

.stylesMarningNormal-module-s-J4nuX+.stylesMarningNormal-module-h5-WXsc2 {
    margin-top: var(--theme-margin-normal-s-h5, var(--element-margin-fallback));
}

.stylesMarningNormal-module-s-J4nuX+.stylesMarningNormal-module-h6-gu9CB {
    margin-top: var(--theme-margin-normal-s-h6, var(--element-margin-fallback));
}

.stylesMarningNormal-module-s-J4nuX+.stylesMarningNormal-module-l-KBNqB {
    margin-top: var(--theme-margin-normal-s-l, var(--element-margin-fallback));
}

.stylesMarningNormal-module-s-J4nuX+.stylesMarningNormal-module-l-dense-qnIYD {
    margin-top: var(--theme-margin-normal-s-l-dense, var(--element-margin-fallback));
}

.stylesMarningNormal-module-s-J4nuX+.stylesMarningNormal-module-m-f2Zsa {
    margin-top: var(--theme-margin-normal-s-m, var(--element-margin-fallback));
}

.stylesMarningNormal-module-s-J4nuX+.stylesMarningNormal-module-m-dense-ktw_u {
    margin-top: var(--theme-margin-normal-s-m-dense, var(--element-margin-fallback));
}

.stylesMarningNormal-module-s-J4nuX+.stylesMarningNormal-module-s-J4nuX {
    margin-top: var(--theme-margin-normal-s-s, var(--element-margin-fallback));
}

.stylesMarningNormal-module-s-J4nuX+.stylesMarningNormal-module-s-dense-TCdGl {
    margin-top: var(--theme-margin-normal-s-s-dense, var(--element-margin-fallback));
}

.stylesMarningNormal-module-s-J4nuX+.stylesMarningNormal-module-xs-pVmB1 {
    margin-top: var(--theme-margin-normal-s-xs, var(--element-margin-fallback));
}


/* ------- s, dense ------- */

.stylesMarningNormal-module-s-dense-TCdGl+.stylesMarningNormal-module-h1-YK_Y_ {
    margin-top: var(--theme-margin-normal-s-dense-h1, var(--element-margin-fallback));
}

.stylesMarningNormal-module-s-dense-TCdGl+.stylesMarningNormal-module-h2-_8af7 {
    margin-top: var(--theme-margin-normal-s-dense-h2, var(--element-margin-fallback));
}

.stylesMarningNormal-module-s-dense-TCdGl+.stylesMarningNormal-module-h3-r1wrt {
    margin-top: var(--theme-margin-normal-s-dense-h3, var(--element-margin-fallback));
}

.stylesMarningNormal-module-s-dense-TCdGl+.stylesMarningNormal-module-h4-MZwBk {
    margin-top: var(--theme-margin-normal-s-dense-h4, var(--element-margin-fallback));
}

.stylesMarningNormal-module-s-dense-TCdGl+.stylesMarningNormal-module-h5-WXsc2 {
    margin-top: var(--theme-margin-normal-s-dense-h5, var(--element-margin-fallback));
}

.stylesMarningNormal-module-s-dense-TCdGl+.stylesMarningNormal-module-h6-gu9CB {
    margin-top: var(--theme-margin-normal-s-dense-h6, var(--element-margin-fallback));
}

.stylesMarningNormal-module-s-dense-TCdGl+.stylesMarningNormal-module-l-KBNqB {
    margin-top: var(--theme-margin-normal-s-dense-l, var(--element-margin-fallback));
}

.stylesMarningNormal-module-s-dense-TCdGl+.stylesMarningNormal-module-l-dense-qnIYD {
    margin-top: var(--theme-margin-normal-s-dense-l-dense, var(--element-margin-fallback));
}

.stylesMarningNormal-module-s-dense-TCdGl+.stylesMarningNormal-module-m-f2Zsa {
    margin-top: var(--theme-margin-normal-s-dense-m, var(--element-margin-fallback));
}

.stylesMarningNormal-module-s-dense-TCdGl+.stylesMarningNormal-module-m-dense-ktw_u {
    margin-top: var(--theme-margin-normal-s-dense-m-dense, var(--element-margin-fallback));
}

.stylesMarningNormal-module-s-dense-TCdGl+.stylesMarningNormal-module-s-J4nuX {
    margin-top: var(--theme-margin-normal-s-dense-s, var(--element-margin-fallback));
}

.stylesMarningNormal-module-s-dense-TCdGl+.stylesMarningNormal-module-s-dense-TCdGl {
    margin-top: var(--theme-margin-normal-s-dense-s-dense, var(--element-margin-fallback));
}

.stylesMarningNormal-module-s-dense-TCdGl+.stylesMarningNormal-module-xs-pVmB1 {
    margin-top: var(--theme-margin-normal-s-dense-xs, var(--element-margin-fallback));
}


/* ------- xs ------- */

.stylesMarningNormal-module-xs-pVmB1+.stylesMarningNormal-module-h1-YK_Y_ {
    margin-top: var(--theme-margin-normal-xs-h1, var(--element-margin-fallback));
}

.stylesMarningNormal-module-xs-pVmB1+.stylesMarningNormal-module-h2-_8af7 {
    margin-top: var(--theme-margin-normal-xs-h2, var(--element-margin-fallback));
}

.stylesMarningNormal-module-xs-pVmB1+.stylesMarningNormal-module-h3-r1wrt {
    margin-top: var(--theme-margin-normal-xs-h3, var(--element-margin-fallback));
}

.stylesMarningNormal-module-xs-pVmB1+.stylesMarningNormal-module-h4-MZwBk {
    margin-top: var(--theme-margin-normal-xs-h4, var(--element-margin-fallback));
}

.stylesMarningNormal-module-xs-pVmB1+.stylesMarningNormal-module-h5-WXsc2 {
    margin-top: var(--theme-margin-normal-xs-h5, var(--element-margin-fallback));
}

.stylesMarningNormal-module-xs-pVmB1+.stylesMarningNormal-module-h6-gu9CB {
    margin-top: var(--theme-margin-normal-xs-h6, var(--element-margin-fallback));
}

.stylesMarningNormal-module-xs-pVmB1+.stylesMarningNormal-module-l-KBNqB {
    margin-top: var(--theme-margin-normal-xs-l, var(--element-margin-fallback));
}

.stylesMarningNormal-module-xs-pVmB1+.stylesMarningNormal-module-l-dense-qnIYD {
    margin-top: var(--theme-margin-normal-xs-l-dense, var(--element-margin-fallback));
}

.stylesMarningNormal-module-xs-pVmB1+.stylesMarningNormal-module-m-f2Zsa {
    margin-top: var(--theme-margin-normal-xs-m, var(--element-margin-fallback));
}

.stylesMarningNormal-module-xs-pVmB1+.stylesMarningNormal-module-m-dense-ktw_u {
    margin-top: var(--theme-margin-normal-xs-m-dense, var(--element-margin-fallback));
}

.stylesMarningNormal-module-xs-pVmB1+.stylesMarningNormal-module-s-J4nuX {
    margin-top: var(--theme-margin-normal-xs-s, var(--element-margin-fallback));
}

.stylesMarningNormal-module-xs-pVmB1+.stylesMarningNormal-module-s-dense-TCdGl {
    margin-top: var(--theme-margin-normal-xs-s-dense, var(--element-margin-fallback));
}

.stylesMarningNormal-module-xs-pVmB1+.stylesMarningNormal-module-xs-pVmB1 {
    margin-top: var(--theme-margin-normal-xs-xs, var(--element-margin-fallback));
}

.stylesMarginDense-module-root-lyxCd+.stylesMarginDense-module-fallback-_Raip,
.stylesMarginDense-module-fallback-_Raip+.stylesMarginDense-module-root-lyxCd {
    margin-top: 0;
}


/* ------- h1 ------- */

.stylesMarginDense-module-h1-ITnjM+.stylesMarginDense-module-h1-ITnjM {
    margin-top: var(--theme-margin-dense-h1-h1, var(--element-margin-fallback));
}

.stylesMarginDense-module-h1-ITnjM+.stylesMarginDense-module-h2-TvD9_ {
    margin-top: var(--theme-margin-dense-h1-h2, var(--element-margin-fallback));
}

.stylesMarginDense-module-h1-ITnjM+.stylesMarginDense-module-h3-KOQ_y {
    margin-top: var(--theme-margin-dense-h1-h3, var(--element-margin-fallback));
}

.stylesMarginDense-module-h1-ITnjM+.stylesMarginDense-module-h4-LmJzH {
    margin-top: var(--theme-margin-dense-h1-h4, var(--element-margin-fallback));
}

.stylesMarginDense-module-h1-ITnjM+.stylesMarginDense-module-h5-usrvE {
    margin-top: var(--theme-margin-dense-h1-h5, var(--element-margin-fallback));
}

.stylesMarginDense-module-h1-ITnjM+.stylesMarginDense-module-h6-_WzrF {
    margin-top: var(--theme-margin-dense-h1-h6, var(--element-margin-fallback));
}

.stylesMarginDense-module-h1-ITnjM+.stylesMarginDense-module-l-I3IX6 {
    margin-top: var(--theme-margin-dense-h1-l, var(--element-margin-fallback));
}

.stylesMarginDense-module-h1-ITnjM+.stylesMarginDense-module-l-dense-w2215 {
    margin-top: var(--theme-margin-dense-h1-l-dense, var(--element-margin-fallback));
}

.stylesMarginDense-module-h1-ITnjM+.stylesMarginDense-module-m-b1JP2 {
    margin-top: var(--theme-margin-dense-h1-m, var(--element-margin-fallback));
}

.stylesMarginDense-module-h1-ITnjM+.stylesMarginDense-module-m-dense-MK3lw {
    margin-top: var(--theme-margin-dense-h1-m-dense, var(--element-margin-fallback));
}

.stylesMarginDense-module-h1-ITnjM+.stylesMarginDense-module-s-_jL29 {
    margin-top: var(--theme-margin-dense-h1-s, var(--element-margin-fallback));
}

.stylesMarginDense-module-h1-ITnjM+.stylesMarginDense-module-s-dense-pWkh0 {
    margin-top: var(--theme-margin-dense-h1-s-dense, var(--element-margin-fallback));
}

.stylesMarginDense-module-h1-ITnjM+.stylesMarginDense-module-xs-qd4Pd {
    margin-top: var(--theme-margin-dense-h1-xs, var(--element-margin-fallback));
}


/* ------- h2 ------- */

.stylesMarginDense-module-h2-TvD9_+.stylesMarginDense-module-h1-ITnjM {
    margin-top: var(--theme-margin-dense-h2-h1, var(--element-margin-fallback));
}

.stylesMarginDense-module-h2-TvD9_+.stylesMarginDense-module-h2-TvD9_ {
    margin-top: var(--theme-margin-dense-h2-h2, var(--element-margin-fallback));
}

.stylesMarginDense-module-h2-TvD9_+.stylesMarginDense-module-h3-KOQ_y {
    margin-top: var(--theme-margin-dense-h2-h3, var(--element-margin-fallback));
}

.stylesMarginDense-module-h2-TvD9_+.stylesMarginDense-module-h4-LmJzH {
    margin-top: var(--theme-margin-dense-h2-h4, var(--element-margin-fallback));
}

.stylesMarginDense-module-h2-TvD9_+.stylesMarginDense-module-h5-usrvE {
    margin-top: var(--theme-margin-dense-h2-h5, var(--element-margin-fallback));
}

.stylesMarginDense-module-h2-TvD9_+.stylesMarginDense-module-h6-_WzrF {
    margin-top: var(--theme-margin-dense-h2-h6, var(--element-margin-fallback));
}

.stylesMarginDense-module-h2-TvD9_+.stylesMarginDense-module-l-I3IX6 {
    margin-top: var(--theme-margin-dense-h2-l, var(--element-margin-fallback));
}

.stylesMarginDense-module-h2-TvD9_+.stylesMarginDense-module-l-dense-w2215 {
    margin-top: var(--theme-margin-dense-h2-l-dense, var(--element-margin-fallback));
}

.stylesMarginDense-module-h2-TvD9_+.stylesMarginDense-module-m-b1JP2 {
    margin-top: var(--theme-margin-dense-h2-m, var(--element-margin-fallback));
}

.stylesMarginDense-module-h2-TvD9_+.stylesMarginDense-module-m-dense-MK3lw {
    margin-top: var(--theme-margin-dense-h2-m-dense, var(--element-margin-fallback));
}

.stylesMarginDense-module-h2-TvD9_+.stylesMarginDense-module-s-_jL29 {
    margin-top: var(--theme-margin-dense-h2-s, var(--element-margin-fallback));
}

.stylesMarginDense-module-h2-TvD9_+.stylesMarginDense-module-s-dense-pWkh0 {
    margin-top: var(--theme-margin-dense-h2-s-dense, var(--element-margin-fallback));
}

.stylesMarginDense-module-h2-TvD9_+.stylesMarginDense-module-xs-qd4Pd {
    margin-top: var(--theme-margin-dense-h2-xs, var(--element-margin-fallback));
}


/* ------- h3 ------- */

.stylesMarginDense-module-h3-KOQ_y+.stylesMarginDense-module-h1-ITnjM {
    margin-top: var(--theme-margin-dense-h3-h1, var(--element-margin-fallback));
}

.stylesMarginDense-module-h3-KOQ_y+.stylesMarginDense-module-h2-TvD9_ {
    margin-top: var(--theme-margin-dense-h3-h2, var(--element-margin-fallback));
}

.stylesMarginDense-module-h3-KOQ_y+.stylesMarginDense-module-h3-KOQ_y {
    margin-top: var(--theme-margin-dense-h3-h3, var(--element-margin-fallback));
}

.stylesMarginDense-module-h3-KOQ_y+.stylesMarginDense-module-h4-LmJzH {
    margin-top: var(--theme-margin-dense-h3-h4, var(--element-margin-fallback));
}

.stylesMarginDense-module-h3-KOQ_y+.stylesMarginDense-module-h5-usrvE {
    margin-top: var(--theme-margin-dense-h3-h5, var(--element-margin-fallback));
}

.stylesMarginDense-module-h3-KOQ_y+.stylesMarginDense-module-h6-_WzrF {
    margin-top: var(--theme-margin-dense-h3-h6, var(--element-margin-fallback));
}

.stylesMarginDense-module-h3-KOQ_y+.stylesMarginDense-module-l-I3IX6 {
    margin-top: var(--theme-margin-dense-h3-l, var(--element-margin-fallback));
}

.stylesMarginDense-module-h3-KOQ_y+.stylesMarginDense-module-l-dense-w2215 {
    margin-top: var(--theme-margin-dense-h3-l-dense, var(--element-margin-fallback));
}

.stylesMarginDense-module-h3-KOQ_y+.stylesMarginDense-module-m-b1JP2 {
    margin-top: var(--theme-margin-dense-h3-m, var(--element-margin-fallback));
}

.stylesMarginDense-module-h3-KOQ_y+.stylesMarginDense-module-m-dense-MK3lw {
    margin-top: var(--theme-margin-dense-h3-m-dense, var(--element-margin-fallback));
}

.stylesMarginDense-module-h3-KOQ_y+.stylesMarginDense-module-s-_jL29 {
    margin-top: var(--theme-margin-dense-h3-s, var(--element-margin-fallback));
}

.stylesMarginDense-module-h3-KOQ_y+.stylesMarginDense-module-s-dense-pWkh0 {
    margin-top: var(--theme-margin-dense-h3-s-dense, var(--element-margin-fallback));
}

.stylesMarginDense-module-h3-KOQ_y+.stylesMarginDense-module-xs-qd4Pd {
    margin-top: var(--theme-margin-dense-h3-xs, var(--element-margin-fallback));
}


/* ------- h4 ------- */

.stylesMarginDense-module-h4-LmJzH+.stylesMarginDense-module-h1-ITnjM {
    margin-top: var(--theme-margin-dense-h4-h1, var(--element-margin-fallback));
}

.stylesMarginDense-module-h4-LmJzH+.stylesMarginDense-module-h2-TvD9_ {
    margin-top: var(--theme-margin-dense-h4-h2, var(--element-margin-fallback));
}

.stylesMarginDense-module-h4-LmJzH+.stylesMarginDense-module-h3-KOQ_y {
    margin-top: var(--theme-margin-dense-h4-h3, var(--element-margin-fallback));
}

.stylesMarginDense-module-h4-LmJzH+.stylesMarginDense-module-h4-LmJzH {
    margin-top: var(--theme-margin-dense-h4-h4, var(--element-margin-fallback));
}

.stylesMarginDense-module-h4-LmJzH+.stylesMarginDense-module-h5-usrvE {
    margin-top: var(--theme-margin-dense-h4-h5, var(--element-margin-fallback));
}

.stylesMarginDense-module-h4-LmJzH+.stylesMarginDense-module-h6-_WzrF {
    margin-top: var(--theme-margin-dense-h4-h6, var(--element-margin-fallback));
}

.stylesMarginDense-module-h4-LmJzH+.stylesMarginDense-module-l-I3IX6 {
    margin-top: var(--theme-margin-dense-h4-l, var(--element-margin-fallback));
}

.stylesMarginDense-module-h4-LmJzH+.stylesMarginDense-module-l-dense-w2215 {
    margin-top: var(--theme-margin-dense-h4-l-dense, var(--element-margin-fallback));
}

.stylesMarginDense-module-h4-LmJzH+.stylesMarginDense-module-m-b1JP2 {
    margin-top: var(--theme-margin-dense-h4-m, var(--element-margin-fallback));
}

.stylesMarginDense-module-h4-LmJzH+.stylesMarginDense-module-m-dense-MK3lw {
    margin-top: var(--theme-margin-dense-h4-m-dense, var(--element-margin-fallback));
}

.stylesMarginDense-module-h4-LmJzH+.stylesMarginDense-module-s-_jL29 {
    margin-top: var(--theme-margin-dense-h4-s, var(--element-margin-fallback));
}

.stylesMarginDense-module-h4-LmJzH+.stylesMarginDense-module-s-dense-pWkh0 {
    margin-top: var(--theme-margin-dense-h4-s-dense, var(--element-margin-fallback));
}

.stylesMarginDense-module-h4-LmJzH+.stylesMarginDense-module-xs-qd4Pd {
    margin-top: var(--theme-margin-dense-h4-xs, var(--element-margin-fallback));
}


/* ------- h5 ------- */

.stylesMarginDense-module-h5-usrvE+.stylesMarginDense-module-h1-ITnjM {
    margin-top: var(--theme-margin-dense-h5-h1, var(--element-margin-fallback));
}

.stylesMarginDense-module-h5-usrvE+.stylesMarginDense-module-h2-TvD9_ {
    margin-top: var(--theme-margin-dense-h5-h2, var(--element-margin-fallback));
}

.stylesMarginDense-module-h5-usrvE+.stylesMarginDense-module-h3-KOQ_y {
    margin-top: var(--theme-margin-dense-h5-h3, var(--element-margin-fallback));
}

.stylesMarginDense-module-h5-usrvE+.stylesMarginDense-module-h4-LmJzH {
    margin-top: var(--theme-margin-dense-h5-h4, var(--element-margin-fallback));
}

.stylesMarginDense-module-h5-usrvE+.stylesMarginDense-module-h5-usrvE {
    margin-top: var(--theme-margin-dense-h5-h5, var(--element-margin-fallback));
}

.stylesMarginDense-module-h5-usrvE+.stylesMarginDense-module-h6-_WzrF {
    margin-top: var(--theme-margin-dense-h5-h6, var(--element-margin-fallback));
}

.stylesMarginDense-module-h5-usrvE+.stylesMarginDense-module-l-I3IX6 {
    margin-top: var(--theme-margin-dense-h5-l, var(--element-margin-fallback));
}

.stylesMarginDense-module-h5-usrvE+.stylesMarginDense-module-l-dense-w2215 {
    margin-top: var(--theme-margin-dense-h5-l-dense, var(--element-margin-fallback));
}

.stylesMarginDense-module-h5-usrvE+.stylesMarginDense-module-m-b1JP2 {
    margin-top: var(--theme-margin-dense-h5-m, var(--element-margin-fallback));
}

.stylesMarginDense-module-h5-usrvE+.stylesMarginDense-module-m-dense-MK3lw {
    margin-top: var(--theme-margin-dense-h5-m-dense, var(--element-margin-fallback));
}

.stylesMarginDense-module-h5-usrvE+.stylesMarginDense-module-s-_jL29 {
    margin-top: var(--theme-margin-dense-h5-s, var(--element-margin-fallback));
}

.stylesMarginDense-module-h5-usrvE+.stylesMarginDense-module-s-dense-pWkh0 {
    margin-top: var(--theme-margin-dense-h5-s-dense, var(--element-margin-fallback));
}

.stylesMarginDense-module-h5-usrvE+.stylesMarginDense-module-xs-qd4Pd {
    margin-top: var(--theme-margin-dense-h5-xs, var(--element-margin-fallback));
}


/* ------- h6 ------- */

.stylesMarginDense-module-h6-_WzrF+.stylesMarginDense-module-h1-ITnjM {
    margin-top: var(--theme-margin-dense-h6-h1, var(--element-margin-fallback));
}

.stylesMarginDense-module-h6-_WzrF+.stylesMarginDense-module-h2-TvD9_ {
    margin-top: var(--theme-margin-dense-h6-h2, var(--element-margin-fallback));
}

.stylesMarginDense-module-h6-_WzrF+.stylesMarginDense-module-h3-KOQ_y {
    margin-top: var(--theme-margin-dense-h6-h3, var(--element-margin-fallback));
}

.stylesMarginDense-module-h6-_WzrF+.stylesMarginDense-module-h4-LmJzH {
    margin-top: var(--theme-margin-dense-h6-h4, var(--element-margin-fallback));
}

.stylesMarginDense-module-h6-_WzrF+.stylesMarginDense-module-h5-usrvE {
    margin-top: var(--theme-margin-dense-h6-h5, var(--element-margin-fallback));
}

.stylesMarginDense-module-h6-_WzrF+.stylesMarginDense-module-h6-_WzrF {
    margin-top: var(--theme-margin-dense-h6-h6, var(--element-margin-fallback));
}

.stylesMarginDense-module-h6-_WzrF+.stylesMarginDense-module-l-I3IX6 {
    margin-top: var(--theme-margin-dense-h6-l, var(--element-margin-fallback));
}

.stylesMarginDense-module-h6-_WzrF+.stylesMarginDense-module-l-dense-w2215 {
    margin-top: var(--theme-margin-dense-h6-l-dense, var(--element-margin-fallback));
}

.stylesMarginDense-module-h6-_WzrF+.stylesMarginDense-module-m-b1JP2 {
    margin-top: var(--theme-margin-dense-h6-m, var(--element-margin-fallback));
}

.stylesMarginDense-module-h6-_WzrF+.stylesMarginDense-module-m-dense-MK3lw {
    margin-top: var(--theme-margin-dense-h6-m-dense, var(--element-margin-fallback));
}

.stylesMarginDense-module-h6-_WzrF+.stylesMarginDense-module-s-_jL29 {
    margin-top: var(--theme-margin-dense-h6-s, var(--element-margin-fallback));
}

.stylesMarginDense-module-h6-_WzrF+.stylesMarginDense-module-s-dense-pWkh0 {
    margin-top: var(--theme-margin-dense-h6-s-dense, var(--element-margin-fallback));
}

.stylesMarginDense-module-h6-_WzrF+.stylesMarginDense-module-xs-qd4Pd {
    margin-top: var(--theme-margin-dense-h6-xs, var(--element-margin-fallback));
}


/* ------- l ------- */

.stylesMarginDense-module-l-I3IX6+.stylesMarginDense-module-h1-ITnjM {
    margin-top: var(--theme-margin-dense-l-h1, var(--element-margin-fallback));
}

.stylesMarginDense-module-l-I3IX6+.stylesMarginDense-module-h2-TvD9_ {
    margin-top: var(--theme-margin-dense-l-h2, var(--element-margin-fallback));
}

.stylesMarginDense-module-l-I3IX6+.stylesMarginDense-module-h3-KOQ_y {
    margin-top: var(--theme-margin-dense-l-h3, var(--element-margin-fallback));
}

.stylesMarginDense-module-l-I3IX6+.stylesMarginDense-module-h4-LmJzH {
    margin-top: var(--theme-margin-dense-l-h4, var(--element-margin-fallback));
}

.stylesMarginDense-module-l-I3IX6+.stylesMarginDense-module-h5-usrvE {
    margin-top: var(--theme-margin-dense-l-h5, var(--element-margin-fallback));
}

.stylesMarginDense-module-l-I3IX6+.stylesMarginDense-module-h6-_WzrF {
    margin-top: var(--theme-margin-dense-l-h6, var(--element-margin-fallback));
}

.stylesMarginDense-module-l-I3IX6+.stylesMarginDense-module-l-I3IX6 {
    margin-top: var(--theme-margin-dense-l-l, var(--element-margin-fallback));
}

.stylesMarginDense-module-l-I3IX6+.stylesMarginDense-module-l-dense-w2215 {
    margin-top: var(--theme-margin-dense-l-l-dense, var(--element-margin-fallback));
}

.stylesMarginDense-module-l-I3IX6+.stylesMarginDense-module-m-b1JP2 {
    margin-top: var(--theme-margin-dense-l-m, var(--element-margin-fallback));
}

.stylesMarginDense-module-l-I3IX6+.stylesMarginDense-module-m-dense-MK3lw {
    margin-top: var(--theme-margin-dense-l-m-dense, var(--element-margin-fallback));
}

.stylesMarginDense-module-l-I3IX6+.stylesMarginDense-module-s-_jL29 {
    margin-top: var(--theme-margin-dense-l-s, var(--element-margin-fallback));
}

.stylesMarginDense-module-l-I3IX6+.stylesMarginDense-module-s-dense-pWkh0 {
    margin-top: var(--theme-margin-dense-l-s-dense, var(--element-margin-fallback));
}

.stylesMarginDense-module-l-I3IX6+.stylesMarginDense-module-xs-qd4Pd {
    margin-top: var(--theme-margin-dense-l-xs, var(--element-margin-fallback));
}


/* ------- l, dense  ------- */

.stylesMarginDense-module-l-dense-w2215+.stylesMarginDense-module-h1-ITnjM {
    margin-top: var(--theme-margin-dense-l-dense-h1, var(--element-margin-fallback));
}

.stylesMarginDense-module-l-dense-w2215+.stylesMarginDense-module-h2-TvD9_ {
    margin-top: var(--theme-margin-dense-l-dense-h2, var(--element-margin-fallback));
}

.stylesMarginDense-module-l-dense-w2215+.stylesMarginDense-module-h3-KOQ_y {
    margin-top: var(--theme-margin-dense-l-dense-h3, var(--element-margin-fallback));
}

.stylesMarginDense-module-l-dense-w2215+.stylesMarginDense-module-h4-LmJzH {
    margin-top: var(--theme-margin-dense-l-dense-h4, var(--element-margin-fallback));
}

.stylesMarginDense-module-l-dense-w2215+.stylesMarginDense-module-h5-usrvE {
    margin-top: var(--theme-margin-dense-l-dense-h5, var(--element-margin-fallback));
}

.stylesMarginDense-module-l-dense-w2215+.stylesMarginDense-module-h6-_WzrF {
    margin-top: var(--theme-margin-dense-l-dense-h6, var(--element-margin-fallback));
}

.stylesMarginDense-module-l-dense-w2215+.stylesMarginDense-module-l-I3IX6 {
    margin-top: var(--theme-margin-dense-l-dense-l, var(--element-margin-fallback));
}

.stylesMarginDense-module-l-dense-w2215+.stylesMarginDense-module-l-dense-w2215 {
    margin-top: var(--theme-margin-dense-l-dense-l-dense, var(--element-margin-fallback));
}

.stylesMarginDense-module-l-dense-w2215+.stylesMarginDense-module-m-b1JP2 {
    margin-top: var(--theme-margin-dense-l-dense-m, var(--element-margin-fallback));
}

.stylesMarginDense-module-l-dense-w2215+.stylesMarginDense-module-m-dense-MK3lw {
    margin-top: var(--theme-margin-dense-l-dense-m-dense, var(--element-margin-fallback));
}

.stylesMarginDense-module-l-dense-w2215+.stylesMarginDense-module-s-_jL29 {
    margin-top: var(--theme-margin-dense-l-dense-s, var(--element-margin-fallback));
}

.stylesMarginDense-module-l-dense-w2215+.stylesMarginDense-module-s-dense-pWkh0 {
    margin-top: var(--theme-margin-dense-l-dense-s-dense, var(--element-margin-fallback));
}

.stylesMarginDense-module-l-dense-w2215+.stylesMarginDense-module-xs-qd4Pd {
    margin-top: var(--theme-margin-dense-l-dense-xs, var(--element-margin-fallback));
}


/* ------- m ------- */

.stylesMarginDense-module-m-b1JP2+.stylesMarginDense-module-h1-ITnjM {
    margin-top: var(--theme-margin-dense-m-h1, var(--element-margin-fallback));
}

.stylesMarginDense-module-m-b1JP2+.stylesMarginDense-module-h2-TvD9_ {
    margin-top: var(--theme-margin-dense-m-h2, var(--element-margin-fallback));
}

.stylesMarginDense-module-m-b1JP2+.stylesMarginDense-module-h3-KOQ_y {
    margin-top: var(--theme-margin-dense-m-h3, var(--element-margin-fallback));
}

.stylesMarginDense-module-m-b1JP2+.stylesMarginDense-module-h4-LmJzH {
    margin-top: var(--theme-margin-dense-m-h4, var(--element-margin-fallback));
}

.stylesMarginDense-module-m-b1JP2+.stylesMarginDense-module-h5-usrvE {
    margin-top: var(--theme-margin-dense-m-h5, var(--element-margin-fallback));
}

.stylesMarginDense-module-m-b1JP2+.stylesMarginDense-module-h6-_WzrF {
    margin-top: var(--theme-margin-dense-m-h6, var(--element-margin-fallback));
}

.stylesMarginDense-module-m-b1JP2+.stylesMarginDense-module-l-I3IX6 {
    margin-top: var(--theme-margin-dense-m-l, var(--element-margin-fallback));
}

.stylesMarginDense-module-m-b1JP2+.stylesMarginDense-module-l-dense-w2215 {
    margin-top: var(--theme-margin-dense-m-l-dense, var(--element-margin-fallback));
}

.stylesMarginDense-module-m-b1JP2+.stylesMarginDense-module-m-b1JP2 {
    margin-top: var(--theme-margin-dense-m-m, var(--element-margin-fallback));
}

.stylesMarginDense-module-m-b1JP2+.stylesMarginDense-module-m-dense-MK3lw {
    margin-top: var(--theme-margin-dense-m-m-dense, var(--element-margin-fallback));
}

.stylesMarginDense-module-m-b1JP2+.stylesMarginDense-module-s-_jL29 {
    margin-top: var(--theme-margin-dense-m-s, var(--element-margin-fallback));
}

.stylesMarginDense-module-m-b1JP2+.stylesMarginDense-module-s-dense-pWkh0 {
    margin-top: var(--theme-margin-dense-m-s-dense, var(--element-margin-fallback));
}

.stylesMarginDense-module-m-b1JP2+.stylesMarginDense-module-xs-qd4Pd {
    margin-top: var(--theme-margin-dense-m-xs, var(--element-margin-fallback));
}


/* ------- m, dense  ------- */

.stylesMarginDense-module-m-dense-MK3lw+.stylesMarginDense-module-h1-ITnjM {
    margin-top: var(--theme-margin-dense-m-dense-h1, var(--element-margin-fallback));
}

.stylesMarginDense-module-m-dense-MK3lw+.stylesMarginDense-module-h2-TvD9_ {
    margin-top: var(--theme-margin-dense-m-dense-h2, var(--element-margin-fallback));
}

.stylesMarginDense-module-m-dense-MK3lw+.stylesMarginDense-module-h3-KOQ_y {
    margin-top: var(--theme-margin-dense-m-dense-h3, var(--element-margin-fallback));
}

.stylesMarginDense-module-m-dense-MK3lw+.stylesMarginDense-module-h4-LmJzH {
    margin-top: var(--theme-margin-dense-m-dense-h4, var(--element-margin-fallback));
}

.stylesMarginDense-module-m-dense-MK3lw+.stylesMarginDense-module-h5-usrvE {
    margin-top: var(--theme-margin-dense-m-dense-h5, var(--element-margin-fallback));
}

.stylesMarginDense-module-m-dense-MK3lw+.stylesMarginDense-module-h6-_WzrF {
    margin-top: var(--theme-margin-dense-m-dense-h6, var(--element-margin-fallback));
}

.stylesMarginDense-module-m-dense-MK3lw+.stylesMarginDense-module-l-I3IX6 {
    margin-top: var(--theme-margin-dense-m-dense-l, var(--element-margin-fallback));
}

.stylesMarginDense-module-m-dense-MK3lw+.stylesMarginDense-module-l-dense-w2215 {
    margin-top: var(--theme-margin-dense-m-dense-l-dense, var(--element-margin-fallback));
}

.stylesMarginDense-module-m-dense-MK3lw+.stylesMarginDense-module-m-b1JP2 {
    margin-top: var(--theme-margin-dense-m-dense-m, var(--element-margin-fallback));
}

.stylesMarginDense-module-m-dense-MK3lw+.stylesMarginDense-module-m-dense-MK3lw {
    margin-top: var(--theme-margin-dense-m-dense-m-dense, var(--element-margin-fallback));
}

.stylesMarginDense-module-m-dense-MK3lw+.stylesMarginDense-module-s-_jL29 {
    margin-top: var(--theme-margin-dense-m-dense-s, var(--element-margin-fallback));
}

.stylesMarginDense-module-m-dense-MK3lw+.stylesMarginDense-module-s-dense-pWkh0 {
    margin-top: var(--theme-margin-dense-m-dense-s-dense, var(--element-margin-fallback));
}

.stylesMarginDense-module-m-dense-MK3lw+.stylesMarginDense-module-xs-qd4Pd {
    margin-top: var(--theme-margin-dense-m-dense-xs, var(--element-margin-fallback));
}


/* ------- s ------- */

.stylesMarginDense-module-s-_jL29+.stylesMarginDense-module-h1-ITnjM {
    margin-top: var(--theme-margin-dense-s-h1, var(--element-margin-fallback));
}

.stylesMarginDense-module-s-_jL29+.stylesMarginDense-module-h2-TvD9_ {
    margin-top: var(--theme-margin-dense-s-h2, var(--element-margin-fallback));
}

.stylesMarginDense-module-s-_jL29+.stylesMarginDense-module-h3-KOQ_y {
    margin-top: var(--theme-margin-dense-s-h3, var(--element-margin-fallback));
}

.stylesMarginDense-module-s-_jL29+.stylesMarginDense-module-h4-LmJzH {
    margin-top: var(--theme-margin-dense-s-h4, var(--element-margin-fallback));
}

.stylesMarginDense-module-s-_jL29+.stylesMarginDense-module-h5-usrvE {
    margin-top: var(--theme-margin-dense-s-h5, var(--element-margin-fallback));
}

.stylesMarginDense-module-s-_jL29+.stylesMarginDense-module-h6-_WzrF {
    margin-top: var(--theme-margin-dense-s-h6, var(--element-margin-fallback));
}

.stylesMarginDense-module-s-_jL29+.stylesMarginDense-module-l-I3IX6 {
    margin-top: var(--theme-margin-dense-s-l, var(--element-margin-fallback));
}

.stylesMarginDense-module-s-_jL29+.stylesMarginDense-module-l-dense-w2215 {
    margin-top: var(--theme-margin-dense-s-l-dense, var(--element-margin-fallback));
}

.stylesMarginDense-module-s-_jL29+.stylesMarginDense-module-m-b1JP2 {
    margin-top: var(--theme-margin-dense-s-m, var(--element-margin-fallback));
}

.stylesMarginDense-module-s-_jL29+.stylesMarginDense-module-m-dense-MK3lw {
    margin-top: var(--theme-margin-dense-s-m-dense, var(--element-margin-fallback));
}

.stylesMarginDense-module-s-_jL29+.stylesMarginDense-module-s-_jL29 {
    margin-top: var(--theme-margin-dense-s-s, var(--element-margin-fallback));
}

.stylesMarginDense-module-s-_jL29+.stylesMarginDense-module-s-dense-pWkh0 {
    margin-top: var(--theme-margin-dense-s-s-dense, var(--element-margin-fallback));
}

.stylesMarginDense-module-s-_jL29+.stylesMarginDense-module-xs-qd4Pd {
    margin-top: var(--theme-margin-dense-s-xs, var(--element-margin-fallback));
}


/* ------- s, dense  ------- */

.stylesMarginDense-module-s-dense-pWkh0+.stylesMarginDense-module-h1-ITnjM {
    margin-top: var(--theme-margin-dense-m-dense-h1, var(--element-margin-fallback));
}

.stylesMarginDense-module-s-dense-pWkh0+.stylesMarginDense-module-h2-TvD9_ {
    margin-top: var(--theme-margin-dense-m-dense-h2, var(--element-margin-fallback));
}

.stylesMarginDense-module-s-dense-pWkh0+.stylesMarginDense-module-h3-KOQ_y {
    margin-top: var(--theme-margin-dense-m-dense-h3, var(--element-margin-fallback));
}

.stylesMarginDense-module-s-dense-pWkh0+.stylesMarginDense-module-h4-LmJzH {
    margin-top: var(--theme-margin-dense-m-dense-h4, var(--element-margin-fallback));
}

.stylesMarginDense-module-s-dense-pWkh0+.stylesMarginDense-module-h5-usrvE {
    margin-top: var(--theme-margin-dense-m-dense-h5, var(--element-margin-fallback));
}

.stylesMarginDense-module-s-dense-pWkh0+.stylesMarginDense-module-h6-_WzrF {
    margin-top: var(--theme-margin-dense-m-dense-h6, var(--element-margin-fallback));
}

.stylesMarginDense-module-s-dense-pWkh0+.stylesMarginDense-module-l-I3IX6 {
    margin-top: var(--theme-margin-dense-m-dense-l, var(--element-margin-fallback));
}

.stylesMarginDense-module-s-dense-pWkh0+.stylesMarginDense-module-l-dense-w2215 {
    margin-top: var(--theme-margin-dense-m-dense-l-dense, var(--element-margin-fallback));
}

.stylesMarginDense-module-s-dense-pWkh0+.stylesMarginDense-module-m-b1JP2 {
    margin-top: var(--theme-margin-dense-m-dense-m, var(--element-margin-fallback));
}

.stylesMarginDense-module-s-dense-pWkh0+.stylesMarginDense-module-m-dense-MK3lw {
    margin-top: var(--theme-margin-dense-m-dense-m-dense, var(--element-margin-fallback));
}

.stylesMarginDense-module-s-dense-pWkh0+.stylesMarginDense-module-s-_jL29 {
    margin-top: var(--theme-margin-dense-m-dense-s, var(--element-margin-fallback));
}

.stylesMarginDense-module-s-dense-pWkh0+.stylesMarginDense-module-s-dense-pWkh0 {
    margin-top: var(--theme-margin-dense-m-dense-s-dense, var(--element-margin-fallback));
}

.stylesMarginDense-module-s-dense-pWkh0+.stylesMarginDense-module-xs-qd4Pd {
    margin-top: var(--theme-margin-dense-m-dense-xs, var(--element-margin-fallback));
}


/* ------- xs ------- */

.stylesMarginDense-module-xs-qd4Pd+.stylesMarginDense-module-h1-ITnjM {
    margin-top: var(--theme-margin-dense-xs-h1, var(--element-margin-fallback));
}

.stylesMarginDense-module-xs-qd4Pd+.stylesMarginDense-module-h2-TvD9_ {
    margin-top: var(--theme-margin-dense-xs-h2, var(--element-margin-fallback));
}

.stylesMarginDense-module-xs-qd4Pd+.stylesMarginDense-module-h3-KOQ_y {
    margin-top: var(--theme-margin-dense-xs-h3, var(--element-margin-fallback));
}

.stylesMarginDense-module-xs-qd4Pd+.stylesMarginDense-module-h4-LmJzH {
    margin-top: var(--theme-margin-dense-xs-h4, var(--element-margin-fallback));
}

.stylesMarginDense-module-xs-qd4Pd+.stylesMarginDense-module-h5-usrvE {
    margin-top: var(--theme-margin-dense-xs-h5, var(--element-margin-fallback));
}

.stylesMarginDense-module-xs-qd4Pd+.stylesMarginDense-module-h6-_WzrF {
    margin-top: var(--theme-margin-dense-xs-h6, var(--element-margin-fallback));
}

.stylesMarginDense-module-xs-qd4Pd+.stylesMarginDense-module-l-I3IX6 {
    margin-top: var(--theme-margin-dense-xs-l, var(--element-margin-fallback));
}

.stylesMarginDense-module-xs-qd4Pd+.stylesMarginDense-module-l-dense-w2215 {
    margin-top: var(--theme-margin-dense-xs-l-dense, var(--element-margin-fallback));
}

.stylesMarginDense-module-xs-qd4Pd+.stylesMarginDense-module-m-b1JP2 {
    margin-top: var(--theme-margin-dense-xs-m, var(--element-margin-fallback));
}

.stylesMarginDense-module-xs-qd4Pd+.stylesMarginDense-module-m-dense-MK3lw {
    margin-top: var(--theme-margin-dense-xs-m-dense, var(--element-margin-fallback));
}

.stylesMarginDense-module-xs-qd4Pd+.stylesMarginDense-module-s-_jL29 {
    margin-top: var(--theme-margin-dense-xs-s, var(--element-margin-fallback));
}

.stylesMarginDense-module-xs-qd4Pd+.stylesMarginDense-module-s-dense-pWkh0 {
    margin-top: var(--theme-margin-dense-xs-s-dense, var(--element-margin-fallback));
}

.stylesMarginDense-module-xs-qd4Pd+.stylesMarginDense-module-xs-qd4Pd {
    margin-top: var(--theme-margin-dense-xs-xs, var(--element-margin-fallback));
}

.styles-module-valid-yPzsv {
    color: var(--theme-font-color-valid);
}

.styles-module-invalid-sB1CP {
    color: var(--theme-font-color-invalid);
}

.styles-module-noAccent-nZxz7 {
    color: var(--theme-font-color-noAccent);
}

.style-module-lowercase-QKnRv {
    text-transform: lowercase;
}

.style-module-uppercase-DVxos {
    text-transform: uppercase;
}

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

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

.styles-module-root-FmWpW {
    display: grid;
    grid-template-rows: repeat(1, 1fr);
    grid-template-columns: repeat(var(--component-grid-columns), 1fr);
    gap: var(--theme-component-grid-gap-column);
    row-gap: var(--theme-component-grid-gap-row);
}

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

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

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

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

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

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


/* Span modifier */

.styles-module-root_span_1-xJDHY {
    --col-span: 1;
}

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

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

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

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

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

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

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

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

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

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

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


/* Column start modifier */

.styles-module-root_columnStart_2-_9BpF {
    --col-start: 2;
}

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

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

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

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

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

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

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

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

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


/* Compensation modifier */

.styles-module-root_compensation_none-K9sTX {
    padding-right: 0;
}

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

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

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


/* VerticalAlignment modifier */

.styles-module-root_verticalAlign_top-aZrfX {
    -ms-flex-item-align: start;
    align-self: start;
}

.styles-module-root_verticalAlign_center-_Z00u {
    -ms-flex-item-align: center;
    align-self: center;
}

.styles-module-root_verticalAlign_bottom-_cZ8a {
    -ms-flex-item-align: end;
    align-self: end;
}

.leasing-root-mdwiL {
    width: 636px;
}

.styles-module-lock-OqFVj {
    overflow: hidden;
}

.mortgage-broker-root-zBRY4 {
    width: 636px;
}

.mortgage-broker-root_landing-tDnog {
    width: 578px;
    margin: 0 auto;
    /* autoprefixer grid: autoplace */
    display: -ms-grid;
    display: grid;
    /* stylelint-disable */
    /* autoprefixer grid: autoplace */
    grid-template-areas: 'form' 'offers' 'application';
    /* stylelint-enable */
}

.mortgage-broker-formWrapper-CAd6y {
    margin-bottom: 24px;
}

.mortgage-broker-formWrapper_landing-yITl2 {
    /* autoprefixer grid: autoplace */
    grid-area: form;
    margin-bottom: 42px;
}

.mortgage-broker-offersWrapper_landing-tWs38 {
    /* autoprefixer grid: autoplace */
    grid-area: offers;
}

@media screen and (min-width: 1334px) {
    .mortgage-broker-root_landing-tDnog {
        width: 100%;
        /* stylelint-disable */
        /* autoprefixer grid: autoplace */
        grid-template-areas: 'form        offers' 'application offers' '.           offers';
        /* stylelint-enable */
        /* autoprefixer grid: autoplace */
        -ms-grid-columns: 578px 40px 1fr;
        grid-template-columns: 578px 1fr;
        /* autoprefixer grid: autoplace */
        grid-column-gap: 40px;
    }
}

@media screen and (max-width: 750px) {
    .mortgage-broker-root_landing-tDnog {
        display: block;
        width: 100%;
    }
    .mortgage-broker-formWrapper_landing-yITl2 {
        width: 100%;
        margin-bottom: 24px;
    }
}

.mortgage-broker-carousel-item-fvIrO {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 50px;
    width: 500px;
    background-color: red;
}

.costs-form-root-Njo5G {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.costs-form-filterWrapper-mJ6w4 {
    width: 198px;
    position: relative;
}

.costs-form-label-OJoBI {
    display: block;
    margin-bottom: 62px;
    color: #5c5c5c;
}

.costs-form-labelTerm-AHf_2 {
    display: block;
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    margin: 1px 0 10px;
    color: #292929;
}

.costs-form-inputWrapper-jgtq9 {
    position: absolute;
    top: 32px;
    left: 0;
    width: 100%;
}

.costs-form-mobileWrapper-hdXus {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.costs-form-button-jsu7E {
    max-height: 46px;
    width: 100%;
    padding-right: 16px;
}

.costs-form-bottomSheetContent-wq4CC {
    padding: 11px 10px 32px;
    margin-top: -5px;
}

@media screen and (max-width: 750px) {
    .costs-form-root-Njo5G {
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .costs-form-mobileWrapper-hdXus {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .costs-form-bottomInputWrapper-_BANN {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
    .costs-form-bottomInputWrapper-_BANN:last-child {
        margin-left: 10px;
    }
}

.styles-wrapper-SN0y9 {
    position: relative;
    width: 100%;
    height: 40px;
    background: #fff;
}

.styles-wrapperMobileDesign-Ifirb {
    height: 48px;
}

.styles-wrapper-SN0y9:focus-within {
    border: 3px solid rgba(0, 170, 255, .2);
    background: rgba(0, 170, 255, .2);
}

.styles-wrapperError-Bf_oP:focus-within {
    border: 3px solid rgba(255, 255, 255, 0);
    background: rgba(255, 97, 99, .5);
}

.styles-wrapperMobileDesign-Ifirb:focus-within {
    border-radius: 5px;
    border: 0;
}

.styles-input-Uf8PG {
    border: 1px solid #ccc;
    border-radius: 3px;
    width: 100%;
    height: 100%;
    outline: none;
    font-size: 16px;
    line-height: 24px;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.styles-inputMobileDesign-Plcv8 {
    border-radius: 5px;
    background-color: #F5F5F5;
    border: 0;
}

.styles-inputError-_Ovoc {
    border: 1px solid #ff6163;
}

.styles-clearWrapper-Hl7jw {
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    width: 24px;
}

.styles-clear-TJSyb {
    width: 24px;
    height: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.styles-icon-q9bZh {
    fill: #a3a3a3;
    width: 12px;
    height: 12px;
}

.styles-errorText-_xHJi {
    margin-top: 3px;
    color: #ff6163;
}

.slider-with-input-root-Tbc7d {
    width: 198px;
    position: relative;
}

.slider-with-input-root_landing-cY7lj {
    width: 179px;
}

.slider-with-input-labelWrapper-gRtR6 {
    margin-bottom: 62px;
}

.slider-with-input-labelWrapper_landing-ewGut {
    margin-bottom: 65px;
}

.slider-with-input-inputWrapper-AFLvR {
    position: absolute;
    top: 32px;
    left: 0;
    width: 100%;
}

.slider-with-input-inputWrapper_landing-kZRpi {
    top: 34px;
}

@media screen and (max-width: 750px) {
    .slider-with-input-root_landing-cY7lj {
        width: 100%;
    }
    .slider-with-input-root_landing-cY7lj:first-child {
        width: 100%;
        margin-bottom: 17px;
    }
    .slider-with-input-labelWrapper_landing-ewGut {
        margin-bottom: 60px;
    }
}

.styles-root-RaViY {
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-size: 14px;
    line-height: 16px;
    position: relative;
    width: 100%;
}

.styles-root_disabled-_1eyi {
    opacity: .5;
    pointer-events: none;
    cursor: default;
}

.styles-root_loading-HKBHf {
    pointer-events: none;
    cursor: default;
}

.styles-track-QqQ4k {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.styles-track-empty-S9lJt {
    display: inline-block;
    position: absolute;
    top: 16px;
    left: 0;
    right: 0;
    height: 6px;
    z-index: -1;
    border-radius: 2px;
    background-color: #f2f2f2;
    -webkit-box-shadow: inset 0 0 0 1px #e1e1e1;
    box-shadow: inset 0 0 0 1px #e1e1e1;
}

.styles-track-filled-kkXRc {
    display: inline-block;
    height: 6px;
    border-radius: 2px;
    background-color: #0af;
}

.styles-container-_lRNG {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.styles-fill-_Nqvh {
    height: 6px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.styles-fill_full-nshev {
    background-color: #0af;
    -webkit-box-shadow: 1px 0 0 0 #0af;
    box-shadow: 1px 0 0 0 #0af;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.styles-fill_empty-V25XC {
    background-color: #f2f2f2;
    -webkit-box-shadow: inset 0 0 0 1px #e1e1e1, -1px 0 0 0 #e1e1e1;
    box-shadow: inset 0 0 0 1px #e1e1e1, -1px 0 0 0 #e1e1e1;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.styles-thumb-OdMYE {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #0af;
    cursor: -webkit-grab;
    cursor: grab;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    outline: none;
    z-index: 1;
    position: relative;
}

.styles-thumb-OdMYE::before {
    /* stylelint-disable-next-line csstree/validator */
    content: attr(data-values);
    white-space: pre;
    height: 0;
    overflow-y: hidden;
    clip: rect(0 0 0 0);
    display: block;
}

.styles-thumb_content-UWNTF {
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.styles-root_loading-HKBHf .styles-thumb-OdMYE {
    color: transparent;
}

.styles-root_loading-HKBHf .styles-thumb-OdMYE::after {
    background-image: url(/dstatic/build/assets/../assets/cf282d58d895c2af74af.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 16px 16px;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 16px;
    height: 16px;
    margin: -8px 0 0 -8px;
    -webkit-animation: styles-button-rotating-Fsd5f 1.4s infinite linear;
    animation: styles-button-rotating-Fsd5f 1.4s infinite linear;
    content: '';
}

.styles-labels-RZ6wz {
    position: relative;
    padding-top: 8px;
}

.styles-labels-RZ6wz::after {
    content: '';
    display: inline-block;
}

@-webkit-keyframes styles-button-rotating-Fsd5f {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes styles-button-rotating-Fsd5f {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.popup-overlay-zm_UF {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 3000;
    background: rgba(0, 0, 0, .7);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: auto;
}

.popup-title-Vsl81 {
    margin-bottom: 8px;
}

.popup-inline-EstdN {
    position: absolute;
}

.popup-container-F_rPR {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin: auto;
    /* FF fix */
    max-height: calc(100% - 80px);
    -webkit-box-shadow: 0 5px 17px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 5px 17px 0 rgba(0, 0, 0, .15);
}

.popup-position-top-JHcHC {
    margin-top: 20vh;
}

.popup-position-middle-O3tDJ {
    margin-top: auto;
}

.popup-scrolling-outside-CfaMB .popup-container-F_rPR {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-height: none;
}


/* instead of vertical padding (IE and FF ignores vertical padding when scrolling) */

.popup-overlay-zm_UF::before,
.popup-overlay-zm_UF::after {
    content: '';
    display: block;
    height: 40px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.popup-with-custom-top-OSkAD.popup-overlay-zm_UF::before {
    display: none;
}

.popup-content-sgjA0 {
    width: 100%;
    background-color: #ffffff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow-x: hidden;
    overflow-y: auto;
}

.popup-content-sgjA0::before,
.popup-content-sgjA0::after {
    content: '';
    display: block;
}


/* ff and ie padding-bottom fix */

.popup-padding-normal-ZQDvZ.popup-content-sgjA0 {
    padding: 0 35px;
}

.popup-padding-normal-ZQDvZ.popup-content-sgjA0::before {
    height: 30px;
}

.popup-padding-normal-ZQDvZ.popup-content-sgjA0::after {
    height: 40px;
}

.popup-padding-space-_HW8D.popup-content-sgjA0 {
    padding: 0 35px;
}

.popup-padding-space-_HW8D.popup-content-sgjA0::before {
    height: 40px;
}

.popup-padding-space-_HW8D.popup-content-sgjA0::after {
    height: 60px;
}

.popup-padding-old-SCOpn.popup-content-sgjA0 {
    padding: 0 30px;
}

.popup-padding-old-SCOpn.popup-content-sgjA0::before {
    height: 20px;
}

.popup-padding-old-SCOpn.popup-content-sgjA0::after {
    height: 30px;
}

.popup-scrolling-outside-CfaMB .popup-content-sgjA0 {
    overflow: visible;
}

.popup-content-sgjA0.popup-cover-rjbki {
    padding: 0;
}

.popup-content-sgjA0.popup-cover-rjbki::before,
.popup-content-sgjA0.popup-cover-rjbki::after {
    display: none;
}

.popup-close-XlIOw {
    bottom: -30px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    position: absolute;
    display: block;
    padding: 0;
    height: 20px;
    width: 20px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    cursor: pointer;
    opacity: .6;
    -webkit-transition: opacity .25s ease;
    transition: opacity .25s ease;
    overflow: hidden;
    text-indent: 9999px;
    font-size: 0;
    border: none;
    outline: none;
    background: url(/dstatic/build/assets/../assets/fc764609b65f9fa3fe88.svg) center no-repeat;
}

.popup-close-XlIOw:hover {
    opacity: 1;
}

.popup-is-disabled-scroll-sH3Vx {
    overflow: hidden;
}

@media screen and (pointer: coarse) {
    .popup-overlay-zm_UF,
    .popup-close-XlIOw {
        -webkit-tap-highlight-color: transparent;
    }
    .popup-container-F_rPR {
        -webkit-overflow-scrolling: touch;
    }
    .popup-close-XlIOw {
        opacity: 1;
    }
}

.popup-width-narrow-cFU9a {
    width: 470px;
}

.popup-width-medium-qOqKE {
    width: 630px;
}

.popup-width-wide-ITJ_l {
    width: 800px;
}

.popup-width-xwide-_98if {
    width: 894px;
}


/*
TODO reuse styles from grid/width.css
https://github.com/webpack-contrib/css-loader/issues/700
*/

@media screen and (min-width: 768px) {
    .popup-width-responsive-narrow-_o1C4 {
        /* 6 columns */
        width: 50%;
    }
    .popup-width-responsive-medium-_BAyM {
        /* 8 columns */
        width: 66.66%;
    }
    .popup-width-responsive-wide-eJeJC {
        /* 10 columns */
        width: 83.33%;
    }
    .popup-width-responsive-xwide-_D5dZ {
        /* 12 columns - paddingX */
        width: calc(100% - 70px);
    }
    .popup-close-XlIOw {
        top: 0;
        right: -30px;
        bottom: auto;
        left: auto;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

.offer-carousel-carousel-root-_UTvn {
    position: relative;
}

.offer-carousel-offer-wrapper-pTOI_ {
    overflow: hidden;
}

.offer-carousel-offer-ribbon-FEJA_ {
    --count: 4;
    --spacing: 2px;
    --offer-width: calc((100% - (var(--count) - 1)*var(--spacing))/var(--count));
    --offset-width: calc(var(--offer-width) + var(--spacing));
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-transition: left .5s;
    transition: left .5s;
}

.offer-carousel-no-animation-_1Snw {
    -webkit-transition: none;
    transition: none;
}

.offer-carousel-offer-TXcYC {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 var(--offer-width);
    flex: 0 0 var(--offer-width);
    max-width: var(--offer-width);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 16px;
    height: 168px;
    background-color: #f2efe9;
}

.offer-carousel-offer-TXcYC:hover {
    background-color: #ede9e1;
    cursor: pointer;
}

.offer-carousel-offer-TXcYC:first-child {
    border-bottom-left-radius: 20px;
    border-top-left-radius: 20px;
}

.offer-carousel-offer-TXcYC:last-child {
    border-bottom-right-radius: 20px;
    border-top-right-radius: 20px;
}

.offer-carousel-offer-TXcYC+.offer-carousel-offer-TXcYC {
    margin-left: var(--spacing);
}

.offer-carousel-offer-TXcYC .offer-carousel-icon-n0m0H {
    width: 24px;
    height: 24px;
    border-radius: 50%;
}

.offer-carousel-offer-TXcYC .offer-carousel-name-IqHAE,
.offer-carousel-offer-TXcYC .offer-carousel-payment-M7nFI {
    display: block;
    margin-top: 8px;
    font-size: 16px;
    line-height: 22px;
}

.offer-carousel-offer-TXcYC .offer-carousel-name-IqHAE {
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
}

.offer-carousel-offer-TXcYC .offer-carousel-percent-_itPb,
.offer-carousel-offer-TXcYC .offer-carousel-discounted-percent-Dix3G {
    font-weight: bold;
    font-size: 20px;
    line-height: 26px;
}

.offer-carousel-offer-TXcYC .offer-carousel-payment-M7nFI {
    margin-top: 2px;
}

.offer-carousel-button-next-z_Ij2,
.offer-carousel-button-prev-_TNT_ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    padding: 0;
    top: 0;
    height: 168px;
    width: 16px;
    border: none;
    background-color: transparent;
    outline: none;
    cursor: pointer;
    z-index: 2;
}

.offer-carousel-button-next-z_Ij2::before,
.offer-carousel-button-prev-_TNT_::before {
    --shadow-color: rgba(0, 0, 0, .04);
    content: '';
    display: block;
    position: absolute;
    width: 12px;
    height: 100%;
    pointer-events: none;
}

.offer-carousel-button-next-z_Ij2::before {
    left: -12px;
    background: -webkit-gradient(linear, left top, right top, from(transparent), to(var(--shadow-color)));
    background: linear-gradient(to right, transparent, var(--shadow-color));
}

.offer-carousel-button-prev-_TNT_::before {
    right: -12px;
    background: -webkit-gradient(linear, right top, left top, from(transparent), to(var(--shadow-color)));
    background: linear-gradient(to left, transparent, var(--shadow-color));
}

.offer-carousel-button-next-z_Ij2:hover .offer-carousel-carousel-icon-FPMEe path,
.offer-carousel-button-prev-_TNT_:hover .offer-carousel-carousel-icon-FPMEe path {
    stroke: #ff6163;
}

.offer-carousel-button-next-z_Ij2 {
    right: -16px;
    padding-left: 7px;
}

.offer-carousel-button-prev-_TNT_ {
    left: -16px;
}

.offer-carousel-carousel-icon-FPMEe {
    height: 14px;
}

.offer-carousel-popup-b7rCm>div {
    border-radius: 20px;
    padding: 16px 40px 18px !important;
    /* stylelint-disable-line declaration-no-important */
}

.offer-carousel-popup-header-ZAR_3 {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 1;
}

.offer-carousel-popup-title-f_wmH {
    font-weight: bold;
    font-size: 32px;
    line-height: 36px;
}

.offer-carousel-popup-icon-ekEXY,
.offer-carousel-popup-icon-ekEXY::before {
    width: 48px;
    height: 48px;
    border-radius: 50%;
}

.offer-carousel-popup-icon-ekEXY {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 48px;
    flex: 1 0 48px;
    position: relative;
    margin-right: 24px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center;
}

.offer-carousel-popup-icon-ekEXY::before {
    position: absolute;
    left: 24px;
    display: block;
    content: '';
    background-color: #e5dfd3;
    z-index: -1;
}

.offer-carousel-popup-cells-GAWCn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.offer-carousel-popup-cell-zATsk {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    margin-top: 24px;
}

.offer-carousel-popup-b7rCm .offer-carousel-popup-cell-title-KkUpO {
    margin-top: 4px;
    color: #757575;
    font-size: 16px;
    line-height: 22px;
}

.offer-carousel-popup-b7rCm .offer-carousel-popup-cell-value-_hCYY,
.offer-carousel-popup-b7rCm .offer-carousel-popup-cell-discounted-value-_JA5X {
    font-weight: bold;
    font-size: 25px;
    line-height: 30px;
}

.offer-carousel-popup-b7rCm .offer-carousel-popup-cell-value-crossed-nNGWj,
.offer-carousel-offer-TXcYC .offer-carousel-discounted-percent-crossed-__n_p {
    color: #858585;
    text-decoration: line-through;
}

.offer-carousel-popup-b7rCm .offer-carousel-popup-cell-discounted-value-_JA5X,
.offer-carousel-offer-TXcYC .offer-carousel-discounted-percent-Dix3G {
    color: #ff6163;
}

.offer-carousel-popup-b7rCm .offer-carousel-term-title-OuxBE {
    display: block;
    margin-top: 24px;
    font-weight: bold;
    font-size: 20px;
    line-height: 26px;
}

.offer-carousel-popup-b7rCm .offer-carousel-term-FyWiH {
    display: block;
    margin-top: 8px;
    font-size: 16px;
    line-height: 22px;
}

.offer-carousel-popup-b7rCm .offer-carousel-disclaimer-_R_kx {
    display: block;
    font-size: 16px;
    line-height: 22px;
    color: #757575;
}

.offer-carousel-term-wrapper-MnQoO {
    margin-top: 28px;
}

.offer-carousel-error-contatiner-Qmgoo {
    border-radius: 20px;
    background-color: #f2efe9;
    padding: 20px 24px 24px;
}

.offer-carousel-error-contatiner-Qmgoo .offer-carousel-refresh-button-MHO3s {
    color: #8f8f8f;
    text-decoration: underline;
    cursor: pointer;
}

.offer-carousel-error-contatiner-Qmgoo .offer-carousel-refresh-button-MHO3s:hover {
    color: #3d3d3d;
}

.request-button-disclaimer-root-_jqXv {
    margin-top: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.request-button-disclaimer-agreement-nwsJL {
    margin-left: 16px;
    color: #8f8f8f;
}

.request-button-disclaimer-agreement-nwsJL .request-button-disclaimer-agreement-link-Wm5La {
    color: #8f8f8f;
    text-decoration: underline;
    cursor: pointer;
}

.request-button-disclaimer-agreement-nwsJL .request-button-disclaimer-agreement-link-Wm5La:hover {
    color: #3d3d3d;
}

.request-button-disclaimer-popup-c_859>div {
    border-radius: 20px;
    padding: 16px 40px 18px !important;
    /* stylelint-disable-line declaration-no-important */
}

.purpose-form-root-qyyba {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 20px;
}

.purpose-form-root_landing-_rcDu {
    margin-bottom: 32px;
}

.purpose-form-textWrapper-SfRbe {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}

.purpose-form-title-EI_8_ {
    color: #8f8f8f;
}

.purpose-form-openButton-WUfTj {
    width: 14px;
    height: 14px;
    margin-left: 6px;
    background: url(/dstatic/build/assets/../assets/5ee3985b7aee66620293.svg) no-repeat 50%;
}

@media screen and (max-width: 750px) {
    .purpose-form-root-qyyba {
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 0;
    }
}

.select-root-_9_qq {
    width: 308px;
}

.select-root_landing-GIEoU {
    width: 279px;
}

.select-labelWrapper-_IaM9 {
    margin-bottom: 10px;
}

@media screen and (max-width: 750px) {
    option {
        font-size: 16px;
    }
    .select-root-_9_qq {
        width: 100%;
        margin-bottom: 24px;
    }
}

.offers-root-VxDAq {
    margin-bottom: 32px;
    padding: 20px 31px 20px 25px;
    border: 1px solid #d6d6d6;
    border-radius: 12px;
}

.offers-root_vtb-DKRJm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.offers-root_landing-O1BXq {
    margin: 0;
    padding: 0;
    border: none;
}

.offers-hightlightWrapper-XD7kw {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}

.offers-highlightSkeleton-xTWfA {
    width: 434px;
    height: 18px;
    position: absolute;
    left: 0;
    top: 30px;
    background: url(/dstatic/build/assets/../assets/3e401ee87b10da570c17.svg) no-repeat;
    -webkit-animation-name: offers-loading-U8XTo;
    animation-name: offers-loading-U8XTo;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-delay: .1s;
    animation-delay: .1s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

.offers-highlightSkeleton_landing-G79j_ {
    width: 459px;
    background-image: url(/dstatic/build/assets/../assets/9922701041225250476e.svg);
}

@-webkit-keyframes offers-loading-U8XTo {
    50% {
        opacity: .6;
    }
    to {
        opacity: 1;
    }
}

@keyframes offers-loading-U8XTo {
    50% {
        opacity: .6;
    }
    to {
        opacity: 1;
    }
}

.offers-hightlight-wQaQW {
    display: block;
    color: #5c5c5c;
}

.offers-offersWrapper-mCkWo {
    margin-top: 10px;
}

.offers-offersWrapper_landing-Z3xbZ {
    margin-top: 10px;
}

.offers-showOffersButtonWrapper-M3Pp2 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    font-size: 16px;
    line-height: 24px;
}

.offers-showOffersButton-JFJsI {
    position: relative;
}

.offers-arrow-AoTI5 {
    display: inline-block;
    height: 12px;
    width: 17px;
    background: url(/dstatic/build/assets/../assets/843d7f1fa21b8a4b0936.svg) no-repeat 50%;
}

.offers-showOffersButton_opened-YZvJS .offers-arrow-AoTI5 {
    background-image: url(/dstatic/build/assets/../assets/5c10779c2a9f05575e73.svg);
}

.offers-showOffersButton-JFJsI a:hover .offers-arrow-AoTI5 {
    background-image: url(/dstatic/build/assets/../assets/6a6dd52a13f63f458d0d.svg);
}

.offers-showOffersButton_opened-YZvJS a:hover .offers-arrow-AoTI5 {
    background-image: url(/dstatic/build/assets/../assets/e142e67605ddd95376c9.svg);
}

.offers-amountWrapper-v7onA {
    width: 203px;
}

.offers-amountWrapper_landing-IqVeG {
    width: 224px;
}

.offers-percentWrapper-GBgMi {
    width: 133px;
}

.offers-percentWrapper_landing-ykui7 {
    width: 143px;
}

.offers-paymentWrapper-yNjBi {
    width: 140px;
}

.offers-showMoreOffersButton-RDKKf {
    margin-top: 10px;
    margin-bottom: 12px;
    font-size: 16px;
    line-height: 24px;
}

.vtb-logo-root-W_bdU {
    margin-right: 40px;
    min-width: 68px;
    height: 24px;
    background: url(/dstatic/build/assets/../assets/abc6e4848fb2c43707ff.svg) no-repeat;
}

.offers-error-root-isISM {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.offers-error-titleWrapper-Mp4me {
    margin-bottom: 2px;
}

@media screen and (max-width: 750px) {
    .offers-error-root-isISM {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .offers-error-textWrapper-aNwSH {
        margin-bottom: 27px;
    }
}

.offer-highlight-root-_u_TV {
    height: 54px;
}

.offer-highlight-highlight-r3Jl_ {
    display: block;
    color: #5c5c5c;
}

.link-link-MbQDP {
    font: inherit;
    display: inline;
    padding: 0;
    border: 0;
    cursor: pointer;
    text-decoration: none;
    background: 0;
    outline: 0;
    line-height: inherit;
}

.link-link-MbQDP:focus {
    -webkit-box-shadow: 0 0 1px 3px rgba(0, 170, 255, .2);
    box-shadow: 0 0 1px 3px rgba(0, 170, 255, .2);
}

.link-design-default-_nSbv,
.link-design-default-_nSbv.link-novisited-UCnee:visited {
    color: #009CF0;
}

.link-design-default-_nSbv:visited {
    color: #8C4FE8;
}

.link-design-default-_nSbv:hover,
.link-design-default-_nSbv:active,
.link-design-default-_nSbv:visited:hover {
    color: #FF6163;
}

.link-design-inherited-Ys4mw {
    opacity: var(--theme-link-opacity-default);
}

.link-design-inherited-Ys4mw,
.link-design-inherited-Ys4mw:visited {
    color: inherit;
}

.link-design-inherited-Ys4mw:hover {
    opacity: var(--theme-link-opacity-hover);
}

.link-underline-solid-s9KKw {
    border-bottom: 1px solid currentColor;
}

.link-underline-dashed-_xQqy {
    border-bottom: 1px dashed currentColor;
}

.offers-list-offer-Kb2f9 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ebebeb;
}

.offers-list-offer-Kb2f9:last-child {
    border-bottom: none;
}

.offers-list-offerIconWrapper-mCK6_ {
    margin-right: 10px;
}

.offers-list-offerName-xfxfK {
    width: 160px;
}

.offers-list-offerName_landing-tveK0 {
    width: 185px;
}

.offers-list-offerPercent-BqDAA {
    width: 133px;
}

.offers-list-offerPercent_landing-Ygd4Y {
    width: 140px;
}

.offers-list-skeleton-HHt2w {
    margin-top: 20px;
    width: 586px;
    height: 200px;
    background: url(/dstatic/build/assets/../assets/29a3ad1c1eeb08aeb689.svg) no-repeat;
}

.offers-list-skeleton_landing-rS0TY {
    width: 100%;
    background-image: url(/dstatic/build/assets/../assets/37ab1b4ee8dc1cf7fb4b.svg);
}

.offer-icon-root-_1rqL {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
}

.entry-point-placeholder-_wvOC {
    display: inline-block;
    width: 94px;
    height: 8px;
    background-image: url(/dstatic/build/assets/../assets/65f160a4513b7ddfd87e.svg);
    -webkit-animation-name: entry-point-loading-X_B_w;
    animation-name: entry-point-loading-X_B_w;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-delay: .1s;
    animation-delay: .1s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

@-webkit-keyframes entry-point-loading-X_B_w {
    50% {
        opacity: .6;
    }
    to {
        opacity: 1;
    }
}

@keyframes entry-point-loading-X_B_w {
    50% {
        opacity: .6;
    }
    to {
        opacity: 1;
    }
}

.fieldset-fieldset-skPDA {
    /* font-family: var(--theme-form-fontFamily);
    font-size: var(--theme-text-fontSize-m);
    line-height: var(--theme-text-lineHeight-m); */
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    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;
}


/* Elements */

.fieldset-label-_E7aR {
    color: #5C5C5C;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: pre-line;
    -ms-flex-wrap: wrap;
    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: #000000;
}

.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 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.fieldset-root_layout_narrow-p4nj9 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.fieldset-root_layout_inline-OMSvh {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.fieldset-size-l-cRc3p.fieldset-root_layout_inline-OMSvh .fieldset-postfix-_i5dv {
    padding-bottom: 0px;
}

.fieldset-size-m-b66JC.fieldset-root_layout_inline-OMSvh .fieldset-postfix-_i5dv {
    padding-bottom: 0px;
}

.fieldset-size-s-mGn2K.fieldset-root_layout_inline-OMSvh .fieldset-postfix-_i5dv {
    padding-bottom: 0px;
}

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


/* stylelint-disable declaration-no-important */

.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-width-12-_MkqF {
    width: 100%;
}

.width-width-flex-1-fsZR6 {
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%;
}

.width-width-flex-2-_mviQ {
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%;
}

.width-width-flex-3-pJgsB {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
}

.width-width-flex-4-eJtHk {
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%;
}

.width-width-flex-5-sHe6s {
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%;
    max-width: 41.66667%;
}

.width-width-flex-6-dZuBN {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
}

.width-width-flex-7-o9pLL {
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%;
    max-width: 58.33333%;
}

.width-width-flex-8-hgOly {
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%;
}

.width-width-flex-9-n4cWC {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
}

.width-width-flex-10-qxaD7 {
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%;
    max-width: 83.33333%;
}

.width-width-flex-11-vCVyN {
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%;
    max-width: 91.66667%;
}

.width-width-flex-12-gZsA2 {
    -ms-flex-preferred-size: 100%;
    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%;
}

.grid-root-_d8Z1 {
    -webkit-box-sizing: border-box;
    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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: -10px;
    margin-left: -10px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: start;
    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 {
    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 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}


/* set max-width only when width-property is not set (fixes one of IE flexbox-bug) */

.column-no_width-bqSBU {
    max-width: 100%;
}

.column-has_width-_o7fc {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.column-root_align_left-zfIHB,
.column-root_align_center-xiF9f,
.column-root_align_right-HsghR,
.column-root_vertical_align_top-yzpHd,
.column-root_vertical_align_center-rDefy,
.column-root_vertical_align_bottom-oDKbI {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.column-root_align_left-zfIHB,
.column-root_align_center-xiF9f,
.column-root_align_right-HsghR {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.column-root_align_left-zfIHB {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.column-root_align_center-xiF9f {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.column-root_align_right-HsghR {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.column-root_vertical_align_top-yzpHd {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.column-root_vertical_align_center-rDefy {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.column-root_vertical_align_bottom-oDKbI {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.action-root-xgAZP {
    /* empty */
}

.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 {
    border-top: 1px solid #EBEBEB;
    padding-top: 16px;
    margin-top: 16px;
}

.section-title-b7qN2.section-size-s-Z2cnj {
    margin-top: 24px;
    padding-bottom: 8px;
}

.section-title-b7qN2.section-size-m-C6aDv {
    margin-top: 24px;
    padding-bottom: 8px;
}

.section-title-b7qN2.section-size-l-FtuNl {
    margin-top: 32px;
    padding-bottom: 8px;
}

.section-root_divided-_LLFG {
    border-top: 1px solid #EBEBEB;
    padding-top: 16px;
    margin-top: 16px;
}

.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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.form-form-bRZ7C {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}


/* ** */

.form-inline-k48Cr .form-item-v5E1t {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding-left: 10px;
    padding-right: 10px;
}

.form-inline-k48Cr .form-fieldset-Es0eD {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}

.form-title-cWJvD,
.form-description-XE2_h {
    -ms-flex-preferred-size: 100%;
    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_ {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
    height: auto;
    overflow: hidden;
}

.address-map-EoZy_>div,
.address-map-EoZy_>div>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
}

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

.address-suggestContainer-wrasm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding: 0;
}


/* Хак, чтобы заставить контейнер тултипа с саджестом внутри
   скейлиться на всю ширину флексбокс-контейнера */

.address-suggestContainer-wrasm span {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.address-buttonOpen-jIgiY {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin: 0 -12px 0 12px;
}

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

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

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


/* stylelint-disable selector-max-universal, no-descending-specificity, length-zero-no-unit */

.suggest-root-drNK2 {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    background-color: #ffffff;
    color: #000000;
    border-color: #cccccc;
    border-style: solid;
    font-size: 14px;
    line-height: 16px;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.suggest-tag-yO4E5 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 100%;
    background-color: #ebf6fa;
    border-radius: 10px;
    margin-top: 4px;
    margin-right: 5px;
    padding: 0px 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: none;
    border: none;
    outline: none;
}

.suggest-input-clear-axlFy::before,
.suggest-input-clear-axlFy::after {
    content: '';
    position: absolute;
    width: 14px;
    height: 1px;
    left: 50%;
    top: 50%;
    background-color: #A3A3A3;
    -webkit-transition: background-color .25s ease;
    transition: background-color .25s ease;
}

.suggest-input-clear-axlFy::before {
    -webkit-transform: translate(-50%) rotate(45deg);
    transform: translate(-50%) rotate(45deg);
}

.suggest-input-clear-axlFy::after {
    -webkit-transform: translate(-50%) rotate(-45deg);
    transform: translate(-50%) rotate(-45deg);
}

.suggest-input-clear-axlFy:hover::before,
.suggest-input-clear-axlFy:hover::after {
    background-color: #000000;
}

.suggest-input-rORJM {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
    background-color: transparent;
    vertical-align: middle;
    color: inherit;
    margin: 0;
    height: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 0;
    display: inline-block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: 0;
    font-size: inherit;
    font-family: 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: #ffffff;
}

.suggest-root_loading-V0Fru .suggest-input-rORJM {
    padding-right: 20px;
    background-image: url(/dstatic/build/assets/../assets/1e80b20dfd2b1dbc123d.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;
    -webkit-box-sizing: border-box;
    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: #000000;
}

.suggest-shadow-postfix-_llrF {
    color: #8F8F8F;
    margin-left: 4px;
}

.suggest-suggests-CzXfs {
    background-color: #ffffff;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 1010;
    margin: 1px 0 0;
    padding: 6px 0 8px;
    max-height: 300px;
    -webkit-box-shadow: 0 1px 3px 0 #9b9b9b;
    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%;
    -webkit-box-sizing: border-box;
    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: #999999;
}

.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-left: 12px;
    padding-right: 12px;
    padding-top: 8px;
    padding-bottom: 8px;
}

.suggest-size-m-OdtCg {
    border-width: 1px;
    border-radius: 3px;
}

.suggest-size-m-OdtCg,
.suggest-size-m-OdtCg .suggest-suggest-uk_Ib {
    font-size: 16px;
    line-height: 24px;
    height: 40px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 6px;
    padding-bottom: 6px;
}

.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-left: 7px;
    padding-right: 7px;
    padding-top: 4px;
    padding-bottom: 4px;
}

.suggest-disabled-hw7Nz,
.suggest-readOnly-C2jzV {
    cursor: default;
    background-color: #F5F5F5;
    border-color: #cccccc;
    color: #5C5C5C;
    -webkit-box-shadow: none;
    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: #999999;
}

.suggest-root-drNK2:not(.suggest-error-_W5tb):not(.suggest-disabled-hw7Nz):not(.suggest-focus-iJI_Q):hover *::-moz-placeholder {
    color: #999999;
}

.suggest-root-drNK2:not(.suggest-error-_W5tb):not(.suggest-disabled-hw7Nz):not(.suggest-focus-iJI_Q):hover *:-ms-input-placeholder {
    color: #999999;
}

.suggest-root-drNK2:not(.suggest-error-_W5tb):not(.suggest-disabled-hw7Nz):not(.suggest-focus-iJI_Q):hover *::-ms-input-placeholder {
    color: #999999;
}

.suggest-root-drNK2:not(.suggest-error-_W5tb):not(.suggest-disabled-hw7Nz):not(.suggest-focus-iJI_Q):hover *::placeholder {
    color: #999999;
}

.suggest-icon-qI_yN {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.suggest-root-drNK2 *::-webkit-input-placeholder {
    color: #999999;
}

.suggest-root-drNK2 *::-moz-placeholder {
    color: #999999;
}

.suggest-root-drNK2 *:-ms-input-placeholder {
    color: #999999;
}

.suggest-root-drNK2 *::-ms-input-placeholder {
    color: #999999;
}

.suggest-root-drNK2 *::placeholder {
    color: #999999;
}

.suggest-focus-iJI_Q *::-webkit-input-placeholder {
    color: #999999;
}

.suggest-focus-iJI_Q *::-moz-placeholder {
    color: #999999;
}

.suggest-focus-iJI_Q *:-ms-input-placeholder {
    color: #999999;
}

.suggest-focus-iJI_Q *::-ms-input-placeholder {
    color: #999999;
}

.suggest-focus-iJI_Q *::placeholder {
    color: #999999;
}

.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 {
    -webkit-box-shadow: 0px 0px 1px 3px rgba(0, 170, 255, 0.3);
    box-shadow: 0px 0px 1px 3px rgba(0, 170, 255, 0.3);
}

.suggest-focus-iJI_Q.suggest-error-_W5tb {
    -webkit-box-shadow: 0px 0px 1px 3px rgba(240, 60, 55, 0.3);
    box-shadow: 0px 0px 1px 3px rgba(240, 60, 55, 0.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-s-_70au {
    margin-left: -1px;
}

.suggest-root_stick-before-w5Le3.suggest-size-m-OdtCg {
    margin-left: -1px;
}

.suggest-root_stick-before-w5Le3.suggest-size-l-CfIWH {
    margin-left: -1px;
}

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

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

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

.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;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}

.map-root-Tt6Uj.map-fullHeight-PMgz6 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
}


/* Добавляем inset box-shadow через псевдоэлемент, т.к. иначе сама карта рендерится поверх тени (z-index=2000) */

.map-root-Tt6Uj::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: inset 0 1px 10px 0 rgba(0, 0, 0, .15);
    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: none;
    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 {
    -webkit-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
}

.map-loader-container-f6e3B {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: white;
}

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

.map-placemark-cHJq4::before,
.map-placemark-cHJq4::after {
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
    -webkit-transition-timing-function: cubic-bezier(.2, .9, .3, 1.3);
    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;
    -webkit-transition-property: width, height, opacity;
    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/../assets/18c88bc5a0163e5e33f2.svg);
    -webkit-transition-property: bottom;
    transition-property: bottom;
    will-change: bottom;
}

.map-placemark_shift-SnNR7 {
    -webkit-transform: translateY(15px);
    transform: translateY(15px);
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
    -webkit-transition-delay: 150ms;
    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%;
    -webkit-transform: translate(-50%, -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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 100%;
}

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

@-webkit-keyframes map-placeholder-pulse-KjDrT {
    30% {
        opacity: 1;
    }
    100% {
        opacity: .3;
    }
}

@keyframes map-placeholder-pulse-KjDrT {
    30% {
        opacity: 1;
    }
    100% {
        opacity: .3;
    }
}

.button-button-CmK9a {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    display: inline-block;
    border-style: solid;
    position: relative;
    text-align: center;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    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: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
}

.button-size-l-VU5VK {
    font-size: 20px;
    line-height: 28px;
    min-height: 50px;
    padding-left: 17px;
    padding-right: 17px;
    padding-top: 8px;
    padding-bottom: 8px;
    border-width: 1px;
    border-radius: 3px;
}

.button-size-m-LzYrF {
    font-size: 16px;
    line-height: 24px;
    min-height: 40px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 6px;
    padding-bottom: 6px;
    border-width: 1px;
    border-radius: 3px;
}

.button-size-s-r9SeD {
    font-size: 14px;
    line-height: 20px;
    min-height: 30px;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 4px;
    padding-bottom: 4px;
    border-width: 1px;
    border-radius: 3px;
}

.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 {
    -webkit-box-shadow: 0px 0px 1px 3px rgba(0, 170, 255, 0.3);
    box-shadow: 0px 0px 1px 3px rgba(0, 170, 255, 0.3);
}

.button-button-CmK9a::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: inherit;
}

.button-primary-x_x8w {
    color: #ffffff;
    border-width: 0;
}

.button-primary-x_x8w:not(.button-selected-Vterl) {
    background-color: #00AAFF;
    border-color: transparent;
}

.button-primary-x_x8w:not(.button-selected-Vterl):hover {
    background-color: #009CF0;
    border-color: transparent;
}

.button-primary-x_x8w:not(.button-selected-Vterl):active,
.button-primary-x_x8w.button-selected-Vterl {
    background-color: #008EE0;
}

.button-primary-x_x8w:not(.button-selected-Vterl):active::before,
.button-primary-x_x8w.button-selected-Vterl::before {
    -webkit-box-shadow: inset 0px 2px 4px -2px var(--theme-button-primary-innerShadowColor);
    box-shadow: inset 0px 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: #000000;
}

.button-default-_Uj_C:not(.button-selected-Vterl) {
    background-color: #ffffff;
    border-color: #cccccc;
}

.button-default-_Uj_C:not(.button-selected-Vterl):hover {
    background-color: #F5F5F5;
    border-color: #cccccc;
}

.button-default-_Uj_C:not(.button-selected-Vterl):active,
.button-default-_Uj_C.button-selected-Vterl {
    background-color: #e0e0e0;
}

.button-default-_Uj_C.button-selected-Vterl {
    border-color: #cccccc;
}

.button-default-_Uj_C:not(.button-selected-Vterl):active::before,
.button-default-_Uj_C.button-selected-Vterl::before {
    -webkit-box-shadow: inset 0px 2px 4px -2px var(--theme-button-default-innerShadowColor);
    box-shadow: inset 0px 2px 4px -2px var(--theme-button-default-innerShadowColor);
}

.button-default-_Uj_C.button-selected-Vterl:hover {
    background-color: #D6D6D6;
    border-color: #cccccc;
}

.button-default-_Uj_C.button-selected-Vterl:active {
    background-color: #D6D6D6;
}

.button-newDefault-ItXFv {
    color: #000000;
    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:not(.button-selected-Vterl):active,
.button-newDefault-ItXFv.button-selected-Vterl {
    background-color: #cccccc;
}

.button-newDefault-ItXFv.button-selected-Vterl {
    border-color: transparent;
}

.button-newDefault-ItXFv:not(.button-selected-Vterl):active::before,
.button-newDefault-ItXFv.button-selected-Vterl::before {
    -webkit-box-shadow: inset 0px 2px 4px -2px var(--theme-button-newDefault-innerShadowColor);
    box-shadow: inset 0px 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: #ffffff;
    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:not(.button-selected-Vterl):active,
.button-success-_ytiQ.button-selected-Vterl {
    background-color: #72B50E;
}

.button-success-_ytiQ.button-selected-Vterl {
    border-color: transparent;
}

.button-success-_ytiQ:not(.button-selected-Vterl):active::before,
.button-success-_ytiQ.button-selected-Vterl::before {
    -webkit-box-shadow: inset 0px 2px 4px -2px var(--theme-button-success-innerShadowColor);
    box-shadow: inset 0px 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) {
    background-color: transparent;
    border-color: transparent;
}

.button-noaccent-Gy4_r:not(.button-selected-Vterl):hover {
    background-color: transparent;
    border-color: transparent;
}

.button-noaccent-Gy4_r:not(.button-selected-Vterl):active,
.button-noaccent-Gy4_r.button-selected-Vterl {
    background-color: transparent;
}

.button-noaccent-Gy4_r.button-selected-Vterl {
    border-color: transparent;
}

.button-noaccent-Gy4_r:not(.button-selected-Vterl):active::before,
.button-noaccent-Gy4_r.button-selected-Vterl::before {
    -webkit-box-shadow: inset 0px 2px 4px -2px var(--theme-button-noaccent-innerShadowColor);
    box-shadow: inset 0px 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:not(.button-selected-Vterl):active,
.button-important-te0NB.button-selected-Vterl {
    background-color: #F7AD00;
}

.button-important-te0NB.button-selected-Vterl {
    border-color: transparent;
}

.button-important-te0NB:not(.button-selected-Vterl):active::before,
.button-important-te0NB.button-selected-Vterl::before {
    -webkit-box-shadow: inset 0px 2px 4px -2px var(--theme-button-important-innerShadowColor);
    box-shadow: inset 0px 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: #ffffff;
    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:not(.button-selected-Vterl):active,
.button-danger-MyUgi.button-selected-Vterl {
    background-color: #E34449;
    -webkit-box-shadow: inset 0px 2px 4px -2px var(--theme-button-danger-innerShadowColor);
    box-shadow: inset 0px 2px 4px -2px var(--theme-button-danger-innerShadowColor);
}

.button-danger-MyUgi.button-selected-Vterl {
    border-color: transparent;
    -webkit-box-shadow: inset 0px 2px 4px -2px var(--theme-button-danger-innerShadowColor);
    box-shadow: inset 0px 2px 4px -2px var(--theme-button-danger-innerShadowColor);
}

.button-danger-MyUgi:not(.button-selected-Vterl):active::before,
.button-danger-MyUgi.button-selected-Vterl::before {
    -webkit-box-shadow: inset 0px 2px 4px -2px var(--theme-button-danger-innerShadowColor);
    box-shadow: inset 0px 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 {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
}

.button-error-_OuLR.button-error-_OuLR {
    border-width: 1px;
    border-color: #FF6163;
}

.button-error-_OuLR.button-error-_OuLR:focus {
    -webkit-box-shadow: 0px 0px 1px 3px rgba(240, 60, 55, 0.3);
    box-shadow: 0px 0px 1px 3px rgba(240, 60, 55, 0.3);
}

.button-error-_OuLR.button-error-_OuLR:hover {
    border-color: #F05456;
}

.button-loaderBox-FsR1g {
    visibility: hidden;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    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:hover,
.button-root-HDGme:active,
.button-root_active-MOKaH {
    background-color: #f7f7f7;
}

a.button-root-HDGme:hover,
a.button-root-HDGme:active,
a.button-root_active-MOKaH {
    text-decoration: none;
    color: #000000;
}


/* stylelint-disable length-zero-no-unit */

.button-stick-before-lBa_G.button-size-s-r9SeD {
    margin-left: -1px;
}

.button-stick-before-lBa_G.button-size-m-LzYrF {
    margin-left: -1px;
}

.button-stick-before-lBa_G.button-size-l-VU5VK {
    margin-left: -1px;
}

.radius-root-oubpp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
    height: 100%;
    width: 100%;
}

.geo-map-root-iPpKG {
    font-size: 20px;
    line-height: 28px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
}

.geo-map-root-iPpKG [class^='fieldset-field'] {
    padding-top: 0;
}


/* stylelint-disable no-descending-specificity, length-zero-no-unit */

.radio-radio-xsYsq {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #000000;
    vertical-align: middle;
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.radio-disabled-LxIQt {
    cursor: default;
}

.radio-input-NY9u2 {
    position: absolute;
    opacity: 0;
}

.radio-label-vBkR1 {
    vertical-align: top;
    position: relative;
    display: inline-block;
}

.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-label-vBkR1::before {
    background-color: #ffffff;
    background-position: center center;
    background-repeat: no-repeat;
    vertical-align: middle;
    position: relative;
    top: -2px;
    border-style: solid;
    border-radius: 50%;
    border-color: #cccccc;
    display: inline-block;
    content: '';
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.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: #00AAFF;
    background-color: #ffffff;
}

.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: #00AAFF;
    border-color: #00AAFF;
}

.radio-set-WDFS9:hover .radio-label-vBkR1::before {
    background-color: #009CF0;
    border-color: #009CF0;
}


/* error */

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


/* Focus */

.radio-focus-_vXJb:not(.radio-disabled-LxIQt) .radio-label-vBkR1::before {
    -webkit-box-shadow: 0px 0px 1px 3px rgba(0, 170, 255, 0.3);
    box-shadow: 0px 0px 1px 3px rgba(0, 170, 255, 0.3);
}

.radio-focus-_vXJb:not(.radio-disabled-LxIQt).radio-error-_vTax .radio-label-vBkR1::before {
    -webkit-box-shadow: 0px 0px 1px 3px rgba(240, 60, 55, 0.3);
    box-shadow: 0px 0px 1px 3px rgba(240, 60, 55, 0.3);
}


/* Disabled */

.radio-disabled-LxIQt .radio-label-vBkR1::before,
.radio-disabled-LxIQt:hover .radio-label-vBkR1::before,
.radio-disabled-LxIQt:active .radio-label-vBkR1::before {
    background-color: #F5F5F5;
    border-color: #cccccc;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.radio-disabled-LxIQt.radio-set-WDFS9 .radio-label-vBkR1::before {
    background-color: #cccccc;
    border-color: #cccccc;
}


/* Design button */

.radio-design-button-b_fd4 .radio-label-vBkR1 {
    padding: 0;
}

.radio-design-button-b_fd4 .radio-label-vBkR1::before {
    display: none;
}

.scale-root-GL2jv {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

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

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

.radio-group-root_layout-horizontal-jw_yE .radio-group-item-_qq7z {
    display: inline-block;
    vertical-align: middle;
}


/* stylelint-disable selector-max-universal, length-zero-no-unit */

.radio-group-root_layout-vertical-fn71P>.radio-group-item-_qq7z>* {
    width: 100%;
}

.radio-group-root_layout-horizontal-jw_yE .radio-group-item-s-sKLMd {
    margin-left: -1px;
}

.radio-group-root_layout-horizontal-jw_yE .radio-group-item-m-c_WVT {
    margin-left: -1px;
}

.radio-group-root_layout-horizontal-jw_yE .radio-group-item-l-Qyy_2 {
    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 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.radio-group-root_layout-vertical-fn71P.radio-group-root_fill-qMYeJ {
    display: block;
}

.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: bold;
    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 {
    cursor: auto;
}

.popup-root_city-CHkKx {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: calc(100vh - 130px);
    min-height: 230px;
    max-height: 400px;
}

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

.popup-head-QCaGq {
    margin-top: -10px;
}

.popup-head-QCaGq .popup-title-svJPr {
    font-size: 20px;
    padding-top: 15px;
}

.popup-head-QCaGq .popup-title-svJPr.popup-title_redesign-cYNX2 {
    font-size: 25px;
    line-height: 30px;
}

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

.popup-tabs-zR6M0 {
    height: 320px;
    min-height: 190px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transition: height .5s;
    transition: height .5s;
}

.popup-tabs_redesign-_mHQx {
    padding-top: 25px;
}

.popup-tabs-zR6M0.popup-cityHeight-sMPGN {
    -webkit-box-flex: 1;
    -ms-flex: 1 auto;
    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: 85px;
    left: 0;
    right: 0;
    -webkit-box-shadow: 0 -13px 19px -2px rgba(0, 0, 0, .1);
    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 {
    -webkit-transition: none;
    transition: none;
}

.popup-footer-_ztw5 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 4px;
    padding-bottom: 5px;
    min-height: 56px;
}

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

.popup-buttons-WICnh {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-left: auto;
    /* autoprefixer grid: autoplace */
    -ms-grid-row: 1;
    grid-row-start: 1;
    /* autoprefixer grid: autoplace */
    -ms-grid-row-span: 2;
    grid-row-end: 3;
    /* autoprefixer grid: autoplace */
    -ms-grid-column: 2;
    grid-column-start: 2;
}

.popup-clear-G0pqm {
    margin-right: 10px;
}

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


/* stylelint-disable no-descending-specificity, length-zero-no-unit */

.checkbox-checkbox-KO_ws {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: var(--theme-checkbox-textColor);
    vertical-align: middle;
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.checkbox-disabled-DOOYK {
    cursor: default;
}

.checkbox-input-uPrBY {
    position: absolute;
    opacity: 0;
}

.checkbox-label-OmC9T {
    vertical-align: top;
    position: relative;
    display: inline-block;
}

.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-label-OmC9T::before {
    background-color: #ffffff;
    background-position: center center;
    background-repeat: no-repeat;
    vertical-align: middle;
    position: relative;
    top: -2px;
    border-style: solid;
    border-color: #cccccc;
    display: inline-block;
    content: '';
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.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/../assets/2e9f0df92d936d664965.svg);
    background-size: 86%;
}

.checkbox-indeterminate-wsbjT .checkbox-label-OmC9T::before {
    background-image: url(/dstatic/build/assets/../assets/fcf64bb84a3fd54f2602.svg);
    background-size: 73%;
}

.checkbox-set-W_iAg .checkbox-label-OmC9T::before {
    background-color: #00AAFF;
    border-color: #00AAFF;
}

.checkbox-set-W_iAg:hover .checkbox-label-OmC9T::before {
    background-color: #009CF0;
    border-color: #009CF0;
}


/* error */

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


/* Focus */

.checkbox-focus-M52nt:not(.checkbox-disabled-DOOYK) .checkbox-label-OmC9T::before {
    -webkit-box-shadow: 0px 0px 1px 3px rgba(0, 170, 255, 0.3);
    box-shadow: 0px 0px 1px 3px rgba(0, 170, 255, 0.3);
}

.checkbox-focus-M52nt:not(.checkbox-disabled-DOOYK).checkbox-error-EKhTa .checkbox-label-OmC9T::before {
    -webkit-box-shadow: 0px 0px 1px 3px rgba(240, 60, 55, 0.3);
    box-shadow: 0px 0px 1px 3px rgba(240, 60, 55, 0.3);
}


/* Disabled */

.checkbox-disabled-DOOYK .checkbox-label-OmC9T::before,
.checkbox-disabled-DOOYK:hover .checkbox-label-OmC9T::before,
.checkbox-disabled-DOOYK:active .checkbox-label-OmC9T::before {
    background-color: #F5F5F5;
    border-color: #cccccc;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.checkbox-disabled-DOOYK.checkbox-set-W_iAg .checkbox-label-OmC9T::before {
    background-color: #cccccc;
    border-color: #cccccc;
}


/* Design button */

.checkbox-design-button-_21hd .checkbox-label-OmC9T {
    padding: 0;
}

.checkbox-design-button-_21hd .checkbox-label-OmC9T::before {
    display: none;
}

.suggest-error-UjTB8,
.suggest-notice-Udf5u {
    display: inline-block;
    font-size: 12px;
    margin-top: 3px;
    position: absolute;
}

.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: #cccccc;
}

.suggest-suggest_regions-rnIaC {
    color: #8F8F8F;
    margin-left: 4px;
}

.suggest-suggest_postfix-IMd9f {
    color: #000000;
    margin-left: -5px;
}

.suggest-suggest_content-_LYs8 strong,
.suggest-suggest_postfix-IMd9f strong {
    font-weight: bold;
    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%;
    -webkit-transition: width 400ms ease;
    transition: width 400ms ease;
}

svg.metro-map-metroMap-_x_4_ {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px;
    height: auto;
    width: 100%;
}

svg.metro-map-metroMap-_x_4_.metro-map-metroMapNew-A4CX4 {
    padding: 0;
}

.metro-map-controlButtonWrapper-EULYi {
    position: absolute;
    left: auto;
    top: 50%;
    right: 50px;
    margin-top: -15px;
}

.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;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    position: absolute;
    display: inline-block;
    background: url(/dstatic/build/assets/../assets/edcb412ea8a13a85beac.svg) no-repeat;
}

.tooltip-container-eD9gD.tooltip-positionBottom-_4_4R::after {
    top: -8px;
    -webkit-transform: translateX(-50%) rotate(180deg);
    transform: translateX(-50%) rotate(180deg);
}

.tabs-tabs-s_Ntp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 100%;
}

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

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

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

.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: #00AAFF;
    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 span[class^='tabs-underline'] {
    display: none;
}

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

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

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

.tabs-tabs-s_Ntp [role='tabpanel']:not([hidden]):not(#smallRadiusTab) {
    display: block;
    width: 100%;
}

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

.tabs-tabs-s_Ntp.tabs-tabs_abTest-mHQ_W [role='tabpanel']:not([hidden]):not(#smallRadiusTab):not(#districtsTab) {
    margin-top: -1px;
}

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

.tabs-tabs-s_Ntp.tabs-tabs_abTest-mHQ_W #smallRadiusTab {
    margin-bottom: 5px;
}

.tabs-tabs-s_Ntp.tabs-tabs_hasMetroMap-MCz7M #metroTab>div {
    border: solid 1px #EBEBEB;
    margin: 0 10px;
}

.tabs-tabs-s_Ntp.tabs-tabs_hasMetroMap-MCz7M #metroTab:not([hidden]) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 0;
}

.tabs-content-q2DAQ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    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,
.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-q2DAQ.tabs-content_metro-PwOlC.tabs-fullHeight-fVEiB {
    height: 100%;
}

.tabs-content-q2DAQ.tabs-withVerticalScroll-_O2S_ {
    overflow-x: hidden;
    overflow-y: visible;
    height: 100%;
    margin-left: 0;
    padding-left: 0;
    scroll-behavior: smooth;
    max-height: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.tabs-content-q2DAQ.tabs-content_smallRadius-H0RlF {
    overflow: visible;
    padding: 0 5px;
    height: 100%;
}

.tabs-list-xvw2r {
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-left: 10px;
    height: 100%;
    width: 100%;
}

.tabs-list-xvw2r.tabs-listExpanded-XwXYl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.tabs-withVerticalScroll-_O2S_ {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.tabs-column-YNTBi {
    width: 25%;
}

.tabs-element-UvRyD {
    width: 25%;
}

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

.tabs-map-LeZ2N {
    padding-top: 15px;
}


/* stylelint-disable no-descending-specificity, selector-max-universal */

.tabs-tabs-box-i4pLy {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.tabs-tab-list-_sSgS {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    z-index: 2;
}

.tabs-size-s-YBtv_ .tabs-tab-list-_sSgS {
    padding-left: 0px;
    padding-right: 0px;
    font-size: 14px;
    line-height: 18px;
}

.tabs-size-m-BbFoG .tabs-tab-list-_sSgS {
    padding-left: 0px;
    padding-right: 0px;
    font-size: 16px;
    line-height: 20px;
}

.tabs-size-l-P_BBx .tabs-tab-list-_sSgS {
    padding-left: 0px;
    padding-right: 0px;
    font-size: 20px;
    line-height: 24px;
}

.tabs-underline-box-ocndH {
    margin-top: -1px;
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border-bottom: 1px solid #cccccc;
}

.tabs-underline-g2XHd {
    background-color: #cccccc;
    position: absolute;
    left: 0;
    bottom: -1px;
    -webkit-transition: left .2s, width .2s;
    transition: left .2s, width .2s;
}

.tabs-size-s-YBtv_ .tabs-underline-g2XHd {
    height: 3px;
}

.tabs-size-m-BbFoG .tabs-underline-g2XHd {
    height: 3px;
}

.tabs-size-l-P_BBx .tabs-underline-g2XHd {
    height: 4px;
}

.tabs-align-left-nfeUK {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.tabs-align-center-mbUtw {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.tabs-align-right-WnOPV {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.tabs-align-justify-_r7nh>* {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0%;
    flex-basis: 0%;
}

.tabs-header-NGMpl {
    color: #000000;
    font-weight: normal;
    outline: none;
    cursor: default;
    list-style: none;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    background-color: transparent;
    border: 0;
    padding: 0;
    margin: 0;
}

.tabs-header-NGMpl:disabled {
    opacity: .5;
}

.tabs-header-NGMpl::before {
    display: block;
    content: attr(data-title);
    height: 0;
    visibility: hidden;
    font-weight: bold;
}

.tabs-header-NGMpl:hover:not([aria-selected='true']):not(:disabled) {
    font-weight: normal;
    color: #FF6163;
}


/* Убираем рамку вокруг текста в FF при фокусе */

.tabs-header-NGMpl::-moz-focus-inner {
    border: 0;
}

.tabs-header-NGMpl:focus:not(:active) {
    -webkit-box-shadow: 0px 0px 1px 3px rgba(0, 170, 255, 0.3);
    box-shadow: 0px 0px 1px 3px rgba(0, 170, 255, 0.3);
}

.tabs-size-s-YBtv_ .tabs-header-NGMpl {
    padding: 8px 4px;
}

.tabs-size-m-BbFoG .tabs-header-NGMpl {
    padding: 8px 4px;
}

.tabs-size-l-P_BBx .tabs-header-NGMpl {
    padding: 12px 4px;
}

.tabs-size-s-YBtv_ .tabs-header-NGMpl+.tabs-header-NGMpl {
    margin-left: 12px;
}

.tabs-size-m-BbFoG .tabs-header-NGMpl+.tabs-header-NGMpl {
    margin-left: 16px;
}

.tabs-size-l-P_BBx .tabs-header-NGMpl+.tabs-header-NGMpl {
    margin-left: 16px;
}

.tabs-header-NGMpl[aria-selected='true'] {
    color: #000000;
    font-weight: bold;
}

.tabs-panel-_0Yzi {
    min-height: 0%;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    overflow-y: auto;
    outline: none;
}

.tabs-size-s-YBtv_ .tabs-panel-_0Yzi {
    margin-top: 8px;
    font-size: 14px;
    line-height: 20px;
}

.tabs-size-m-BbFoG .tabs-panel-_0Yzi {
    margin-top: 12px;
    font-size: 16px;
    line-height: 24px;
}

.tabs-size-l-P_BBx .tabs-panel-_0Yzi {
    margin-top: 16px;
    font-size: 20px;
    line-height: 28px;
}

.tabs-panel-_0Yzi[hidden] {
    display: none;
}

.tab-title-count-e4fPN {
    margin-left: 5px;
    color: #8F8F8F;
    font-weight: bold;
}

.suggest-suggestCont-uFsXZ {
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.metroSuggest-metro-tZvLR {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}

.main-root-ABYo0 {
    position: relative;
    -ms-flex-item-align: center;
    align-self: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font: 14px Arial, 'Helvetica Neue', Helvetica, sans-serif;
    line-height: 1.45;
}

.main-root-ABYo0::before {
    content: '';
    display: block;
    position: absolute;
    top: -1px;
    left: 0;
    background-color: #00AAFF;
    width: 100%;
    height: 40px;
}

.main-select-JJyaZ {
    background: #ffffff;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    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 {
    content: '';
    margin-top: 0;
    pointer-events: none;
    position: absolute;
    top: 50%;
    right: 9px;
    height: 22px;
    width: 22px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.main-select-JJyaZ:hover::after {
    opacity: 1;
}

.main-root-ABYo0.main-root_redesign_union-ZgiM9:hover .main-select-JJyaZ::after {
    background: url(/dstatic/build/assets/../assets/5b67dbc4e353cb331665.svg) no-repeat left top;
}

.main-select-JJyaZ.main-selectExpanded-mx_wL {
    width: 180px;
}

.main-select-JJyaZ.main-selectExpanded-mx_wL.main-selectExpanded_redesign-_LCHA {
    width: 140px;
    min-width: 140px;
}

@media screen and (min-width: 1334px) {
    .main-select-JJyaZ.main-selectExpanded-mx_wL {
        width: 200px;
    }
    .main-select-JJyaZ.main-selectExpanded-mx_wL.main-selectExpanded_redesign-_LCHA {
        width: 200px;
    }
}

.main-locationWrapper-R8itV {
    min-width: 183px;
    /* fix IE */
    width: 183px;
}

.main-locationWrapper-R8itV.main-locationWrapper_redesign-GnPPG {
    min-width: 142px;
    /* fix IE */
    width: 142px;
}

@media screen and (min-width: 1334px) {
    .main-locationWrapper-R8itV,
    .main-locationWrapper-R8itV.main-locationWrapper_redesign-GnPPG {
        min-width: 202px;
        /* fix IE */
        width: 202px;
    }
}

.main-location-XUs1_ {
    width: calc(100% - 2px);
}

.main-filters-HkMOe {
    min-width: 180px;
    /* fix IE */
    width: 180px;
}

@media screen and (min-width: 1334px) {
    .main-filters-HkMOe {
        min-width: 200px;
        /* fix IE */
        width: 200px;
    }
}

.main-text-_Thor {
    overflow: hidden;
    white-space: nowrap;
}

.main-textWithDots-fd8Pu {
    text-overflow: ellipsis;
}

.main-textRtl-_4NWV {
    direction: rtl;
}

.main-richTitleWrapper-bl4mK {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 185px;
    height: 100%;
    cursor: pointer;
}

.main-richTitleWrapper_top-DalOr {
    width: auto;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.main-textWrapper-svdf1 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.main-textWrapper-svdf1 span {
    font-size: 14px;
    line-height: 18px;
}

.main-textWrapper_oneLine-_jpdR {
    -webkit-line-clamp: 1;
}

.main-svgWrapper-LdMtx {
    display: inline-block;
}

.main-richTitleWrapper__content-WLi_V {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.main-richTitleWrapper__content-WLi_V:hover,
.main-richTitleWrapper__content-WLi_V:hover span {
    color: #ff4053;
}

.main-richTitleWrapper__content-WLi_V:hover .main-svgWrapper-LdMtx svg path {
    fill: #ff4053;
}

.main-richTitleWrapper__content-WLi_V:hover .main-svgWrapper-LdMtx svg circle {
    stroke: #ff4053;
}

.main-richTitleWrapper_top-DalOr .main-richTitleWrapper__content-WLi_V {
    max-width: 180px;
}

.main-richTitleWrapper__content-WLi_V>.main-svgWrapper-LdMtx:first-of-type {
    margin-right: 4px;
    margin-top: 2px;
}

.main-richTitleWrapper__content-WLi_V>.main-svgWrapper_icon-yBwR2 {
    padding-top: 1px;
    background-image: url(/dstatic/build/assets/../assets/93f4e10b93020280f826.svg);
    background-repeat: no-repeat;
    min-width: 18px;
    height: 18px;
}

.main-richTitleWrapper__content-WLi_V:hover>.main-svgWrapper_icon-yBwR2 {
    background-image: url(/dstatic/build/assets/../assets/de423a615f0076b55087.svg);
}

.main-root-ABYo0.main-root_redesign_union-ZgiM9 {
    min-width: 240px;
    max-width: 240px;
    width: auto;
}

.main-locationWrapper-R8itV.main-locationWrapper_redesign_union-yBdzL {
    width: auto;
    min-width: 100%;
}

.tooltip-content-ITwm0 {
    width: 150px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.tooltip-text-YjQJg {
    line-height: 18px;
    white-space: normal;
}

.tooltip-button-vhDov {
    margin-top: 10px;
}

.geo-filter-root-vDjQV {
    -ms-flex-item-align: center;
    align-self: center;
    font: 14px Arial, 'Helvetica Neue', Helvetica, sans-serif;
    line-height: 1.45;
    display: inherit;
    width: inherit;
    min-width: unset;
}

.select-select-_QDPr {
    text-overflow: ellipsis;
    vertical-align: middle;
    line-height: 36px;
    width: inherit;
    min-width: unset;
    position: relative;
    cursor: pointer;
    display: inherit;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(255, 255, 255, .7);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 40px;
    border-radius: 6px;
    padding-left: 16px;
    padding-right: 10px;
    margin: 0;
}

.select-select-_QDPr::after {
    background: url(/dstatic/build/assets/../assets/88d37d29533f159283c5.svg) no-repeat left top;
    content: '';
    margin-top: 0;
    pointer-events: none;
    position: absolute;
    top: 50%;
    right: 9px;
    height: 22px;
    width: 22px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.select-select-_QDPr:hover {
    background-color: rgba(255, 255, 255, 1);
}

.select-select-_QDPr:hover::after {
    opacity: 1;
}

.text-filter-text-fG2UM {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: inherit;
    padding: 8px 0 10px;
    margin: 0;
    font-weight: normal;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 1.375;
    font-size: 16px;
}

.text-filter-emptyValue-YxGe3 {
    color: rgba(0, 0, 0, .54);
}

.text-filter-mainInfo-T0gqj,
.text-filter-emptySelectedItems-ZNedR {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: pre;
}

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

.notifications-notification-box-l6QTL {
    position: fixed;
    z-index: 3000;
    max-width: 900px;
}

.notifications-full-width-x4ceA {
    width: 100%;
}


/* stylelint-disable selector-max-universal */

.notifications-notification-box-l6QTL>* {
    border-bottom: 1px solid #ffffff;
    will-change: transform;
}

.notifications-bottom-_KGhF {
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

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

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

@-webkit-keyframes animations-fadeOutUp-aQkGA {
    from {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    to {
        -webkit-transform: translateY(110%);
        transform: translateY(110%);
    }
}

@keyframes animations-fadeOutUp-aQkGA {
    from {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    to {
        -webkit-transform: translateY(110%);
        transform: translateY(110%);
    }
}

.animations-slide-bottom-enter-eluu4 {
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-name: animations-fadeInUp-HeoLa;
    animation-name: animations-fadeInUp-HeoLa;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
}

.animations-slide-bottom-exit-GBv9L {
    -webkit-animation-duration: .2s;
    animation-duration: .2s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-name: animations-fadeOutUp-aQkGA;
    animation-name: animations-fadeOutUp-aQkGA;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
}

.styles-root-zMGJm {
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-size: 14px;
    line-height: 19px;
    margin-left: 14px;
    margin-bottom: 19px;
}

.styles-title-_NDBq {
    font-weight: bold;
    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;
    -webkit-transition: border-color .2s;
    transition: border-color .2s;
    outline: none;
}


/* stylelint-disable no-descending-specificity, media-feature-name-no-vendor-prefix, media-feature-name-no-unknown, max-line-length */

.rubricator-root-SshbP {
    position: relative;
    margin: 0;
    padding: 0 0 20px;
    font: 14px Arial, 'Helvetica Neue', Helvetica, sans-serif;
    line-height: 19px;
}

.rubricator-root_no-border-PxvjN {
    border-top: none;
}

.rubricator-root_border-__jVO {
    margin-bottom: 25px;
    border-bottom: 1px solid #f1f1f1;
}

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

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

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

@-webkit-keyframes placeholder-pulse-lNwrI {
    30% {
        opacity: 1;
    }
    100% {
        opacity: .3;
    }
}

@keyframes placeholder-pulse-lNwrI {
    30% {
        opacity: 1;
    }
    100% {
        opacity: .3;
    }
}

.rubricator-list-item-item-WKnEv {
    padding-top: 7px;
    list-style-type: none;
    white-space: nowrap;
}

.rubricator-list-item-item_closed-_K8Z_>.rubricator-list-item-submenu-bQ0A4>.rubricator-list-item-item-WKnEv:not([data-visible]),
.rubricator-list-item-item_closed-_K8Z_>.rubricator-list-item-submenu-bQ0A4>.rubricator-list-item-more-category-n9hh3,
.rubricator-list-item-item_closed-_K8Z_>.rubricator-list-item-submenu-bQ0A4>.rubricator-list-item-button-_t7eA {
    display: none;
}

.rubricator-list-item-link-uPiO2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    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;
    -webkit-transition: border-color .2s;
    transition: border-color .2s;
    outline: none;
}

.rubricator-list-item-link-uPiO2:hover,
.rubricator-list-item-link_active-tNxWV,
.rubricator-list-item-item-expandable-XH10I>div:hover>.rubricator-list-item-link-uPiO2 {
    color: #fe4053;
}

.rubricator-list-item-link_current-parent-Q7WBS {
    font-weight: bold;
}

.rubricator-list-item-link_current-fnAHj {
    color: #000;
    font-weight: bold;
}

.rubricator-list-item-submenu-bQ0A4 {
    padding-left: 18px;
}

.rubricator-list-item-item-expandable-XH10I {
    position: relative;
    margin-left: -14px;
    padding-left: 14px;
}

.rubricator-list-item-expander-icon-ELlt2 {
    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/../assets/eea5559bd44719a56152.svg);
    background-size: 10px 10px;
}


/* чтобы картинка для ховера сразу подгружалась */

.rubricator-list-item-expander-icon-ELlt2::after {
    content: '';
    background-image: url(/dstatic/build/assets/../assets/b343be77b4ae0cbb5a57.svg);
    opacity: 0;
}

.rubricator-list-item-item_opened-_oxUX>div>.rubricator-list-item-expander-icon-ELlt2 {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.rubricator-list-item-item-expandable-XH10I>div:hover>.rubricator-list-item-expander-icon-ELlt2 {
    background-image: url(/dstatic/build/assets/../assets/b343be77b4ae0cbb5a57.svg);
}

.rubricator-list-item-button_opened-NcRMN::after {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg);
}

.rubricator-list-item-more-category_hidden-he5vC {
    display: none;
}

.rubricator-list-item-count-_m3bI {
    float: none;
    margin-left: 8px;
    color: #8F8F8F;
}

.rubricator-list-item-icon-ozjx5 {
    display: block;
    margin-left: 6px;
    margin-bottom: 2px;
    height: 16px;
}

.rubricator-list-item-shield-cRZ_8 {
    margin-left: 4px;
    padding: 0 4px;
    border-radius: 12px;
    background-color: #ff6163;
    font-size: 11px;
    line-height: 14px;
    color: #fff;
    font-style: normal;
}

.rubricator-list-button-FkBXB {
    position: relative;
    margin-top: 7px;
    padding: 0 13px 0 0;
    background-color: #fff;
    border: 0;
    font-family: inherit;
    font-size: 16px;
    color: #0099f7;
    line-height: 22px;
}

.rubricator-list-button-FkBXB:hover {
    cursor: pointer;
    color: #fe4053;
}

.rubricator-list-button-FkBXB:focus {
    outline-width: 0;
}

.central-rubricator-placeholder-root-u5yb0 {
    width: 600px;
    height: 78px;
    margin: 32px 0;
    background-image: url(/dstatic/build/assets/../assets/4f82ccddfe1fe2c15e59.svg);
    background-repeat: no-repeat;
    -webkit-animation-name: central-rubricator-placeholder-pulse-wd9QF;
    animation-name: central-rubricator-placeholder-pulse-wd9QF;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

@-webkit-keyframes central-rubricator-placeholder-pulse-wd9QF {
    30% {
        opacity: 1;
    }
    100% {
        opacity: .3;
    }
}

@keyframes central-rubricator-placeholder-pulse-wd9QF {
    30% {
        opacity: 1;
    }
    100% {
        opacity: .3;
    }
}

.central-rubricator-root-fWbVy {
    margin: 32px 0;
}

.central-rubricator-list-n_JZM {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 8px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.central-rubricator-col-_Aj66 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 200px;
    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;
    }
}

.top-rubricator-root-Rdi_u {
    font: 13px/1.5 Arial, 'Helvetica Neue', Helvetica, sans-serif;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 13px 0 5px;
}

.top-rubricator-root-Rdi_u .top-rubricator-item-_ocrx {
    font-size: 14px;
    color: #000000 !important;
    /* stylelint-disable-line declaration-no-important */
    padding: 5px 11px 4px;
    position: relative;
}

.top-rubricator-root-Rdi_u .top-rubricator-item-_ocrx:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.top-rubricator-root-Rdi_u .top-rubricator-item-_ocrx:hover:not(.index-button) {
    color: #ff6163 !important;
    /* stylelint-disable-line declaration-no-important */
}

.top-rubricator-moreLink-gFO4G {
    padding-bottom: 3px;
}

.top-rubricator-more-G5sAi {
    position: relative;
    text-transform: capitalize;
}

.top-rubricator-content-UqIiF {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 20px;
    padding: 20px;
}

.top-rubricator-root-Rdi_u .top-rubricator-content-UqIiF .top-rubricator-allCategories-_KdHb,
.top-rubricator-newRoot-_S44L .top-rubricator-content-UqIiF .top-rubricator-allCategories-_KdHb {
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 8px;
}

.top-rubricator-columns-_PSgm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.top-rubricator-column-_Di7p {
    -ms-flex-negative: 1;
    flex-shrink: 1;
    padding-left: 45px;
}

.top-rubricator-column-_Di7p:first-child {
    padding-left: 0;
}

.top-rubricator-block-_o32T {
    font-size: 13px;
    margin-top: 20px;
}

.top-rubricator-block-_o32T:first-child {
    margin-top: 0;
}

.top-rubricator-blockTitle-iMk1I {
    font-size: 16px;
    line-height: 20px;
    margin: 0 0 2px;
}

.top-rubricator-blockTitle-iMk1I a {
    display: inline-block;
    white-space: nowrap;
}

.top-rubricator-content-UqIiF a:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.top-rubricator-content-UqIiF a:hover:not(.index-button) {
    color: #ff6163;
}

.top-rubricator-newRoot-_S44L .top-rubricator-newWrapper-VLDwY .top-rubricator-rubricatorButton-SoKyQ {
    height: 22px;
    padding: 8px 16px 10px 12px;
    border-radius: 6px;
    margin-right: 6px;
}

.top-rubricator-rubricatorButton-SoKyQ .top-rubricator-tooltipWrapper-idTdF .top-rubricator-buttonText-c0xFa {
    display: inline-block;
    margin-left: 5px;
    line-height: 22px;
}

.top-rubricator-tooltipWrapper-idTdF {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.top-rubricator-hide-saN4l {
    display: none;
}

.top-rubricator-tooltipWrapper_transform-xsZQu {
    -webkit-transform: translate3d(0, 0, 0) !important;
    transform: translate3d(0, 0, 0) !important;
    /* stylelint-disable-line declaration-no-important */
    position: fixed !important;
    /* stylelint-disable-line declaration-no-important */
}

.top-rubricator-contentWrapper-XuU_a {
    position: absolute;
    background: rgba(0, 0, 0, .32);
    height: 100vh;
}

.new-rubricator-content-root-X25iB {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100vw;
    height: 100%;
    max-height: calc(100% - 88px);
    padding: 42px 62px 60px 52px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    background-color: #fff;
}

.new-rubricator-content-root-X25iB>div {
    height: 100%;
}

.new-rubricator-content-root_wrapper-uvlBs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-height: 100%;
    margin: 0 auto;
}

.new-rubricator-content-root_noOverflow-XlGtS {
    overflow: hidden;
}

.new-rubricator-content-skeletonWrapper-_pUby {
    overflow: hidden;
    height: 100%;
    -webkit-animation: new-rubricator-content-loading-e8Lrn 1s ease-in-out infinite;
    animation: new-rubricator-content-loading-e8Lrn 1s ease-in-out infinite;
}

.new-rubricator-content-errorWrapper-EvYoF {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.new-rubricator-content-errorWrapper_text-z260n {
    width: 390px;
    margin-top: 70px;
    white-space: normal;
}

.new-rubricator-content-errorImg-UBmuP {
    max-height: 52vh;
    margin: 0 auto;
}

.new-rubricator-content-leftcontent-my5E0 {
    width: 312px;
    overflow: auto;
    margin-left: -10px;
}

.new-rubricator-content-rightContent-JVBci {
    width: calc(100% - 312px);
    padding-left: 54px;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.new-rubricator-content-rootCategory-ro00Z {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 42px;
    padding-right: 10px;
    padding-left: 10px;
    cursor: pointer;
    border-radius: 6px;
}

.new-rubricator-content-rootCategory-ro00Z:hover,
.new-rubricator-content-rootCategory_active-vQskG {
    background-color: #f2f1f0;
}

.new-rubricator-content-rootCategory__img-GxZBt {
    width: 28px;
    margin-right: 8px;
}

.new-rubricator-content-rootCategory__text-agVbi {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    padding-top: 2px;
}

@-webkit-keyframes new-rubricator-content-loading-e8Lrn {
    50% {
        opacity: .6;
    }
    100% {
        opacity: 1;
    }
}

@keyframes new-rubricator-content-loading-e8Lrn {
    50% {
        opacity: .6;
    }
    100% {
        opacity: 1;
    }
}

.new-rubricator-content-childrenWrapper-gBEcA,
.new-rubricator-content-child__item-_8R_D {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.new-rubricator-content-childrenWrapper-gBEcA {
    display: block;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
    margin-top: 16px;
}

.new-rubricator-content-child__item-_8R_D {
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid-column;
}

.new-rubricator-content-child-UGwOI {
    width: 210px;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid-column;
    white-space: normal;
    padding-bottom: 20px;
}

.new-rubricator-content-child_noBreak-__PfQ {
    -webkit-column-break-after: avoid-column;
    -moz-column-break-after: avoid-column;
    break-after: avoid-column;
}

.new-rubricator-content-child_break-FIeuq {
    -webkit-column-break-after: column;
    -moz-column-break-after: column;
    break-after: column;
}

.new-rubricator-content-moreButton-gGCG0 {
    outline: none;
    background-color: inherit;
    border: none;
    text-align: initial;
    padding: 4px 0;
    cursor: pointer;
    margin: 0;
    color: #000;
}

.new-rubricator-content-moreButton-gGCG0:hover {
    color: #ff4053;
}

@media screen and (min-width: 1200px) {
    .new-rubricator-content-childrenWrapper-gBEcA {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
    }
}

@media screen and (min-width: 1450px) {
    .new-rubricator-content-childrenWrapper-gBEcA {
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4;
    }
}

.new-rubricator-content-noLinkWrapper-WGWit {
    padding-bottom: 4px;
}

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

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

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

@-webkit-keyframes index-pulse-_B3Pc {
    30% {
        opacity: 1;
    }
    100% {
        opacity: .3;
    }
}

@keyframes index-pulse-_B3Pc {
    30% {
        opacity: 1;
    }
    100% {
        opacity: .3;
    }
}

.lateral-rubricator-root-sh8Sa {
    width: 978px;
    margin-left: -7px;
    opacity: 1;
    -webkit-transition: opacity .2s;
    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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 25px;
    list-style: none;
}

.lateral-rubricator-category-list-item-VCKsQ {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    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 {
    -webkit-box-shadow: none;
    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: bold;
    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;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 1010;
    list-style: none;
    -webkit-box-shadow: 0 5px 17px rgba(0, 0, 0, .13);
    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 {
    -webkit-transform: scale(.8, .8);
    transform: scale(.8, .8);
    -webkit-transition: opacity .3s, -webkit-transform .2s;
    transition: opacity .3s, -webkit-transform .2s;
    transition: transform .2s, opacity .3s;
    transition: transform .2s, opacity .3s, -webkit-transform .2s;
    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;
    -webkit-transform: scale(1, 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 {
    /* stylelint-disable-line */
    display: block;
    height: 25px;
    padding-left: 15px;
    padding-right: 20px;
}

.lateral-rubricator-child-category-list-item-KHaKl a:focus {
    -webkit-box-shadow: none;
    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: bold;
}

.lateral-rubricator-child-category-list-item_disabled-TNa3C {
    margin-bottom: 5px;
    padding-left: 15px;
    padding-right: 20px;
    font-weight: bold;
}

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

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

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

@-webkit-keyframes styles-pulse-zmOPd {
    30% {
        opacity: 1;
    }
    100% {
        opacity: .3;
    }
}

@keyframes styles-pulse-zmOPd {
    30% {
        opacity: 1;
    }
    100% {
        opacity: .3;
    }
}


/* stylelint-disable no-descending-specificity, media-feature-name-no-vendor-prefix, media-feature-name-no-unknown, max-line-length */

.popular-rubricator-root-Mo5uC {
    margin-bottom: 32px;
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

.popular-rubricator-controls-uhchs {
    margin-bottom: 13px;
}

.popular-rubricator-button-WWqUy {
    margin: 0 20px 0 0;
    padding: 0;
    color: #0af;
    font-weight: bold;
    font-family: inherit;
    font-size: 25px;
    line-height: 30px;
    background-color: transparent;
    border: 0;
}

.popular-rubricator-button-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: bold;
    line-height: 30px;
}

.popular-rubricator-links-eSjcl {
    -webkit-columns: 4;
    -moz-columns: 4;
    columns: 4;
}

.popular-rubricator-links-two-columns-WAB1m {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
}

.popular-rubricator-links-hidden-MMQ3G {
    display: none;
}

.popular-rubricator-row-xX6S9 {
    font-size: 14px;
    line-height: 25px;
}

.popular-rubricator-link-Hrkjd {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    outline: 0;
    border-bottom: 1px solid transparent;
    -webkit-transition: border-color .2s;
    transition: border-color .2s;
    color: #000;
    text-decoration: none;
}

.popular-rubricator-link-Hrkjd:hover {
    color: #ff6163;
}

.popular-rubricator-count-CX8Mx {
    margin-left: 5px;
    color: #858585;
}


/* stylelint-disable declaration-no-important */

.footer-rubricator-nav-a_Z_C {
    font: 13px/1.5 Arial, 'Helvetica Neue', Helvetica, sans-serif;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.footer-rubricator-nav-a_Z_C a {
    text-decoration: none !important;
    border-bottom: 1px solid transparent;
    color: #0091d9;
    -webkit-transition: border-color .2s;
    transition: border-color .2s;
}

.footer-rubricator-nav-a_Z_C a:hover {
    color: #ff6163 !important;
}

.footer-rubricator-column-_kIAE {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 255px;
}

.footer-rubricator-column-_kIAE:last-child {
    width: 199px;
}

.footer-rubricator-block-jFn8W {
    margin-bottom: 20px;
}

.footer-rubricator-title-UPNik {
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 5px;
}

.footer-rubricator-item-yE619 {
    font-size: 14px;
}

.footer-rubricator-nav-a_Z_C .footer-rubricator-link-Fc5fY {
    color: #858585;
}

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

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

@-webkit-keyframes index-pulse-XEf7_ {
    30% {
        opacity: 1;
    }
    100% {
        opacity: .3;
    }
}

@keyframes index-pulse-XEf7_ {
    30% {
        opacity: 1;
    }
    100% {
        opacity: .3;
    }
}

.category-with-counters-root-z4cPe {
    font: 14px/1.5 Arial, 'Helvetica Neue', Helvetica, sans-serif;
    line-height: 20px;
    margin-bottom: 18px;
}

.category-with-counters-content-Ejv5u {
    display: -webkit-box;
    display: -ms-flexbox;
    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-root-z4cPe .category-with-counters-link-xshq8:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.category-with-counters-root-z4cPe .category-with-counters-link-xshq8:hover:not(.index-button) {
    color: #ff6163;
}

.category-with-counters-count-cTSS3 {
    color: #808080;
    display: inline-block;
}

.category-with-counters-count_item-OHWsb {
    font-size: 13px;
}

.category-with-counters-title-JC0Tr {
    display: inline-block;
    font-weight: normal;
}

.visual-rubricator-placeholder-root-D_BSg {
    width: 100%;
    height: 186px;
}

.visual-rubricator-placeholder-loading-qDL5D {
    -webkit-animation-name: visual-rubricator-placeholder-pulse-_3KXJ;
    animation-name: visual-rubricator-placeholder-pulse-_3KXJ;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

@-webkit-keyframes visual-rubricator-placeholder-pulse-_3KXJ {
    30% {
        opacity: 1;
    }
    100% {
        opacity: .3;
    }
}

@keyframes visual-rubricator-placeholder-pulse-_3KXJ {
    30% {
        opacity: 1;
    }
    100% {
        opacity: .3;
    }
}

.visual-rubricator-grid-iGkFF {
    --columns: 42;
    display: grid;
    grid-gap: 8px;
    grid-template-columns: repeat(var(--columns), [col] 1fr);
    grid-template-rows: repeat(2, [row] 89px);
}

.visual-rubricator-grid-iGkFF .visual-rubricator-gridItem-VHHHg {
    background: #f2f1f0;
    display: block;
    position: relative;
    border-radius: 12px;
    overflow: hidden;
    padding: 12px 14px;
}

.visual-rubricator-grid-iGkFF .visual-rubricator-gridItem-VHHHg img {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
    height: 80%;
}

.visual-rubricator-grid-iGkFF .visual-rubricator-itemTitle-hBhkJ {
    white-space: pre-wrap;
    font-size: 16px;
    line-height: 22px;
}

.visual-rubricator-hidden-AexVN {
    display: none;
}

.visual-rubricator-itemM-_2wzb {
    grid-column: span 6;
}

.visual-rubricator-itemL-C9GH3 {
    grid-column: span 7;
}

.select-select-box-jJiQW {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-style: solid;
    background-color: #ffffff;
    color: #000000;
    border-color: #cccccc;
}

.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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    pointer-events: none;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.select-icon-DgUy6 {
    color: #999999;
}

.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_ {
    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;
    border-width: 1px;
    border-radius: 3px;
}

.select-focus-_wcjn {
    z-index: 20;
}

.select-focus-_wcjn:not(.select-error-zV4_H) {
    -webkit-box-shadow: 0px 0px 1px 3px rgba(0, 170, 255, 0.3);
    box-shadow: 0px 0px 1px 3px rgba(0, 170, 255, 0.3);
}

.select-focus-_wcjn.select-error-zV4_H {
    -webkit-box-shadow: 0px 0px 1px 3px rgba(240, 60, 55, 0.3);
    box-shadow: 0px 0px 1px 3px rgba(240, 60, 55, 0.3);
}

.select-disabled-pnFuw {
    pointer-events: none;
    cursor: default;
    background-color: #F5F5F5;
    border-color: #cccccc;
    color: #5C5C5C;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.select-select-IdfiC {
    background-color: transparent;
    background-image: none;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    height: 100%;
    width: 100%;
    border: 0;
    border-radius: inherit;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    text-indent: .01px;
    outline: 0;
    color: inherit;
}

.select-select-IdfiC option[value=''] {
    color: #8F8F8F;
}

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


/* Хак для отключения обводки точками в FireFox */

.select-select-IdfiC:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000000;
}

.select-select-IdfiC option:not(:checked) {
    color: #000000;
}


/* Хак для отключения обводки точками в FireFox */

.select-select-IdfiC:focus::-ms-value {
    color: inherit;
    background: none;
}

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


/* stylelint-disable length-zero-no-unit */

.select-root_stick-before-_uvzJ.select-size-s-VX5kS {
    margin-left: -1px;
}

.select-root_stick-before-_uvzJ.select-size-m-kBfF_ {
    margin-left: -1px;
}

.select-root_stick-before-_uvzJ.select-size-l-gVGxm {
    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;
}

.category-select-root-toSU5 {
    margin: 1px 0 1px 2px;
    position: relative;
    min-width: 200px;
    width: 200px;
}

.category-select-root-toSU5::before {
    content: '';
    display: block;
    position: absolute;
    top: -2px;
    left: -2px;
    background-color: #00AAFF;
    width: 202px;
    height: 40px;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}

.category-select-root-toSU5 .category-select-select-_hN91 {
    border: none;
    border-radius: 4px 0 0 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    /* stylelint-disable-line declaration-no-important */
    font: 14px Arial, 'Helvetica Neue', Helvetica, sans-serif;
    position: relative;
    width: 100%;
    height: 36px !important;
    /* stylelint-disable-line declaration-no-important */
}

.category-select-root-toSU5 .category-select-select-_hN91:focus {
    outline: none;
}

.category-select-root-toSU5 .category-select-select-_hN91::after {
    content: '';
    pointer-events: none;
    position: absolute;
    top: 50%;
    right: 9px;
    height: 22px;
    width: 22px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.category-select-root-toSU5 .category-select-select-_hN91:hover::after {
    opacity: 1;
}

.category-select-root-toSU5 .category-select-select-_hN91 select+div {
    display: none;
}

.category-select-root-toSU5 .category-select-select-_hN91 select {
    outline: none;
    text-overflow: ellipsis;
    width: 100%;
    padding-left: 10px !important;
    /* stylelint-disable-line declaration-no-important */
}

.category-select-root-toSU5.category-select-subCategory-_0Kce .category-select-select-_hN91 select {
    text-indent: -8px;
}

.category-select-root-toSU5 .category-select-group-H5Ufe {
    background-color: #ccc;
    color: #333;
    text-transform: uppercase;
}

.page-title-root-cK8oN {
    font: 13px/1.5 Arial, 'Helvetica Neue', Helvetica, sans-serif;
    margin-bottom: 20px;
}

.page-title-text-tSffu {
    color: #000;
    font-size: 32px;
    font-weight: bold;
    line-height: 1.2;
}

.page-title-inline-zBPFx {
    display: inline;
}

.page-title-count-wQ7pG {
    color: #a1a1a1;
    font-size: 32px;
    font-weight: bold;
    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;
}

.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/../assets/078df2133b79832871da.svg) 2px 10px no-repeat;
    height: 100%;
    width: 100%;
}

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

@-webkit-keyframes styles-pulse-I0OSa {
    30% {
        opacity: 1;
    }
    100% {
        opacity: .3;
    }
}

@keyframes styles-pulse-I0OSa {
    30% {
        opacity: 1;
    }
    100% {
        opacity: .3;
    }
}

.styles-root-cVy79 {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.styles-root_shadow-_F0ny {
    border-radius: 3px;
    overflow: hidden;
}

.styles-root_shadow-_F0ny::after {
    position: absolute;
    content: '';
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, .2);
    box-shadow: inset 0 0 5px rgba(0, 0, 0, .2);
    pointer-events: none;
}

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

.styles-loader-zDjH3 {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -75%);
    transform: translate(-50%, -75%);
    z-index: 100;
}

.styles-mobileHeight-mDUkC {
    height: 192px;
}

.styles-mobileHeight_full-CvZHh {
    height: 100%;
}

.map-root-Jj6f4 {
    position: relative;
    overflow: hidden;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    background-color: #fafafa;
    max-height: 100%;
}

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

.map-pin-w-_h46B {
    display: inline-block;
    height: 40px;
    position: relative;
    -webkit-transform: translateX(-50%) translateY(-100%);
    transform: translateX(-50%) translateY(-100%);
}

.map-pin-aq0AZ {
    background: url(/dstatic/build/assets/../assets/aa5262acbae4f9729679.svg) no-repeat center;
    border: none;
    border-radius: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 0;
    top: 0;
    position: relative;
    height: 40px;
    width: 30px;
    z-index: 1;
}

.map-pin-aq0AZ.map-selected-eBzIb {
    background-image: url(/dstatic/build/assets/../assets/fef75cd44c419e7efca4.svg);
}

.map-pin-aq0AZ.map-new-selected-Pnd_b {
    height: 58px;
    width: 46px;
    background-image: url(/dstatic/build/assets/../assets/4734dc005167c4c72d0b.svg);
}

.map-pin-aq0AZ>span {
    background-color: white;
    border-radius: 50%;
    color: transparent;
    font-weight: bold;
    line-height: 32px;
    margin-top: -8px;
    height: 12px;
    width: 12px;
}

.map-pinTitle-hKm_l {
    position: absolute;
    top: -15px;
    left: 50%;
    -webkit-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
    padding: 16px 20px 18px;
    opacity: 0;
    border-radius: 12px;
    color: #fff;
    font-size: 14px;
    line-height: 18px;
    background-color: #292929;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.map-pinTitle-hKm_l>div {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 260px;
}

.map-pinTitle-hKm_l::before {
    content: '';
    position: absolute;
    left: 50%;
    bottom: -9px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 24px;
    height: 9px;
    background-image: url(/dstatic/build/assets/../assets/5ae8b8211a1e14484572.svg);
}

.map-visiblePopup-wQkOg .map-pinTitle-hKm_l {
    opacity: 1;
}

.styles-root-oU1qd {
    width: 644px;
    height: 620px;
    background-image: url(/dstatic/build/assets/../assets/0e0269b0899f5f7b8107.svg);
    background-position: 0 6px;
    background-repeat: no-repeat;
}

.styles-loading-DqPKo {
    -webkit-animation-name: styles-pulse-XTjA6;
    animation-name: styles-pulse-XTjA6;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

@-webkit-keyframes styles-pulse-XTjA6 {
    30% {
        opacity: 1;
    }
    100% {
        opacity: .3;
    }
}

@keyframes styles-pulse-XTjA6 {
    30% {
        opacity: 1;
    }
    100% {
        opacity: .3;
    }
}

.alert-alert-qP1VZ {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 30px;
    padding-right: 30px;
}


/* stylelint-disable-next-line selector-max-universal */

.alert-inline-lH6M_ .alert-content-SX30i>* {
    display: inline;
}

.alert-content-SX30i {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: left;
    max-width: 100%;
}


/* stylelint-disable-next-line selector-no-type */

.alert-content-SX30i p {
    margin: 0;
}


/* stylelint-disable-next-line selector-no-type */

.alert-content-SX30i p+p {
    margin-top: 8px;
}

.alert-title-zU6_0 {
    display: block;
    font-weight: bold;
    margin-bottom: 8px;
}

.alert-cross-taCp9 {
    opacity: .65;
    margin: 4px 0 4px 8px;
    -ms-flex-item-align: center;
    align-self: center;
}

.alert-inverse-AfHjj {
    color: #ffffff;
}

.alert-design-danger-wPDIz {
    background-color: #FFE6E6;
}

.alert-design-warning-lSCAn {
    background-color: #FFF5D3;
}

.alert-design-success-Bq3IS {
    background-color: #EEF7DC;
}

.alert-design-neutral-h2Fyy {
    background-color: #EBEBEB;
}

.alert-inverse-AfHjj.alert-design-warning-lSCAn {
    background-color: #F7AD00;
}

.alert-inverse-AfHjj.alert-design-success-Bq3IS {
    background-color: #97cf27;
}

.alert-inverse-AfHjj.alert-design-neutral-h2Fyy {
    background-color: #8F8F8F;
}

.alert-inverse-AfHjj.alert-design-danger-wPDIz {
    background-color: #FF6163;
}

@media (min-width: 480px) {
    .alert-alert-qP1VZ {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .alert-cross-taCp9 {
        -ms-flex-item-align: start;
        align-self: flex-start;
    }
}

.styles-root-AzwNL {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.styles-root-gc0QO {
    min-height: 300px;
    width: 100%;
    margin-right: 10px;
}

.model-block-root-QER4E {
    margin-top: 20px;
    margin-bottom: 60px;
}

.model-block-title-_NObm {
    margin-bottom: 24px;
}

.model-block-itemsWrapper-sWuqM {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.model-block-item-b4Inb {
    margin-right: 10px;
    margin-bottom: 30px;
    width: 204px;
}

.model-block-item-b4Inb:nth-child(3n) {
    margin-right: 0;
}

.model-block-button-_3rjI {
    margin-top: -8px;
}


/* stylelint-disable no-descending-specificity */

.iva-item-root-_lk9K {
    position: relative;
}

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

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

.iva-item-redesign-rop6P:hover::before {
    content: '';
    position: absolute;
    top: -8px;
    left: -8px;
    right: -8px;
    bottom: -8px;
    background: #F5F5F5;
    border-radius: 8px;
}

.iva-item-redesign-rop6P.iva-item-list-rfgcH:hover::before,
.iva-item-redesign-rop6P.iva-item-vacancy-_fQrr:hover::before {
    top: -20px;
    left: -20px;
    right: -20px;
    bottom: -20px;
}

.iva-item-content-rejJg,
.iva-item-footer-Oy0O_ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
}

.iva-item-list-rfgcH .iva-item-content-rejJg,
.iva-item-vacancy-_fQrr .iva-item-content-rejJg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.iva-item-actions-rumkV {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 0;
    position: relative;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    -webkit-transition-delay: .5s;
    transition-delay: .5s;
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
}

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

.iva-item-redesign-rop6P .iva-item-actions-rumkV {
    -webkit-transition: none;
    transition: none;
}

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

.iva-item-redesign-rop6P:hover .iva-item-actions-rumkV::before {
    background: #F5F5F5;
    -webkit-box-shadow: 0 0 4px 8px #F5F5F5;
    box-shadow: 0 0 4px 8px #F5F5F5;
}

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

.iva-item-body-KLUuy .iva-item-actions-rumkV {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    opacity: 1;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    margin-bottom: 10px;
    width: calc(100% + 158px);
}

.iva-item-redesign-rop6P .iva-item-body-KLUuy .iva-item-actions-rumkV {
    margin-top: 4px;
}

.iva-item-body-KLUuy .iva-item-actions-rumkV>* {
    /* stylelint-disable-line selector-max-universal */
    margin-right: 5px;
}

.iva-item-redesign-rop6P .iva-item-body-KLUuy .iva-item-actions-rumkV>* {
    /* stylelint-disable-line selector-max-universal */
    margin-right: 4px;
}

.iva-item-aside-GOesg .iva-item-actions-rumkV {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    width: 148px;
}

.iva-item-aside-GOesg .iva-item-actions-rumkV>* {
    /* stylelint-disable-line selector-max-universal */
    margin-right: 0;
    margin-bottom: 5px;
    width: 100%;
}

.iva-item-redesign-rop6P .iva-item-aside-GOesg .iva-item-actions-rumkV>* {
    /* stylelint-disable-line selector-max-universal */
    margin-bottom: 6px;
}

.iva-item-root-_lk9K:hover .iva-item-actions-rumkV,
.iva-item-actionsVisible-NIbSM {
    opacity: 1;
}

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

.iva-item-redesign-rop6P .iva-item-aside-GOesg {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 148px;
    width: auto;
}

.iva-item-wide-_kb2G.iva-item-responsive-_lbhG .iva-item-aside-GOesg {
    width: 228px;
    max-width: 228px;
    margin-left: 32px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

@media screen and (min-width: 1334px) {
    .iva-item-responsive-_lbhG .iva-item-aside-GOesg {
        width: 228px;
        max-width: 228px;
        margin-left: 32px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }
}

.iva-item-redesign-rop6P .iva-item-aside-GOesg:empty {
    display: none;
}

.iva-item-slider-pYwHo {
    position: relative;
    display: block;
    width: 208px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}

.iva-item-slider-pYwHo.iva-item-disabled-ixNbk {
    pointer-events: none;
}

.iva-item-slider-pYwHo.iva-item-blurred-nlN_e::before {
    content: ' ';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(255, 255, 255, .5);
    z-index: 10;
    pointer-events: none;
}

.iva-item-gallery-T_QGx .iva-item-slider-pYwHo {
    width: 100%;
    height: auto;
}

.iva-item-list-rfgcH .iva-item-slider-pYwHo {
    margin-right: 11px;
    z-index: 10;
}

.iva-item-redesign-rop6P.iva-item-list-rfgcH .iva-item-slider-pYwHo {
    margin-right: 16px;
}

.iva-item-wide-_kb2G.iva-item-responsive-_lbhG.iva-item-list-rfgcH .iva-item-slider-pYwHo {
    max-width: 236px;
    width: 236px;
}

@media screen and (min-width: 1334px) {
    .iva-item-responsive-_lbhG.iva-item-list-rfgcH .iva-item-slider-pYwHo {
        max-width: 236px;
        width: 236px;
    }
}

.iva-item-sliderLink-uLz1v {
    display: block;
    width: 100%;
    height: 100%;
    border: none;
}

.iva-item-pointer-f_iB8 {
    cursor: pointer;
}

.iva-item-body-KLUuy {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    word-break: break-word;
    position: relative;
}

.iva-item-gallery-T_QGx .iva-item-body-KLUuy {
    width: 100%;
    margin-top: 8px;
    padding-right: 20px;
}

.iva-item-list-rfgcH .iva-item-body-KLUuy,
.iva-item-vacancy-_fQrr .iva-item-body-KLUuy {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 267px;
}

.iva-item-redesign-rop6P.iva-item-list-rfgcH .iva-item-body-KLUuy {
    max-width: none;
}

.iva-item-responsive-_lbhG.iva-item-list-rfgcH .iva-item-body-KLUuy {
    max-width: 470px;
}

.iva-item-redesign-rop6P.iva-item-vacancy-_fQrr .iva-item-body-KLUuy {
    max-width: 486px;
}

.iva-item-wide-_kb2G.iva-item-responsive-_lbhG.iva-item-vacancy-_fQrr .iva-item-body-KLUuy {
    width: 664px;
    max-width: 664px;
}

@media screen and (min-width: 1334px) {
    .iva-item-responsive-_lbhG.iva-item-vacancy-_fQrr .iva-item-body-KLUuy {
        width: 664px;
        max-width: 664px;
    }
}

.iva-item-text-Ge6dR {
    font-size: 14px !important;
    /* stylelint-disable-line declaration-no-important */
    line-height: 18px !important;
    /* stylelint-disable-line declaration-no-important */
}

.iva-item-text-Ge6dR+.iva-item-text-Ge6dR::before {
    content: ' ';
}

.iva-item-textColor-gray44-S6NCQ {
    color: #8F8F8F;
}

.iva-item-textBold-m4Cld {
    font-weight: 700;
}

.iva-item-textRedesign-MJ7Zh {
    line-height: 20px !important;
    /* stylelint-disable-line declaration-no-important */
    color: #858585 !important;
    /* stylelint-disable-line declaration-no-important */
    margin-bottom: 2px;
}

.iva-item-textRedesign-MJ7Zh:last-child {
    margin-bottom: 0;
}

.iva-item-titleStep-pdebR {
    margin-bottom: 2px;
    padding-right: 24px;
}

.iva-item-list-rfgcH .iva-item-titleStep-pdebR,
.iva-item-vacancy-_fQrr .iva-item-titleStep-pdebR {
    margin-bottom: 4px;
}

.iva-item-redesign-rop6P.iva-item-list-rfgcH .iva-item-titleStep-pdebR,
.iva-item-redesign-rop6P.iva-item-vacancy-_fQrr .iva-item-titleStep-pdebR {
    margin-top: -2px;
}

.iva-item-titleStep-pdebR>*:not(:last-child) {
    /* stylelint-disable-line selector-max-universal */
    margin-right: 8px;
}

.iva-item-title-py3i_ {
    display: inline;
}

.iva-item-badgesStep-zsE6o>.iva-item-badge-tEYJ2 {
    margin-bottom: 5px;
}

.iva-item-badgesStep-zsE6o>*:not(:last-child) {
    /* stylelint-disable-line selector-max-universal */
    margin-right: 8px;
}

.iva-item-list-rfgcH .iva-item-badgeBarStep-DJwW2 {
    margin-top: 10px;
    margin-bottom: 4px;
}

.iva-item-list-rfgcH.iva-item-xl-_jicv .iva-item-badgeBarStep-DJwW2 {
    margin-bottom: 8px;
}

.iva-item-gallery-T_QGx .iva-item-badgeBarStep-DJwW2 {
    position: absolute;
    bottom: 4px;
    left: 10px;
    right: 10px;
    z-index: 10;
}

.iva-item-gallery-T_QGx .iva-item-badgeBarStep_has-icon-vtKDD {
    margin-left: 24px;
}

.iva-item-gallery-T_QGx .iva-item-badgeBarStep_has-icons-WgHqa {
    margin-left: 49px;
}

.iva-item-gallery-T_QGx .iva-item-badgeBarStep_has-big-icon-_Imp1 {
    margin-left: 26px;
}

.iva-item-favoritesStep-__W3E {
    position: absolute;
    top: -8px;
    right: -6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.iva-item-list-rfgcH .iva-item-favoritesStep-__W3E {
    top: -4px;
}

@media screen and (max-width: 1333px) {
    .iva-item-list-rfgcH.iva-item-xl-_jicv .iva-item-body-KLUuy {
        max-width: 262px;
    }
    .iva-item-list-rfgcH.iva-item-xl-_jicv .iva-item-aside-GOesg {
        width: 148px;
    }
    /*
        to stretch XL description blocks over aside block
     */
    .iva-item-list-rfgcH.iva-item-xl-_jicv .iva-item-actions-rumkV~div {
        width: calc(100% + 158px);
    }
    .iva-item-list-rfgcH.iva-item-xl-_jicv .iva-item-note-iadUV {
        width: 100%;
    }
}

*+.iva-item-threeDots-jmof2 {
    /* stylelint-disable-line selector-max-universal */
    margin-top: 10px;
}

.iva-item-priceStep-uq2CQ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.iva-item-list-rfgcH .iva-item-priceStep-uq2CQ,
.iva-item-vacancy-_fQrr .iva-item-priceStep-uq2CQ {
    margin-bottom: 4px;
}

.iva-item-list-rfgcH.iva-item-xl-_jicv .iva-item-priceStep-uq2CQ,
.iva-item-vacancy-_fQrr.iva-item-xl-_jicv .iva-item-priceStep-uq2CQ {
    margin-bottom: 6px;
}

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

.iva-item-dateInfoStep-_acjp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.iva-item-dateInfoStep-_acjp .iva-item-vas-g5Pkw {
    width: 12px;
    height: 18px;
}

.iva-item-dateInfoStep-_acjp>*:not(:last-child) {
    /* stylelint-disable-line selector-max-universal */
    margin-right: 4px;
}

.iva-item-noaccent-_yEU8 {
    color: #8F8F8F;
}

.iva-item-list-rfgcH .iva-item-autoParamsStep-WzfS8,
.iva-item-vacancy-_fQrr .iva-item-autoParamsStep-WzfS8 {
    margin-bottom: 6px;
}

.iva-item-redesign-rop6P.iva-item-list-rfgcH .iva-item-autoParamsStep-WzfS8,
.iva-item-redesign-rop6P.iva-item-vacancy-_fQrr .iva-item-autoParamsStep-WzfS8 {
    margin-bottom: 0;
}

.iva-item-autoParamsHighlight-zok6C {
    color: #FF6163;
}

.iva-item-phone-qYKgK {
    height: 30px;
    /* чтобы кнопка не скакала после того, как показали номер */
}

.iva-item-phone-qYKgK .iva-item-phoneButton-oszyw {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 30px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.iva-item-phone-qYKgK .iva-item-phoneButton-oszyw button {
    height: 30px;
    /* максимальная надёжность для IE */
}

.iva-item-aside-GOesg .iva-item-phone-qYKgK .iva-item-phoneButton-oszyw {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    /* номер выравниваем по правому краю */
}

.iva-item-aside-GOesg .iva-item-delivery-wWcSr .iva-item-deliveryButton-m3_N_ {
    display: block;
    text-align: center;
}

.iva-item-delivery-wWcSr .iva-item-deliveryButton-m3_N_ {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
    color: white;
    background-color: #a168f7;
    border-color: transparent;
}

.iva-item-delivery-wWcSr .iva-item-deliveryButton-m3_N_:hover,
.iva-item-delivery-wWcSr .iva-item-deliveryButton-m3_N_:active {
    background-color: #965eeb;
    border-color: transparent;
}

.iva-item-list-rfgcH .iva-item-badgesStep-zsE6o {
    margin-top: 7px;
}

.iva-item-groupingsStep-T_3Y7 .iva-item-groupingsLink-gvbkF {
    padding: 4px 0;
}

.iva-item-groupingsStep-T_3Y7 .iva-item-groupingsLink-gvbkF:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.iva-item-list-rfgcH .iva-item-groupingsStep-T_3Y7 {
    position: relative;
    width: auto;
    border: none;
    padding: 0;
    margin-top: 4px;
    line-height: 17px;
}

.iva-item-gallery-T_QGx .iva-item-groupingsStep-T_3Y7 {
    position: relative;
    border: none;
    margin-top: 4px;
    line-height: 17px;
}

.iva-item-responsive-_lbhG .iva-item-descriptionStep-C0ty1 {
    margin-bottom: 6px;
}

.iva-item-responsive-_lbhG.iva-item-list-rfgcH:not(.iva-item-xl-_jicv) .iva-item-descriptionWrap-PXnL2 {
    display: none;
}

.iva-item-wide-_kb2G.iva-item-responsive-_lbhG.iva-item-list-rfgcH:not(.iva-item-xl-_jicv) .iva-item-descriptionWrap-PXnL2 {
    display: block;
}

@media screen and (min-width: 1334px) {
    .iva-item-responsive-_lbhG.iva-item-list-rfgcH:not(.iva-item-xl-_jicv) .iva-item-descriptionWrap-PXnL2 {
        display: block;
    }
}

.iva-item-description-FDgK4 {
    position: relative;
    margin-bottom: 6px !important;
    /* stylelint-disable-line declaration-no-important */
    overflow: hidden;
    max-height: 60px;
    color: #8F8F8F;
}

.iva-item-descriptionColor-gray100-IjjP0 {
    color: #000000;
}

.iva-item-redesign-rop6P .iva-item-description-FDgK4 {
    max-height: 72px;
    max-width: 330px;
}

.iva-item-xl-_jicv .iva-item-description-FDgK4,
.iva-item-wide-_kb2G.iva-item-responsive-_lbhG.iva-item-redesign-rop6P .iva-item-description-FDgK4 {
    max-width: none;
}

@media screen and (min-width: 1334px) {
    .iva-item-responsive-_lbhG.iva-item-redesign-rop6P .iva-item-description-FDgK4 {
        max-width: none;
    }
}

.iva-item-redesign-rop6P.iva-item-vacancy-_fQrr .iva-item-description-FDgK4 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    max-width: none;
    margin-bottom: 8px !important;
    /* stylelint-disable-line declaration-no-important */
}

.iva-item-redesign-rop6P .iva-item-descriptionRowCount-3-gy__m {
    max-height: 55px;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

.iva-item-redesign-rop6P .iva-item-descriptionRowCount-5-_e3Yv {
    max-height: 90px;
    -webkit-line-clamp: 5;
    overflow: hidden;
}

.iva-item-description-FDgK4::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 30px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#fff));
    background-image: linear-gradient(-180deg, rgba(255, 255, 255, 0) 0%, #fff 100%);
}

.iva-item-redesign-rop6P .iva-item-description-FDgK4::before {
    content: none;
}

.iva-item-userLogo-DtjTb {
    display: none;
}

.iva-item-wide-_kb2G.iva-item-responsive-_lbhG .iva-item-userLogo-DtjTb {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.iva-item-wide-_kb2G.iva-item-responsive-_lbhG .iva-item-aside-GOesg .iva-item-phone-qYKgK .iva-item-phoneButton-oszyw {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

@media screen and (min-width: 1334px) {
    .iva-item-responsive-_lbhG .iva-item-userLogo-DtjTb {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .iva-item-responsive-_lbhG .iva-item-aside-GOesg .iva-item-phone-qYKgK .iva-item-phoneButton-oszyw {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

.iva-item-userLogoImage-_ilhx {
    display: block;
    max-width: 78px;
    max-height: 52px;
}

.iva-item-redesign-rop6P .iva-item-userLogoImage-_ilhx {
    border-radius: 4px;
}

.iva-item-aside-GOesg .iva-item-vASStep-cmE9H {
    display: inline-block;
    height: 26px;
    padding: 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    right: 0;
    bottom: 0;
}

.iva-item-developmentNameStep-qPkq2 .iva-item-geo-_Owyg {
    color: #000000;
}

.iva-item-note-iadUV {
    width: 267px;
    margin: 10px 0;
}

.iva-item-commission-Rrvxt {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}

.iva-item-autoteka-qK4rP>span {
    line-height: 18px !important;
    /* stylelint-disable-line declaration-no-important */
}

.iva-item-hiddenItem-XdT0B {
    position: absolute;
    z-index: 10;
    width: 100%;
    height: 100%;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    background: #f8f8f8;
    -webkit-box-shadow: 0 0 0 1px #f8f8f8;
    box-shadow: 0 0 0 1px #f8f8f8;
    color: #858585;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    pointer-events: none;
}

.iva-item-userInfoStep-dWwGU {
    display: none;
}

.iva-item-hideUrl-K81M7 {
    display: none;
}

.iva-item-wide-_kb2G .iva-item-userInfoStep-dWwGU {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 10px;
}

.iva-item-wide-_kb2G .iva-item-hideWide-_C9JT {
    display: none !important;
    /* stylelint-disable-line declaration-no-important */
}

@media screen and (min-width: 1334px) {
    .iva-item-userInfoStep-dWwGU {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 10px;
    }
}

@media screen and (min-width: 1334px) {
    .iva-item-hideWide-_C9JT {
        display: none !important;
        /* stylelint-disable-line declaration-no-important */
    }
}

.iva-item-seller-badgebar-_vFoJ {
    margin-top: 4px;
}

.iva-item-sellerInfo-_q_Uw {
    width: 100%;
    overflow: hidden;
}

.iva-item-asideContent-NbyGR,
.iva-item-asideActions-_zdVO {
    width: 100%;
}

.iva-item-asideContent-NbyGR {
    width: 100%;
}

.iva-item-asideActions-_zdVO {
    z-index: 1;
    width: 100%;
    opacity: 0;
    visibility: hidden;
}

.iva-item-asideActions-_zdVO:hover {
    opacity: 1;
    visibility: visible;
}

.iva-item-content-rejJg:hover .iva-item-asideActions-_zdVO {
    visibility: visible;
    opacity: 1;
}

.iva-item-asideActions-_zdVO .iva-item-actions-rumkV>div:first-child {
    margin-bottom: 0;
}

.iva-item-asideActions-_zdVO.iva-item-visible-r5_c0 {
    opacity: 1;
}

.iva-item-asideActions-_zdVO .iva-item-actions-rumkV::before,
.iva-item-asideActions-_zdVO:hover .iva-item-actions-rumkV::before {
    display: none;
}

.iva-item-aside-GOesg .iva-item-asideActions-_zdVO .iva-item-phone-qYKgK .iva-item-phoneButton-oszyw {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media screen and (max-width: 1333px) {
    .iva-item-aside-GOesg {
        max-height: none !important;
        /* stylelint-disable-line declaration-no-important */
        width: 148px;
        max-width: 148px;
        margin-left: 10px;
    }
    .iva-item-userLogo-DtjTb {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin-bottom: 6px;
    }
    .iva-item-asideContent-NbyGR,
    .iva-item-asideActions-_zdVO {
        position: static;
    }
    .iva-item-asideActions-_zdVO::before {
        display: none !important;
        /* stylelint-disable-line declaration-no-important */
    }
}

.iva-item-onGalleryBadges-_rmKF {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 1000;
}

.iva-item-vacancy-disclaimer-_U0VW {
    margin-top: 0;
    margin-bottom: 8px;
    font-size: 13px;
    color: #858585;
}

.iva-item-vacancy-disclaimer-link-PciRf {
    color: #858585;
}

.title-root-zZCwT {
    max-height: 36px;
    line-height: 18px !important;
    /* stylelint-disable-line declaration-no-important */
    overflow: hidden;
    word-break: break-word;
}

.title-root-zZCwT.title-root_maxHeight-X6PsH {
    display: -webkit-inline-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-width: 100%;
    vertical-align: bottom;
}

.title-root-zZCwT.title-weight_normal-KS3SH {
    font-weight: normal;
}

.title-large-jkTpZ {
    max-height: 40px;
    font-size: 16px !important;
    /* stylelint-disable-line declaration-no-important */
    line-height: 20px !important;
    /* stylelint-disable-line declaration-no-important */
}

.title-list-O5WTW {
    max-height: 44px;
    font-size: 16px !important;
    /* stylelint-disable-line declaration-no-important */
    line-height: 22px !important;
    /* stylelint-disable-line declaration-no-important */
}

.title-listRedesign-_rejR {
    max-height: 48px;
    font-size: 18px !important;
    /* stylelint-disable-line declaration-no-important */
    line-height: 24px !important;
    /* stylelint-disable-line declaration-no-important */
}

.title-mobile-GkG5z {
    max-height: 44px;
    font-size: 16px;
    line-height: 22px !important;
    /* stylelint-disable-line declaration-no-important */
    color: #000000;
    font-weight: normal;
    -webkit-tap-highlight-color: transparent;
}

.badge-root-ic6Zr {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    border-radius: 2px;
    padding: 0 6px;
    color: #ffffff;
    background-color: #A3A3A3;
    vertical-align: text-top;
    font-weight: 700;
    font-size: 11px !important;
    /* stylelint-disable-line declaration-no-important */
    line-height: 16px !important;
    /* stylelint-disable-line declaration-no-important */
    letter-spacing: .25px;
}

.badge-sizeM-Fv9jl,
.badge-sizeXL-_xJpR {
    padding: 1px 6px;
    border-radius: 3px;
    font-weight: 400;
    font-size: 12px !important;
    /* stylelint-disable-line declaration-no-important */
    line-height: 18px !important;
    /* stylelint-disable-line declaration-no-important */
}

.badge-sizeXL-_xJpR {
    font-size: 14px !important;
    /* stylelint-disable-line declaration-no-important */
}

.badge-root-ic6Zr.badge-marketplaceStyles-EIUAR {
    font-weight: 400;
    font-size: 14px !important;
    /* stylelint-disable-line declaration-no-important */
    line-height: 18px !important;
    /* stylelint-disable-line declaration-no-important */
}

.badge-badgeBarStyles-sjFzn {
    display: block;
    padding: 0 6px;
    border-radius: 5px;
    font-weight: 400;
    letter-spacing: normal;
    font-size: 13px !important;
    /* stylelint-disable-line declaration-no-important */
    line-height: 18px !important;
    /* stylelint-disable-line declaration-no-important */
}

.badge-reserved-Y4xJG {
    color: #ffffff;
    background-color: rgba(0, 0, 0, 0.64);
}

.Inline-root-_pszi {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -3px;
}

.Inline-item-wOtr7 {
    padding: 3px;
}

.CardBadge-root-p_7Tv {
    border-radius: 12px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: Arial, 'Helvetica Neue', sans-serif;
    margin-bottom: 8px;
}

.CardBadge-activatable-_SBPN {
    cursor: pointer;
}

.CardBadge-aside-mkHCh {
    margin-top: 4px;
    margin-bottom: 4px;
    margin-left: 12px;
    margin-right: 12px;
    min-width: 64px;
    min-height: 64px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 5px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
}

.CardBadge-arrowed-aside-gIPcK {
    margin-right: 10px;
    min-width: 48px;
    min-height: 48px;
}

.CardBadge-content-Sz1YF {
    padding-top: 12px;
    padding-bottom: 12px;
    padding-right: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden;
}

.CardBadge-arrowed-content-ROk_J {
    padding-top: 14px;
    padding-bottom: 17px;
    padding-right: 10px;
}

.CardBadge-icon-wrap-ADHL8 {
    width: 64px;
    height: 64px;
}

.CardBadge-arrowed-icon-wrap-_FTdd {
    width: 48px;
    height: 48px;
}

.CardBadge-icon-wrap-animation-BGnKv {
    height: 48px;
    margin: auto 0;
    border-radius: 5px;
    -webkit-animation: CardBadge-loading-ztJ8m 1s infinite;
    animation: CardBadge-loading-ztJ8m 1s infinite;
    background-color: rgba(0, 0, 0, 0.06);
}

.CardBadge-icon-EF_r4 {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    background: transparent;
}

.CardBadge-icon-hidden-UDh6q {
    display: none;
}

.CardBadge-title-YWahP {
    font-size: 16px;
    line-height: 22px;
    font-weight: bold;
    margin-bottom: 1px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.CardBadge-arrowed-title-tNAD7 {
    font-size: 14px;
    line-height: 18px;
}

.CardBadge-description-d5hbP {
    font-size: 13px;
    line-height: 18px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.CardBadge-arrowIcon-_r2_p {
    padding: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.CardBadge-arrow-icon-indent-aq_It {
    padding: 0;
    padding-right: 8px;
}

@-webkit-keyframes CardBadge-loading-ztJ8m {
    from {
        background-color: rgba(0, 0, 0, 0.04);
    }
    to {
        background-color: rgba(0, 0, 0, 0.06);
    }
}

@keyframes CardBadge-loading-ztJ8m {
    from {
        background-color: rgba(0, 0, 0, 0.04);
    }
    to {
        background-color: rgba(0, 0, 0, 0.06);
    }
}

.ProfileBadge-root-GskUY {
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 12px;
    margin-bottom: 2px;
    border-radius: 2px;
    font-family: Arial, 'Helvetica Neue', sans-serif;
}

.ProfileBadge-rootMobile-__x_X {
    padding: 12px;
    font-family: inherit;
}

.ProfileBadge-root-GskUY:first-child:not(.ProfileBadge-narrow-lm8Xu) {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.ProfileBadge-root-GskUY:last-child:not(.ProfileBadge-narrow-lm8Xu) {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    margin-bottom: 0;
}

.ProfileBadge-cloud-iRaPi {
    /* display: inline-flex !important;
    border-radius: 2px !important;
    width: auto; */
}

.ProfileBadge-activatable-O85ts {
    cursor: pointer;
}

.ProfileBadge-narrow-lm8Xu {
    margin: 0;
    padding: 3px 6px;
    width: auto;
    border-radius: 2px;
}

.ProfileBadge-aside-u0aC6 {
    min-width: 16px;
    min-height: 16px;
    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;
    margin-right: 8px;
    border-radius: 5px;
    overflow: hidden;
}

.ProfileBadge-content-C9PtP {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.ProfileBadge-icon-wrap-o_qmH {
    width: 16px;
    height: 16px;
}

.ProfileBadge-rootMobile-__x_X .ProfileBadge-icon-wrap-o_qmH {
    width: 20px;
    height: 20px;
}

.ProfileBadge-icon-wrap-animation-JwItE {
    height: 16px;
    margin: auto 0;
    border-radius: 50%;
    -webkit-animation: ProfileBadge-loading-mrEMn 1s infinite;
    animation: ProfileBadge-loading-mrEMn 1s infinite;
    background-color: rgba(0, 0, 0, 0.06);
}

.ProfileBadge-rootMobile-__x_X .ProfileBadge-icon-wrap-animation-JwItE {
    width: 20px;
    height: 20px;
}

.ProfileBadge-icon-oYQ9x {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    background: transparent;
}

.ProfileBadge-icon-hidden-_ztDj {
    display: none;
}

.ProfileBadge-title-J59LE {
    font-size: 13px;
    line-height: 18px;
}

.ProfileBadge-narrow-lm8Xu .ProfileBadge-title-J59LE {
    font-size: 14px;
    line-height: 18px;
}

.ProfileBadge-rootMobile-__x_X .ProfileBadge-title-J59LE {
    line-height: 16px;
}

.ProfileBadge-description-_AwL_ {
    font-size: 13px;
    line-height: 18px;
}

.ProfileBadge-rootMobile-__x_X .ProfileBadge-description-_AwL_ {
    line-height: 16px;
}

@-webkit-keyframes ProfileBadge-loading-mrEMn {
    from {
        background-color: rgba(0, 0, 0, 0.04);
    }
    to {
        background-color: rgba(0, 0, 0, 0.06);
    }
}

@keyframes ProfileBadge-loading-mrEMn {
    from {
        background-color: rgba(0, 0, 0, 0.04);
    }
    to {
        background-color: rgba(0, 0, 0, 0.06);
    }
}

.SnippetBadge-root-DXp11 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 20px;
    margin-bottom: 6px;
    margin-right: 6px;
    padding: 0 6px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 13px;
    line-height: 20px;
    background-color: #ebebeb;
    color: #000;
}

.SnippetBadge-rootMobile-bwkar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 17px;
    border-radius: 4px;
    font-size: 11px;
    line-height: 17px;
}

.SnippetBadge-title-afjYB {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.SnippetBadge-icon-_YhTU {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    background: transparent;
}

.SnippetBadge-icon-wrap-GwEhd {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 12px;
    height: 12px;
    margin-right: 3px;
}

.SnippetBadge-rootMobile-bwkar .SnippetBadge-icon-wrap-GwEhd {
    width: 10px;
    height: 10px;
    margin-right: 2px;
}

.SnippetBadge-icon-wrap-animation-sNIkO {
    height: 12px;
    margin: auto 3px auto 0;
    border-radius: 50%;
    -webkit-animation: SnippetBadge-loading-qhzn2 1s infinite;
    animation: SnippetBadge-loading-qhzn2 1s infinite;
    background-color: rgba(0, 0, 0, 0.06);
}

.SnippetBadge-rootMobile-bwkar .SnippetBadge-icon-wrap-animation-sNIkO {
    width: 10px;
    height: 10px;
    margin: auto 2px auto 0;
}

.SnippetBadge-icon-hidden-_DcF3 {
    display: none;
}

@-webkit-keyframes SnippetBadge-loading-qhzn2 {
    from {
        background-color: rgba(0, 0, 0, 0.04);
    }
    to {
        background-color: rgba(0, 0, 0, 0.06);
    }
}

@keyframes SnippetBadge-loading-qhzn2 {
    from {
        background-color: rgba(0, 0, 0, 0.04);
    }
    to {
        background-color: rgba(0, 0, 0, 0.06);
    }
}

.SnippetBar-root-YV3Rd {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.SnippetBar-rootVertical-d7b28 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.Grid-row-_SmI5 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-top: -10px;
}


/* .row:not(:last-of-type) {
    margin-bottom: 10px;
} */

.Grid-item-qixZk {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 10px;
    padding-top: 10px;
}


/* .item:not(:last-of-type) {
    margin-right: 10px;
} */

.Collapse-desktopFooter-s_8d5 {
    padding-top: 8px;
}

.Collapse-mobileFooter-QrSuN {
    padding-top: 12px;
}

.Collapse-showMoreButton-nmAAl {
    color: #0af;
    cursor: pointer;
}

.Accordion-icon-tux_j {
    padding: 0;
    -webkit-transform: rotateZ(180deg);
    transform: rotateZ(180deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transition: 0.2s -webkit-transform ease-in-out;
    transition: 0.2s -webkit-transform ease-in-out;
    transition: 0.2s transform ease-in-out;
    transition: 0.2s transform ease-in-out, 0.2s -webkit-transform ease-in-out;
    margin-left: 10px;
}

.Accordion-iconExpand-_E_NR {
    -webkit-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
}

.Accordion-accordionTitle-_Go5b {
    font-size: 20px;
    font-weight: bold;
}

.Accordion-headingContainer-_834b {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    cursor: pointer;
    margin-bottom: 4px;
    margin-top: 4px;
}

.Collapse-container-BPcMk {
    position: relative;
}

.Collapse-root-InSSh {
    overflow: hidden;
}

.Collapse-shadow-EoVD6 {
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
    position: fixed;
    z-index: -1;
}

.TextSection-textSectionTitle-_OXB5 {
    font-size: 20px;
    font-weight: bold;
    padding-top: 4px;
    margin-bottom: 4px;
}

.BadgeDetails-root-haXp6 {
    font-size: 16px;
    line-height: 1.5;
}

.BadgeDetails-image-eXRR6 {
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    margin-bottom: 48px;
}

.BadgeDetails-title-vt1Rw {
    font-size: 32px;
    font-weight: bold;
    margin-bottom: 16px;
}

.BadgeDetails-action-mE0z3 {
    margin-top: 32px;
}

.Popup-portalRoot-E8nyS>div>div>div {
    border-radius: 20px;
}

.Popup-root-aj0DG {
    font-family: Arial, 'Helvetica Neue', sans-serif;
}

.Popup-loading-_aFq7 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.content-root_state_loading-GCRCR {
    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;
    height: 200px;
}

.content-alert-title-Cyyv9 {
    font-weight: bold;
}

.BadgePopup-text-T1Bwv {
    margin-top: 8px;
    white-space: pre-wrap;
}

.PopupFooter-footer-_DNr1 {
    margin-top: 20px;
}

@font-face {
    font-family: 'Arial Rub';
    font-weight: normal;
    src: url(/dstatic/build/assets/../assets/22bee00a70ec972eb599.woff2) format('woff2'), url(/dstatic/build/assets/../assets/2153708d65b78897b353.woff) format('woff');
}

@font-face {
    font-family: 'Arial Rub';
    font-weight: bold;
    src: url(/dstatic/build/assets/../assets/77beb25e1959a7ba7b04.woff2) format('woff2'), url(/dstatic/build/assets/../assets/ba3308c3a1e6fcef843f.woff) format('woff');
}

.price-root-RA1pj {
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    color: #000000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.price-root-RA1pj>*:not(:last-child) {
    /* stylelint-disable-line selector-max-universal */
    margin-right: 6px;
}

.price-text-_YGDY,
.price-textWithoutDiscount-a1bS9 {
    font-size: 14px !important;
    /* stylelint-disable-line declaration-no-important */
    line-height: 18px !important;
    /* stylelint-disable-line declaration-no-important */
}

.price-normalizedPrice-PplY9 {
    font-size: 14px;
    line-height: 18px;
}

.price-priceNewLine-oxb_M {
    display: inline-block;
    width: 100%;
    margin-top: 2px;
}

.price-price-JP7qe {
    font-weight: bold;
    position: relative;
}

.price-lower-brpLC {
    width: 10px;
    height: 20px;
    background: url(/dstatic/build/assets/../assets/2af157fb2c7efcdfc848.svg) no-repeat 100% 0;
    cursor: pointer;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.price-wide-efsmH,
.price-groupings-WkRwa {
    padding: 8px 0;
}

.price-wide-efsmH .price-text-_YGDY,
.price-mobile-U_GhN .price-text-_YGDY,
.price-list-jJVCZ .price-text-_YGDY {
    font-size: 16px !important;
    /* stylelint-disable-line declaration-no-important */
    line-height: 22px !important;
    /* stylelint-disable-line declaration-no-important */
}

.price-wide-efsmH .price-textWithoutDiscount-a1bS9,
.price-mobile-U_GhN .price-textWithoutDiscount-a1bS9,
.price-list-jJVCZ .price-textWithoutDiscount-a1bS9 {
    line-height: 22px !important;
    /* stylelint-disable-line declaration-no-important */
}

.price-large-kITlu .price-text-_YGDY,
.price-large-kITlu .price-textWithoutDiscount-a1bS9 {
    font-size: 16px !important;
    /* stylelint-disable-line declaration-no-important */
    line-height: 20px !important;
    /* stylelint-disable-line declaration-no-important */
}

.price-listRedesign-GXB2V .price-text-_YGDY {
    font-size: 18px !important;
    /* stylelint-disable-line declaration-no-important */
    line-height: 22px !important;
    /* stylelint-disable-line declaration-no-important */
}

.price-listRedesign-GXB2V .price-textWithoutDiscount-a1bS9 {
    line-height: 20px !important;
    /* stylelint-disable-line declaration-no-important */
    -ms-flex-item-align: end;
    align-self: flex-end;
}

.price-groupings-WkRwa .price-text-_YGDY {
    font-size: 16px !important;
    /* stylelint-disable-line declaration-no-important */
    line-height: 18px !important;
    /* stylelint-disable-line declaration-no-important */
}

.price-groupings-WkRwa .price-textWithoutDiscount-a1bS9 {
    line-height: 18px !important;
    /* stylelint-disable-line declaration-no-important */
}

.price-list-jJVCZ .price-text-_YGDY+.price-textWithoutDiscount-a1bS9,
.price-listRedesign-GXB2V .price-text-_YGDY+.price-textWithoutDiscount-a1bS9 {
    margin-left: 6px;
}

.price-highlight-LlnFO {
    padding: 0 4px;
    color: #fff;
    background-color: #0af;
}

.price-noaccent-X6dOy {
    color: #999999;
}

.price-nobold-y_49o {
    font-weight: 400;
}

.price-currency-_FNLV {
    font-family: Arial, 'Helvetica Neue', Helvetica, 'Arial Rub', sans-serif;
}

.price-overPriceNote-YT8Lv {
    font-size: 14px;
    line-height: 18px;
    color: #858585;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.price-overPriceNote-YT8Lv svg {
    margin-left: 3px;
}

.price-overPriceNote-YT8Lv svg:hover {
    color: #858585;
}

.price-list-root-Wr8CJ {
    font-size: 14px;
}

.price-list-value-bhOAA {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    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 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 16px;
    margin-right: 2px;
    min-width: 8px;
}

.price-list-price-doOf0 {
    white-space: nowrap;
}

.price-list-wide-Q2wet,
.price-list-list-wpa2K,
.price-list-listRedesign-xuIR0 {
    margin-top: -2px;
    padding-bottom: 6px;
}

@media screen and (min-width: 1334px) {
    .price-list-dots-mn1NI {
        min-width: 54px;
        border-bottom: 1px solid;
        -o-border-image: url(/dstatic/build/assets/../assets/14501d163dfcd38e1bef.svg) 0% 0% 100% / 0 0 1 repeat;
        border-image: url(/dstatic/build/assets/../assets/14501d163dfcd38e1bef.svg) 0% 0% 100% / 0 0 1 repeat;
    }
}

.geo-root-zPwRk {
    width: 100%;
    color: #8F8F8F;
}

.geo-address-fhHd0 {
    display: block;
    line-height: 18px !important;
    /* stylelint-disable-line declaration-no-important */
}

.geo-georeferences-SEtee {
    display: grid;
    line-height: 18px !important;
    /* stylelint-disable-line declaration-no-important */
}

.geo-georeferences-SEtee>span {
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.geo-icons-uMILt {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 4px;
}

.geo-icon-Cr9YM {
    display: block;
    width: 8px;
    height: 8px;
    border: 1px solid white;
    border-radius: 50%;
}

.geo-icon-Cr9YM+.geo-icon-Cr9YM {
    margin-right: -4px;
}

.geo-groupings-L10oL {
    color: #000;
}

.geo-periodSection-bQIE4 {
    color: #8f8f8f;
}

.geo-iconBlock-_mOTM {
    padding: 0 3px;
    position: relative;
    top: -1px;
}

.date-root-__9qz {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.date-text-KmWDf {
    line-height: 18px !important;
    /* stylelint-disable-line declaration-no-important */
}

.delivery-root-LFKPq {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.delivery-icon-gA_bl {
    color: #B8B8B8;
    -webkit-transition: color .3s ease-out;
    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;
}

.favorites-root-zxBe3 {
    position: relative;
    width: 30px;
    height: 30px;
    z-index: 10;
    background-image: url(/dstatic/build/assets/../assets/a4cb7acd63743dff60d6.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 18px 16px;
    -webkit-transition: -webkit-transform .3s cubic-bezier(.5, 0, .5, 3);
    transition: -webkit-transform .3s cubic-bezier(.5, 0, .5, 3);
    transition: transform .3s cubic-bezier(.5, 0, .5, 3);
    transition: transform .3s cubic-bezier(.5, 0, .5, 3), -webkit-transform .3s cubic-bezier(.5, 0, .5, 3);
    opacity: 1;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
}


/* увеличиваем область клика у иконки */

.favorites-root-zxBe3::before {
    content: '';
    width: 30px;
    height: 30px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.favorites-root-zxBe3.favorites-added-hV_5V {
    background-image: url(/dstatic/build/assets/../assets/091ffc3e587434e57cb9.svg);
}

.favorites-root-zxBe3:not(.favorites-mobile-_zrSs):hover,
.favorites-root-zxBe3.favorites-mobile-_zrSs:active {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.favorites-comparisonLink-gDT9M {
    margin-top: 10px;
    display: block;
}

.tooltip-root-uo8Sh {
    border: 0;
    background-color: transparent;
    width: 30px;
    height: 30px;
    line-height: 16px;
    text-align: center;
    padding: 0;
    margin: 0;
    cursor: pointer;
    color: #B8B8B8;
    font-family: Arial, Helvetica, sans-serif;
    position: relative;
}


/* увеличиваем область клика у иконки */

.tooltip-root-uo8Sh::before {
    content: '';
    width: 30px;
    height: 30px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.tooltip-root-uo8Sh:hover,
.tooltip-root-uo8Sh:focus {
    outline: 0;
    background-color: transparent;
}

.tooltip-root-uo8Sh:hover,
.tooltip-opened-tKzj7 {
    color: #858585;
}

.tooltip-tooltip-leq1_ {
    padding: 15px 0;
    z-index: 1001;
}

.tooltip-content-Di3D_ {
    min-width: 240px;
}

.tooltip-tooltip-leq1_ .tooltip-title-OxfpH {
    display: inline-block;
    margin-left: 15px;
    margin-bottom: 4px;
}

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

.styles-root-LIobk {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    border-radius: 4px;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}

.styles-root-LIobk::after {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    /* TODO https://jr.avito.ru/browse/VAS-497 */
    /* background-color: var(--theme-palette-black); */
    background-color: #000;
    opacity: .04;
}

.styles-img-_AvWS {
    width: 100%;
    height: 100%;
}

.styles-illustration-L8ohx {
    width: 470px;
    height: 145px;
    background: url(/dstatic/build/assets/../assets/ade52e0fa52873e1fceb.svg) center no-repeat;
    background-size: 470px 145px;
}

.styles-body-nny37 {
    padding: 35px;
}

.styles-text-DdlaW {
    margin-top: 18px;
}

.styles-footer-VaZTA {
    margin-top: 24px;
}

.styles-button-WDtSB+.styles-button-WDtSB {
    margin-left: 12px;
}

.styles-old-price-twoxp {
    text-decoration: line-through;
    display: inline-block;
}

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

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


/* xl -> xxl */

.style-vas-icon_size-xxl-KW1g2 {
    width: 90px;
    height: 90px;
}

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


/* lg -> l */

.style-vas-icon_size-l-dnrLa {
    width: 48px;
    height: 48px;
}

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


/* md -> m */

.style-vas-icon_size-m-LMzfV {
    width: 32px;
    height: 32px;
}

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

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

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

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

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

.style-vas-icon_type-fast-O_3BR {
    background-image: url(/dstatic/build/assets/../assets/e3ace12ac059f69703de.svg);
}

.style-vas-icon_type-fast-O_3BR.style-vas-icon_size-sm-HvF_W,
.style-vas-icon_type-fast-O_3BR.style-vas-icon_size-s-dGFD7 {
    background-image: url(/dstatic/build/assets/../assets/9cee8f1c2d7500cc3518.svg);
}

.style-vas-icon_type-fast-O_3BR.style-vas-icon_size-xs-eoL2O {
    background-image: url(/dstatic/build/assets/../assets/d5493c0af157514216ae.svg);
}

.style-vas-icon_type-highlight-x_ecD,
.style-vas-icon_type-highlight-x_ecD.style-vas-icon_size-xl-aV6vh,
.style-vas-icon_type-highlight-x_ecD.style-vas-icon_size-l-dnrLa {
    background-image: url(/dstatic/build/assets/../assets/495faf2a96170d9ea160.svg);
}

.style-vas-icon_type-highlight-x_ecD.style-vas-icon_size-sm-HvF_W,
.style-vas-icon_type-highlight-x_ecD.style-vas-icon_size-s-dGFD7,
.style-vas-icon_type-highlight-x_ecD.style-vas-icon_size-xs-eoL2O {
    background-image: url(/dstatic/build/assets/../assets/c61dd7867f52b102a5c9.svg);
}

.style-vas-icon_type-package-_QfMP {
    background-image: url(/dstatic/build/assets/../assets/a71712993adaecb88828.svg);
}

.style-vas-icon_type-package-_QfMP.style-vas-icon_size-xl-aV6vh,
.style-vas-icon_type-package-_QfMP.style-vas-icon_size-l-dnrLa {
    background-image: url(/dstatic/build/assets/../assets/049c36c265db604e40ef.svg);
}

.style-vas-icon_type-package-_QfMP.style-vas-icon_size-sm-HvF_W,
.style-vas-icon_type-package-_QfMP.style-vas-icon_size-s-dGFD7 {
    background-image: url(/dstatic/build/assets/../assets/1bcd0565f84438b8d9c8.svg);
}

.style-vas-icon_type-package-_QfMP.style-vas-icon_size-xs-eoL2O {
    background-image: url(/dstatic/build/assets/../assets/2d5b495aadc28c428986.svg);
}

.style-vas-icon_type-premium-u8WrG {
    background-image: url(/dstatic/build/assets/../assets/9b94abeef64934573377.svg);
}

.style-vas-icon_type-premium-u8WrG.style-vas-icon_size-xl-aV6vh,
.style-vas-icon_type-premium-u8WrG.style-vas-icon_size-l-dnrLa {
    background-image: url(/dstatic/build/assets/../assets/a7a74dd460430ae1afa0.svg);
}

.style-vas-icon_type-premium-u8WrG.style-vas-icon_size-sm-HvF_W,
.style-vas-icon_type-premium-u8WrG.style-vas-icon_size-s-dGFD7 {
    background-image: url(/dstatic/build/assets/../assets/7d3d2401f91c29c40808.svg);
}

.style-vas-icon_type-premium-u8WrG.style-vas-icon_size-xs-eoL2O {
    background-image: url(/dstatic/build/assets/../assets/430de693112119954126.svg);
}

.style-vas-icon_type-xl-dWLgV {
    background-image: url(/dstatic/build/assets/../assets/aeb7c22e7e053b5d9486.svg);
}

.style-vas-icon_type-xl-dWLgV.style-vas-icon_size-sm-HvF_W,
.style-vas-icon_type-xl-dWLgV.style-vas-icon_size-s-dGFD7 {
    background-image: url(/dstatic/build/assets/../assets/3271b7878f830f26b865.svg);
}

.style-vas-icon_type-up-_fI1F,
.style-vas-icon_type-up-2-SjGB1,
.style-vas-icon_type-up-3-_Lb6B,
.style-vas-icon_type-up-6-XMv1N {
    background-image: url(/dstatic/build/assets/../assets/07e3d2b93e592f3975d9.svg);
}

.style-vas-icon_type-up-_fI1F.style-vas-icon_size-l-dnrLa,
.style-vas-icon_type-up-_fI1F.style-vas-icon_size-xl-aV6vh,
.style-vas-icon_type-up-2-SjGB1.style-vas-icon_size-l-dnrLa,
.style-vas-icon_type-up-2-SjGB1.style-vas-icon_size-xl-aV6vh,
.style-vas-icon_type-up-3-_Lb6B.style-vas-icon_size-l-dnrLa,
.style-vas-icon_type-up-3-_Lb6B.style-vas-icon_size-xl-aV6vh,
.style-vas-icon_type-up-6-XMv1N.style-vas-icon_size-l-dnrLa,
.style-vas-icon_type-up-6-XMv1N.style-vas-icon_size-xl-aV6vh {
    background-image: url(/dstatic/build/assets/../assets/9ba0a9106ede8dfadf69.svg);
}

.style-vas-icon_type-up-_fI1F.style-vas-icon_size-sm-HvF_W,
.style-vas-icon_type-up-2-SjGB1.style-vas-icon_size-sm-HvF_W,
.style-vas-icon_type-up-3-_Lb6B.style-vas-icon_size-sm-HvF_W,
.style-vas-icon_type-up-6-XMv1N.style-vas-icon_size-sm-HvF_W,
.style-vas-icon_type-up-_fI1F.style-vas-icon_size-s-dGFD7,
.style-vas-icon_type-up-2-SjGB1.style-vas-icon_size-s-dGFD7,
.style-vas-icon_type-up-3-_Lb6B.style-vas-icon_size-s-dGFD7,
.style-vas-icon_type-up-6-XMv1N.style-vas-icon_size-s-dGFD7 {
    background-image: url(/dstatic/build/assets/../assets/d023b9ec911b2ccfcaa9.svg);
}

.style-vas-icon_type-up-_fI1F.style-vas-icon_size-xs-eoL2O,
.style-vas-icon_type-up-2-SjGB1.style-vas-icon_size-xs-eoL2O,
.style-vas-icon_type-up-3-_Lb6B.style-vas-icon_size-xs-eoL2O,
.style-vas-icon_type-up-6-XMv1N.style-vas-icon_size-xs-eoL2O {
    background-image: url(/dstatic/build/assets/../assets/4121e2dcb1aa65a94aa0.svg);
}

.style-vas-icon_type-up-2-SjGB1 {
    background-image: url(/dstatic/build/assets/../assets/71bc909a7d0e59db4df5.svg);
}

.style-vas-icon_type-up-2-SjGB1.style-vas-icon_size-xl-aV6vh,
.style-vas-icon_type-up-2-SjGB1.style-vas-icon_size-l-dnrLa {
    background-image: url(/dstatic/build/assets/../assets/71bc909a7d0e59db4df5.svg);
}

.style-vas-icon_type-up-3-_Lb6B {
    background-image: url(/dstatic/build/assets/../assets/fa2223e24f2788552e5f.svg);
}

.style-vas-icon_type-up-3-_Lb6B.style-vas-icon_size-xl-aV6vh,
.style-vas-icon_type-up-3-_Lb6B.style-vas-icon_size-l-dnrLa {
    background-image: url(/dstatic/build/assets/../assets/fa2223e24f2788552e5f.svg);
}

.style-vas-icon_type-up-6-XMv1N {
    background-image: url(/dstatic/build/assets/../assets/02eb18012a55fcd784de.svg);
}

.style-vas-icon_type-up-6-XMv1N.style-vas-icon_size-xl-aV6vh,
.style-vas-icon_type-up-6-XMv1N.style-vas-icon_size-l-dnrLa {
    background-image: url(/dstatic/build/assets/../assets/02eb18012a55fcd784de.svg);
}

.style-vas-icon_type-turbo-MB6yc {
    background-image: url(/dstatic/build/assets/../assets/5dd59ae358eb14c3823a.svg);
}

.style-vas-icon_type-turbo-MB6yc.style-vas-icon_size-sm-HvF_W,
.style-vas-icon_type-turbo-MB6yc.style-vas-icon_size-s-dGFD7 {
    background-image: url(/dstatic/build/assets/../assets/c01bcb947326cac726af.svg);
}

.style-vas-icon_type-turbo-MB6yc.style-vas-icon_size-xs-eoL2O {
    background-image: url(/dstatic/build/assets/../assets/b09403a0a5439a625129.svg);
}

.style-vas-icon_type-vip-r67EE {
    background-image: url(/dstatic/build/assets/../assets/c4bae9f5bdd3097f91df.svg);
}

.style-vas-icon_type-vip-r67EE.style-vas-icon_size-xl-aV6vh,
.style-vas-icon_type-vip-r67EE.style-vas-icon_size-l-dnrLa {
    background-image: url(/dstatic/build/assets/../assets/b02cf6ecff6c62f05b70.svg);
}

.style-vas-icon_type-vip-r67EE.style-vas-icon_size-sm-HvF_W,
.style-vas-icon_type-vip-r67EE.style-vas-icon_size-s-dGFD7 {
    background-image: url(/dstatic/build/assets/../assets/872c526332d722f0d64e.svg);
}

.style-vas-icon_type-vip-r67EE.style-vas-icon_size-xs-eoL2O {
    background-image: url(/dstatic/build/assets/../assets/17ab9b5db57baefda405.svg);
}

.style-vas-icon_type-domofond-YQwBr {
    background-image: url(/dstatic/build/assets/../assets/3a446ad8298affe0d758.svg);
}

.style-vas-icon_type-domofond-YQwBr.style-vas-icon_size-xl-aV6vh,
.style-vas-icon_type-domofond-YQwBr.style-vas-icon_size-l-dnrLa {
    background-image: url(/dstatic/build/assets/../assets/f40f8e56d6b1500b1f1f.svg);
}

.style-vas-icon_type-domofond-YQwBr.style-vas-icon_size-sm-HvF_W,
.style-vas-icon_type-domofond-YQwBr.style-vas-icon_size-s-dGFD7 {
    background-image: url(/dstatic/build/assets/../assets/be3a32c448d50d7c5f1d.svg);
}

.style-vas-icon_type-domofond-YQwBr.style-vas-icon_size-xs-eoL2O {
    background-image: url(/dstatic/build/assets/../assets/f5c5232a30dbb0db05e9.svg);
}

.style-vas-icon_type-single_fee-bZkPB.style-vas-icon_size-sm-HvF_W,
.style-vas-icon_type-single_fee-bZkPB.style-vas-icon_size-s-dGFD7 {
    background-image: url(/dstatic/build/assets/../assets/96324557d8b5eede87e6.svg);
}

.style-vas-icon_type-single_fee-bZkPB.style-vas-icon_size-xs-eoL2O {
    background-image: url(/dstatic/build/assets/../assets/8b7511ff8391c1771680.svg);
}

.style-vas-icon_type-single_fee-bZkPB.style-vas-icon_size-l-dnrLa {
    background-image: url(/dstatic/build/assets/../assets/4be00f40f1504309ac24.svg);
}

.style-vas-icon_type-single_fee-bZkPB {
    background-image: url(/dstatic/build/assets/../assets/5c7faae4c43b3b136759.svg);
}

.style-vas-icon_type-plural_fee-neHm4.style-vas-icon_size-sm-HvF_W,
.style-vas-icon_type-plural_fee-neHm4.style-vas-icon_size-s-dGFD7 {
    background-image: url(/dstatic/build/assets/../assets/947379f51b433e6ace75.svg);
}

.style-vas-icon_type-plural_fee-neHm4.style-vas-icon_size-xs-eoL2O {
    background-image: url(/dstatic/build/assets/../assets/b6d3ffa52e1e120b5073.svg);
}

.style-vas-icon_type-plural_fee-neHm4.style-vas-icon_size-l-dnrLa {
    background-image: url(/dstatic/build/assets/../assets/668cef247873c4c98a6d.svg);
}

.style-vas-icon_type-plural_fee-neHm4 {
    background-image: url(/dstatic/build/assets/../assets/f0b9a172a38a98ee1355.svg);
}

.style-vas-icon_type-x2_1-_Ak5_,
.style-vas-icon_type-x2_7-NPehJ {
    background-image: url(/dstatic/build/assets/../assets/68f05df197cedb848777.svg);
}

.style-vas-icon_type-x2_1-_Ak5_.style-vas-icon_size-sm-HvF_W,
.style-vas-icon_type-x2_7-NPehJ.style-vas-icon_size-sm-HvF_W,
.style-vas-icon_type-x2_1-_Ak5_.style-vas-icon_size-s-dGFD7,
.style-vas-icon_type-x2_7-NPehJ.style-vas-icon_size-s-dGFD7,
.style-vas-icon_type-x2_1-_Ak5_.style-vas-icon_size-xs-eoL2O,
.style-vas-icon_type-x2_7-NPehJ.style-vas-icon_size-xs-eoL2O {
    background-image: url(/dstatic/build/assets/../assets/0570bc73298ef928b44f.svg);
}

.style-vas-icon_type-x5_1-UgmsS,
.style-vas-icon_type-x5_7-QIUqA {
    background-image: url(/dstatic/build/assets/../assets/c755baef7e3bb44d6303.svg);
}

.style-vas-icon_type-x5_1-UgmsS.style-vas-icon_size-sm-HvF_W,
.style-vas-icon_type-x5_7-QIUqA.style-vas-icon_size-sm-HvF_W,
.style-vas-icon_type-x5_1-UgmsS.style-vas-icon_size-s-dGFD7,
.style-vas-icon_type-x5_7-QIUqA.style-vas-icon_size-s-dGFD7,
.style-vas-icon_type-x5_1-UgmsS.style-vas-icon_size-xs-eoL2O,
.style-vas-icon_type-x5_7-QIUqA.style-vas-icon_size-xs-eoL2O {
    background-image: url(/dstatic/build/assets/../assets/6d983254c36da2439276.svg);
}

.style-vas-icon_type-x10_1-vLwG2,
.style-vas-icon_type-x10_7-khG2I {
    background-image: url(/dstatic/build/assets/../assets/26ae810e216aef40bda4.svg);
}

.style-vas-icon_type-x10_1-vLwG2.style-vas-icon_size-sm-HvF_W,
.style-vas-icon_type-x10_7-khG2I.style-vas-icon_size-sm-HvF_W,
.style-vas-icon_type-x10_1-vLwG2.style-vas-icon_size-s-dGFD7,
.style-vas-icon_type-x10_7-khG2I.style-vas-icon_size-s-dGFD7,
.style-vas-icon_type-x10_1-vLwG2.style-vas-icon_size-xs-eoL2O,
.style-vas-icon_type-x10_7-khG2I.style-vas-icon_size-xs-eoL2O {
    background-image: url(/dstatic/build/assets/../assets/75f88cf786c6aa1fe952.svg);
}

.style-vas-icon_type-x20_1-RO5YR,
.style-vas-icon_type-x20_7-u9REm {
    background-image: url(/dstatic/build/assets/../assets/cfbbdfd6a849665be352.svg);
}

.style-vas-icon_type-promoted-Gz1qE {
    background-image: url(/dstatic/build/assets/../assets/f1d70583f9c4bac08a76.svg);
}

.style-vas-icon_type-promoted-Gz1qE.style-vas-icon_muted-gzJtn {
    background-image: url(/dstatic/build/assets/../assets/d89910360bb441c251d2.svg);
}

.style-vas-icon_type-bundle_max-T0_zx {
    background-image: url(/dstatic/build/assets/../assets/4fb879a6dd5526c6c9db.svg);
}

.style-vas-icon_type-bundle_mid-k18k0 {
    background-image: url(/dstatic/build/assets/../assets/d1c5f6093fd79c4bd4e2.svg);
}

.style-vas-icon_type-jobs-vm9M5 {
    background-image: url(/dstatic/build/assets/../assets/d38cb47c0a380a9c1630.svg);
}

.style-vas-icon_type-realty-bqimU {
    background-image: url(/dstatic/build/assets/../assets/05f6c371e34dbd663777.svg);
}

.style-vas-icon_type-auto-_1Q4a {
    background-image: url(/dstatic/build/assets/../assets/46baddb20096bd8cf858.svg);
}

.style-vas-icon_type-sbc-discount-_zREH {
    background-image: url(/dstatic/build/assets/../assets/662119a620ec9162d796.svg);
}

.styles-entry-MuP_G {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

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

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

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

.styles-redesign-YLctS .styles-arrow-jfRdd i {
    background-image: url(/dstatic/build/assets/../assets/713171b138da1dc39249.svg);
    background-size: cover;
}

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

.note-note-Y7QI1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 4px 7px;
    border: 1px solid #cccccc;
    background: #F5F5F5;
    border-radius: 3px;
}

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

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

.note-editing-EH63r {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    margin-bottom: 1px;
}

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


/* stylelint-disable selector-max-universal, no-descending-specificity, length-zero-no-unit */

.input-layout-input-layout-_HVr_ {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    background-color: #ffffff;
    color: #000000;
    border-color: #cccccc;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-style: solid;
    outline: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    resize: none;
    margin: 0;
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    .input-layout-input-layout-_HVr_:not(textarea) {
        height: 1px;
    }
    textarea.input-layout-input-layout-_HVr_ {
        overflow: auto;
    }
}

.input-layout-input-layout-_HVr_:not(.input-layout-error-pzJqG):not(.input-layout-disabled-S121_):hover {
    border-color: #B8B8B8;
    z-index: 2;
}

.input-layout-input-layout-_HVr_:not(.input-layout-error-pzJqG):not(.input-layout-disabled-S121_):not(.input-layout-focus-uUNZL):hover *::-webkit-input-placeholder {
    color: #999999;
}

.input-layout-input-layout-_HVr_:not(.input-layout-error-pzJqG):not(.input-layout-disabled-S121_):not(.input-layout-focus-uUNZL):hover *::-moz-placeholder {
    color: #999999;
}

.input-layout-input-layout-_HVr_:not(.input-layout-error-pzJqG):not(.input-layout-disabled-S121_):not(.input-layout-focus-uUNZL):hover *:-ms-input-placeholder {
    color: #999999;
}

.input-layout-input-layout-_HVr_:not(.input-layout-error-pzJqG):not(.input-layout-disabled-S121_):not(.input-layout-focus-uUNZL):hover *::-ms-input-placeholder {
    color: #999999;
}

.input-layout-input-layout-_HVr_:not(.input-layout-error-pzJqG):not(.input-layout-disabled-S121_):not(.input-layout-focus-uUNZL):hover *::placeholder {
    color: #999999;
}

.input-layout-error-pzJqG {
    border-color: #FF6163;
}

.input-layout-error-pzJqG:hover {
    border-color: #F05456;
}

.input-layout-icon-LumAI {
    color: #999999;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.input-layout-icon-LumAI:hover {
    color: var(--theme-inputLayout-hoverIconColor);
}

.input-layout-input-layout-_HVr_>*::-ms-clear,
.input-layout-input-layout-_HVr_>*::-ms-reveal {
    display: none;
}

*::-webkit-input-placeholder {
    color: #999999;
}

*::-moz-placeholder {
    color: #999999;
}

*:-ms-input-placeholder {
    color: #999999;
}

*::-ms-input-placeholder {
    color: #999999;
}

*::placeholder {
    color: #999999;
}


/* - Internet Explorer 10–11
   - Internet Explorer Mobile 10-11 */

*:-ms-input-placeholder {
    color: #999999 !important;
    /* stylelint-disable-line */
}

.input-layout-focus-uUNZL *::-webkit-input-placeholder {
    color: #999999;
}

.input-layout-focus-uUNZL *::-moz-placeholder {
    color: #999999;
}

.input-layout-focus-uUNZL *:-ms-input-placeholder {
    color: #999999;
}

.input-layout-focus-uUNZL *::-ms-input-placeholder {
    color: #999999;
}

.input-layout-focus-uUNZL *::placeholder {
    color: #999999;
}

.input-layout-focus-uUNZL {
    z-index: 2;
}

.input-layout-focus-uUNZL:not(.input-layout-error-pzJqG) {
    -webkit-box-shadow: 0px 0px 1px 3px rgba(0, 170, 255, 0.3);
    box-shadow: 0px 0px 1px 3px rgba(0, 170, 255, 0.3);
}

.input-layout-focus-uUNZL.input-layout-error-pzJqG:not([aria-readonly='true']) {
    -webkit-box-shadow: 0px 0px 1px 3px rgba(240, 60, 55, 0.3);
    box-shadow: 0px 0px 1px 3px rgba(240, 60, 55, 0.3);
}

.input-layout-size-l-DbwzQ {
    font-size: 20px;
    line-height: 28px;
    min-height: 50px;
    padding-left: 12px;
    padding-right: 12px;
    border-width: 1px;
    border-radius: 3px;
    padding-top: 8px;
    padding-bottom: 8px;
}

.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;
    padding-left: 10px;
    padding-right: 10px;
    border-width: 1px;
    border-radius: 3px;
    padding-top: 6px;
    padding-bottom: 6px;
}

.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-COZ10 {
    font-size: 14px;
    line-height: 20px;
    min-height: 30px;
    padding-left: 7px;
    padding-right: 7px;
    border-width: 1px;
    border-radius: 3px;
    padding-top: 4px;
    padding-bottom: 4px;
}

.input-layout-size-s-COZ10:not(textarea) {
    padding-top: 0;
    padding-bottom: 0;
    height: 30px;
}

.input-layout-size-s-COZ10> :not(:first-child) {
    margin-left: 7px;
}

.input-layout-input-layout-_HVr_[aria-expanded='true'] {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.input-layout-clear-_TCyY {
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.input-layout-text-align-left-U2OZJ {
    text-align: left;
}

.input-layout-text-align-right-_Vxi8 {
    text-align: right;
}

.input-layout-disabled-S121_ {
    cursor: default;
    background-color: #F5F5F5;
    border-color: #cccccc;
    color: #5C5C5C;
    -webkit-box-shadow: none;
    box-shadow: none;
    /* stylelint-disable-next-line */
    -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-s-COZ10,
.input-layout-stick-both-horizontal-Jx38b.input-layout-size-s-COZ10 {
    margin-left: -1px;
}

.input-layout-stick-before-xYZY2.input-layout-size-m-PkygO,
.input-layout-stick-both-horizontal-Jx38b.input-layout-size-m-PkygO {
    margin-left: -1px;
}

.input-layout-stick-before-xYZY2.input-layout-size-l-DbwzQ,
.input-layout-stick-both-horizontal-Jx38b.input-layout-size-l-DbwzQ {
    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-before-N6got,
.input-layout-after-rIc8L {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.input-input-Zpzc1 {
    font-family: inherit;
    font-size: inherit;
    text-align: inherit;
    background-color: transparent;
    color: inherit;
    width: 100%;
    padding: 0;
    margin: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 0;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    vertical-align: middle;
    min-width: 0;
}

.input-input-Zpzc1[readonly] {
    cursor: default;
}


/* Отключение желтого фона при автозаполнении в Chrome */

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    -webkit-animation: input-autofill-_B1_V 0s forwards;
    animation: input-autofill-_B1_V 0s forwards;
}

@-webkit-keyframes input-autofill-_B1_V {
    100% {
        background: transparent;
        color: inherit;
    }
}

@keyframes input-autofill-_B1_V {
    100% {
        background: transparent;
        color: inherit;
    }
}

.verified-badge-root-zSt7d {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.verified-badge-text-jAu4J {
    font-size: 14px !important;
    /* stylelint-disable-line declaration-no-important */
    line-height: 18px !important;
    /* stylelint-disable-line declaration-no-important */
}

.verified-badge-iconWrap-_ipk9 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 4px;
}

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

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

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

.verified-badge-service-root-DN385 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.verified-badge-service-text-_I4w8 {
    font-size: 14px !important;
    /* stylelint-disable-line declaration-no-important */
    line-height: 18px !important;
    /* stylelint-disable-line declaration-no-important */
}

.verified-badge-service-iconWrap-_WMVN {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 4px;
}

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

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

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

.discount-root-vx5SQ {
    width: 100%;
}

.discount-wide-_i8p3 {
    margin-top: -10px;
}

.discount-list-G2BkR {
    margin-top: -2px;
}

.discount-priceOld-IuAwe {
    color: #858585;
}

.discount-currency-JVMhg {
    font-family: Arial, 'Helvetica Neue', Helvetica, 'Arial Rub', sans-serif;
}

.discount-percent-No362 {
    color: #ff4053;
    margin-left: 6px !important;
    /* stylelint-disable-line declaration-no-important */
}

.styles-root-UV363 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    max-height: 36px;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px !important;
    /* stylelint-disable-line declaration-no-important */
    line-height: 18px !important;
    /* stylelint-disable-line declaration-no-important */
}

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

.style-root-uufhX .style-title-_wK5H {
    width: 100%;
    height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px !important;
    /* stylelint-disable-line declaration-no-important */
    line-height: 20px !important;
    /* stylelint-disable-line declaration-no-important */
    color: #000;
    margin-bottom: 2px;
}

.style-root-uufhX:hover .style-link-STE_U .style-title-_wK5H {
    color: #ff6163;
    /* stylelint-disable-line declaration-no-important */
}

.style-link-STE_U {
    width: 100%;
    text-decoration: none;
    outline: none;
    margin: 0;
    padding: 0;
    cursor: pointer;
}

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

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

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

.style-root-uufhX.style-hovered-nA3E_ .style-sellerLogo-Au4kx::after {
    opacity: .08;
}

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

.SellerRating-root-v0rhv,
.SellerRating-scoreAndStars-hiWti {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.RatingStarComponent-root-fcpRU {
    overflow: hidden;
}

.HalfRatingStar-root-HDcIV {
    width: 100%;
    max-width: 100%;
    position: relative;
}

.HalfRatingStar-leftHalfWrapper-Nl1tk {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 50%;
    overflow: hidden;
}

.HalfRatingStar-yellowStarWrapper-S1sZ_ {
    left: 0;
    top: 0;
    bottom: 0;
    width: 200%;
}

.Icon-root-_l3uz,
.Icon-svg-Nue9W {
    width: 100%;
    max-width: 100%;
}

.RatingStars-root-Edhhx {
    width: 100%;
    min-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

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

.RatingStars-disabled-nOgbl {
    pointer-events: none;
}


/* stylelint-disable no-descending-specificity */

.photo-slider-photoSlider-Eyzg_ {
    position: relative;
    width: 100%;
    height: 0;
}

.photo-slider-aspect-ratio-4-3-pARsT {
    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-OqwtT {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    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-OqwtT {
    border-radius: 6px;
    overflow: hidden;
}

.photo-slider-listSidebar-ecZnZ {
    border-radius: 5px;
}

.photo-slider-list-item-h3A51 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
}

.photo-slider-list-item-clickable-CYbAM {
    cursor: pointer;
}

.photo-slider-list-item-clickable-CYbAM:only-child {
    width: 100%;
}

.photo-slider-list-OqwtT .photo-slider-list-item-h3A51::after,
.photo-slider-slider-S15A_ .photo-slider-list-OqwtT .photo-slider-list-item-h3A51::after {
    z-index: 100;
    width: 100%;
    height: 2px;
    margin: 0 1px 4px;
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
    background-color: rgba(232, 232, 232, .8);
    border-radius: 1px;
}

.photo-slider-list-OqwtT .photo-slider-list-item-h3A51:first-child::after,
.photo-slider-slider-S15A_ .photo-slider-list-OqwtT .photo-slider-list-item-h3A51:first-child::after {
    margin-left: 10px;
}

.photo-slider-list-OqwtT .photo-slider-list-item-h3A51:last-child::after,
.photo-slider-slider-S15A_ .photo-slider-list-OqwtT .photo-slider-list-item-h3A51:last-child::after {
    margin-right: 10px;
}

.photo-slider-responsive-YbjjN .photo-slider-list-OqwtT .photo-slider-list-item-h3A51::after,
.photo-slider-responsive-YbjjN .photo-slider-slider-S15A_ .photo-slider-list-OqwtT .photo-slider-list-item-h3A51::after {
    height: 4px;
    margin: 0 2px 5px;
    background-color: rgba(255, 255, 255, .5);
}

.photo-slider-responsive-YbjjN .photo-slider-list-OqwtT .photo-slider-list-item-h3A51:first-child::after,
.photo-slider-responsive-YbjjN .photo-slider-slider-S15A_ .photo-slider-list-OqwtT .photo-slider-list-item-h3A51:first-child::after {
    border-radius: 2px 0 0 2px;
}

.photo-slider-responsive-YbjjN .photo-slider-list-OqwtT .photo-slider-list-item-h3A51:last-child::after,
.photo-slider-responsive-YbjjN .photo-slider-slider-S15A_ .photo-slider-list-OqwtT .photo-slider-last-item-dRKUy:first-child::after {
    border-radius: 0 4px 4px 0;
}

.photo-slider-list-OqwtT:hover .photo-slider-list-item-h3A51::after,
.photo-slider-slider-S15A_:hover .photo-slider-list-OqwtT .photo-slider-list-item-h3A51::after {
    content: '';
    display: block;
}

.photo-slider-root-Exoie .photo-slider-list-OqwtT:hover .photo-slider-list-item-h3A51:hover::after,
.photo-slider-list-OqwtT:not(:hover) .photo-slider-list-item-h3A51:first-child::after {
    background-color: #2196f3;
}

.photo-slider-root-Exoie.photo-slider-responsive-YbjjN .photo-slider-list-OqwtT:hover .photo-slider-list-item-h3A51:hover::after,
.photo-slider-responsive-YbjjN .photo-slider-list-OqwtT:not(:hover) .photo-slider-list-item-h3A51:first-child::after {
    background-color: #00AAFF;
}

.photo-slider-item-nKXVO {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .1);
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .1);
    overflow: hidden;
}

.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 .photo-slider-item-nKXVO {
    border-radius: 6px;
    overflow: hidden;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.photo-slider-redesign-q6DEc .photo-slider-item-nKXVO::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 4px;
    overflow: hidden;
    background: rgba(0, 0, 0, .04);
}

.photo-slider-item-nKXVO.photo-slider-large-n4wyJ {
    width: 100%;
    height: 100%;
}

.photo-slider-item-nKXVO.photo-slider-sidebar-Fk4mT {
    width: 253px;
    height: 190px;
}

.photo-slider-responsive-YbjjN {
    width: 100%;
    height: 100%;
}

.photo-slider-responsive-YbjjN .photo-slider-item-nKXVO:not(.photo-slider-item-more-nz9p2) {
    background-color: rgba(0, 0, 0, .04);
}

.photo-slider-item-more-nz9p2 {
    z-index: -1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    color: #ffffff;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .5);
}

.photo-slider-list-OqwtT:not(:hover) .photo-slider-list-item-h3A51:first-child .photo-slider-item-nKXVO,
.photo-slider-list-item-h3A51:last-child:hover .photo-slider-item-more-nz9p2,
.photo-slider-list-item-h3A51:hover .photo-slider-item-nKXVO,
.photo-slider-list-item-h3A51:focus .photo-slider-item-nKXVO,
.photo-slider-item_visible-IHtR5 {
    opacity: 1;
}

.photo-slider-list-item-h3A51:focus {
    outline: none;
}

.photo-slider-image-YqMGj {
    position: relative;
    top: 50%;
    left: 50%;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.photo-slider-imgContain-uwxq3 {
    -o-object-fit: contain;
    object-fit: contain;
}

.photo-slider-keepImageRatio-C5mWU .photo-slider-image-YqMGj {
    width: auto;
}

.photo-slider-item-nKXVO.photo-slider-sidebar-Fk4mT .photo-slider-image-YqMGj {
    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: -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;
    background: rgba(109, 109, 109, .7);
}

.photo-slider-leadgenText-cNSRo {
    font-size: 14px;
    line-height: 18px;
    color: white;
    text-align: center;
}

.photo-slider-counter-jZWA2 {
    position: absolute;
    bottom: 11px;
    left: 5px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 18px;
    line-height: 18px;
    margin-left: 2px;
    padding: 0 5.5px;
    border-radius: 10px;
    background-color: rgba(0, 0, 0, .4);
    color: #ffffff;
    font-size: 12px;
    font-style: normal;
    text-align: center;
}

.photo-slider-error-owqnD {
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: 40%;
    background-image: url(/dstatic/build/assets/../assets/0a6534d96c1dabf323b8.svg);
    background-repeat: no-repeat;
}

.photo-slider-redesign-q6DEc .photo-slider-error-owqnD {
    background-image: url(/dstatic/build/assets/../assets/1495ba76817384db1fdd.svg);
    background-size: 38px;
}

.photo-slider-extra-ly9kE {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 6px;
    width: 100%;
    height: 0;
    padding-top: calc(37.5% - 2.25px);
    /* (ширина блока - отступ между картинками) / 2 картинки * пропорция 4х3 */
}

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


/* AB 8161 */

.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-OqwtT {
    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);
}


/* AB 8161 end */

.native-video-root-RR3fF {
    background-color: rgba(0, 0, 0, .08);
    background-size: cover;
}

.native-video-videoWrapper-_iHSs,
.native-video-thumbnailWrapper-UU4Ww {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    will-change: opacity;
    border-radius: 6px;
    overflow: hidden;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.native-video-videoVisible-y9JeH {
    opacity: 1;
}

.native-video-thumbnailVisible-FpXOO {
    opacity: 1;
}

.native-video-video-OydlE {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.native-video-thumbnail-vTzRp {
    width: 100%;
    height: auto;
    max-height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.index-icon-area-_H3KX {
    position: absolute;
    bottom: 10px;
    left: 10px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    width: 45px;
    display: grid;
    grid-template-columns: repeat(auto-fit, 20px);
    grid-template-rows: 20px;
    grid-column-gap: 4px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.index-icon__container-fjnH2 {
    white-space: pre-wrap;
    width: 20px;
    height: 20px;
    border-radius: 4px;
    background: #ebebeb;
    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;
}

.index-video-FC_FX {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    min-width: 17px;
    min-height: 17px;
    background: url(/dstatic/build/assets/../assets/f1eb4eb8676318f4ed78.svg) no-repeat;
    margin-right: 1px;
    margin-bottom: 1px;
}

.styles-root-_sB2K {
    width: 644px;
    background-color: #fff;
    position: relative;
    margin-bottom: 30px;
    will-change: transform;
}

.styles-title-_CxVL {
    margin-bottom: 20px;
}

.styles-title-_CxVL>h2 {
    font-weight: 700;
}

.styles-titleSidebar-siTg2 {
    width: 291px;
    text-align: left;
    margin-left: 48px;
    margin-bottom: 25px;
}

.styles-list-IXw3r {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -10px;
}

.styles-listNoWrap-Opq3m {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.styles-listSidebar-I6Deh {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.styles-item-YkWYX {
    min-height: 216px;
    margin: 0 10px 25px 0;
}

.styles-itemSidebar-_B7vw {
    width: 253px;
    min-height: 253px;
    margin-bottom: 12px;
}

.styles-rootSidebar-om6jS {
    width: auto;
    margin-bottom: 0;
}

.styles-rootResponsive-_GSI2 .styles-hideDefault-txCIo {
    display: none;
}


/* Тест с новыми стилями недвижимости */

.styles-rootBig-lcWhD {
    margin: 28px 0 32px;
}

.styles-rootBig-lcWhD .styles-title-_CxVL {
    margin-bottom: 24px;
}


/* end */

.styles-serpLink_root-dnt99 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.styles-serpLink-i_uHj {
    margin-top: 12px;
}

.styles-itemIva-BI4Ti {
    width: 208px;
}

.styles-itemIva_vacancy-_Z0CJ {
    width: 634px;
    max-width: 634px;
    min-height: 150px;
}

.styles-itemIva-BI4Ti.styles-itemIva_vacancy-_Z0CJ:hover::before {
    top: -12px;
    left: -12px;
    right: -12px;
    bottom: -12px;
}

@media (min-width: 1334px) {
    .styles-rootResponsive-_GSI2 .styles-hideDefault-txCIo {
        display: block;
    }
    .styles-rootResponsive-_GSI2 .styles-hideLarge-kAUdl {
        display: none;
    }
    .styles-rootResponsive-_GSI2 {
        width: 862px;
    }
}


/* stylelint-disable no-descending-specificity */

.styles-root-OKc0J {
    width: 644px;
    background-color: #fff;
    position: relative;
}

.recommendations {
    margin-bottom: 30px;
}

.recommendations-title {
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.recommendations-title-text {
    font-size: 20px;
    line-height: 25px;
    font-weight: bold;
}

.recommendations-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -10px;
}

.recommendations-item {
    width: 208px;
    margin-right: 10px;
}

.recommendations-item .photo-wrapper img {
    width: 100%;
    height: 100%;
}

.recommendations-item_large {
    width: 317px;
}

.recommendations-item_large .item {
    width: auto;
    float: none;
    margin-right: 0;
}

.recommendations-item_large .item .img-container {
    height: 238px;
}

.recommendations-item_large .item .photo-wrapper {
    display: block;
    height: 238px;
}

.recommendations-item_large .item .photo-wrapper img {
    -o-object-fit: cover;
    object-fit: cover;
}

.recommendations-item_full {
    width: 100%;
}

.ie11 .recommendations-item_large .img-link img {
    max-height: 100%;
    max-width: 100%;
    width: auto;
    margin: auto;
}

.shortcut-wrap-data-Po2El {
    position: relative;
    display: inline-block;
    width: 208px;
    height: 156px;
    padding-right: 10px;
    cursor: pointer;
}

.shortcut-wrap-data-Po2El:last-child {
    padding-right: 0;
}

.shortcut-wrap-data-Po2El:hover {
    opacity: .9;
}

.shortcut-wrap-image-R8J5Y {
    width: 208px;
    height: 156px;
    border-radius: 5px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.shortcut-wrap-title-pvJfD {
    position: absolute;
    top: 22%;
    width: 168px;
    margin: 0 20px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    white-space: normal;
    color: #000;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
}

.carousel-layout-xmm3t {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.carousel-layout_content_start-_XAck {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.carousel-layout_content_end-F_dUq {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.carousel-layout_content_center-yWk9w {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.carousel-content-_qgiE {
    position: relative;
    overflow-x: scroll;
    overflow-y: hidden;
    -ms-flex-item-align: start;
    align-self: flex-start;
    /* stylelint-disable-next-line */
    scrollbar-width: none;
    -ms-overflow-style: none;
    font-size: 0;
}

.carousel-content-_qgiE::-webkit-scrollbar {
    display: none;
}

.carousel-list-BuRul {
    display: inline-block;
    white-space: nowrap;
    font-size: 0;
}

.carousel-scroll-button-p_4Nk {
    position: absolute;
    z-index: 200;
    border-width: 0;
}

.carousel-scroll-button-p_4Nk:focus {
    outline: none;
}

.carousel-scroll-button-p_4Nk:hover {
    cursor: pointer;
}

.carousel-scroll-button_left-V_qGq {
    left: 0;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.carousel-scroll-button_default-O6u_f {
    width: 40px;
    height: 70px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    background-color: #ffffff;
    background-image: url(/dstatic/build/assets/../assets/3e311a44431e841d4283.svg);
    background-repeat: no-repeat;
    background-position: calc(50% + 4px) calc(50% - 1px);
    -webkit-box-shadow: -5px 0 15px -5px rgba(0, 0, 0, .2);
    box-shadow: -5px 0 15px -5px rgba(0, 0, 0, .2);
}

.carousel-scroll-button_default-O6u_f:hover {
    background-image: url(/dstatic/build/assets/../assets/bae5681e3a31ed854c17.svg);
}

.carousel-scroll-button_circle-qoAVD {
    width: 40px;
    height: 40px;
    border-radius: 20px;
    background-color: #ffffff;
    background-image: url(/dstatic/build/assets/../assets/3626cd80966677f07d81.svg);
    background-position: center;
    background-repeat: no-repeat;
    -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, .2);
    -webkit-transition: -webkit-transform .3s cubic-bezier(.5, 0, .5, 3);
    transition: -webkit-transform .3s cubic-bezier(.5, 0, .5, 3);
    transition: transform .3s cubic-bezier(.5, 0, .5, 3);
    transition: transform .3s cubic-bezier(.5, 0, .5, 3), -webkit-transform .3s cubic-bezier(.5, 0, .5, 3);
}

.carousel-scroll-button_circle-qoAVD:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.carousel-scroll-button_left-circle-eVegq {
    left: -19px;
}

.carousel-scroll-button_left-circle-eVegq:hover {
    -webkit-transform: rotate(180deg) scale(1.1);
    transform: rotate(180deg) scale(1.1);
}

.carousel-scroll-button_right-Ogl6l {
    right: 0;
}

.carousel-scroll-button_right-circle-LADhP {
    right: -19px;
}

.carousel-scroll-button_right-bottom-ORpSr {
    bottom: 2px;
}

.carousel-scroll-button_left-bottom-BxTmv {
    bottom: 2px;
}

.carousel-content-wrap-ewdPa {
    overflow: hidden;
}

.carousel-content-wrap_left-shadow-YLpXv::before,
.carousel-content-wrap_right-shadow-f0wW_::after {
    position: absolute;
    top: -15%;
    content: '';
    z-index: 100;
    display: block;
    width: 24px;
    height: 130%;
    background-image: url(/dstatic/build/assets/../assets/a3f231dac17a6c9d1839.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
}

.carousel-content-wrap_right-shadow-f0wW_::after {
    right: 0;
}

.carousel-content-wrap_left-shadow-YLpXv::before {
    left: 0;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.shortcut-placeholder-mock_margins-kYzaZ {
    margin-top: 35px;
    margin-bottom: 35px;
    padding: 0 20px;
}

.shortcut-placeholder-shortcut_mock-rhdHV {
    position: relative;
    display: inline-block;
    width: 208px;
    height: 156px;
    margin-right: 10px;
    border-radius: 5px;
    background-color: lightgray;
    background-image: url(/dstatic/build/assets/../assets/ea0028e453fafafbf8be.svg);
    background-repeat: no-repeat;
    background-position: 0;
}

.shortcut-placeholder-shortcut_mock-rhdHV:last-child {
    margin-right: 0;
}

.styles-root-s4x_F {
    position: relative;
    width: 644px;
    height: 391px;
    margin: 35px 0 30px;
    border-radius: 4px;
}

.styles-block-L8DdX {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    padding: 25px 0 45px;
}

.styles-title-block-MGYpa {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 25px 15px;
}

.styles-title-block-MGYpa>span {
    font-weight: bold;
}

.styles-background-image_position-bLOvl {
    position: absolute;
    bottom: 0;
    left: 0;
    width: calc(100% - 220px);
    height: 100%;
}

.styles-background-image_size-_cKnw {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.styles-item_margin-UHNZX {
    display: inline-block;
    margin-right: 10px;
    vertical-align: top;
}

.styles-item_margin-UHNZX:last-child {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    margin-right: 0;
    padding-right: 25px;
    background-clip: content-box;
}

.styles-thematic-carousel-M_jly {
    position: absolute;
    bottom: 45px;
    left: -20px;
    width: 100%;
}

.styles-thematic-carousel-M_jly div[class*='content-wrap']::after {
    right: 20px;
}

.styles-thematic-carousel-M_jly div[class*='content-wrap']::before {
    left: 20px;
}

.styles-root-_gnXE {
    width: 208px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
}

.styles-realty-ab__root-XZ3Br:hover::before {
    content: '';
    position: absolute;
    top: -8px;
    left: -8px;
    right: -8px;
    bottom: -8px;
    background: #f5f5f5;
    border-radius: 8px;
}

.styles-large-YUVsl {
    width: 317px;
}

.styles-responsive-m3Vnz {
    width: 100%;
}


/* Views */

.styles-card-MSyfS {
    height: 276px;
    overflow: hidden;
    border-radius: 4px;
    background-color: #ffffff;
}

.styles-wide-EHMIR,
.styles-groupings-j3klJ {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    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;
    -webkit-box-shadow: 0 0 0 1px #f8f8f8;
    box-shadow: 0 0 0 1px #f8f8f8;
    color: #858585;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    pointer-events: none;
}

.styles-root-p312D {
    position: relative;
    display: block;
    width: 208px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    word-break: break-word;
}

.styles-responsive-_Ahwg,
.styles-large-SdKTj {
    width: 100%;
    height: auto;
}

.styles-similar-mNqbv {
    width: 200.928px;
    height: 150.696px;
}

.styles-sidebar-N1FyK {
    width: 253px;
    height: 190px;
}

.styles-link-cQMwi {
    display: block;
    width: 100%;
    height: 100%;
    border: none;
    cursor: pointer;
}

.styles-linkSidebar-qxEGw {
    border-radius: 5px;
    -webkit-box-shadow: none;
    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 .styles-link-cQMwi {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.styles-disabledWithLink-lyOI9 {
    position: relative;
    z-index: 11;
}

.styles-onGalleryBadges-GE8OQ {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 1000;
}

.styles-badgeBar-TwoiJ {
    position: absolute;
    bottom: 4px;
    left: 10px;
    right: 10px;
    z-index: 10;
    pointer-events: none;
}

.description-root-rLNyN {
    display: -webkit-box;
    max-height: 72px;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 18px !important;
    /* stylelint-disable-line declaration-no-important */
}

.user-info-groupings-YeQcN {
    margin-top: 4px;
}

.body-root-vycQ5 {
    position: relative;
    padding: 8px 8px 8px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}


/* AB 8161 start */

.body-realty-ab__view-update-YW3nc {
    padding-top: 6px;
}


/* AB 8161 end */

.body-card-AxbVL {
    padding: 5px 10px 15px;
}

.body-wide-NeQZL {
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0 15px 8px;
    margin-top: -4px;
}

.body-price-xS4cu {
    margin-right: 12px;
}

.body-priceRow-h69TD {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.body-titleRow-AvL3d {
    padding-right: 30px;
}

.body-title-drnL0 {
    margin-bottom: 2px !important;
    /* stylelint-disable-line declaration-no-important */
}

.body-titleWrapper-cFZQa {
    margin-right: 3px;
    display: inline;
}

.body-badgeWrapper-rG4lj {
    margin: 1px 0 4px;
}

.body-actions-BAfI9 {
    position: absolute;
    top: 1px;
    right: -6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.body-card-AxbVL .body-actions-BAfI9 {
    top: 5px;
    right: 10px;
}

.body-wide-NeQZL .body-actions-BAfI9 {
    top: 0;
}

.body-moreActions-_c_cO {
    margin-top: 14px;
}


/* группировки на карте */

.body-groupings-Broh9 {
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0 15px 8px;
    margin-top: -4px;
}

.body-groupings-Broh9 .body-actions-BAfI9 {
    top: 0;
}

.body-groupings-Broh9 .body-title-drnL0 {
    margin-bottom: 0 !important;
    /* stylelint-disable-line declaration-no-important */
}

.body-groupingsBlock-dcYmb {
    position: relative;
    border: none;
    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-groupingsBlock-dcYmb .body-groupingsLink-_EaQ3 {
    font-size: 14px;
    line-height: 18px;
    padding: 4px 0;
}

.body-groupingsBlock-dcYmb .body-groupingsLink-_EaQ3:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.body-groupingsBlock-dcYmb .body-groupingsLink-_EaQ3 .body-groupingsLinkText-bEMPz {
    font-size: 14px;
    line-height: 18px;
}


/* AB 8161 start */

.body-contacts__container-YPTF_ {
    height: 0;
    position: relative;
    left: 7px;
}

.body-contacts__container_wide-_hp_o {
    left: 15px;
}

.body-contacts__overflow-ucdb9 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: absolute;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(245, 245, 245, 0)), color-stop(31.8%, #f5f5f5));
    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;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: transparent;
    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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    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 .body-actions-BAfI9 {
    top: -6px;
}

.body-price-xS4cu.body-realty-ab__price-f82UH {
    padding: 0;
}

.body-titleRow-AvL3d.body-realty-ab__title-row-_QH7b {
    padding-right: 20px;
}


/* AB 8161 end */

.messenger-button-root-X8WGM {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.messenger-button-root_fullwidth-AeoEu {
    width: 100%;
}

.messenger-button-root_header-cMTcq {
    display: inline-block;
}

.messenger-button-iconButton-M364W {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    cursor: pointer;
}

.messenger-button-svg-uU_Ts {
    width: 14px;
    height: 13px;
}

.messenger-button-onboardingButton-_NC_f {
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 50px;
    padding: 8px;
    border-radius: 3px;
    background-color: #F5F5F5;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 50px;
    line-height: 20px;
}

.messenger-button-galleryButtonText-E1V9X {
    height: auto;
    font-size: 16px;
    line-height: 22px;
}

.messenger-button-contactlessViewButton-ZqOBV {
    height: 24px;
    font-size: 16px;
    line-height: 24px;
}

button.messenger-button-button_gallery-je1h_,
a.messenger-button-button_gallery-je1h_ {
    width: 300px;
    min-width: 300px;
    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;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}

.notification-slider_entering-pgo5H {
    -webkit-animation: notification-inAnimation-UmAbn 250ms ease-in-out;
    animation: notification-inAnimation-UmAbn 250ms ease-in-out;
}

.notification-slider_entered-_vzMO {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.notification-slider_exiting-_8GgB {
    -webkit-animation: notification-outAnimation-k9oAd 250ms ease-in-out;
    animation: notification-outAnimation-k9oAd 250ms ease-in-out;
}

.notification-slider_exited-fqLOo {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}

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

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

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

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

.item-owner-status-root-LVubZ {
    font-size: 14px;
    color: #fff;
}

.item-owner-status-root_mobile-RFMxO {
    color: #858585;
}

.item-owner-status-root_gallery-sQi2w {
    font-size: 12px;
    line-height: 14px;
    opacity: .6;
}

.item-owner-status-root_noOfflineText-_26TP {
    display: none;
}

.item-owner-status-root_inverted-_uG4C {
    color: #000;
}

.item-owner-status-onlineText-_jsG4 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    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-previous-wGsnA {
    margin-top: 5px;
}

.styles-period-C7V7B {
    color: #8F8F8F;
}

.favoriteSellersGallery-root-SvTWG {
    width: 654px;
}

.favoriteSellersGallery-alert-y6h5C {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    -webkit-transform: none;
    transform: none;
    animation: favoriteSellersGallery-slide-mBcC7 .2s ease-in, favoriteSellersGallery-slide-mBcC7 .2s ease-in reverse 4s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    z-index: 10000;
}

@-webkit-keyframes favoriteSellersGallery-slide-mBcC7 {
    from {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        opacity: 0;
    }
    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

@keyframes favoriteSellersGallery-slide-mBcC7 {
    from {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        opacity: 0;
    }
    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

.styles-root-MInSQ {
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    z-index: -1;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.styles-content-AJP_g {
    width: 0;
    height: 0;
    color: rgba(255, 255, 255, 0);
    font-size: 0;
}

.recommended-sellers-gallery-root-IERqp {
    display: block;
}

.recommended-sellers-gallery-carousel-OHDOU {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 20px 0 50px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.recommended-sellers-gallery-carousel-item-Dy3gW {
    display: inline-block;
    margin-right: 10px;
    vertical-align: top;
    overflow: hidden;
}

.recommended-sellers-gallery-carousel-item-Dy3gW:last-child {
    margin-right: 0;
}

.recommended-sellers-gallery-gallery-arrows-kKtDQ {
    top: calc(50% - 20px);
}

.recommended-sellers-gallery-header-bxqaE {
    margin-bottom: 16px;
}


/* Тест с новыми стилями недвижимости */

.recommended-sellers-gallery-root__large-Wx5dn {
    margin: 28px 0 32px;
}

.recommended-sellers-gallery-root__large-Wx5dn .recommended-sellers-gallery-carousel-OHDOU {
    margin: 24px 0 0;
}

.carousel-layout-HypU4 {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
}

.carousel-content-NRA2i {
    position: relative;
    overflow-x: scroll;
    overflow-y: hidden;
    -ms-flex-item-align: start;
    align-self: flex-start;
    padding-bottom: 30px;
    font-size: 0;
}

.carousel-list-aHnOt {
    display: inline-block;
    white-space: nowrap;
    font-size: 0;
    padding: 0;
}

.carousel-scroll-button-pH1E4 {
    position: absolute;
    width: 40px;
    height: 70px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    z-index: 1;
    border: none;
    background-color: #fff;
    background-image: url(/dstatic/build/assets/../assets/3e311a44431e841d4283.svg);
    background-repeat: no-repeat;
    background-position: calc(50% + 4px) calc(50% - 1px);
    -webkit-box-shadow: -5px 0 15px -5px rgba(0, 0, 0, .2);
    box-shadow: -5px 0 15px -5px rgba(0, 0, 0, .2);
}

.carousel-scroll-button_circle-PHFq_ {
    width: 40px;
    height: 40px;
    border-radius: 20px;
    background-image: url(/dstatic/build/assets/../assets/5ff70cea83bb44ae371e.svg);
    background-position: center;
    -webkit-box-shadow: 0 -1px 4px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 -1px 4px 0 rgba(0, 0, 0, .2);
    opacity: .4;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
}

.carousel-scroll-button-pH1E4:focus {
    outline: none;
}

.carousel-scroll-button-pH1E4:hover {
    cursor: pointer;
    background-image: url(/dstatic/build/assets/../assets/bae5681e3a31ed854c17.svg);
}

.carousel-layout-HypU4:hover .carousel-scroll-button_circle-PHFq_ {
    opacity: 1;
    cursor: pointer;
    background-image: url(/dstatic/build/assets/../assets/31aaff212300f84f43a7.svg);
}

.carousel-scroll-button_left-_DHSZ {
    left: 20px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.carousel-scroll-button_left-circle-eaqgN {
    top: 58px;
    left: 10px;
}

.carousel-scroll-button_right-aL1JF {
    right: 20px;
}

.carousel-scroll-button_right-circle-W3jUc {
    top: 58px;
    right: 10px;
    -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .2);
}

.carousel-scroll-button_right-bottom-Bvrb8 {
    bottom: 2px;
}

.carousel-scroll-button_left-bottom-MDF0u {
    bottom: 2px;
}

.carousel-content-wrap-mCFPo {
    overflow: hidden;
}

.recommended-seller-square-root-kTSgy {
    background-color: #f5f5f5;
    padding: 20px 20px 24px;
    width: 300px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.recommended-seller-square-header-_tPSE {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 16px;
}

.recommended-seller-square-column-Mcuyo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 16px;
    overflow: hidden;
    width: 184px;
}

.recommended-seller-square-name-nReX_,
.recommended-seller-square-description-_F_Ko {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.recommended-seller-square-link-OABWY {
    display: block;
    text-decoration: none;
}

.recommended-seller-square-link-OABWY,
.recommended-seller-square-link-OABWY:visited {
    color: #000 !important;
    /* stylelint-disable-line declaration-no-important */
}

.recommended-seller-square-link-OABWY:hover,
.recommended-seller-square-link-OABWY:active,
.recommended-seller-square-link-OABWY:visited:hover {
    color: #ff6163 !important;
    /* stylelint-disable-line declaration-no-important */
}

.recommended-seller-square-images-j_fDl {
    margin-bottom: 12px;
    display: grid;
    height: 130px;
    grid-gap: 4px;
    grid-template-columns: 172px 84px;
    grid-template-rows: repeat(2, 63px);
}

.recommended-seller-square-image-rvSaS {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    background-image: url(/dstatic/build/assets/../assets/2929d58ae43fd9defcec.svg);
    background-position: center;
    background-size: contain;
}

.recommended-seller-square-image-rvSaS:nth-child(1) {
    grid-row: span 2 / auto;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.recommended-seller-square-image-rvSaS:nth-child(1)::before {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.recommended-seller-square-image-rvSaS:nth-child(2),
.recommended-seller-square-image-rvSaS:nth-child(2)::before {
    height: 63px;
    border-top-right-radius: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.recommended-seller-square-image-rvSaS:nth-child(3),
.recommended-seller-square-image-rvSaS:nth-child(3)::before {
    border-bottom-right-radius: 5px;
    height: 63px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.avatar-avatar-vJIS0 {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    display: block;
    background-color: #59c4d9;
}

.avatar-avatar_shop-_i5Cl {
    border-radius: 0;
    background-color: transparent;
    -o-object-fit: contain;
    object-fit: contain;
}

.avatar-avatar_shop-_i5Cl.avatar-avatar_load_error-Clipy {
    background-image: url(/dstatic/build/assets/../assets/bde0af3bd3133c3e2190.svg);
    background-repeat: no-repeat;
    background-position: center;
}

.avatar-avatar_inactive-eVPS2 {
    opacity: .5;
}

.name-name-rfSfQ {
    text-decoration: none;
    text-transform: capitalize;
    font-weight: bold;
}

.name-name_inactive-_3LTW {
    color: #7f7f7f;
}

.description-description_blocked-YStsI {
    color: #FF6163;
}

.description-description_inactive-pDvuA {
    color: #7f7f7f;
}

.description-notification-PdPVd {
    display: inline-block;
    vertical-align: middle;
    width: 6px;
    height: 6px;
    background-color: #FF6163;
    border-radius: 50%;
    margin-left: 6px;
}

.other-items-root-eoEZI {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    vertical-align: top;
    width: 208px;
    height: 156px;
    background: #F5F5F5;
    background-size: contain;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    color: #000000;
}

.other-items-root_small-_01Pb {
    padding: 12px 0;
}

.other-items-title-_3obC {
    line-height: 42px;
    margin-top: 7px;
    margin-left: -13px;
    position: relative;
}

.other-items-title_small-QIvqG {
    line-height: 20px;
    margin-top: 0;
    margin-left: 0;
}

.other-items-subtitle_small-yZ97E {
    line-height: 18px;
    margin-top: 0;
    margin-left: 0;
}

.other-items-subtitle-_ftT4 {
    position: relative;
}

.other-items-image-EvXxm::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #000;
    opacity: .6;
}

.moderation-dialog-root-_uFaw {
    padding: 30px 35px 40px;
}

.moderation-dialog-headingWrap-_w6Pc {
    margin-bottom: 20px;
}

.moderation-dialog-actionWrap-_dGbs {
    margin-top: 20px;
}

.index-root-ljCs9 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .7);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: auto;
    z-index: 901;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.index-wrapper-_QVch {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 20px;
    -webkit-box-shadow: rgb(0 0 0 / 5%) 0 1px 3px, rgb(0 0 0 / 12%) 0 4px 24px;
    box-shadow: rgb(0 0 0 / 5%) 0 1px 3px, rgb(0 0 0 / 12%) 0 4px 24px;
    position: relative;
    background-color: rgb(255, 255, 255);
    max-height: calc(100% - 80px);
    width: 470px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 32px;
    padding-bottom: 44px;
    margin: auto;
}

.index-content-f5AmC {
    padding: 3px 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: auto;
    width: 100%;
    display: block;
}

.index-icon-HogFL {
    fill: currentColor;
    -ms-flex-item-align: center;
    align-self: center;
    vertical-align: middle;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 40px;
    width: 40px;
    color: rgb(214, 214, 214);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    position: absolute;
    top: -8px;
    right: -52px;
    display: inline-block;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.index-paragraph-E6sb1 {
    margin: 0;
}

.index-paragraph-E6sb1+.index-paragraph-E6sb1 {
    margin-top: .5em;
}

.index-pre-wrap-pJepM {
    white-space: pre-wrap;
}

.index-dot-pnb5J {
    width: 6px;
    height: 6px;
    background: #e0e0e0;
    border-radius: 50%;
}

.index-dot-active-FNHHp {
    background: #0af;
}

.contact-bar-wrapper-WfX0a {
    margin-top: 10px;
}

.contact-bar-wrapper-WfX0a:first-child {
    margin-top: 0;
    margin-left: 0;
}

.contact-bar-wrapper_margin-O91HP {
    margin-top: 0;
    margin-left: 5px;
    margin-right: 5px;
}

.contact-bar-wrapper_gallery-LMzBJ {
    margin-top: 0;
    margin-left: 10px;
}

.contact-bar-wrapper_width-qMxoo {
    width: 100%;
}

.contact-bar-wrapper-WfX0a:last-child {
    margin-right: 0;
}

.contact-bar-tooltip-content-resume-_q3QG {
    width: 170px;
    white-space: normal;
    text-align: left;
}

.contact-bar-skeleton-zer_Y {
    background-color: #f5f5f5;
    border-radius: 5px;
    width: 310px;
    height: 66px;
    -webkit-animation-name: contact-bar-loading-_4qmm;
    animation-name: contact-bar-loading-_4qmm;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: .1s;
    animation-delay: .1s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

@-webkit-keyframes contact-bar-loading-_4qmm {
    50% {
        opacity: .6;
    }
    to {
        opacity: 1;
    }
}

@keyframes contact-bar-loading-_4qmm {
    50% {
        opacity: .6;
    }
    to {
        opacity: 1;
    }
}

.contact-bar-alertWrapper-_0Q75 {
    position: fixed;
    bottom: 0;
    width: 960px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

div.contact-bar-phone-call-order-popup-nl4cX {
    z-index: 2999;
}

div.contact-bar-phone-call-order-popup-content-yNhIk {
    width: auto;
}

.contact-bar-phone-call-order-popup-content-yNhIk>div[class^='popup'] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
}

.contact-bar-phone-call-order-root-uL0AU {
    display: inline-block;
    width: 100%;
}

.contact-bar-phone-call-order-button-w6V7u {
    height: 66px;
}

.contact-bar-resume-notification-override-vHH0Z {
    font-weight: 700 !important;
    /* stylelint-disable-line declaration-no-important */
    color: #ffffff !important;
    /* stylelint-disable-line declaration-no-important */
    background-color: #00AAFF !important;
    /* stylelint-disable-line declaration-no-important */
}

.contact-bar-resume-notification-override-vHH0Z svg[aria-label='Close'] {
    color: #ffffff;
    opacity: 1;
}

.contact-bar-itemTooltipLink-ZvKTB {
    display: inline;
}

.contact-bar-vacancy-disclaimer-container-Lve_x {
    padding-top: 6px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e0e0e0;
}

.contact-bar-vacancy-disclaimer-ZP3gq {
    color: #858585;
}

.contact-bar-vacancy-disclaimer-link-vI1zs {
    color: #858585;
}

.feedback-popup-feedbackButton-IoAEo {
    position: relative;
    width: 300px;
    height: 106px;
    padding: 16px 18px 14px 20px;
    cursor: pointer;
    color: #fff;
    border: none;
    border-radius: 5px;
    outline: none;
    background-color: #0af;
}

.feedback-popup-feedbackButton__arrow-_KScY::after {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 100%;
    content: '';
    opacity: 1;
    -webkit-animation-name: feedback-popup-fadeinThanksText-FLmiD;
    animation-name: feedback-popup-fadeinThanksText-FLmiD;
    -webkit-animation-duration: .15s;
    animation-duration: .15s;
    animation-direction: reverse;
    background-image: url(/dstatic/build/assets/../assets/502ef305fdcd4bc0166e.svg);
    background-repeat: no-repeat;
    background-position: calc(100% - 18px) 26px;
    background-size: 10px 20px;
}

.feedback-popup-mainText-_5K8n {
    display: inline-block;
    margin-bottom: 4px;
    font-size: 16px;
    line-height: 18px;
}

.feedback-popup-subText-_pR7D {
    display: inline-block;
    opacity: .8;
    font-size: 14px;
    line-height: 15px;
}

.feedback-popup-buttonTextWrapper-oUbUP {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    opacity: 1;
}

.feedback-popup-thankTextWrapper-vTdoO {
    position: absolute;
    left: 50%;
    top: 4px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    opacity: 0;
}

.feedback-popup-textWrapper-UD8LY {
    position: relative;
    height: 100%;
}

.feedback-popup-buttonTextWrapper-oUbUP.feedback-popup-textAppear_animation-lc7yH {
    -webkit-animation-name: feedback-popup-fadeinButtonText-JOInM;
    animation-name: feedback-popup-fadeinButtonText-JOInM;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-delay: 4s;
    animation-delay: 4s;
    opacity: 0;
}

.feedback-popup-thankTextWrapper-vTdoO.feedback-popup-textAppear_animation-lc7yH {
    -webkit-animation-name: feedback-popup-fadeinThanksText-FLmiD;
    animation-name: feedback-popup-fadeinThanksText-FLmiD;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-delay: 4s;
    animation-delay: 4s;
    opacity: 1;
}

@-webkit-keyframes feedback-popup-fadeinButtonText-JOInM {
    from {
        top: 100px;
        opacity: 0;
    }
    to {
        top: 0;
        opacity: 1;
    }
}

@keyframes feedback-popup-fadeinButtonText-JOInM {
    from {
        top: 100px;
        opacity: 0;
    }
    to {
        top: 0;
        opacity: 1;
    }
}

@-webkit-keyframes feedback-popup-fadeinThanksText-FLmiD {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}

@keyframes feedback-popup-fadeinThanksText-FLmiD {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}

.feedback-form-heading-IgvF2 {
    font-size: 32px;
    line-height: 40px;
    font-weight: bold;
    margin-bottom: 11px;
    margin-top: 0;
}

.feedback-form-descriptionWrapper-Epp5M {
    padding-bottom: 20px;
}

.feedback-form-textarea-K8Bwx {
    padding: 12px 16px;
    font-size: 14px;
    line-height: 20px;
}

.feedback-form-textareaWrapper-Mr7Z_ {
    margin-bottom: 20px;
}

.feedback-form-warningText-sIPEw {
    display: inline-block;
    margin-left: 15px;
}

.textarea-resizable-Pw0s2 {
    resize: vertical;
}


/* Fix react-adapter styles here */

.item-view-promo {
    padding-left: 0 !important;
    /* stylelint-disable-line declaration-no-important */
}

.style-item-view-page-layout-SFyD_ {
    margin: 0 auto;
    width: 964px;
    padding: 0;
}

.style-adsLdrTopWrapper-_ncST {
    margin-bottom: 32px;
}

@media screen and (min-width: 1334px) {
    .style-item-view-page-layout_responsive-Eny2_ {
        width: 1304px;
    }
}

@media screen and (min-width: 1366px) {
    .style-item-view-page-layout_responsive-Eny2_ {
        width: 1316px;
    }
}

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

.advert-desktop-low-block-container-OOAYQ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
    margin: 0 0 20px;
    height: 120px;
}

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

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

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

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

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

.advert-mimicry-block-wrapperWithSkeleton-vcVTM {
    max-height: none;
}

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

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

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

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

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

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

.advert-serp-block-container-WUXuR {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    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;
    }
}

.advert-map-block-catalog-_SCBm {
    width: 208px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
}

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

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

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

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

.advert-context-block-container-qWAZf {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    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/../assets/eb31d739fdcc8fa6f245.svg) no-repeat;
    -webkit-animation-name: advert-context-block-loading-Xs5Aa;
    animation-name: advert-context-block-loading-Xs5Aa;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-delay: .1s;
    animation-delay: .1s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

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

@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/../assets/5a98c8df49ceb685d53e.svg) no-repeat;
    }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.advert-vertical-block-container-MXjjb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    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-default-block-container-tRNk8 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
    margin: 0 0 20px;
}

.avito-ads-serp-container .avito-ads-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.style-item-view-PCYlM {
    margin: 0 auto;
    padding-top: 0;
    line-height: 20px;
    font-size: 14px;
    background-color: #fff;
}

.style-item-view_position-S1uD1 {
    z-index: 900;
    position: relative;
}

.style-item-view-content-SDgKX {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.style-adsLow-UqZXT {
    padding-top: 30px;
}

.style-adsLdrLowWrapper-kSKvw {
    padding: 32px 0 20px;
}

.styles-toastContainer-_ayli {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 318px;
    background: #292929;
    border-radius: 20px;
    padding: 20px 24px 24px;
    position: fixed;
    bottom: 20px;
    z-index: 3000;
    left: 24px;
}

@media (min-width: 1780px) {
    .styles-toastContainer-_ayli {
        left: initial;
        right: 1378px;
    }
}

.styles-text-_nWTW {
    margin-left: 14px;
    font-size: 16px;
    line-height: 22px;
    color: white;
    width: 280px;
}

.styles-icon-r9WEY {
    -webkit-animation-name: styles-eye-MlMv_;
    animation-name: styles-eye-MlMv_;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: steps(1, end);
    animation-timing-function: steps(1, end);
    width: 24px;
    height: 24px;
}

@-webkit-keyframes styles-eye-MlMv_ {
    0% {
        background-image: url(/dstatic/build/assets/../assets/0b595b5f0ff0a0e8d4c1.svg);
    }
    22.9% {
        background-image: url(/dstatic/build/assets/../assets/da9634cd28c31f350950.svg);
    }
    45.8% {
        background-image: url(/dstatic/build/assets/../assets/7b1bb0119c0f34d1aa43.svg);
    }
    62.9% {
        background-image: url(/dstatic/build/assets/../assets/a5056f54cdf1609618c3.svg);
    }
    74.3% {
        background-image: url(/dstatic/build/assets/../assets/385c6d1e0220bb600c4a.svg);
    }
    85.3% {
        background-image: url(/dstatic/build/assets/../assets/18d72c7bc5a9b8ab3d63.svg);
    }
    91.4% {
        background-image: url(/dstatic/build/assets/../assets/941d3c64e5bd754552cb.svg);
    }
    100% {
        background-image: url(/dstatic/build/assets/../assets/39689ac4e091ea7670c5.svg);
    }
}

@keyframes styles-eye-MlMv_ {
    0% {
        background-image: url(/dstatic/build/assets/../assets/0b595b5f0ff0a0e8d4c1.svg);
    }
    22.9% {
        background-image: url(/dstatic/build/assets/../assets/da9634cd28c31f350950.svg);
    }
    45.8% {
        background-image: url(/dstatic/build/assets/../assets/7b1bb0119c0f34d1aa43.svg);
    }
    62.9% {
        background-image: url(/dstatic/build/assets/../assets/a5056f54cdf1609618c3.svg);
    }
    74.3% {
        background-image: url(/dstatic/build/assets/../assets/385c6d1e0220bb600c4a.svg);
    }
    85.3% {
        background-image: url(/dstatic/build/assets/../assets/18d72c7bc5a9b8ab3d63.svg);
    }
    91.4% {
        background-image: url(/dstatic/build/assets/../assets/941d3c64e5bd754552cb.svg);
    }
    100% {
        background-image: url(/dstatic/build/assets/../assets/39689ac4e091ea7670c5.svg);
    }
}

.style-info-C6_C_ {
    margin-bottom: 10px;
    padding: 20px;
    font-size: 14px;
    background-color: #fff4df;
}

.style-info-C6_C_.style-warning-kssz0 {
    background-color: rgba(255, 97, 99, .15);
}

.style-paragraph-content-MmZ9S {
    margin: 0;
}

.style-paragraph-content-MmZ9S+.style-paragraph-content-MmZ9S {
    margin-top: 8px;
}

.style-bold-sC9QM {
    font-weight: 700;
}

.style-item-view-shop-header-t0rLv {
    position: relative;
    padding-right: 210px;
    height: 100px;
    overflow: hidden;
    border: 1px solid #e0e0e0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 32px 0;
}

.style-item-view-shop-header-t0rLv.style-no-logo-_LQH7 {
    padding: 0 210px;
}

.style-item-view-shop-header-logo-mA467 {
    max-height: 90px;
    padding: 0 23px;
}

.style-item-view-shop-header-title-oGlbi {
    font-size: 25px;
    line-height: 30px;
    text-align: center;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
}

.style-item-view-shop-header-since-_Np4g {
    position: absolute;
    right: 15px;
    top: 27px;
    width: 131px;
    padding-left: 50px;
}

.style-item-view-shop-header-link-F5Zwo {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.styles-item-view-shop-medal-lElLt {
    background-image: url(/dstatic/build/assets/../assets/ee86ae84d7f982d2e8ed.svg);
    background-size: 114px auto;
}

.styles-item-view-shop-header-medal-tRFAs {
    position: absolute;
    left: 0;
    top: 2px;
}

.styles-item-view-shop-medal-lElLt.styles-gold-q_gYP {
    width: 38px;
    height: 37px;
    background-position: 0 -15px;
}

.styles-item-view-shop-medal-lElLt.styles-silver-sjWaC {
    width: 38px;
    height: 37px;
    background-position: -38px -15px;
}

.styles-item-view-shop-medal-lElLt.styles-bronze-ru7RE {
    width: 38px;
    height: 37px;
    background-position: -76px -15px;
}

.styles-item-view-shop-medal-lElLt.styles-gold-small-ltVTN {
    width: 15px;
    height: 15px;
    background-position: 0 0;
    display: inline-block;
    vertical-align: middle;
}

.styles-item-view-shop-medal-lElLt.styles-silver-small-uJq0k {
    width: 15px;
    height: 15px;
    background-position: -15px 0;
    display: inline-block;
    vertical-align: middle;
}

.styles-item-view-shop-medal-lElLt.styles-bronze-small-hns6t {
    width: 15px;
    height: 15px;
    background-position: -30px 0;
    display: inline-block;
    vertical-align: middle;
}

.style-item-navigation-In5Jr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 10px 20px 4px 0;
    width: 964px;
    max-width: 100%;
}

.style-item-navigation-score-badge-zd4oN {
    margin-right: 16px;
    cursor: pointer;
}

.RatingBadge-root-ob0UI {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 3px;
    height: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 1px 6px;
}

.RatingBadge-labelWrapper-BlUGq {
    height: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.breadcrumbs-root-_GADZ {
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

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

.breadcrumbs-linkWrapper-jZP0j {
    margin-right: 4px;
}

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

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

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

.breadcrumbs-delimiter-IDyTV {
    margin-left: 4px;
    color: #8f8f8f;
    cursor: default;
}

.web-push-subscribe-banner-root-eRZwq {
    position: relative;
    padding-left: 150px;
}

.web-push-subscribe-banner-root-eRZwq::before {
    content: '';
    display: block;
    position: absolute;
    left: 30px;
    width: 75px;
    height: 75px;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(/dstatic/build/assets/../assets/280bef7f8830d6cf172c.svg);
}

.web-push-subscribe-banner-text-container-_kQyf {
    margin-bottom: 10px;
}

.web-push-subscribe-banner-title-_PT3U {
    font-weight: bold;
}

.style-item-view-content-left-bb5Ih {
    width: 636px;
}

.style-item-view-main-tKI1S {
    border: none;
}

.style-item-min-height-TJwyJ {
    /* http://stash.msk.avito.ru/projects/AV/repos/avito-site/browse/var/templates/avito/components/item-view-buyer/item-view-buyer.html#280-288 */
    min-height: 481px;
    /* в шаблоне item-view-buyer.html min-height выставляется по clientHeight item-view-contacts */
}

.style-item-view-main-tKI1S.style-with-disclaimer-YYxm_ {
    padding-bottom: 120px;
}

.style-item-view_two-columns-Hs90J {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 0;
    padding-bottom: 20px;
}

.style-item-view-disclaimer-_i8c4 {
    color: rgba(0, 0, 0, .478);
    padding: 20px;
    background-color: #fff7e5;
    position: absolute;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    bottom: 0;
}

.style-item-view-disclaimer-header-J9ayq {
    font-weight: bold;
}

.style-bannersSimilarsAfter-BWuSt {
    padding-top: 30px;
}

.style-notification-container-ym_Vg {
    position: fixed;
    z-index: 11000;
    left: 0;
    right: 0;
    bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.style-notification-toast-_xUw_ {
    margin-bottom: 10px;
}

.style-root-KI7rb {
    margin-bottom: 16px;
}

.style-button-EYDKe {
    font-family: inherit;
    font-size: 20px;
    line-height: 18px;
    color: #fff;
    height: 66px;
    width: 100%;
    padding: 0 16px;
    border-radius: 3px;
    border: 0;
    background-color: #a168f7;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    outline: none;
}

.style-inGalleryButton-cS76v {
    width: 300px;
    height: 50px;
    border-radius: 6px;
}

.style-button-EYDKe:hover {
    background-color: #965eeb;
}

.style-button-EYDKe:active {
    background-color: #8c4fe8;
}

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

.style-stickyButton-_CWD7 {
    max-height: 30px;
    padding: 4px 12px;
    font-size: 14px;
    vertical-align: middle;
}

.style-description-v6AqG {
    color: #858585;
    line-height: 18px !important;
    /* stylelint-disable-line declaration-no-important */
    margin-top: 10px !important;
    /* stylelint-disable-line declaration-no-important */
}

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

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

.phone-button-root-QDB8q {
    display: inline-block;
    width: 100%;
}

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

.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-button-eBrUW {
    width: 100%;
    white-space: nowrap;
}

.button-button_phone-_Yo3v.button-button-eBrUW[class*='success']:not([class*='selected']) {
    background-color: #4fcc02;
}

.button-button_phone-_Yo3v.button-button-eBrUW[class*='success']:not([class*='selected']):hover,
.button-button_phone-_Yo3v.button-button-eBrUW[class*='success']:not([class*='selected']):active,
.button-button_phone-_Yo3v.button-button-eBrUW[class*='success']:not([class*='selected']):focus {
    background-color: #39b200;
}

.button-button_card-AkthM {
    height: 66px;
}

.button-button-eBrUW.button-button_body-_3h13 {
    height: 40px;
    padding: 8px 15px;
}

.button-button-eBrUW.button-button_gallery-iV0KZ {
    width: 300px;
    height: 50px;
    border-radius: 6px;
}

.button-buttonText_gallery-bFrdx {
    font-size: 16px;
    line-height: 22px;
}

.button-button-subtext_gallery-UY4R6 {
    font-size: 12px;
    line-height: 14px;
    opacity: .6;
}

.button-button-eBrUW.button-button_border-_1Ozx {
    border: 1px solid #ccc;
}

.button-button-eBrUW.button-button_border-_1Ozx:not(.button-button_card-AkthM) {
    height: 20px;
}

.button-button__text_wrapper-AHKCO {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

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

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

.anonym-tooltip-root-xm5A4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.styles-container-BlCzP {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}

.styles-standard-gHkPH {
    padding: 20px 24px;
    border-radius: 8px;
    border: 1px solid #e0e0e0;
    width: 636px;
}

.styles-modal-RFPN0 {
    padding: 30px 35px 40px;
    max-width: 630px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}

.styles-picture-b4bdT {
    position: absolute;
    right: 0;
    top: 0;
}


/* stylelint-disable declaration-no-important */

.InputDataForm-content-oAYf0 {
    width: 566px;
}

.InputDataForm-header-RcMHl {
    white-space: pre-line;
    padding: 0 !important;
}

.InputDataForm-mainText-jX4JU {
    display: block;
    margin-top: 8px !important;
    white-space: pre-line;
}

.InputDataForm-mainTextModal-xEBhx {
    margin-top: 10px !important;
}

.InputDataForm-inputs-Jy0ja {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
}

.InputDataForm-inputLabel-j4waz {
    padding: 0 !important;
    margin-bottom: 8px !important;
}

.InputDataForm-inputDate-S7fTe,
.InputDataForm-inputName-_yJb5,
.InputDataForm-inputInterval-_C9I1 {
    -ms-flex-preferred-size: 220px;
    flex-basis: 220px;
}

.InputDataForm-inputPhone-x5__U {
    -ms-flex-preferred-size: 220px;
    flex-basis: 220px;
    margin-left: 8px;
    z-index: 1;
}

.InputDataForm-inputTime-_iP4_ {
    -ms-flex-preferred-size: 220px;
    flex-basis: 220px;
    margin-left: 8px;
}

.InputDataForm-inputTimeModal-tLIqZ,
.InputDataForm-inputPhoneModal-QPxi_ {
    margin-left: 16px;
    -ms-flex-preferred-size: 272px;
    flex-basis: 272px;
}

.InputDataForm-inputDateModal-EsA29,
.InputDataForm-inputNameModal-U_25U,
.InputDataForm-inputIntervalModal-Toppt {
    -ms-flex-preferred-size: 272px;
    flex-basis: 272px;
}

.InputDataForm-submitSection-_FMbZ {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
}

.InputDataForm-submitSectionModal-cB1pe {
    margin-top: 28px;
}

.InputDataForm-agreement-VypOA {
    margin-left: 16px !important;
    white-space: pre-line;
}

.InputDataForm-agreementLinkText-bnbbV {
    color: #8f8f8f;
}

.InputDataForm-popupContainer-NtDic {
    width: 499px !important;
}

.InputDataForm-modalPhoneContainer-_ht80 {
    width: 439px;
    margin: -10px -5px;
}

.InputDataForm-phoneItem-_Ztrg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.InputDataForm-phoneItemText-yXY3F {
    margin-left: 3px !important;
}

.InputDataForm-intervals-ZJ_8W {
    width: 100%;
}

.InputDataForm-loader-XF8MS {
    height: 278px;
    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;
}

.InputDataForm-visit-select-no-value-kqhQk.InputDataForm-visit-select-no-value-kqhQk {
    color: #999;
}

.DesktopIntervalSelect-root-_W6Gq {
    position: relative;
}

.DesktopIntervalSelect-select-Yj4g7 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 10;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.PhoneCode-phone-code__reset-link-PHSt_ {
    display: block;
}

.PhoneCode-phone-code__reset-link_with-error-onV_M {
    margin-top: 5px;
}

.PhoneCode-phone-code__code-message-LcZo3 {
    margin-top: 5px;
}

.PhoneCode-phone-code__buttons-nohGw {
    margin-bottom: 10px;
    margin-top: 10px;
}

.PhoneCode-phone-code__buttons-wrapper-gzQWD {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.PhoneCode-empty-line-_pprs {
    height: 20px;
}

.PhoneCode-container-LBIgE {
    padding: 10px 35px 0;
}

.PhoneCode-center-_Xf9x {
    text-align: center;
    display: block;
}


/* stylelint-disable selector-max-universal */

.group-root-DENYm {
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.group-spaced-BRjCd> :not(:first-child) {
    margin-left: 20px;
}

.group-vertical-VBNu1 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    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 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.styles-recall-request-root-XLtw0 {
    position: relative;
    z-index: 10;
}

.styles-recall-request-button-lE8n5 {
    height: 66px;
}

.styles-content-tXgiI {
    margin-top: 24px;
}

.styles-description-e5ggV {
    margin: 16px 0 0;
}

.styles-label-_p5b4 {
    display: block;
    font-weight: 700;
    margin-bottom: 8px;
}

.styles-error-UD8EM {
    font-size: 14px;
}

.styles-label-Eg4QF {
    display: block;
    font-weight: 700;
    margin-bottom: 8px;
}

.styles-error-WTT2x {
    font-size: 14px;
}

.styles-description-bMaiq {
    margin-bottom: 8px;
}

.styles-label-_mDgw {
    display: block;
    font-weight: 700;
    margin-bottom: 8px;
}

.styles-module-dropdown-RWMOb {
    background-color: var(--theme-palette-white);
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.05), 0px 4px 24px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.05), 0px 4px 24px rgba(0, 0, 0, 0.12);
    border-radius: var(--theme-borderRadius-l);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: auto;
}

.styles-module-dropdown_narrow-rKXsD {
    border-radius: 6px 6px 12px 12px;
}

.styles-module-dropdown_size-s-R3faZ {
    padding: 14px 0 20px;
}

.styles-module-dropdown_size-m-j2Dlm {
    padding: 16px 0 22px;
}

.styles-module-dropdown_size-l-zth6W {
    padding: 18px 0 24px;
}


/* Specific dropdown state for Select */

.styles-module-dropdown_narrow_size-s-w80vB {
    padding: 14px 0 20px;
}

.styles-module-dropdown_narrow_size-m-A7TEh {
    padding: 18px 0 22px;
}

.styles-module-dropdown_narrow_size-l-L2Hsv {
    padding: 20px 0 24px;
}

.styles-module-item-oiLB4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: var(--theme-font-fontFamily);
    background-color: transparent;
}


/* Common */

.styles-module-item_size-s-OYV0H {
    padding-top: 6px;
    padding-bottom: 8px;
}

.styles-module-item_size-m-vJS9e {
    padding-top: 8px;
    padding-bottom: 10px;
}

.styles-module-item_size-l-napT0 {
    padding-top: 11px;
    padding-bottom: 13px;
}


/* Dropdown items for <Select />  */

.styles-module-item_narrow_size-s-J_nHt {
    padding-right: 8px;
}

.styles-module-item_narrow_size-m-ixsm0 {
    padding-right: 10px;
}

.styles-module-item_narrow_size-l-CtgYT {
    padding-right: 14px;
}


/* S */

.styles-module-item_narrow_size-s_lvl-0-ecZnv {
    padding-left: 10px;
}

.styles-module-item_narrow_size-s_lvl-1-t5fz7 {
    padding-left: 32px;
}

.styles-module-item_narrow_size-s_lvl-2-_gdwd {
    padding-left: 54px;
}

.styles-module-item_narrow_size-s_lvl-3-SS7YI {
    padding-left: 76px;
}


/* M */

.styles-module-item_narrow_size-m_lvl-0-_S7Ih {
    padding-left: 16px;
}

.styles-module-item_narrow_size-m_lvl-1-JVT_3 {
    padding-left: 42px;
}

.styles-module-item_narrow_size-m_lvl-2-hu3XA {
    padding-left: 68px;
}

.styles-module-item_narrow_size-m_lvl-3-kUBQ5 {
    padding-left: 94px;
}


/* L */

.styles-module-item_narrow_size-l_lvl-0-i9nEK {
    padding-left: 20px;
}

.styles-module-item_narrow_size-l_lvl-1-AZKjm {
    padding-left: 50px;
}

.styles-module-item_narrow_size-l_lvl-2-b2xaZ {
    padding-left: 80px;
}

.styles-module-item_narrow_size-l_lvl-3-Jofgk {
    padding-left: 110px;
}


/* Default dropdown items */

.styles-module-item_default_size-s-R6rBy {
    padding-left: 20px;
    padding-right: 20px;
}

.styles-module-item_default_size-m-XDq6M {
    padding-left: 24px;
    padding-right: 24px;
}

.styles-module-item_default_size-l-c0x_7 {
    padding-left: 28px;
    padding-right: 28px;
}

.styles-module-textWrapper-_OBB3 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.styles-module-textWrapper_size-s-bHyjj {
    font-size: var(--theme-font-fontSize-s);
    line-height: var(--theme-font-lineHeight-s1);
}

.styles-module-textWrapper_size-m-_Bdeh {
    font-size: var(--theme-font-fontSize-m);
    line-height: var(--theme-font-lineHeight-m2);
}

.styles-module-textWrapper_size-l-g981q {
    font-size: var(--theme-font-fontSize-l);
    line-height: var(--theme-font-lineHeight-l1);
}

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

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

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

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

.styles-module-item_interactive-EdowC:not(.styles-module-item_interactive_selected-m7Ywz, .styles-module-item_interactive_disabled-Qz1KN):hover,
.styles-module-item_interactive_multiple-OtcNn:not(.styles-module-item_interactive_disabled-Qz1KN):hover {
    background-color: var(--theme-palette-warmGray4);
}

.styles-module-item_interactive_selected-m7Ywz:not(.styles-module-item_interactive_multiple-OtcNn) {
    background-color: var(--theme-palette-beige200);
}

.styles-module-item_interactive_disabled-Qz1KN {
    cursor: default;
}

.styles-module-checkboxContainer-yzT5B {
    position: relative;
}

.styles-module-checkboxContainer_size-s-nnlni {
    margin-right: 9px;
    top: 1px;
}

.styles-module-checkboxContainer_size-m-fgMdo {
    margin-right: 11px;
    top: 2px;
}

.styles-module-checkboxContainer_size-l-OXdk3 {
    margin-right: 13px;
    top: 1px;
}

.styles-module-itemLabel-_LKpD:not(.styles-module-itemLabel_disabled-Do8C9) {
    color: var(--theme-palette-black);
}

.styles-module-itemLabel_disabled-Do8C9 {
    color: var(--theme-palette-gray28);
}

.styles-module-itemDescription-NyRn3:not(.styles-module-itemDescription_disabled-h1rgN) {
    color: var(--theme-palette-gray54);
    margin-top: 2px;
}

.styles-module-itemDescription_disabled-h1rgN {
    color: var(--theme-palette-gray28);
}

.styles-module-iconBeforeWrapper-WUfrK {
    position: relative;
    top: 1px;
}

.styles-module-iconBeforeWrapper_size-s-ebvJt {
    margin-right: 4px;
}

.styles-module-iconBeforeWrapper_size-m-EAYc_ {
    margin-right: 5px;
    top: 1px;
}

.styles-module-iconBeforeWrapper_size-l-s_DuI {
    margin-right: 6px;
    top: 2px;
}

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

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

.styles-module-checkmarkContainer_size-s-pY4Pr,
.styles-module-checkmarkContainer_size-m-qDx3v {
    top: 1px;
}

.styles-module-checkmarkContainer_size-l-N7_Rk {
    top: 2px;
}

.styles-module-iconAfterWrapper_size-s-_lLPb,
.styles-module-checkmarkContainer_size-s-pY4Pr {
    margin-left: 4px;
}

.styles-module-iconAfterWrapper_size-m-gm_JY,
.styles-module-checkmarkContainer_size-m-qDx3v {
    margin-left: 5px;
}

.styles-module-iconAfterWrapper_size-l-LG02u,
.styles-module-checkmarkContainer_size-l-N7_Rk {
    margin-left: 6px;
}

.styles-module-iconAfterWrapper_size-l-LG02u {
    top: 2px;
}

.styles-module-iconAfterWrapper_size-m-gm_JY {
    top: 1px;
}

.styles-content-PMCWs {
    margin-top: 24px;
}

.styles-description-UseL7 {
    margin-bottom: 12px;
}

.styles-input-_j1mX {
    margin-bottom: 5px;
}

.styles-link-n3WCb {
    cursor: pointer;
}

.style-title-info-_liyt {
    padding-bottom: 20px;
}

.style-title-info-_liyt.style-noBottomPadding-mQ5fM {
    padding-bottom: 0;
}

.style-title-info-main-_sKj0 {
    position: relative;
}

.style-title-info-title-eHW9V {
    font-size: 32px;
    line-height: 36px;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.style-title-info-title-eHW9V.style-long-_ZcAT {
    font-size: 28px;
    line-height: 36px;
}

.style-newLabel-DBypj {
    display: inline-block;
    padding: 1px 4px 2px;
    font-size: 14px;
    line-height: 1;
    vertical-align: super;
    border-radius: 2px;
    font-weight: 700;
    background-color: #9b9b9b;
    color: #fff;
}

.style-title-info-title-text-CoxZd span {
    white-space: normal;
}

.style-title-info-title-text-CoxZd.style-itemClosed-qgqZP span {
    color: #808080;
}

.style-title-info-actions-NEXbl {
    min-height: 25px;
    margin-top: 24px;
}

.style-title-info-actions-item-_UXkX {
    width: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    z-index: 1;
}

.style-title-info-actions-item-line-Pep_k {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    min-width: 0;
}

.style-header-add-favorite-M7nA2,
.style-header-add-comparison-GwUIu {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-right: 5px;
}

.style-header-add-comparison-GwUIu {
    margin-left: 5px;
}

.style-header-item-notes-xKqZ4 {
    margin-left: 5px;
    margin-right: 5px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.style-item-metadata-_X2EU {
    margin-left: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 30px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    white-space: nowrap;
}

.style-item-metadata-date-EEthc::first-letter {
    text-transform: capitalize;
}

.style-add-favorite-button-icon-k_6ZC {
    width: 20px;
    height: 20px;
    background-size: 20px;
    vertical-align: bottom;
    display: inline-block;
    position: relative;
}

.style-add-favorite-button-icon-k_6ZC.style-added-NqMtk {
    background: url(/dstatic/build/assets/../assets/5f11efcdbf600e708728.svg) center no-repeat;
}

.style-add-favorite-button-icon-k_6ZC.style-loading-VCR1u {
    background: url(/dstatic/build/assets/../assets/7d35cd4eca81758a3a6f.png) center no-repeat;
    background-size: 18px;
    -webkit-animation: style-favorite-rotating-WKeLR 1.4s infinite linear;
    animation: style-favorite-rotating-WKeLR 1.4s infinite linear;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.style-only-icon-_vVVe {
    padding: 0;
    margin-right: 6px;
}

.style-add-favorite-button-vH2BM.style-only-icon-_vVVe:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.style-add-comparison-button-icon-KoJI_ {
    width: 16px;
    height: 16px;
    background: url(/dstatic/build/assets/../assets/0d14f6262067798bc7ed.svg) center no-repeat;
    background-size: 16px;
    vertical-align: -3px;
    margin-right: 4px;
    display: inline-block;
    position: relative;
}

.style-add-comparison-button-icon-KoJI_.style-added-NqMtk {
    background: url(/dstatic/build/assets/../assets/ead5cd08c6023a21e86f.svg) center no-repeat;
}

.style-add-comparison-tooltip-BZQrU {
    width: 400px;
    white-space: normal;
}

.style-add-comparison-button-icon-KoJI_.style-loading-VCR1u {
    width: 20px;
    height: 20px;
    margin-right: 0;
    vertical-align: bottom;
    background: url(/dstatic/build/assets/../assets/7d35cd4eca81758a3a6f.png) center no-repeat;
    background-size: 18px;
    -webkit-animation: style-favorite-rotating-WKeLR 1.4s infinite linear;
    animation: style-favorite-rotating-WKeLR 1.4s infinite linear;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.style-comparison-link-button-_UVOG {
    margin-top: 10px;
}

@-webkit-keyframes style-favorite-rotating-WKeLR {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes style-favorite-rotating-WKeLR {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.style-sticky-header-Z8y30 {
    position: fixed;
    z-index: 1001;
    height: 48px;
    width: 100%;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .45);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .45);
    top: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    font-size: 16px;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    opacity: 0;
    -webkit-transition: opacity .2s ease-in, -webkit-transform .3s ease-out;
    transition: opacity .2s ease-in, -webkit-transform .3s ease-out;
    transition: transform .3s ease-out, opacity .2s ease-in;
    transition: transform .3s ease-out, opacity .2s ease-in, -webkit-transform .3s ease-out;
}

.style-sticky-header-Z8y30.style-visible-O0A6T {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}

.style-sticky-header-content-aGVdF {
    width: 964px;
    height: 100%;
    margin: 0 auto;
    padding: 0 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media screen and (min-width: 1334px) {
    .style-sticky-header-Z8y30.style-visible-O0A6T {
        display: none;
    }
}

.style-sticky-header-left-avUkL,
.style-sticky-header-right-Hi3NG {
    white-space: nowrap;
}

.style-sticky-header-favorite-XU_VZ {
    display: inline-block;
    margin-right: 3px;
    line-height: 48px;
}

.style-sticky-header-prop-PT2mw {
    display: inline-block;
    vertical-align: top;
    line-height: 48px;
    margin: 0 10px 0 0;
}

.style-sticky-header-title-Vr_sO {
    max-width: 325px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.style-sticky-header-title-Vr_sO.style-short-gZv4w {
    max-width: 240px;
}

.style-sticky-header-seller-_2_TI {
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.style-sticky-header-seller-_2_TI.style-short-gZv4w {
    max-width: 135px;
}

.style-sticky-header-seller-text-mVIXS {
    vertical-align: middle;
}

.style-sticky-header-contacts-Pzfza {
    max-height: 48px;
    margin-right: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.style-sticky-header-button-rOQTj {
    margin-right: 5px;
}

.style-title-info-buttons-skeleton-item-_iMUS {
    /* stylelint-disable */
    background-image: -webkit-gradient( linear, left top, right top, color-stop(2.71%, rgba(255, 255, 255, .3)), color-stop(32.61%, rgba(255, 255, 255, .8)), color-stop(51.86%, rgba(255, 255, 255, .9)), color-stop(72.64%, rgba(255, 255, 255, .8)), to(rgba(255, 255, 255, .3)));
    background-image: linear-gradient( 90deg, rgba(255, 255, 255, .3) 2.71%, rgba(255, 255, 255, .8) 32.61%, rgba(255, 255, 255, .9) 51.86%, rgba(255, 255, 255, .8) 72.64%, rgba(255, 255, 255, .3) 100%);
    /* stylelint-enable */
    background-color: #f5f5f5;
    border-radius: 4px;
    height: 30px;
    margin-right: 10px;
}

.style-title-info-buttons-skeleton-bjPSA {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.style-title-info-buttons-skeleton-bjPSA::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    /* stylelint-disable */
    background-image: linear-gradient( 120deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .2) 40%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, .2) 60%, rgba(255, 255, 255, 0));
    /* stylelint-enable */
    -webkit-animation: style-shimmer-slirz 3s infinite;
    animation: style-shimmer-slirz 3s infinite;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    content: '';
}

@-webkit-keyframes style-shimmer-slirz {
    100% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }
}

@keyframes style-shimmer-slirz {
    100% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }
}

.style-add-note-icon-h4_iZ {
    width: 20px;
    height: 20px;
    background-size: 16px;
    vertical-align: bottom;
    display: inline-block;
    position: relative;
}

.style-add-note-button-b0h_T.style-only-icon-V2hCW {
    padding: 0;
    margin-right: 6px;
}

.style-add-note-button-b0h_T.style-only-icon-V2hCW:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.style-add-note-icon-h4_iZ.style-only-icon-V2hCW {
    height: 18px;
    background-size: 15px;
    background-position: 0 1px;
}

.style-item-notes-container-hNkRg {
    min-width: 100px;
    height: 30px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.style-item-notes-container-hNkRg.style-grow-J_dMd {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.style-notes-VKeNq {
    width: 100%;
    height: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #eee;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.style-note-input-container-ImuUt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}

.style-note-input-group-SpiV0 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.style-button-HUgNV {
    height: 30px;
    min-width: 92px;
}

.style-cross-Mi475 {
    position: absolute;
    top: -2px;
    right: -8px;
    padding: 0;
    background: none;
    border: 0;
    outline: 0;
    width: 30px;
    height: 26px;
    text-indent: 100%;
    cursor: pointer;
}

.style-cross-Mi475::before,
.style-cross-Mi475::after {
    top: 13px;
    position: absolute;
    right: 14px;
    content: ' ';
    height: 13px;
    width: 1px;
    background-color: #A3A3A3;
}

.style-cross-Mi475::before {
    -webkit-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
}

.style-cross-Mi475::after {
    -webkit-transform: translateY(-50%) rotate(-45deg);
    transform: translateY(-50%) rotate(-45deg);
}

.style-note-_cvt5 .style-note-content-U3kFL {
    word-break: break-all;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;
    vertical-align: middle;
    line-height: 22px;
    max-width: 100%;
}

.style-notes-active-tDgB_ {
    height: auto;
}

.style-notes-active-tDgB_ .style-note-_cvt5 .style-note-content-U3kFL {
    white-space: normal;
}

.style-note-_cvt5 {
    position: relative;
    width: 100%;
    cursor: pointer;
    padding: 4px 30px 4px 10px;
    background-color: #eee;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.style-close-wrapper-Q_xAg {
    display: inline-block;
    height: 22px;
    position: absolute;
    right: 10px;
}

.style-error-hZUzV {
    font-size: 10px;
    color: #FF6163;
    width: 100%;
    line-height: 14px;
}

.style-price-value-mHi1T {
    position: relative;
    z-index: 15;
}

.style-price-value-string-rWMtx {
    position: relative;
    z-index: 7;
    background-color: #fff;
    display: inline-block;
}

.style-price-value-additional-pFInr {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.style-price-value-popup-icon-cF9kX {
    display: inline-block;
    height: 16px;
    width: 16px;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out;
}

.style-price-value-popup-icon-cF9kX.style-hovered-QQFCg {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.style-price-hint-tooltip-content-Afnm1 {
    max-width: 316px;
    width: 300px;
    white-space: normal;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
}

.style-price-hint-tooltip-title-Rq5Kb {
    margin-bottom: 4px;
}

.style-price-value-hint-arrE6 {
    margin-top: 8px;
    font-size: 16px;
    line-height: 22px;
    height: 22px;
    font-weight: 400;
    color: #757575;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.style-price-hint-icon-_U37z {
    position: relative;
    display: block;
    height: 24px;
    width: 24px;
    background-image: url(/dstatic/build/assets/../assets/8e70483351709bc95950.svg);
    background-position: center center;
    background-size: contain;
}

.style-price-hint-icon-_U37z:hover {
    background-image: url(/dstatic/build/assets/../assets/42e50d56f2f38baba599.svg);
}

.style-price-value-prices-wrapper-m2ahm {
    display: none;
    position: absolute;
    z-index: 6;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px;
    top: -15px;
    left: -15px;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 3px #9b9b9b;
    box-shadow: 0 1px 3px #9b9b9b;
}

.style-price-value-prices-wrapper-m2ahm.style-visible-AQf0j {
    display: block;
}

.style-price-value-prices-list-lSQMo {
    list-style: none;
    font-weight: 400;
}

.style-price-value-prices-list-item-SwXRj {
    font-family: Arial, 'Helvetica Neue', 'Arial Rub', sans-serif;
    font-size: 27px;
    line-height: 40px;
}

.style-price-value-prices-list-item-SwXRj.style-first-QTlWR {
    font-size: 32px;
    line-height: 36px;
    font-weight: 700;
    padding-right: 12px;
}

.style-price-value-prices-list-item-SwXRj.style-small-TOlIl {
    font-size: 23px;
    line-height: 34px;
}

.style-price-value-prices-list-item-SwXRj.style-delimiter-Yh4Fz {
    margin-top: 10px;
}

.style-price-value-main-TIg6u {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.styles-wrapper-_e_Up {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 80%;
}


/* у библиотечного компонента Checkbox тег input лежит внутри тега label, поэтому label надо стилизовать */

.styles-wrapper-_e_Up label {
    display: block;
    z-index: 2;
    background-color: #fff;
}

.styles-checkboxLabel-ondqk {
    background-color: #fff;
    position: relative;
    z-index: 2;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    padding-right: 7px;
}

.styles-withoutRightOffset-nYWN_.styles-checkboxLabel-ondqk {
    padding-right: 1px;
}

.styles-iconWithTooltipWrapper-mfoir {
    display: inline;
    /* для абсолютного позиционирования .iconWithTooltipWrapper::after */
    position: relative;
}

.styles-icon-_RReP {
    position: relative;
    z-index: 2;
    display: inline;
    color: #fff;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 12px;
    cursor: pointer;
}

.styles-icon-_RReP::after {
    content: '';
    width: 14px;
    height: 14px;
    border-radius: 50%;
    position: absolute;
    top: 0;
    right: -4px;
    background-color: #b8b8b8;
    /* z-index нужен, чтобы поверх этого кружка отрисовался "?" */
    z-index: -1;
}

.styles-iconWithTooltipWrapper-mfoir:hover .styles-icon-_RReP::after,
.styles-iconWithTooltipWrapper-mfoir:active .styles-icon-_RReP::after {
    background-color: #a3a3a3;
}

.styles-tooltip-G29Fy {
    z-index: 4000 !important;
    /* stylelint-disable-line declaration-no-important */
    padding: 16px 4px 16px 20px !important;
    /* stylelint-disable-line declaration-no-important */
}

.styles-tooltipContentWrapper-_e54i {
    width: 278px;
    max-height: 162px;
    padding-right: 16px;
    overflow-y: scroll;
    white-space: pre-line;
    scrollbar-width: thin;
    /* Firefox */
}

.styles-tooltipContentWrapper-_e54i::-webkit-scrollbar {
    width: 4px;
}

.styles-tooltipContentWrapper-_e54i::-webkit-scrollbar-thumb {
    background-color: rgba(227, 226, 225, .2);
    border-radius: 4px;
}

.ErrorScreen-wrapper-yo7A_ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: auto;
    padding-bottom: 44px;
}

.ErrorScreen-image-mRx3j {
    max-width: 215px;
}

.ErrorScreen-title-wrapper-Ompe1 {
    margin-top: 20px;
}

.ErrorScreen-text-wrapper-BARqe {
    margin-top: 4px;
}

.ErrorScreen-button-wrapper-d3rqN {
    margin-top: 16px;
}

.styles-wrapper-_ILmZ+.styles-wrapper-_ILmZ {
    margin-top: 24px;
}

.styles-text-X8ya2 {
    margin-top: 8px !important;
    /* stylelint-disable-line declaration-no-important */
}

.ButtonArrow-root-rrbSZ {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.ButtonArrow-button-lNdhW {
    position: relative;
}

.ButtonArrow-button-lNdhW::before {
    content: '';
    position: absolute;
    background: url(/dstatic/build/assets/../assets/8f9f666f2504feec76a1.svg) center center no-repeat;
    height: 20px;
    top: 0;
}

.ButtonArrow-root_mobile-oCyra {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.ButtonArrow-root_desktop-__uyd {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-left: 22px;
    cursor: pointer;
}

.ButtonArrow-root_desktop-__uyd .ButtonArrow-button-lNdhW::before {
    width: 12px;
    left: -20px;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.ButtonArrow-root_desktop-__uyd .ButtonArrow-button_opened-g_HuL::before {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}

.ButtonArrow-root_mobile-oCyra .ButtonArrow-button-lNdhW::before {
    left: -22px;
    width: 20px;
}

.ButtonArrow-root_mobile-oCyra .ButtonArrow-button_opened-g_HuL::before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.ServicesGroup-hidden-_djVo {
    position: absolute;
    left: -30000px;
    visibility: hidden;
    opacity: 0;
}

.ServicesGroup-servicesItems_desktop-LwIOl {
    padding-left: 44px;
    margin-top: 2px;
}

.ServicesGroup-servicesItems_mobile-rsRLo {
    margin-top: 15px;
}

.ServicesItems-item-WtTPm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    /* два стиля ниже нужны для абсолютного позиционирования точек .dots */
    position: relative;
    width: 100%;
}

.ServicesItems-item_desktop-_hitY.ServicesItems-item_checkbox-aCZdD {
    padding: 5px 0;
}

.ServicesItems-item_mobile-_M7TW.ServicesItems-item_checkbox-aCZdD {
    padding: 11px 0;
}

.ServicesItems-dots-uB5St {
    position: absolute;
    width: 100%;
    background: -webkit-gradient(linear, left top, right top, color-stop(33%, #b8b8b8), color-stop(0%, rgba(255, 255, 255, 0))) repeat-x bottom / 3px 1px;
    background: linear-gradient(to right, #b8b8b8 33%, rgba(255, 255, 255, 0) 0%) repeat-x bottom / 3px 1px;
    z-index: 1;
}

.ServicesItems-item_mobile-_M7TW .ServicesItems-dots-uB5St {
    height: 18px;
}

.ServicesItems-item_desktop-_hitY .ServicesItems-dots-uB5St {
    height: 16px;
}

.ServicesItems-price-iIIMO {
    line-height: 22px;
    background-color: #fff;
    z-index: 2;
    padding-left: 2px;
}

.ServicesItems-item_mobile-_M7TW .ServicesItems-price-iIIMO {
    margin-left: 8px;
}

.ServicesItems-item_desktop-_hitY .ServicesItems-price-iIIMO {
    margin-left: 20px;
}

.ServicesItems-text-eUAMb {
    position: relative;
    z-index: 2;
    background-color: #fff;
}

.ServicesItems-containerText-T_jZl {
    display: inline;
    max-width: 80%;
}

.ServicesItems-item_mobile-_M7TW .ServicesItems-containerText-T_jZl {
    max-width: 70%;
}

.ServicesGroupList-servicesGroup_desktop-_YF_i+.ServicesGroupList-servicesGroup_desktop-_YF_i {
    margin-top: 4px;
}

.ServicesGroupList-servicesGroup_mobile-Aiy_l+.ServicesGroupList-servicesGroup_mobile-Aiy_l {
    margin-top: 15px;
}

.styles-week-switcher-wrapper-mobile-NQghn {
    margin-top: 16px;
}

.styles-days-wrapper-J_XE8 {
    margin-top: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.styles-slots-wrapper-_FTPw {
    margin-top: 24px;
    display: grid;
    grid-template-columns: repeat(auto-fill, 102px);
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    grid-row-gap: 10px;
    grid-column-gap: 10px;
}

.styles-slots-wrapper-mobile-a9vxH {
    grid-template-columns: repeat(auto-fill, 78px);
}

.styles-empty-state-text-wrapper-_DJ5s {
    text-align: center;
    margin-top: 40px;
}

.styles-wrapper-ck9s5 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.styles-text-_Xw9W {
    display: block;
    min-width: 102px;
    text-align: center;
}

.styles-icon-Sf15v {
    cursor: pointer;
}

.styles-icon-Sf15v svg {
    vertical-align: middle;
    margin-bottom: 2px;
}

.styles-icon-disabled-p2xNg {
    pointer-events: none;
    visibility: hidden;
}

.styles-icon-left-JJoVp {
    padding-right: 20px;
    padding-left: 5px;
}

.styles-icon-right-_p8Kc {
    padding-right: 20px;
    padding-left: 5px;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

.styles-wrapper-mobile-tLTaB .styles-icon-left-JJoVp,
.styles-wrapper-mobile-tLTaB .styles-icon-right-_p8Kc {
    -webkit-box-flex: 5;
    -ms-flex: 5;
    flex: 5;
}

.styles-wrapper-_qVCA {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.styles-wrapper-weekend-hKLNl .styles-weekday-YiEjO {
    color: #FF6163;
}

.styles-weekday-mobile-oDZde {
    text-transform: uppercase;
    letter-spacing: 1px;
}

.styles-number-N552h {
    width: 70px;
    height: 44px;
    line-height: 44px;
    border-radius: 6px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    cursor: pointer;
    margin-top: 9px;
}

.styles-wrapper-selected-BrvCX .styles-number-N552h {
    background-color: #00AAFF;
}

.styles-wrapper-disabled-QGN7m .styles-number-N552h {
    pointer-events: none;
}

.styles-wrapper-today-dBDU9 .styles-number-N552h {
    border: 1px solid #EBEBEB;
}

.styles-number-mobile-Mb1_W {
    width: 44px;
    height: 44px;
    border-radius: 50%;
}

@media (max-width: 320px) {
    .styles-number-mobile-Mb1_W {
        width: 40px;
        height: 40px;
        line-height: 40px;
    }
}

.styles-wrapper-_eWeq {
    height: 38px;
    line-height: 38px;
    border-radius: 6px;
    text-align: center;
    border: 1px solid #EBEBEB;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
}

.styles-wrapper-selected-jVyFI {
    border: 1px solid #00AAFF;
    background-color: #00AAFF;
}

.styles-wrapper-mobile-kZ6Jk {
    height: 44px;
    line-height: 44px;
}

.styles-title-MCQ5a {
    margin-bottom: 4px !important;
    /* stylelint-disable-line declaration-no-important */
}

.styles-text-Zb2UK {
    color: #858585;
}

.styles-link-BujWx {
    font-size: 13px !important;
    /* stylelint-disable-line declaration-no-important */
    line-height: 18px !important;
    /* stylelint-disable-line declaration-no-important */
    color: #858585 !important;
    /* stylelint-disable-line declaration-no-important */
    border-bottom: 1px solid #858585 !important;
    /* stylelint-disable-line declaration-no-important */
}

.Popup-containerWrapper-_HAZY {
    width: 630px !important;
    /* stylelint-disable-line declaration-no-important */
    --offsetHorizontal: 40px;
    --offsetTop: 36px;
    --offsetBottom: 48px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.Popup-container-fix-height-X0_0D {
    height: 580px;
}

.Popup-containerWrapper-_HAZY>div {
    border-radius: 20px;
}

.Popup-container-_HRsM {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
}

.Popup-loaderWrapper-g_UPj {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
}

.Popup-loader-TDKbp {
    margin: auto;
}

.Popup-content-xz8XS {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    overflow-y: scroll;
    padding: 0 var(--offsetHorizontal);
    scrollbar-width: none;
    /* Firefox */
}

.Popup-title-CWZeh {
    padding: 0 var(--offsetHorizontal) 20px;
}

.Popup-header-yPYHq {
    font-size: 32px !important;
    /* stylelint-disable-line declaration-no-important */
    line-height: 36px !important;
    /* stylelint-disable-line declaration-no-important */
    padding: 0 !important;
    /* stylelint-disable-line declaration-no-important */
    padding-top: var(--offsetTop) !important;
    /* stylelint-disable-line declaration-no-important */
}

.Popup-headerButton-OmqiU {
    padding-top: 32px;
}

.Popup-headerButton-OmqiU+.Popup-header-yPYHq {
    padding-top: 6px !important;
    /* stylelint-disable-line declaration-no-important */
}

.Popup-containerFooter-Evauf {
    min-height: 40px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border-top: 1px solid #eee;
}

.Popup-footer-Lt1F_ {
    padding: 26px var(--offsetHorizontal) var(--offsetBottom);
}

.Popup-footerText-G_pBH {
    margin-bottom: 12px;
}

.Popup-blockShadow-cEASf {
    -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);
}

.Popup-container-verify-info-IkEox {
    padding: var(--offsetTop) var(--offsetHorizontal) var(--offsetBottom);
}

.PhoneVerificationContent-root-_o_1B {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.PhoneVerificationContent-header-UnCxI {
    font-size: 25px !important;
    /* stylelint-disable-line declaration-no-important */
    line-height: 30px !important;
    /* stylelint-disable-line declaration-no-important */
    padding: 0 0 8px !important;
    /* stylelint-disable-line declaration-no-important */
}

.PhoneVerificationContent-content-TsDsE {
    font-size: 16px !important;
    /* stylelint-disable-line declaration-no-important */
    line-height: 22px !important;
    /* stylelint-disable-line declaration-no-important */
    padding-bottom: 16px;
}

.BackButton-button-_Sii2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 !important;
    /* stylelint-disable-line declaration-no-important */
    min-height: unset !important;
    /* stylelint-disable-line declaration-no-important */
}

.BackButton-buttonIcon-Hdm50 {
    margin-right: 4px;
}

.closed-warning-block-_5cSD {
    position: relative;
    z-index: 5;
    display: inline-block;
    width: calc(100% + 328px);
    padding-top: 11px;
    padding-bottom: 12px;
    margin-bottom: 16px;
    margin-top: 8px;
    background-color: #fff5e2;
    border-radius: 5px;
    font-size: 14px;
    line-height: 22px;
    white-space: nowrap;
    text-align: center;
    text-decoration: none;
}

.closed-warning-ratingOpened-_8aCl {
    z-index: auto;
}

@media screen and (min-width: 1366px) {
    .closed-warning-block-_5cSD {
        width: calc(100% + 341px);
    }
}

.closed-warning-content-_f4_B {
    font-weight: bold;
    color: #000;
}

.closed-warning-linkText-bXEpX {
    cursor: pointer;
    color: #0099f7;
}

.closed-warning-block-_5cSD:hover .closed-warning-linkText-bXEpX {
    color: #ff6163;
}

.gallery-block-itemViewBlock-pOGON {
    padding: 20px 0;
    border-top: 1px solid #e0e0e0;
}

.gallery-block-itemViewGallery-_Pfeg {
    margin-bottom: -5px;
}

.gallery-block-itemViewGallery-_Pfeg+.gallery-block-itemViewBlock-pOGON {
    padding-top: 0;
    border-top: 0;
}

.gallery-block-badgeBar-QLpcr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 12px 0 24px;
    margin: 0 -3px;
}

.gallery-block-badgeWrapper-YdR_K {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
}

.gallery-block-badgeWrapper-YdR_K+.gallery-block-badgeWrapper-YdR_K {
    margin-left: 10px;
}

.gallery-block-layout_twoColumn-VGr7G {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 20px;
}

.gallery-block-itemViewBlock-pOGON.gallery-block-layout_twoColumn-VGr7G {
    padding-top: 0;
}

.gallery-block-galleryWrapper_twoColumn-stkmS {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 20px;
}


/* исправление проблемы, когда при открытом попапе, превью находится выше попапа */

.gallery-block-imagePreviewMix-al2qY {
    z-index: 1;
}

.gallery-block-new-style-container-vOkHI {
    padding-bottom: 32px;
}

.gallery-block-contactBarContainer-jtPAg {
    position: fixed;
    bottom: 16px;
    left: calc(50% - 50px);
    z-index: 3500;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

.gallery-block-contactBarWrapper-yHPi9:not(:empty) {
    padding: 12px 14px;
    background: #292929;
    border-radius: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.gallery-root-n3_HK {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.image-frame-root-vKeXJ {
    position: relative;
    display: inline-block;
    overflow: hidden;
    width: 636px;
    height: 478px;
    cursor: pointer;
    text-align: center;
    white-space: nowrap;
    background-color: #f5f5f5;
}

.image-frame-root-vKeXJ.image-frame-root_medium-IIULJ {
    width: 280px;
    height: 280px;
}

.image-frame-root-vKeXJ.image-frame-root_small-csHpA {
    width: 150px;
    height: 150px;
}

.image-frame-root-vKeXJ.image-frame-root_closed_height-Psrma {
    height: 240px;
}

.image-frame-root-vKeXJ.image-frame-root_closed_opacity-bU3sf {
    opacity: .5;
}

.image-frame-root-vKeXJ::before {
    bottom: 0;
}

.image-frame-root-vKeXJ::after {
    top: 0;
}

.image-frame-root-vKeXJ::after,
.image-frame-root-vKeXJ::before {
    content: '';
    position: absolute;
    left: 0;
    height: 1px;
    width: 100%;
    background-color: rgba(0, 0, 0, .12);
}

.image-frame-root-vKeXJ .image-frame-borderWrapper-wCbtU::after {
    right: 0;
}

.image-frame-root-vKeXJ .image-frame-borderWrapper-wCbtU::before {
    left: 0;
}

.image-frame-root-vKeXJ .image-frame-borderWrapper-wCbtU::before,
.image-frame-root-vKeXJ .image-frame-borderWrapper-wCbtU::after {
    content: '';
    position: absolute;
    top: 0;
    z-index: 1;
    width: 1px;
    padding: 1px 0;
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: rgba(0, 0, 0, .12);
    background-clip: content-box;
}

.image-frame-root-vKeXJ .image-frame-borderWrapper-wCbtU,
.image-frame-root-vKeXJ .image-frame-wrapper-_NvbY {
    width: 100%;
    height: 100%;
    display: inline-block;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.image-frame-root-vKeXJ .image-frame-cover-lQG1h {
    position: absolute;
    top: -13px;
    right: -13px;
    bottom: -13px;
    left: -13px;
    display: block;
    opacity: .4;
    background: no-repeat center;
    background-size: cover;
    -webkit-filter: blur(13px);
    filter: blur(13px);
}

.image-frame-root-vKeXJ .image-frame-loaderWrapper-YKzKa,
.image-frame-root-vKeXJ .image-frame-errorWrapper-_h5lS {
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.image-frame-root-vKeXJ .image-frame-errorWrapper-_h5lS {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.image-frame-root-vKeXJ .image-frame-wrapper-_NvbY::after {
    display: inline-block;
    height: 100%;
    content: '';
    vertical-align: middle;
}

.image-frame-root-vKeXJ .image-frame-hideImage-odUmV {
    z-index: -10;
    position: absolute;
    top: 0;
    left: 0;
}

.image-frame-root-vKeXJ .image-frame-controlButtonArea-_3TO9 {
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 50px;
    cursor: pointer;
    -webkit-transition: .2s;
    transition: .2s;
}

.image-frame-root-vKeXJ .image-frame-controlButtonArea-_3TO9:hover {
    background: rgba(49, 49, 49, .3);
}

.image-frame-root-vKeXJ .image-frame-controlButton-_vPNK {
    position: relative;
    width: 13px;
    height: 19px;
    cursor: pointer;
    opacity: 0;
    border: none;
    background-color: transparent;
    background-image: url(/dstatic/build/assets/../assets/2c330610a01b05206fa7.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.image-frame-root-vKeXJ .image-frame-controlButton-_vPNK:focus {
    outline: none;
}

.image-frame-root-vKeXJ:hover .image-frame-controlButton-_vPNK {
    opacity: 1;
}

.image-frame-root-vKeXJ .image-frame-controlButton_left-i5XEe {
    left: 0;
}

.image-frame-root-vKeXJ .image-frame-controlButton_right-HeBIM {
    right: 0;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.image-frame-root-vKeXJ .image-frame-controlButtonArea-_3TO9.image-frame-controlButton_right_icons-_s9xv:hover {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .24)), color-stop(77.6%, rgba(0, 0, 0, .2)), to(rgba(0, 0, 0, 0)));
    background: linear-gradient(0deg, rgba(0, 0, 0, .24) 0%, rgba(0, 0, 0, .2) 77.6%, rgba(0, 0, 0, 0) 100%);
}

.image-frame-root-vKeXJ .image-frame-controlButton_right-HeBIM.image-frame-controlButton_right_icons-_s9xv {
    bottom: 50px;
}

.image-frame-root-vKeXJ .image-frame-controlButton_right-HeBIM.image-frame-controlButton_right_icons-_s9xv .image-frame-controlButton-_vPNK {
    -webkit-transform: translateY(-26px);
    transform: translateY(-26px);
}

.image-frame-root-vKeXJ .image-frame-autotekaWrapper-b1Bob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #000;
    color: #fff;
    width: 100%;
    height: 100%;
    overflow: hidden;
    cursor: initial;
}

.image-frame-hidden-XSrK5 {
    display: none;
}

.gallery-teaser-gallerySlide-Xyt2j {
    height: 100%;
    width: 100%;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.gallery-teaser-galleryWrapper-pV5Ud {
    width: 622px;
    text-align: left;
}

.teaser-teaser-HZlqQ {
    -webkit-font-smoothing: antialiased;
}

.teaser-headerNewStyle-blzdn {
    font-size: 25px;
    line-height: 30px;
    padding-bottom: 4px;
    margin: 0;
}

.teaser-header-wrapper-kZADa {
    position: relative;
    padding-right: 80px;
}

.teaser-autoteka-link-_6Y_K {
    cursor: pointer;
    text-decoration: none;
    border: none;
    outline: none;
    display: block;
    position: absolute;
    top: 4px;
    right: 0;
}

.teaser-button-Ma2Sf {
    width: auto;
}

.teaser-list-loading-_90_r {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.teaser-list-wrapper-DcHM7 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 16px -10px 20px;
}

.teaser-footer-row-_8vUB {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 20px -10px;
}

.teaser-footerRowNewStyle-p6enC {
    margin: 20px -10px 0;
}

.teaser-footer-col-TCNkA {
    padding: 0 5px 0 10px;
}

.teaser-promo-link-_Z8Nn {
    background: -webkit-gradient(linear, left top, right top, from(#0af), color-stop(47.79%, #9848ff), color-stop(98.67%, #b248ff));
    background: linear-gradient(90deg, #0af 0%, #9848ff 47.79%, #b248ff 98.67%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 700;
    font-size: 16px;
    max-width: 225px;
    display: inline-block;
    cursor: pointer;
    text-decoration: none;
    border: none;
    outline: none;
    margin-top: 12px;
}

.teaser-promo-link-arrow-TajZL {
    display: inline-block;
    background: url(/dstatic/build/assets/../assets/c6fe2977a92d77e84e74.svg) center no-repeat;
    width: 6px;
    height: 10px;
}

.discount-block-root-_4lpd {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 25px 0 15px;
}

.discount-block-text-S88sZ {
    line-height: 26px;
    margin-left: 9px;
}

.discount-block-negative-margin-HW1ub {
    margin-left: -28px;
}

@media (max-width: 1060px),
(min-width: 1334px) and (max-width: 1412px) {
    .discount-block-negative-margin-HW1ub {
        margin-left: 0;
    }
}

.placeholder-placeholder-_f7lO {
    height: 215px;
    overflow: hidden;
    padding: 30px 0 20px;
    -webkit-animation: placeholder-root-pulsation-__qaa 1s cubic-bezier(.4, .01, .6, 1) infinite;
    animation: placeholder-root-pulsation-__qaa 1s cubic-bezier(.4, .01, .6, 1) infinite;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
    opacity: 0;
}

@-webkit-keyframes placeholder-root-pulsation-__qaa {
    from {
        opacity: .6;
    }
    to {
        opacity: 1;
    }
}

@keyframes placeholder-root-pulsation-__qaa {
    from {
        opacity: .6;
    }
    to {
        opacity: 1;
    }
}

.logo-root-NqneP {
    display: block;
    width: 110px;
    height: 22px;
    background: url(/dstatic/build/assets/../assets/90eeef1483bca24cfa5c.svg) no-repeat;
    background-size: cover;
}

.logo-no-text-yR0qf {
    width: 38px;
    height: 38px;
    background: url(/dstatic/build/assets/../assets/89eaf8d8962ba35dc070.svg) no-repeat;
    background-size: cover;
}

.list-list-_Xf8d {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    padding: 0 10px;
}

.list-list-item-pPgHs {
    margin-bottom: 12px;
    padding: 0 25px;
    position: relative;
    list-style-type: none;
}

.list-list-no-icons-_WoMA .list-list-item-pPgHs {
    padding: 0 50px 0 0;
}

.list-list-item-pPgHs:last-of-type {
    margin-bottom: 0;
}

.list-list-header-xjuia {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 0;
    color: #000;
    white-space: pre-line;
}

.list-list-description-PCNPv {
    font-size: 16px;
    line-height: 22px;
    color: #999;
    white-space: pre-line;
}

.list-negative-margin-UKdFz {
    margin-left: -25px;
}

@media (max-width: 1060px),
(min-width: 1334px) and (max-width: 1412px) {
    .list-negative-margin-UKdFz {
        margin-left: 0;
    }
}

.list-icon-r33sP {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 2px;
    left: 0;
    width: 16px;
    height: 16px;
}

.icon-icon-_1VYx {
    position: absolute;
    left: 0;
    width: 20px;
    height: 20px;
}

.icon-icon-caution-CwJxG {
    background: url(/dstatic/build/assets/../assets/6de64d0525b4588f0914.svg) center no-repeat;
}

.icon-icon-warning-B15gj {
    background: url(/dstatic/build/assets/../assets/36423b8cfbe7c07964a3.svg) center no-repeat;
}

.icon-icon-ok-_Mb7J {
    background: url(/dstatic/build/assets/../assets/3713639cf09f7a8eb1e4.svg) center no-repeat;
}

.icon-icon-locked-vBDz0 {
    background: url(/dstatic/build/assets/../assets/30e6e8d7a8ca79bf0329.svg) center no-repeat;
}

.offer-tooltip-root-RZ0ZC {
    position: relative;
    width: 300px;
}

.offer-tooltip-icon-aIX_E {
    position: absolute;
    right: 15px;
    top: 15px;
    cursor: pointer;
}

.discount-prices-root-_tKy1 {
    color: #8f8f8f;
}

.discount-prices-new-price-FXYSQ {
    color: #39b200;
}

.single-insight-teaser-container-n6pEy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 400px;
}

.single-insight-teaser-title-yX7LV {
    color: white;
    font-size: 22px;
    line-height: 28px;
    margin: 0 0 10px;
    font-weight: 700;
}

.single-insight-teaser-subtitle-p2Cz6 {
    color: white;
    font-size: 13px;
    line-height: 18px;
    margin: 0 0 30px;
    text-align: center;
    white-space: normal;
    word-break: break-word;
}

.single-insight-teaser-lock-CiC4o {
    display: block;
    width: 40px;
    height: 40px;
    background-image: url(/dstatic/build/assets/../assets/de85c4b6b020aabfdc6c.svg);
    background-size: 40px 40px;
    background-repeat: no-repeat;
    margin: 0 auto 15px;
}

.single-insight-teaser-logo-lEmTl {
    margin-bottom: 15px;
}

.modelcard-entry-wrapper-_K3T1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.modelcard-entry-modelCardImg-rsczi::after {
    content: '';
    position: absolute;
    pointer-events: none;
    inset: -1px;
    border-radius: inherit;
    opacity: .6;
    background-color: #000;
}

.modelcard-entry-infoWrapper-hRUUD {
    width: 100%;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.modelcard-entry-title-_fc3_ {
    font-weight: 700;
    font-size: 25px;
    line-height: 30px;
}

.modelcard-entry-subtitle-o4DpO {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}

.videoPlayer-button-CQ5Qh {
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
    padding: 0;
    outline: none;
    cursor: pointer;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    background: rgba(0, 0, 0, .3) url(/dstatic/build/assets/../assets/9cc51b957467f4040f79.svg) center no-repeat;
}

.videoPlayer-buttonSizeM-KmVb4 {
    max-width: 1280px;
    max-height: 960px;
}

.videoPlayer-hidden-UR5_1 {
    display: none;
}

.videoPlayer-playerWrapperVisible-GhVDQ {
    display: block;
}

.videoPlayer-playerSizeM-Rmrt2 {
    display: block;
    width: 100%;
    height: 100%;
}

.videoPlayer-playerWrapperSizeM-_sDtK {
    width: 100%;
    height: 100%;
}

.images-preview-previewWrapper-R_a4U {
    list-style-type: none;
    padding: 20px 0 15px;
    margin: 0;
    width: 100%;
}

.images-preview-previewWrapper_newStyle-fGdrG {
    padding-bottom: 0;
    margin-bottom: -10px;
}

.images-preview-previewWrapper-R_a4U .images-preview-previewImageWrapper-RfThd {
    position: relative;
    display: inline-block;
    width: 75px;
    height: 55px;
    margin-bottom: 10px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.images-preview-previewWrapper-R_a4U .images-preview-previewImageWrapper-RfThd,
.images-preview-previewWrapper-R_a4U .images-preview-previewImageWrapper-RfThd:nth-child(7n) {
    margin-right: 4px;
}

.images-preview-previewWrapper-R_a4U .images-preview-previewImageWrapper-RfThd:nth-child(8n) {
    margin-right: 0;
}

.images-preview-previewWrapper-R_a4U .images-preview-previewImageWrapper_selected-OgdIL::after {
    content: '';
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    border: 2px solid #0af;
    z-index: 100;
}

.images-preview-previewWrapper-R_a4U .images-preview-previewVideoBack-Kv1H0 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .6);
    z-index: 10;
}

.images-preview-previewWrapper-R_a4U .images-preview-previewVideoBack-Kv1H0::before {
    content: '';
    position: absolute;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 14px solid #fff;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.images-preview-previewWrapper-R_a4U .images-preview-previewImageWrapper_video-CYPox {
    cursor: pointer;
    vertical-align: top;
}

.images-preview-previewWrapper-R_a4U .images-preview-preview_imageWrapper_hide-khM0T {
    background-color: #f5f5f5;
}

.images-preview-previewAutotekaTeaser-wJYKk {
    background-color: #000;
}

.images-preview-iconLock-Eq_pc {
    display: block;
    width: 20px;
    height: 20px;
    background-image: url(/dstatic/build/assets/../assets/c7fe33188a7d00f12747.svg);
    background-size: 20px 20px;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.images-preview-cameraIcon-_MdYH {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.styles-root-aENox {
    position: fixed;
    z-index: 3100;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100vw;
    height: 100vh;
}

.styles-root-i5vCT {
    position: relative;
    padding: 5px 40px 5px 30px;
    width: calc(100% - 100px);
    height: 100%;
    background-color: rgba(0, 0, 0, .7);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.styles-wrapper-_7Lvo {
    position: relative;
    max-width: 1280px;
    max-height: 960px;
    width: 100%;
    height: 100%;
}

.styles-extended-img-aKjnb {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    margin-right: 35px;
    background-color: #fff;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: hidden;
}

.styles-extended-gallery-img-_q67M {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: auto;
    max-width: 100%;
    max-height: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.styles-extended-gallery-img-_q67M.styles-withVideo-SqFr_ {
    width: 100%;
}

.styles-loader-_Q0Pz {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.styles-control-button-area-Y_YRR {
    position: absolute;
    z-index: 3100;
    top: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 50px;
    cursor: pointer;
    -webkit-transition: .2s;
    transition: .2s;
}

.styles-control-button-area-Y_YRR:hover {
    background: rgba(49, 49, 49, .3);
}

.styles-control-button-OuAYU {
    position: relative;
    width: 20px;
    height: 23px;
    cursor: pointer;
    opacity: 0;
    border: none;
    background-color: transparent;
    background-image: url(/dstatic/build/assets/../assets/2c330610a01b05206fa7.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.styles-control-button-OuAYU:focus {
    outline: none;
}

.styles-control-button_left-AmFtg {
    left: 0;
}

.styles-control-button_right-D_lNE {
    right: 0;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.styles-control-button-area-Y_YRR.styles-control-button_right_icons-fDjYy:hover {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .24)), color-stop(77.6%, rgba(0, 0, 0, .2)), to(rgba(0, 0, 0, 0)));
    background: linear-gradient(0deg, rgba(0, 0, 0, .24) 0%, rgba(0, 0, 0, .2) 77.6%, rgba(0, 0, 0, 0) 100%);
}

.styles-control-button_right-D_lNE.styles-control-button_right_icons-fDjYy {
    bottom: 70px;
}

.styles-control-button_right-D_lNE.styles-control-button_right_icons-fDjYy .styles-control-button-OuAYU {
    -webkit-transform: translateY(-36px);
    transform: translateY(-36px);
}

.styles-wrapper-_7Lvo:hover .styles-control-button-OuAYU {
    opacity: 1;
}

.styles-extended-image-error-v9V9g {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: calc(100% - 108px);
}

.styles-loading_animation-itlQ7 {
    -webkit-animation-name: styles-loading-nsDG_;
    animation-name: styles-loading-nsDG_;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: .1s;
    animation-delay: .1s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

.styles-hide-QDMok {
    display: none;
}

.styles-cross-jE1a2 {
    position: absolute;
    top: 0;
    right: -30px;
    width: 24px;
    height: 24px;
    opacity: .6;
    border: none;
    background-image: url(/dstatic/build/assets/../assets/953ee0790d0b18d3b3c6.svg);
    background-repeat: no-repeat;
    background-position: center;
}

.styles-cross-jE1a2:hover {
    cursor: pointer;
    opacity: 1;
}

.styles-cross-jE1a2:focus {
    outline: none;
}

.styles-hideImage-bfh1_ {
    display: none;
}

.styles-autotekaWrapper-RxHTf {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #000;
    color: #fff;
    width: 100%;
    height: 100%;
    overflow: hidden;
    cursor: initial;
}

.styles-videoWrapper-SHZNm {
    width: 100%;
    height: 100%;
}

.styles-hidden-_OQwd {
    display: none;
}

@-webkit-keyframes styles-loading-nsDG_ {
    50% {
        opacity: .6;
    }
    to {
        opacity: 1;
    }
}

@keyframes styles-loading-nsDG_ {
    50% {
        opacity: .6;
    }
    to {
        opacity: 1;
    }
}

@media (min-width: 1360px) {
    .styles-root-i5vCT {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.styles-root-GpMFx {
    position: relative;
    overflow: hidden;
    min-width: 100px;
    width: 100px;
    height: 100%;
    background-color: rgba(0, 0, 0, .7);
}

.styles-wrapper-E_nXI {
    position: absolute;
    top: 50px;
    right: 25px;
    bottom: 50px;
    left: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    overflow: hidden;
    overflow-y: scroll;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 75px;
    height: calc(100% - 100px);
    margin-right: -40px;
    padding-right: 40px;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.styles-wrapper_slow-transition-nDTx4 {
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
}

.styles-preview-image-error-Kt_ch {
    background-color: #f3f3f3;
}

.styles-img-wrapper-_Eemz {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 75px;
    height: 55px;
    margin-bottom: 10px;
    background-color: #f3f3f3;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
}

.styles-selected-i6fEp::after {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    content: '';
    border: 2px solid #0af;
}

.styles-img-wrapper-_Eemz img {
    max-width: 100%;
    max-height: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.styles-img-wrapper-_Eemz:last-child {
    margin-right: 0;
}

.styles-controllButton-_Ilan {
    position: absolute;
    right: 25px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 75px;
    height: 30px;
    cursor: pointer;
    text-align: center;
    opacity: .6;
    border: 1px solid #fff;
    border-radius: 3px;
}

.styles-controllButton-_Ilan:hover {
    opacity: 1;
}

.styles-controllButton-top-ZWDoa {
    top: 10px;
}

.styles-controllButton-bottom-dqVxy {
    bottom: 10px;
}

.styles-navigationIcon-wLftZ {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 10px;
    height: 10px;
    margin-top: -2px;
    -webkit-transform: rotate(-45deg) translate(-50%, -50%);
    transform: rotate(-45deg) translate(-50%, -50%);
    border: solid #fff;
    border-width: 3px 3px 0 0;
    border-radius: 2px;
}

.styles-controllButton-bottom-dqVxy .styles-navigationIcon-wLftZ {
    -webkit-transform: translate(-50%, -50%) rotate(135deg);
    transform: translate(-50%, -50%) rotate(135deg);
}

.styles-hide-jHC5E {
    display: none;
}

.styles-previewVideo-JrR3w {
    cursor: pointer;
    vertical-align: top;
}

.styles-previewVideoBack-jY8Tw {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .6);
    z-index: 10;
}

.styles-previewVideoBack-jY8Tw::before {
    content: '';
    position: absolute;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 14px solid #fff;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.styles-imgAutotekaTeaser-a6EqD {
    background-color: #000;
}

.styles-iconLock-Dtwqt {
    display: block;
    width: 20px;
    height: 20px;
    background-image: url(/dstatic/build/assets/../assets/c7fe33188a7d00f12747.svg);
    background-size: 20px 20px;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.styles-cameraIcon-yVCIG {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.styles-root-UNyZT {
    height: 72px;
    border-radius: 15px;
    background-color: #eef7dc;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    cursor: pointer;
}

.styles-info-NCrxv {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 44px;
    margin-top: 14px;
    margin-left: 10px;
}

.styles-icon-container-N__tH {
    width: 64px;
    height: 64px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 4px 0 0 10px;
}

.styles-img-_Y_i9 {
    max-height: 64px;
}

.styles-root-Z0rKj {
    padding: 0 4px;
    background-color: #eee;
    border-radius: 2px;
}

.styles-page-ddgwr .styles-heading-h2-OXtPL {
    margin: 0 0 4px;
    padding: 0;
}

.styles-page-ddgwr .styles-heading-h4-QpLmx {
    font-size: 25px;
    margin: 24px 0 12px;
    padding: 0;
}

.styles-page-ddgwr .styles-heading-h5-qNpzO {
    font-size: 16px;
    margin: 12px 0 0;
    padding: 0;
}

.styles-list-vvP0Q {
    list-style: none;
    padding: 0;
    margin: 0;
}

.styles-list-vvP0Q li::before {
    content: '\2014\00a0';
}

.styles-badge-types-_c5fb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.styles-badge-type-IbdAe+.styles-badge-type-IbdAe {
    margin-left: 30px;
}

.styles-badge-_2mEd {
    display: inline-block;
    color: #fff;
}

.styles-badge-notice-TfBjo {
    margin-top: 4px;
    color: #858585;
}

.styles-alert-thm_j {
    background-color: #f5f5f5;
    margin-top: 16px;
    padding: 16px;
    border-radius: 4px;
}

.styles-list-XkB85 {
    list-style: none;
    padding: 0;
    margin: 0;
}

.styles-list-XkB85 li::before {
    content: '\2014\00a0';
}

.styles-item-vJsBO {
    margin-top: 4px;
}

.styles-item-vJsBO+.styles-item-vJsBO {
    margin-top: 8px;
}

.styles-block-_L56g {
    margin-top: 12px;
}

@font-face {
    font-family: 'Arial Rub';
    font-weight: normal;
    src: url(/dstatic/build/assets/../assets/22bee00a70ec972eb599.woff2) format('woff2'), url(/dstatic/build/assets/../assets/2153708d65b78897b353.woff) format('woff');
}

@font-face {
    font-family: 'Arial Rub';
    font-weight: bold;
    src: url(/dstatic/build/assets/../assets/77beb25e1959a7ba7b04.woff2) format('woff2'), url(/dstatic/build/assets/../assets/ba3308c3a1e6fcef843f.woff) format('woff');
}

.number-format-currency-kzNZv {
    font-family: Arial, 'Helvetica Neue', 'Arial Rub', sans-serif;
}

.styles-root-AJejs {
    min-height: 458px;
    white-space: normal;
}

.styles-root-hkQEa {
    -webkit-animation-name: styles-loading-EHQwd;
    animation-name: styles-loading-EHQwd;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: .1s;
    animation-delay: .1s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

.styles-element-kz1J_ {
    background-color: #f5f5f5;
    border-radius: 5px;
    margin-top: 8px;
    height: 20px;
}

@-webkit-keyframes styles-loading-EHQwd {
    50% {
        opacity: .6;
    }
    to {
        opacity: 1;
    }
}

@keyframes styles-loading-EHQwd {
    50% {
        opacity: .6;
    }
    to {
        opacity: 1;
    }
}

.car-owner-root-Oh_7B {
    height: 72px;
    border-radius: 15px;
    background-color: #eef7dc;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    cursor: pointer;
}

.car-owner-info-Kgpi7 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 44px;
    margin-top: 14px;
    margin-left: 10px;
}

.car-owner-icon-container-WVH4v {
    width: 64px;
    height: 64px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 4px 0 0 10px;
}

.car-owner-img-eN3u2 {
    max-height: 64px;
}

.car-owner-modal-body-Cw3bm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.car-owner-modal-body-Cw3bm .car-owner-modal-text-A5SSb {
    display: block;
    margin-top: 8px;
}

.car-owner-modal-body-Cw3bm .car-owner-modal-link-kzRYd {
    display: inline-block;
    margin-top: 16px;
    font-size: 16px;
    line-height: 24px;
}

.car-owner-image-wrapper-CEHnf {
    position: relative;
    min-width: 170px;
}

.car-owner-weel-large-O12Sc {
    position: absolute;
    top: -52px;
}

.style-item-view-block-SEFaY {
    padding: 20px 0;
}

.style-item-view-block-SEFaY~.style-item-view-block-SEFaY {
    border-top: 1px solid #e0e0e0;
}

.style-item-view-block-details-tsZWu {
    border-top: 1px solid #e0e0e0;
}

.style-item-view-block-SEFaY~.style-item-view-developer-offers-BioSm {
    border-top: none;
}

.style-item-view-block-details-tsZWu.style-price-_x2TC {
    padding-bottom: 12px;
}

.style-item-view-discount-enOfL {
    position: relative;
    padding: 0;
    margin: 10px 0;
}

.style-item-view-block-SEFaY.style-item-view-discount-enOfL,
.style-item-view-discount-enOfL+.style-item-view-block-SEFaY {
    border-top: none;
}

.style-item-view-block-SEFaY.style-item-view-params-iniLD.style-two-col-Dzl_o {
    padding: 0;
    border: 0;
}

.style-item-view-params-iniLD.style-with-top-border-mvrSZ {
    border-top: 1px solid #e0e0e0;
}

.style-item-view-map-rppAn,
.style-item-view-block-SEFaY+.style-item-view-params-iniLD {
    border-top: 1px solid #e0e0e0;
}

.style-item-view-block-SEFaY.style-item-view-discount-enOfL,
.style-item-view-discount-enOfL+.style-item-view-block-SEFaY,
.style-item-view-map-rppAn.style-opened-bPigk+.style-item-view-block-SEFaY {
    border-top: none;
}

.style-showBottomBorder-v7ua_ {
    border-bottom: 1px solid #e0e0e0;
}

.style-item-view-params_two-columns-zVr_b {
    padding: 0;
}

.style-item-view-block-SEFaY.style-item-view-params-iniLD.style-new-style-iX7zV,
.style-item-view-block-SEFaY.style-item-view-map-rppAn.style-new-style-iX7zV,
.style-item-view-block-SEFaY.style-item-view-description-k9US4.style-new-style-iX7zV,
.style-item-view-block-SEFaY.style-item-view-self-inspection-Fe5KM.style-new-style-iX7zV,
.style-item-view-block-SEFaY.style-item-view-house-params-NgkiB.style-new-style-iX7zV,
.style-item-view-block-SEFaY.style-item-view-reviews-Pmc1Y.style-new-style-iX7zV,
.style-item-view-block-SEFaY.style-item-view-advanced-params-_KAQq.style-new-style-iX7zV,
.style-item-view-block-SEFaY.style-item-view-block-details-tsZWu.style-new-style-iX7zV,
.style-item-view-block-SEFaY.style-item-view-spare-parts-cost-CqK2B.style-new-style-iX7zV,
.style-item-view-autoteka-x6GcM.style-new-style-iX7zV {
    padding: 28px 0;
    border-top: none;
}

.style-item-view-block-SEFaY.style-item-view-map-rppAn.style-opened-bPigk.style-new-style-iX7zV {
    padding-bottom: 32px;
}

.style-item-view-block-SEFaY.style-item-view-badge-bar-zNTMU {
    margin: 0 -3px;
    padding: 12px 0 24px;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.style-item-view-block-SEFaY.style-item-view-badge-bar-zNTMU.style-new-style-iX7zV {
    padding-top: 0;
    padding-bottom: 32px;
}

.style-item-view-block-employer-rating-fHTHH+.style-item-view-description-k9US4 {
    border-top: none;
}

.style-ts-card-badge-bar-FxDs0 {
    width: 100%;
}

.style-au-badge-item-EOWP2 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
}

.style-au-badge-item-EOWP2+.style-au-badge-item-EOWP2 {
    margin-left: 10px;
}

.js-parts-compatibilities-poll.style-item-view-block-parts-compatibilities-poll-C7bSi {
    padding: 0 0 28px;
    margin-top: -10px;
    border: 0;
    border-top: none;
}

.development-offers-heading-NCcVv {
    margin-bottom: 24px;
}

.development-offers-development-offers-carousel-cytFC {
    margin-bottom: 14px;
}

.development-offers-development-offers-carousel-cytFC>div {
    height: 100px;
}

.development-offers-development-offers-carousel-cytFC>div::after,
.development-offers-development-offers-carousel-cytFC>div::before {
    /* stylelint-disable-next-line declaration-no-important */
    height: 100% !important;
}

.development-offers-allOffersLink-mtCii {
    font-size: 16px;
}

.development-offers-popup-mZtjg {
    width: auto;
    max-width: 630px;
}

.development-offers-popup-mZtjg>div {
    border-radius: 20px;
    overflow: hidden;
    background: #fff;
    /* stylelint-disable-next-line declaration-no-important */
    padding: 0 !important;
}

.development-offers-popup_with-offer-content-pi0wO>div {
    /* stylelint-disable-next-line declaration-no-important */
    padding-top: 36px !important;
}

.development-offers-popup_with-phone-number-_lXvj>div {
    /* stylelint-disable-next-line declaration-no-important */
    padding: 36px !important;
}

.development-offers-offerContent-qdevP {
    height: 290px;
    min-width: 550px;
}

.development-offers-offerContentFullHeight-dG9X6 {
    height: auto;
}

.development-offers-popup-mZtjg>div::after,
.development-offers-popup-mZtjg>div::before {
    /* stylelint-disable-next-line declaration-no-important */
    height: 0 !important;
}

.development-offers-phoneImage-NLyNW {
    display: block;
    position: relative;
    top: 2px;
    width: 342px;
    height: 50px;
}

.development-offers-phoneImageWrapper-_2mbX {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.custom-carousel-layout-LphGJ {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s;
}

.custom-carousel-content-ftXp_ {
    position: relative;
    overflow-x: scroll;
    overflow-y: hidden;
    -ms-flex-item-align: start;
    align-self: flex-start;
    /* stylelint-disable-next-line */
    scrollbar-width: none;
    -ms-overflow-style: none;
    font-size: 0;
    min-width: 100%;
}

.custom-carousel-content-ftXp_::-webkit-scrollbar {
    display: none;
}

.custom-carousel-list-zl1T9 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    white-space: nowrap;
    font-size: 0;
    min-width: 100%;
}

.custom-carousel-scroll-button-tJGzF {
    position: absolute;
    z-index: 10;
    border-width: 0;
}

.custom-carousel-scroll-button-tJGzF:focus {
    outline: none;
}

.custom-carousel-scroll-button-tJGzF:hover {
    cursor: pointer;
}

.custom-carousel-scroll-button_default-ia1Ok {
    height: 100%;
    padding: 8px;
    background-color: transparent;
}

.custom-carousel-scroll-button_default-ia1Ok svg {
    pointer-events: none;
}

.custom-carousel-scroll-button_default-ia1Ok svg path {
    stroke: rgba(0, 0, 0, 1);
}

.custom-carousel-scroll-button_default-ia1Ok:hover svg path {
    stroke: #FF6163;
}

.custom-carousel-content-wrap-qnuQ3 {
    overflow: hidden;
    width: 100%;
}

.custom-carousel-content-wrap_left-shadow-YiNac::before,
.custom-carousel-content-wrap_right-shadow-KBV68::after {
    position: absolute;
    top: -16px;
    bottom: -16px;
    content: '';
    z-index: 5;
    display: block;
    width: 24px;
    background-image: url(/dstatic/build/assets/../assets/7a3dbc6aeb53461fc583.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    pointer-events: none;
}

.custom-carousel-content-wrap_right-shadow-KBV68::after {
    right: 0;
}

.custom-carousel-content-wrap_left-shadow-YiNac::before {
    left: 0;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.custom-carousel-left-arrow-cover-UeRLu {
    left: -25px;
    will-change: transform, opacity;
    -webkit-transition: opacity .25s ease-in-out, -webkit-transform .25s ease-in-out;
    transition: opacity .25s ease-in-out, -webkit-transform .25s ease-in-out;
    transition: transform .25s ease-in-out, opacity .25s ease-in-out;
    transition: transform .25s ease-in-out, opacity .25s ease-in-out, -webkit-transform .25s ease-in-out;
}

.custom-carousel-right-arrow-cover-_yO8h {
    right: -25px;
    will-change: transform, opacity;
    -webkit-transition: opacity .25s ease-in-out, -webkit-transform .25s ease-in-out;
    transition: opacity .25s ease-in-out, -webkit-transform .25s ease-in-out;
    transition: transform .25s ease-in-out, opacity .25s ease-in-out;
    transition: transform .25s ease-in-out, opacity .25s ease-in-out, -webkit-transform .25s ease-in-out;
}

.custom-carousel-left-arrow-cover-UeRLu.custom-carousel-fade-out-OaTN8 {
    -webkit-transform: translateX(-12px);
    transform: translateX(-12px);
    opacity: 0;
    -webkit-animation: custom-carousel-fade-out-OaTN8 .3s forwards;
    animation: custom-carousel-fade-out-OaTN8 .3s forwards;
}

.custom-carousel-right-arrow-cover-_yO8h.custom-carousel-fade-out-OaTN8 {
    -webkit-transform: translateX(12px);
    transform: translateX(12px);
    opacity: 0;
    -webkit-animation: custom-carousel-fade-out-OaTN8 .3s forwards;
    animation: custom-carousel-fade-out-OaTN8 .3s forwards;
}

@-webkit-keyframes custom-carousel-fade-out-OaTN8 {
    99% {
        visibility: visible;
    }
    100% {
        visibility: hidden;
    }
}

@keyframes custom-carousel-fade-out-OaTN8 {
    99% {
        visibility: visible;
    }
    100% {
        visibility: hidden;
    }
}

.offer-item-wrapper-pcNVT {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    width: 173px;
    height: 112px;
    border-radius: 6px;
    overflow: hidden;
    position: relative;
    -webkit-mask-image: -webkit-radial-gradient(rgba(0, 0, 0, 1), #ffffff);
}

.offer-item-heading-zEO06 {
    min-height: 56px;
}

.offer-item-item-zTHkd {
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    z-index: 1;
    min-width: 100%;
    min-height: 100%;
    background: radial-gradient(80% 80% at 20% 20%, #e3f9c7 40%, rgba(227, 249, 199, 0) 100%), radial-gradient(60% 60% at 100% 100%, #ffe6e6 30%, rgba(255, 230, 230, 0) 100%), #fff1e5;
}

.offer-item-item_mortgage-Z0ii7 {
    background: radial-gradient(80% 80% at 20% 20%, #f4eefe 40%, rgba(244, 238, 254, 0) 100%), radial-gradient(60% 60% at 100% 100%, #e3f9c7 30%, rgba(227, 249, 199, 0) 100%), #defae4;
}

.offer-item-dateIconWrapper-Z4nb2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
}

.offer-item-infoIcon-_DrV8 {
    position: absolute;
    bottom: 22px;
    right: 18px;
    width: 12px;
    height: 12px;
    background-image: url(/dstatic/build/assets/../assets/aa9a6ee8d5b35eb25c62.svg);
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
}

.offer-item-wrapper-pcNVT:not(:last-child) {
    margin-right: 12px;
}

.offer-item-contentWrapper-LP__h {
    padding: 16px;
    white-space: pre-line;
    word-wrap: break-word;
}

.phone-item-wrapper-o_wvS {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 16px;
    width: 343px;
    height: 112px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 12px;
    background: #f5f5f5;
    white-space: pre-line;
    word-wrap: break-word;
}

.phone-item-wrapper-o_wvS>p {
    margin-bottom: 12px;
}

.offer-item-content-content-IqlQ8 {
    padding: 0 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow-y: scroll;
}

.offer-item-content-heading-_AEcR {
    margin-bottom: 8px;
}

.offer-item-content-descriptionBlock-RCVAH {
    margin-bottom: 8px;
}

.offer-item-content-parametersBlock-zIUVl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 8px;
    font-size: 16px;
}

.offer-item-content-paramName-xxJj0 {
    display: inline-block;
    margin-right: 4px;
}

.offer-item-content-parametersBlock-zIUVl>div:not(:last-child) {
    margin-bottom: 6px;
}

.offer-item-content-buttonsBlock-HjzTI {
    margin-top: 16px;
    margin-bottom: 24px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.offer-item-content-bottomBlock-P8reR {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding: 26px 40px 48px;
    -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);
}

.offer-item-content-phoneImage-Jg6Mu {
    height: 20px;
    position: relative;
    top: 8px;
}

.offer-item-content-phoneImageWrapper-Eu8ZP {
    height: 40px;
    margin-right: 12px;
    display: inline-block;
    width: 136px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.dots-wrapper-yRRpo {
    position: relative;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 8px;
}

.dots-dot-list-V9os9 {
    list-style: none;
    margin: 0;
    position: absolute;
    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;
    z-index: 20;
    background: #c2c2c2;
    padding: 0 4px;
    border-radius: 100px;
}

.dots-dot-list__item-lQeCG {
    width: 10px;
    height: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: ease .3s;
    transition: ease .3s;
}

.dots-dot-list__button-LqV6E {
    padding: 0;
    border: none;
    background-color: transparent;
    width: 100%;
    position: relative;
    font-size: 0;
    line-height: 0;
    outline: 0;
}

.dots-dot-list__button-LqV6E::before {
    content: '';
    position: absolute;
    top: 4px;
    left: 2px;
    right: 2px;
    bottom: 4px;
    background-color: rgba(255, 255, 255, .5);
    border-radius: 50%;
    -webkit-transition: ease .3s;
    transition: ease .3s;
}

.dots-dot-list__item_active-VhyE6 .dots-dot-list__button-LqV6E::before {
    background-color: #fff;
}


/* safari issue - не применяются, если писать через запятую */

.dots-dot-list__button_active-BPQEP::before {
    background-color: #fff;
}

.dots-dot-list__button-LqV6E:focus-visible::before {
    background-color: #fff;
}

.dots-dot-list__button_small-nBiG_ .dots-dot-list__button-LqV6E::before {
    -webkit-transform: scale(.75);
    transform: scale(.75);
    -webkit-transition: ease .3s;
    transition: ease .3s;
}

.dots-hidden-_dy_T {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: ease .3s;
    transition: ease .3s;
    width: 0;
    height: 0;
}

.seller-information-may-vary-block-GMckg {
    background-color: #fef3de;
    position: relative;
    padding: 22px 30px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
    line-height: 18px;
    margin: 0 0 -1px;
}

.style-item-map-_iJ31 {
    font-size: 16px;
}

.style-item-map-title-ftk6M {
    font-size: 25px;
    line-height: 30px;
    font-weight: bold;
    padding-bottom: 16px;
}

.style-item-map-location-wbfMT {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.style-item-map-location__control-_4AeI {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-width: 132px;
}

.style-item-map-control-X1Oqc {
    display: inline-block;
    position: relative;
    white-space: nowrap;
    width: auto;
}

.style-item-map-slider-toggle-rpgna {
    cursor: pointer;
    padding-right: 11px;
    padding-left: 8px;
    position: relative;
    width: 100%;
    text-decoration: none;
    color: #009cf0;
    outline: 0;
}

.style-item-map-slider-toggle-rpgna:hover {
    color: #ff6163;
}

.style-item-map-slider-toggle-rpgna::after {
    content: '';
    background-image: url(/dstatic/build/assets/../assets/eba8bbb6ca14d64df472.svg);
    position: absolute;
    right: -1px;
    top: 6px;
    height: 6px;
    width: 9px;
    color: #0091d9;
}

.style-item-map-slider-toggle-rpgna:hover::after {
    background-image: url(/dstatic/build/assets/../assets/cb8bf0ca9a85868a8631.svg);
}

.style-item-map-slider-toggle-rpgna.style-open-Df21D::after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.style-item-address-KooqC {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.style-item-address__string-wt61A,
.style-item-address-georeferences-item-TZsrp {
    line-height: 25px;
}

.style-item-address-georeferences-item-TZsrp {
    display: inline-block;
}

.style-item-address-georeferences-item-TZsrp:not(:last-child) {
    padding-right: 15px;
}

.style-item-address-georeferences-item-icons-_Zkh_ {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 4px;
}

.style-item-address-georeferences-item-icons__icon-_fybx {
    display: block;
    width: 8px;
    height: 8px;
    border: 1px solid #fff;
    border-radius: 50%;
}

.style-item-address-georeferences-item-icons__icon-_fybx+.style-item-address-georeferences-item-icons__icon-_fybx {
    margin-right: -4px;
}

.style-item-map-wrapper-ElFsX {
    width: 100%;
    height: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: 0;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out;
}

.style-item-map-wrapper-ElFsX.style-expanded-x335n {
    opacity: 1;
    height: 380px;
    margin-top: 20px;
}

.style-item-address-georeferences-item-interval-ujKs2 {
    color: #8f8f8f;
}

.style-item-address-georeferences-item-interval__icon-UTn3T {
    padding-left: 4px;
    padding-right: 3px;
    position: relative;
    top: -2px;
}

.style-item-address-georeferences-item-interval__icon-UTn3T img {
    width: 16px;
    vertical-align: middle;
}

.params-root-LWcBj {
    margin: 0 20px;
    padding: 20px 0;
    border-top: 1px solid #e0e0e0;
}

.params-paramsWrapper_oneColumn-ZANZM {
    padding-top: 0;
    border-top: 0;
}

.params-paramsList-zLpAu {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 15px;
    -moz-column-gap: 15px;
    column-gap: 15px;
    margin-bottom: -8px;
    line-height: 20px;
    list-style: none;
    padding: 0;
    margin-top: 0;
}

.params-paramsWrapper_oneColumn-ZANZM .params-paramsList-zLpAu {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
}

.params-paramsList__item-appQw {
    min-width: 260px;
    padding-bottom: 8px;
    font-size: 16px;
    page-break-inside: avoid;
    overflow: hidden;
    text-overflow: ellipsis;
}

.params-specification-__5qD {
    height: 16px;
    padding-top: 20px;
}

.params-link-q6dOB {
    font-size: 16px;
    text-decoration: none;
    color: #009cf0;
    outline: 0;
}

.params-link-q6dOB:hover {
    color: #ff6163;
}

.params-noPadding-u39JJ {
    padding-top: 0;
}

.params-paramWarning-__MHj {
    color: #ff6163;
}

.params-paramClosed-CJWyU {
    color: #858585;
}

.params-item-params-title-Of4wk {
    font-size: 25px;
    line-height: 30px;
    font-weight: 700;
    padding-bottom: 16px;
    display: block;
}

.params-item-params-title-closed-SYXU6 {
    color: #858585;
}

.help-button-root-q1vag {
    padding: 16px 24px 8px;
    max-width: 316px;
}

.help-button-root-q1vag>span {
    display: block;
    white-space: pre-wrap;
}

.help-button-image-DI1Hb {
    cursor: pointer;
    position: relative;
    top: 1px;
    vertical-align: top;
    margin: 0 6px 0 2px;
}

.help-button-header-ZNL9S {
    margin-bottom: 4px;
}

.help-button-text-MRZb8 {
    margin-bottom: 8px;
}

.resume-actions-root-_hFpa {
    margin-top: 20px;
}

.resume-actions-resumeLink-HHoEQ {
    padding: 4px 10px !important;
    /* stylelint-disable-line declaration-no-important */
}

.resume-actions-tooltipWrapper-l3WkA+.resume-actions-resumeLink-HHoEQ {
    margin-left: 10px;
}

.resume-actions-tooltipWrapper-l3WkA {
    display: inline-block;
}

.resume-actions-downloadButton-aqrnV {
    padding-left: 25px;
    padding-top: 1px;
    background: url(/dstatic/build/assets/../assets/9ed9cbaac168a5cf176e.svg) left center no-repeat;
    line-height: 16px;
}

.resume-actions-printButton-Jv2Be {
    padding-left: 25px;
    background: url(/dstatic/build/assets/../assets/d98e41670ab39d4079ab.svg) left center no-repeat;
    line-height: 16px;
}

.resume-actions-downloadItem-_02Up {
    text-align: center;
}

.resume-actions-linkWrapper-_stIR {
    width: 80px;
    list-style: none;
    margin: 0;
    padding: 0;
}

.style-item-params-xx_h_ {
    font-size: 16px;
    line-height: 25px;
}

.style-item-params-closed-N5fv7 {
    color: #858585;
}

.style-item-params-title-Ys9Ju {
    font-size: 25px;
    line-height: 30px;
    font-weight: 700;
    padding-bottom: 16px;
}

.style-item-params-list-_L3rx {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 15px;
    -moz-column-gap: 15px;
    column-gap: 15px;
    margin-bottom: -8px;
    line-height: 20px;
}

.style-item-params-list-item-zG5aK {
    min-width: 260px;
    padding-bottom: 8px;
    font-size: 16px;
    page-break-inside: avoid;
    overflow: hidden;
    text-overflow: ellipsis;
}

.style-item-params-label-_Gw_J {
    color: rgba(0, 0, 0, .44);
}

.style-item-params-warning-UphgO {
    color: #ff6163;
}

.realty-imv-block-_wz9l {
    margin: 0 -16px;
    padding: 32px 0;
}

.realty-imv-isMyItem-_J3Pc {
    margin: 0 20px;
}

.Report-app-bu1pw {
    overflow: visible;
    background-color: #f5f5f5;
    border-radius: 4px;
    padding: 16px 16px 20px;
}

.Report-header-wrapper-IY475 {
    position: relative;
}

.Report-header-sBR3z {
    font-size: 25px;
    line-height: 30px;
    font-weight: bold;
    color: #000;
    margin: 0 0 5px;
}

.Report-subheader-wrapper-PyGpo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 16px;
    line-height: 24px;
}

.Report-subheader-description-_VleO {
    font-size: 16px;
    line-height: 24px;
}

.Report-subheader-icon-DEfPK {
    display: inline-block;
    vertical-align: middle;
    background-image: url(/dstatic/build/assets/../assets/17085b77e6363fd11e7b.svg);
    background-size: 18px;
    background-repeat: no-repeat;
    background-position: center;
    margin: -4px 0 0 2px;
    height: 24px;
    width: 24px;
    outline: 0;
}

.Report-subheader-icon__hover-_jVmk,
.Report-subheader-icon-DEfPK:hover,
.Report-subheader-icon-DEfPK:focus,
.Report-subheader-icon-DEfPK:active {
    -webkit-filter: brightness(0) saturate(100%) invert(53%) sepia(0%) saturate(0%) hue-rotate(321deg) brightness(98%) contrast(95%);
    filter: brightness(0) saturate(100%) invert(53%) sepia(0%) saturate(0%) hue-rotate(321deg) brightness(98%) contrast(95%);
}

.Report-font_rub-aqAPf {
    font-family: Arial, 'Helvetica Neue', 'Arial Rub', sans-serif;
}

.Report-tooltip-item-_He2X {
    margin-bottom: 8px;
    line-height: 20px;
}

.Report-tooltip-item-_He2X:last-child {
    margin-bottom: 0;
}

.Report-params-wrapper-P2Gmo {
    font-size: 16px;
    line-height: 24px;
}

.Report-params-header-Ths5U {
    font-weight: bold;
}

.Report-params-link-z10sB {
    width: 100%;
    cursor: pointer;
    color: #009cf0;
}

.Report-params-link-z10sB:hover,
.Report-params-link-z10sB:focus,
.Report-params-link-z10sB:active {
    color: #ff6163;
}

.Report-params-link-z10sB svg {
    margin-bottom: 1px;
}

.Report-params-link-z10sB:hover path {
    stroke: #ff6163;
}

.Report-params-items-F619y,
.Report-params-wrapper__expanded-b4zQj .Report-params-subheader-SO9KH {
    overflow: hidden;
    height: 0;
    opacity: 0;
}

.Report-params-wrapper__expanded-b4zQj .Report-params-items-F619y {
    opacity: 1;
    height: 100%;
}

.Report-params-wrapper__expanded-b4zQj .Report-params-header-Ths5U {
    padding-bottom: 4px;
}

.Report-params-item-uXMEf {
    padding-bottom: 4px;
}

.Report-params-item-uXMEf:last-child {
    padding-bottom: 0;
}

.Report-params-item-title-Bb86Q {
    color: #858585;
}

.PriceLine-root-i5QkT {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 20px 0 16px;
}

.PriceLine-root-item-_FdRJ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.PriceLine-line-wrapper-vSgEc {
    width: 128px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.PriceLine-root__my-item-DGV_9 .PriceLine-line-wrapper-vSgEc {
    width: 122px;
}

.PriceLine-root-item-_FdRJ.PriceLine-good-Pt6h5,
.PriceLine-good-Pt6h5 .PriceLine-line-wrapper-vSgEc {
    width: 100%;
}

.PriceLine-active-z3_wE:not(.PriceLine-good-Pt6h5) .PriceLine-line-wrapper-vSgEc {
    width: 138px;
}

.PriceLine-root__my-item-DGV_9 .PriceLine-active-z3_wE:not(.PriceLine-good-Pt6h5) .PriceLine-line-wrapper-vSgEc {
    width: 131px;
}

.PriceLine-root-item-_FdRJ:not(.PriceLine-active-z3_wE).PriceLine-low-vdd8E .PriceLine-line-wrapper-vSgEc {
    margin-right: 10px;
}

.PriceLine-root-item-_FdRJ:not(.PriceLine-active-z3_wE).PriceLine-good-Pt6h5 .PriceLine-line-wrapper-vSgEc {
    margin: 0 10px;
}

.PriceLine-root-item-_FdRJ:not(.PriceLine-active-z3_wE).PriceLine-high-TN4ER .PriceLine-line-wrapper-vSgEc {
    margin-left: 10px;
}

.PriceLine-line-simple-n6w6S {
    position: relative;
    width: 100%;
    height: 4px;
    margin: 8px 0 12px;
    border-radius: 1px;
    background-color: #c2c2c2;
}

.PriceLine-low-vdd8E .PriceLine-line-simple-n6w6S {
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;
}

.PriceLine-high-TN4ER .PriceLine-line-simple-n6w6S {
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px;
}

.PriceLine-active-z3_wE.PriceLine-low-vdd8E .PriceLine-line-simple-n6w6S {
    border-radius: 2px 0 0 2px;
    background: linear-gradient(to left, rgba(255, 176, 32, 0), rgba(255, 176, 32, 1) 16px, rgba(255, 176, 32, 1));
}

.PriceLine-active-z3_wE.PriceLine-high-TN4ER .PriceLine-line-simple-n6w6S {
    border-radius: 0 2px 2px 0;
    background: linear-gradient(to right, rgba(255, 176, 32, 0), rgba(255, 176, 32, 1) 16px, rgba(255, 176, 32, 1));
}

.PriceLine-active-z3_wE.PriceLine-good-Pt6h5 .PriceLine-line-simple-n6w6S {
    border-radius: 0;
    background: linear-gradient(to right, rgba(131, 194, 23, 0), rgba(131, 194, 23, 1) 16px, rgba(131, 194, 23, 1) 50%, rgba(131, 194, 23, 0) 51%), linear-gradient(to left, rgba(131, 194, 23, 0), rgba(131, 194, 23, 1) 16px, rgba(131, 194, 23, 1) 50%, rgba(131, 194, 23, 0) 51%);
}

.PriceLine-font_rub-__rNk {
    font-family: Arial, 'Helvetica Neue', 'Arial Rub', sans-serif;
}

.PriceLine-line-point-_X1oE {
    width: 24px;
    height: 24px;
    display: inline-block;
    position: absolute;
    top: -10px;
    outline: 0;
    background-image: url(/dstatic/build/assets/../assets/687045545b9b5fdf6824.svg);
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transition-delay: .1s;
    transition-delay: .1s;
    z-index: 1;
}

.PriceLine-line-point-_X1oE:hover,
.PriceLine-line-point-_X1oE:focus,
.PriceLine-line-point-_X1oE:active {
    background-size: 24px;
}

.PriceLine-good-Pt6h5 .PriceLine-line-point-_X1oE {
    background-image: url(/dstatic/build/assets/../assets/3c3b8e46803fd916059a.svg);
}

.PriceLine-price-e2pJA {
    font-weight: bold;
    margin: 0 2px;
}

.PriceLine-price-e2pJA,
.PriceLine-tooltip-content-m_edT {
    white-space: nowrap;
}

.PriceLine-price-e2pJA,
.PriceLine-line-description-N__zC {
    color: #858585;
    font-size: 14px;
    line-height: 20px;
}

.PriceLine-active-z3_wE .PriceLine-line-description-N__zC {
    color: #000;
}

.PriceLine-active-z3_wE.PriceLine-low-vdd8E .PriceLine-line-description-N__zC {
    padding-right: 10px;
}

.PriceLine-active-z3_wE.PriceLine-high-TN4ER .PriceLine-line-description-N__zC {
    padding-left: 10px;
}

.PriceLine-root__good-Ev63i .PriceLine-price-e2pJA {
    color: #498900;
}

.PriceLine-root__low-BC8U2 .PriceLine-low-vdd8E .PriceLine-price-e2pJA,
.PriceLine-root__high-_AsKM .PriceLine-high-TN4ER .PriceLine-price-e2pJA {
    color: #f56a00;
}

.goods-imv-block-RyBso {
    padding: 32px 0;
}

.goods-imv-isMyItem-JCMFb {
    margin: 0 20px;
}

.styles-title-cjhHf {
    font-size: 25px;
    line-height: 30px;
}

.styles-hint-_wpET {
    font-size: 16px;
    line-height: 22px;
}

.styles-chart-KWG7y {
    padding-top: 24px;
    padding-bottom: 28px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    vertical-align: top;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.styles-chart-KWG7y span:first-child {
    margin-left: 0;
}

.styles-chart-KWG7y span:last-child {
    margin-right: 0;
}

.styles-spacer-i0WsG {
    width: 4px;
}

.styles-range-uOYnG {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
}

.styles-line-pgymm {
    position: relative;
    width: 100%;
    min-width: 100px;
    height: 4px;
    margin: 8px 0 12px;
    background: #c2c2c2;
}

.styles-point-_vdk1 {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    border: 4px #f7f7f5 solid;
    display: inline-block;
    position: absolute;
    top: -8px;
    outline: 0;
    z-index: 1;
}

.styles-extremal_high-b539P.styles-in-lXJBu,
.styles-extremal_low-JPwgl.styles-in-lXJBu,
.styles-high-CFn9b.styles-in-lXJBu {
    background: #fca400;
}

.styles-extremal_high-b539P .styles-point-_vdk1,
.styles-extremal_low-JPwgl .styles-point-_vdk1,
.styles-high-CFn9b .styles-point-_vdk1 {
    background: #f08400;
}

.styles-low-Mf_6D.styles-in-lXJBu {
    background: #289e00;
}

.styles-good-nEZh0.styles-in-lXJBu {
    background: #7adb35;
}

.styles-low-Mf_6D .styles-point-_vdk1,
.styles-good-nEZh0 .styles-point-_vdk1 {
    background: #18a100;
}

.styles-good-nEZh0::before,
.styles-good-nEZh0::after,
.styles-low-Mf_6D::after,
.styles-low-Mf_6D::before {
    content: '';
    position: absolute;
    width: 16px;
    height: 13px;
    top: 0;
    z-index: 10;
}

.styles-low-Mf_6D:not(.styles-terminal-JbUPz)::before {
    left: 0;
    background: -webkit-gradient(linear, left top, right top, from(#f7f7f5), to(rgba(247, 247, 245, 0)));
    background: linear-gradient(90deg, #f7f7f5 0%, rgba(247, 247, 245, 0) 100%);
}

.styles-good-nEZh0:not(.styles-terminal-JbUPz)::after {
    right: 0;
    background: -webkit-gradient(linear, right top, left top, from(#f7f7f5), to(rgba(247, 247, 245, 0)));
    background: linear-gradient(270deg, #f7f7f5 0%, rgba(247, 247, 245, 0) 100%);
}

.styles-good-nEZh0.styles-in-lXJBu::before,
.styles-low-Mf_6D.styles-in-lXJBu::before {
    left: 0;
    background: -webkit-gradient(linear, left top, right top, from(#f7f7f5), to(rgba(247, 247, 245, 0)));
    background: linear-gradient(90deg, #f7f7f5 0%, rgba(247, 247, 245, 0) 100%);
}

.styles-good-nEZh0.styles-in-lXJBu::after,
.styles-low-Mf_6D.styles-in-lXJBu::after {
    right: 0;
    background: -webkit-gradient(linear, right top, left top, from(#f7f7f5), to(rgba(247, 247, 245, 0)));
    background: linear-gradient(270deg, #f7f7f5 0%, rgba(247, 247, 245, 0) 100%);
}

.styles-title-_1_ot {
    font-size: 14px;
    line-height: 20px;
    white-space: nowrap;
    color: #858585;
}

.styles-title-_1_ot.styles-in-lXJBu {
    color: black;
}

.styles-border-r6BSm {
    font-size: 14px;
    line-height: 20px;
    color: #858585;
    font-weight: 700;
    white-space: nowrap;
}

.styles-active-Av_mN {
    color: #289e00;
}

.styles-left-CBY5k {
    margin-left: 12px;
    margin-right: 2px;
}

.styles-right-wKsnn {
    margin-left: 2px;
    margin-right: 12px;
}

.styles-title-lgZA_ {
    font-size: 18px;
    line-height: 22px;
}

.styles-description-vASLp {
    font-size: 16px;
    line-height: 22px;
}


/* stylelint-disable declaration-no-important */

.styles-alert-_7n9A {
    border-radius: 12px;
    color: #fff !important;
    padding: 16px 20px 16px 24px !important;
    margin-right: auto !important;
    margin-left: auto !important;
    margin-bottom: 16px !important;
    border: none !important;
    font-size: 14px !important;
    line-height: 20px !important;
}

.styles-alert-_7n9A svg {
    height: 12px;
    width: 12px;
}

.styles-alertSuccess-WQ5A0 {
    width: 228px !important;
    background-color: #292929 !important;
}

.styles-alertFailure-_FRUZ {
    background-color: #ff6163 !important;
    width: 400px !important;
}


/* stylelint-enable declaration-no-important */

.styles-popup-o7qr8 .styles-title-O2cGd {
    font-size: 25px;
    line-height: 30px;
}

.styles-options-ayT5J {
    margin-top: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.styles-options-ayT5J .styles-option-nT2I4 {
    font-size: 16px;
    line-height: 22px;
}

.styles-options-ayT5J .styles-optionColor-unOSi span::before {
    background-color: #ebeae8;
}

.styles-options-ayT5J .styles-optionBorder-q0cow span::before {
    border: none;
}

.styles-textareaWrapper-MtacZ {
    margin: 16px 0 28px;
}

.styles-textareaWrapper-MtacZ .styles-textarea-qhq7q {
    border-radius: 6px;
    background: #f2f1f0;
    height: 100px;
    width: 390px;
    font-size: 18px;
    line-height: 24px;
    overflow-y: scroll;
    border: none;
}

.styles-successBlock-MLfux {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 7px;
}

.styles-successImage-aQGj9 {
    width: 159px;
    min-height: 122px;
}

.styles-submitButton-_8sIz {
    height: 40px;
}

.styles-popup-o7qr8 {
    border-radius: 20px;
    background: #fff;
    padding: 16px 10px 10px;
    width: 470px !important;
    /* stylelint-disable-line declaration-no-important */
    min-height: 275px;
}

.styles-popup-o7qr8>button {
    width: 24px;
    height: 24px;
    background-size: contain;
}

.styles-error-T5975 {
    font-size: 14px;
    line-height: 18px;
    color: #ff4053;
}

.styles-successTitle-fq0oL {
    font-size: 25px;
    line-height: 30px;
}

.styles-successDescription-inQ8o {
    font-size: 16px;
    line-height: 22px;
}

.domoteka-block-b9_Ga {
    margin: 0;
    padding: 28px 0 16px;
}

.FakeTeaser-app-REN8X {
    overflow: visible;
    padding: 30px 0;
}

.FakeTeaser-header-H3G4w {
    font-size: 25px;
    line-height: 30px;
    font-weight: bold;
    color: #000;
    margin: 0;
}

.FakeTeaser-description-_CEXd {
    font-size: 16px;
    line-height: 24px;
    color: #858585;
}

.FakeTeaser-header-wrapper-vN4YF {
    position: relative;
    padding-right: 80px;
}

.FakeTeaser-button-Y2Adq {
    width: 140px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.FakeTeaser-list-wrapper-lo_V0 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 12px 0 16px -24px;
}

.FakeTeaser-footer-row-EwCU2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -10px;
}

.FakeTeaser-footer-col-sUZXY {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    padding: 0 10px;
}

.FakeTeaser-app-REN8X .FakeTeaser-popup-BKPTQ {
    width: 630px;
}

.FakeTeaser-popup-BKPTQ .FakeTeaser-popup-content-eFbae {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.FakeTeaser-popup-BKPTQ .FakeTeaser-popup-content-eFbae .FakeTeaser-popup-description-ogGQm {
    margin: 10px 0 24px;
}

.FakeTeaser-popup-BKPTQ .FakeTeaser-popup-content-eFbae .FakeTeaser-link-zT88n {
    color: black;
}

.FakeTeaser-popup-BKPTQ .FakeTeaser-popup-text-Hs0xY {
    line-height: 24px;
    margin: 8px 0 20px;
    display: block;
}

.FakeTeaser-popup-BKPTQ .FakeTeaser-error-RGR0o {
    margin-bottom: 20px;
}

.FakeTeaser-popup-footer-lO1nR {
    margin-top: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.FakeTeaser-popup-hint-iyEEr {
    margin-left: 16px;
}

.FakeTeaser-popup-error-uADM8 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 16px;
    font-size: 16px;
    line-height: 24px;
    color: #ff6163;
}

.FakeTeaser-phone-image-IYPgi {
    width: 294px;
    height: 47px;
    margin-bottom: 12px;
    margin-left: -4px;
}

.FakeTeaser-seller-avatar-fshJY {
    border-radius: 50%;
    height: 20px;
    margin-right: 8px;
}

.FakeTeaser-popup-headers-r3DcU {
    margin: 15px 0;
    border-bottom: 1px solid #e0e0e0;
}

.FakeTeaser-list-UpZmU {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 326px;
}

.FakeTeaser-list-elem-JEAzE {
    margin: 0 0 16px;
    padding-left: 24px;
    position: relative;
    list-style-type: none;
}

.FakeTeaser-list-elem-JEAzE:last-child {
    margin: 0 0 20px;
}

.FakeTeaser-list-header-MyuV8 {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 0;
    color: #000;
    font-weight: bold;
    white-space: pre-wrap;
}

.FakeTeaser-list-header-MyuV8.FakeTeaser-list-header_light-Bv0mY {
    font-weight: normal;
}

@media all and (max-width: 1060px),
all and (min-width: 1334px) and (max-width: 1412px) {
    .FakeTeaser-list-wrapper-lo_V0 {
        margin-left: -8px;
        margin-right: -8px;
        margin-bottom: 16px;
    }
}

.Icon-icon-GZd1n {
    position: absolute;
    top: 3px;
    left: 0;
    width: 16px;
    height: 16px;
}

.Icon-icon-ok-rPZ_n {
    background: url(/dstatic/build/assets/../assets/3ad8420eb12c6c1a4866.svg) center no-repeat;
}

.Icon-icon-lock-_XqrD {
    background: url(/dstatic/build/assets/../assets/865dc0bfdee3750c1edc.svg) center no-repeat;
}

.Icon-icon-caution-WhwDN {
    background: url(/dstatic/build/assets/../assets/5fb645d10c3bbedcae13.svg) center no-repeat;
}

.List-list-FBIjY {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 326px;
}

.List-list-my-item-bG8Tl {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 326px;
    padding-left: 8px;
}

.List-list-elem-d0cPS {
    margin: 0 0 8px;
    padding-left: 24px;
    position: relative;
    list-style-type: none;
}

.List-list-elem-d0cPS:last-of-type {
    margin-bottom: 0;
}

.List-list-header-pwDNQ {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 0;
    color: #000;
    white-space: pre-wrap;
}

@media all and (max-width: 1060px),
all and (min-width: 1334px) and (max-width: 1412px) {
    .List-list-FBIjY {
        padding-left: 8px;
    }
}

.DynamicTeaser-app-rHTsf {
    overflow: visible;
}

.DynamicTeaser-app__my-item-vlGUc {
    padding: 0 20px 24px;
}

.DynamicTeaser-header-EFRPw {
    font-size: 25px;
    line-height: 30px;
    font-weight: bold;
    color: #000;
    margin: 0;
}

.DynamicTeaser-header-wrapper-rA27c {
    position: relative;
    padding-right: 80px;
}

.DynamicTeaser-description-wawk_ {
    font-size: 16px;
    line-height: 24px;
    color: #858585;
}

.DynamicTeaser-button-lFrJ7 {
    width: 165px;
}

.DynamicTeaser-list-wrapper-_TbNN {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 12px 0 16px -24px;
}

.DynamicTeaser-list-wrapper__my-item-kN4mY {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 12px -8px 16px;
}

.DynamicTeaser-footer-row-Z30M1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -10px;
    padding-bottom: 16px;
}

.DynamicTeaser-footer-col-_1OEJ {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    padding: 0 10px;
}

@media all and (max-width: 1060px),
all and (min-width: 1334px) and (max-width: 1412px) {
    .DynamicTeaser-list-wrapper-_TbNN {
        margin-left: -8px;
        margin-right: -8px;
        margin-bottom: 16px;
    }
}

.styles-chartWrapper-uWdSG {
    margin-top: 20px;
}

.styles-footer-_s9dj {
    margin-top: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.styles-footer-_s9dj .styles-buttonWrapper-_IINF {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.styles-footer-_s9dj .styles-csat-posl5 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.styles-footer-_s9dj .styles-csat-posl5 a {
    margin-left: 16px;
}

.styles-chart-_lLQV {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.styles-range-GUls8 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 16px 20px;
    border-radius: 12px;
    background: #f7f7f5;
    color: #3d3d3d;
}

.styles-range-GUls8:not(:first-child) {
    margin-left: 4px;
}

.styles-range-GUls8:nth-child(2) {
    -webkit-box-flex: 1.4;
    -ms-flex: 1.4;
    flex: 1.4;
}

.styles-range-GUls8.styles-active-z2gSm.styles-green-sOjNL {
    color: #000;
    background: #d6f7ad;
}

.styles-range-GUls8.styles-active-z2gSm.styles-gray-OMYod {
    color: #fff;
    background: #7a7976;
}

.styles-subtitle-_GzPh {
    margin-top: 2px;
}

.styles-poll-_HADx {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.styles-buttons-VNO6w {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.styles-buttons-VNO6w a {
    margin-left: 16px;
    cursor: pointer;
}

.styles-answeredText-R_Mn0 {
    margin-left: 16px;
}

.styles-modal-lvnoz .styles-textareaWrapper-py3_N {
    margin-top: 16px;
}

.styles-modal-lvnoz .styles-buttonWrapper-_VlV_ {
    margin-top: 16px;
}

.discount-root-k4LlP {
    border-radius: 20px;
    padding: 20px 24px 36px;
    background-color: #f2efe9;
}

.discount-container-zt7X1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 8px;
}

.discount-discount-list-gp6Sb {
    -ms-flex-preferred-size: 65%;
    flex-basis: 65%;
}

.discount-information-container-F41Mz {
    -ms-flex-preferred-size: 35%;
    flex-basis: 35%;
    max-width: 175px;
    margin-top: 5px;
    margin-left: 16px;
}

.discount-discount-item-hyrcS {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    padding-right: 20px;
}

.discount-discount-item-hyrcS+.discount-discount-item-hyrcS {
    margin-top: 6px;
}

.discount-discount-title-pgA1w {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.discount-description-GaJZ4 {
    cursor: pointer;
    margin-left: 2px;
}

.discount-trace-LXVj0 {
    display: inline-block;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin: 0 4px;
    border-bottom: 1px solid rgba(0, 0, 0, .12);
}

.placeholder-placeholder-qMFXu {
    height: 123px;
    overflow: hidden;
    padding: 0;
    -webkit-animation: placeholder-root-pulsation-z2x86 1s cubic-bezier(.4, .01, .6, 1) infinite;
    animation: placeholder-root-pulsation-z2x86 1s cubic-bezier(.4, .01, .6, 1) infinite;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
    opacity: 0;
}

@-webkit-keyframes placeholder-root-pulsation-z2x86 {
    from {
        opacity: .6;
    }
    to {
        opacity: 1;
    }
}

@keyframes placeholder-root-pulsation-z2x86 {
    from {
        opacity: .6;
    }
    to {
        opacity: 1;
    }
}

.compatibilities-root-G41TS {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.compatibilities-header-G6YEy.compatibilities-header-G6YEy {
    padding: 0;
    margin-bottom: 4px;
    font-size: 25px;
    line-height: 30px;
}

.compatibilities-subheader-ziHB4.compatibilities-subheader-ziHB4 {
    color: #858585;
    margin-bottom: 16px;
}

.specification-list-small-YUk0S {
    margin-top: 10px;
    padding-bottom: 8px;
}

.specification-list-big-Sc8R4 {
    margin-top: 16px;
    padding-bottom: 8px;
}

.specification-list-text-PFamG.specification-list-text-PFamG {
    font-size: 14px;
    line-height: 20px;
}

.specification-list-big-Sc8R4 .specification-list-text-PFamG.specification-list-text-PFamG {
    font-size: 16px;
    line-height: 24px;
}

.specification-list-line-yCDkK+.specification-list-line-yCDkK {
    margin-top: 4px;
}

.specification-list-big-Sc8R4 .specification-list-line-yCDkK+.specification-list-line-yCDkK {
    margin-top: 12px;
}

.specification-list-showAllButton-rbxR5.specification-list-showAllButton-rbxR5 {
    font-size: 14px;
    line-height: 20px;
    padding: 0;
    margin: 10px 0 0;
    min-height: auto;
}

.groupings-root-WjgeL .groupings-root-WjgeL {
    margin: 12px 0 0 20px;
    padding-bottom: 8px;
}

.groupings-group-_nnt0+.groupings-group-_nnt0 {
    margin-top: 12px;
}

.groupings-group-_nnt0:last-child>div:last-child {
    padding-bottom: 0;
}

.groupings-groupHeader-UykCp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.groupings-groupText-QBFaZ.groupings-groupText-QBFaZ {
    font-size: 16px;
    line-height: 24px;
    margin-right: 5px;
}

.groupings-button-Ffx28.groupings-button-Ffx28 {
    font-size: 16px;
    line-height: 24px;
    margin: 0;
    padding: 0;
    min-height: auto;
}

.groupings-showAllButton-QkRSj.groupings-showAllButton-QkRSj {
    margin-top: 16px;
}

.price-lists-root-_LINQ {
    padding: 36px 0;
}

.price-lists-closedItem-n_ICA {
    color: #858585;
}

.price-lists-priceListTitle-vkNH_ {
    font-style: normal;
    font-weight: bold;
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 16px;
}

.price-lists-groups-yLBjP {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 16px;
}

.price-lists-groupsTitle-iTQ7Z {
    margin-bottom: 12px;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
}

.price-lists-values-A0cWa {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.price-lists-value-LQNAx {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 8px;
}

.price-lists-value-LQNAx:last-of-type {
    margin-bottom: 0;
}

.price-lists-title-_woDb {
    display: -webkit-box;
    line-height: 22px;
    max-height: 44px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-right: 2px;
    word-break: break-word;
    text-overflow: ellipsis;
    overflow: hidden;
}

.price-lists-dots-fkV6s {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 16px;
    border-bottom: 1px solid;
    -o-border-image: url(/dstatic/build/assets/../assets/14501d163dfcd38e1bef.svg) 0% 0% 100% / 0 0 1 repeat;
    border-image: url(/dstatic/build/assets/../assets/14501d163dfcd38e1bef.svg) 0% 0% 100% / 0 0 1 repeat;
    margin-right: 2px;
}

.price-lists-price-IfWcT {
    white-space: nowrap;
}

.styles-wrapper-Cl453 {
    padding: 24px 0 8px;
    min-height: 170px;
}

.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 {
    background-color: var(--theme-palette-green75);
}

.styles-module-promoblock_blue-L95Lr {
    background-color: var(--theme-palette-blue75);
}

.styles-module-promoblock_red-KqVYu {
    background-color: var(--theme-palette-red75);
}

.styles-module-promoblock_orange-rXFQ5 {
    background-color: var(--theme-palette-orange75);
}

.styles-module-promoblock_beige-pCPqD {
    background-color: var(--theme-palette-beige50);
}

.styles-module-promoblock_violet-cy8Bb {
    background-color: var(--theme-palette-violet50);
}

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

.styles-module-promoblock_white-ZORma {
    background-color: var(--theme-palette-white);
    -webkit-box-shadow: 0px 1px 3px var(--theme-palette-white5), 0px 4px 24px var(--theme-palette-black12);
    box-shadow: 0px 1px 3px var(--theme-palette-white5), 0px 4px 24px var(--theme-palette-black12);
}

.styles-module-closeButton-_e6kq {
    position: absolute;
    top: 16px;
    right: 18px;
    display: block;
    width: 36px;
    height: 36px;
    padding: 0;
    border-radius: 50%;
    border: none;
    background-color: transparent;
    cursor: pointer;
    outline: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
}

.styles-module-closeButton_green-bB4hJ:hover {
    background-color: var(--theme-palette-green200);
}

.styles-module-closeButton_blue-_4lJT:hover {
    background-color: var(--theme-palette-blue200);
}

.styles-module-closeButton_red-ABB_V:hover {
    background-color: var(--theme-palette-red200);
}

.styles-module-closeButton_orange-lHwhS:hover {
    background-color: var(--theme-palette-orange200);
}

.styles-module-closeButton_beige-_jH1i:hover {
    background-color: var(--theme-palette-beige300);
}

.styles-module-closeButton_violet-UGn0s:hover {
    background-color: var(--theme-palette-violet200);
}

.styles-module-closeButton_warmGray-VhOej:hover {
    background-color: var(--theme-palette-warmGray20);
}

.styles-module-closeButton_white-FYvLB:hover {
    background-color: var(--theme-palette-warmGray8);
}


/* focus-visible not working on Safari */

.styles-module-closeButton_green-bB4hJ:focus {
    -webkit-box-shadow: 0 0 0 3px var(--theme-palette-green400);
    box-shadow: 0 0 0 3px var(--theme-palette-green400);
}

.styles-module-closeButton_green-bB4hJ:focus-visible {
    -webkit-box-shadow: 0 0 0 3px var(--theme-palette-green400);
    box-shadow: 0 0 0 3px var(--theme-palette-green400);
}

.styles-module-closeButton_blue-_4lJT:focus {
    -webkit-box-shadow: 0 0 0 3px var(--theme-palette-blue300);
    box-shadow: 0 0 0 3px var(--theme-palette-blue300);
}

.styles-module-closeButton_blue-_4lJT:focus-visible {
    -webkit-box-shadow: 0 0 0 3px var(--theme-palette-blue300);
    box-shadow: 0 0 0 3px var(--theme-palette-blue300);
}

.styles-module-closeButton_red-ABB_V:focus {
    -webkit-box-shadow: 0 0 0 3px var(--theme-palette-red300);
    box-shadow: 0 0 0 3px var(--theme-palette-red300);
}

.styles-module-closeButton_red-ABB_V:focus-visible {
    -webkit-box-shadow: 0 0 0 3px var(--theme-palette-red300);
    box-shadow: 0 0 0 3px var(--theme-palette-red300);
}

.styles-module-closeButton_orange-lHwhS:focus {
    -webkit-box-shadow: 0 0 0 3px var(--theme-palette-orange400);
    box-shadow: 0 0 0 3px var(--theme-palette-orange400);
}

.styles-module-closeButton_orange-lHwhS:focus-visible {
    -webkit-box-shadow: 0 0 0 3px var(--theme-palette-orange400);
    box-shadow: 0 0 0 3px var(--theme-palette-orange400);
}

.styles-module-closeButton_beige-_jH1i:focus {
    -webkit-box-shadow: 0 0 0 3px var(--theme-palette-beige600);
    box-shadow: 0 0 0 3px var(--theme-palette-beige600);
}

.styles-module-closeButton_beige-_jH1i:focus-visible {
    -webkit-box-shadow: 0 0 0 3px var(--theme-palette-beige600);
    box-shadow: 0 0 0 3px var(--theme-palette-beige600);
}

.styles-module-closeButton_violet-UGn0s:focus {
    -webkit-box-shadow: 0 0 0 3px var(--theme-palette-violet300);
    box-shadow: 0 0 0 3px var(--theme-palette-violet300);
}

.styles-module-closeButton_violet-UGn0s:focus-visible {
    -webkit-box-shadow: 0 0 0 3px var(--theme-palette-violet300);
    box-shadow: 0 0 0 3px var(--theme-palette-violet300);
}

.styles-module-closeButton_warmGray-VhOej:focus {
    -webkit-box-shadow: 0 0 0 3px var(--theme-palette-warmGray36);
    box-shadow: 0 0 0 3px var(--theme-palette-warmGray36);
}

.styles-module-closeButton_warmGray-VhOej:focus-visible {
    -webkit-box-shadow: 0 0 0 3px var(--theme-palette-warmGray36);
    box-shadow: 0 0 0 3px var(--theme-palette-warmGray36);
}

.styles-module-closeButton_white-FYvLB:focus {
    -webkit-box-shadow: 0 0 0 3px var(--theme-palette-blue300);
    box-shadow: 0 0 0 3px var(--theme-palette-blue300);
}

.styles-module-closeButton_white-FYvLB:focus-visible {
    -webkit-box-shadow: 0 0 0 3px var(--theme-palette-blue300);
    box-shadow: 0 0 0 3px var(--theme-palette-blue300);
}

.styles-module-closeButton-_e6kq:focus:not(:focus-visible) {
    -webkit-box-shadow: unset;
    box-shadow: unset;
}

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

.styles-stubWrapper-E0yZq {
    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;
    min-height: 200px;
    width: 100%;
}

.EmployerReviewPoll-root-JI8jg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

a.EmployerReviewPoll-link-y7Ti1 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    left: -15px;
    margin-bottom: 6px;
}

.styles-stubWrapper-x0NB2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-height: 500px;
    min-width: 390px;
}

.styles-titleContent-_eGsL {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.styles-icon-_SynN {
    position: relative;
    top: 4px;
}

.styles-image-Miyfn {
    min-width: 20px;
}

.styles-iconMoved-p87Ur {
    position: relative;
    top: 5px;
}

.style-item-description-pL_gy {
    font-size: 16px;
    line-height: 25px;
}

.style-item-description-title-EIMTF {
    font-size: 25px;
    line-height: 30px;
    font-weight: 700;
    padding-bottom: 16px;
}

.style-item-description-html-qCwUL,
.style-item-description-text-mc3G6 {
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
}

.style-item-description-html-qCwUL p,
.style-item-description-html-qCwUL ul,
.style-item-description-html-qCwUL ol,
.style-item-description-text-mc3G6 p,
.style-item-description-text-mc3G6 ul,
.style-item-description-text-mc3G6 ol {
    margin: 0 0 10px;
    padding: 0;
}

.style-item-description-html-qCwUL ol,
.style-item-description-text-mc3G6 ol {
    counter-reset: item;
}

.style-item-description-html-qCwUL p:last-child,
.style-item-description-html-qCwUL ul:last-child,
.style-item-description-html-qCwUL ol:last-child,
.style-item-description-text-mc3G6 p:last-child,
.style-item-description-text-mc3G6 ul:last-child,
.style-item-description-text-mc3G6 ol:last-child {
    margin-bottom: 0;
}

.style-item-description-html-qCwUL b,
.style-item-description-html-qCwUL strong,
.style-item-description-text-mc3G6 b,
.style-item-description-text-mc3G6 strong {
    font-weight: 700;
}

.style-item-description-html-qCwUL i,
.style-item-description-html-qCwUL em,
.style-item-description-text-mc3G6 i,
.style-item-description-text-mc3G6 em {
    font-style: italic;
}

.style-item-description-html-qCwUL li,
.style-item-description-text-mc3G6 li {
    margin-bottom: 5px;
    list-style-type: none;
}

.style-item-description-html-qCwUL li::before,
.style-item-description-text-mc3G6 li::before {
    content: '— ';
}

.style-item-description-html-qCwUL ol li::before,
.style-item-description-text-mc3G6 ol li::before {
    content: counter(item) '. ';
    counter-increment: item;
}

.style-closedItem-GvWEZ {
    color: #858585;
}

.self-inspection-item-title-_H0iR {
    margin: 0;
    margin-bottom: 16px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 1.2;
    font-size: 25px;
    font-weight: 600;
    width: 100%;
    display: block;
}

.self-inspection-item-button-UOvnc {
    border: none;
    background-color: transparent;
    font-size: 16px;
    text-decoration: none;
    color: #009cf0;
    outline: none;
    padding: 0;
    margin: 0;
    display: inline-block;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -ms-flex-negative: 0;
    flex-shrink: 0;
    cursor: pointer;
}

.self-inspection-item-button-UOvnc:hover {
    color: #ff6163;
}

.defect-list-defects-na0fZ {
    margin-bottom: 28px;
}

.defect-list-title-oIRRj {
    color: #858585;
}

.defect-list-text-elRx5 {
    margin: 0;
    font-weight: normal;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 1.375;
    font-size: 16px;
    width: 100%;
    display: block;
}

.self-inspection-wrapper-_aZNd {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.self-inspection-mainItem-f1HOg {
    width: 343px;
    margin: 0 0 40px;
    position: relative;
}

.self-inspection-mainItemCenter-y1jIB {
    -ms-flex-item-align: center;
    align-self: center;
}

.self-inspection-layoutWrap-YXBqw {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
}

.self-inspection-left-_su6r {
    -webkit-animation: self-inspection-animation-left-tYZrS .2s linear;
    animation: self-inspection-animation-left-tYZrS .2s linear;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.self-inspection-right-TuyXb {
    -webkit-animation: self-inspection-animation-right-Lvq_q .2s linear;
    animation: self-inspection-animation-right-Lvq_q .2s linear;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

@-webkit-keyframes self-inspection-animation-right-Lvq_q {
    from {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    to {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }
}

@keyframes self-inspection-animation-right-Lvq_q {
    from {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    to {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }
}

@-webkit-keyframes self-inspection-animation-left-tYZrS {
    from {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes self-inspection-animation-left-tYZrS {
    from {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

.point-button-_zRn7,
.point-button-_zRn7:disabled {
    border: none;
    padding: 0;
    outline: none;
    cursor: pointer;
    -webkit-transition: -webkit-transform .1s ease;
    transition: -webkit-transform .1s ease;
    transition: transform .1s ease;
    transition: transform .1s ease, -webkit-transform .1s ease;
}

.point-button-_zRn7:focus {
    -webkit-box-shadow: 0 0 0 2px rgba(0, 170, 255, .3);
    box-shadow: 0 0 0 2px rgba(0, 170, 255, .3);
}

.point-button-_zRn7:disabled,
.point-button-_zRn7:active {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.point-point-GthIh {
    width: 20px;
    height: 20px;
    border-radius: 100%;
    background-color: #0af;
    position: absolute;
    opacity: 1;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-animation: point-point-GthIh .5s linear;
    animation: point-point-GthIh .5s linear;
}

.point-point-GthIh::before,
.point-point-GthIh::after {
    content: '';
    width: 2px;
    height: 10px;
    background-color: white;
    position: absolute;
    left: 9px;
    top: 5px;
    border-radius: 10px;
}

.point-point-GthIh::after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.point-pointActive-thmqr,
.point-pointActive-thmqr:disabled {
    width: 20px;
    height: 20px;
    border-radius: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 7px solid #d9013a;
    background-color: #fff;
    position: absolute;
    opacity: 1;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-animation: point-point-GthIh .2s linear;
    animation: point-point-GthIh .2s linear;
}

.point-pointActive-thmqr:focus {
    -webkit-box-shadow: 0 0 0 2px rgba(217, 1, 58, .3);
    box-shadow: 0 0 0 2px rgba(217, 1, 58, .3);
}

.point-pointActive-thmqr:disabled,
.point-pointActive-thmqr:active {
    -webkit-box-shadow: none;
    box-shadow: none;
}

@-webkit-keyframes point-point-GthIh {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes point-point-GthIh {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.point-openPoint-kui82,
.point-openPoint-kui82:disabled {
    -webkit-transform: translate(-50%, -50%) scale(1.4);
    transform: translate(-50%, -50%) scale(1.4);
}

.point-openPoint-kui82:active,
.point-openPoint-kui82:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.slides-list-alHCm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    position: relative;
}

.slides-listCenter-bmTPd {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.slides-item-UZDly {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 8px;
    color: #878787;
    padding: 0;
    border: none;
    background: none;
    outline: none;
    cursor: pointer;
    position: relative;
}

.slides-item-UZDly:last-child {
    margin-right: 0;
}

.slides-item-UZDly img {
    width: 100%;
    height: 100%;
}

.slides-active-RJh59 .slides-item-UZDly {
    color: #000;
}

.slides-imgWrapper-aovPM {
    width: 78px;
    height: 59px;
    border-radius: 6px;
}

.slides-item-UZDly:focus .slides-imgWrapper-aovPM {
    -webkit-box-shadow: inset 0 0 0 2px rgba(0, 170, 255, .3);
    box-shadow: inset 0 0 0 2px rgba(0, 170, 255, .3);
}

.slides-item-UZDly:disabled .slides-imgWrapper-aovPM,
.slides-item-UZDly:focus:active .slides-imgWrapper-aovPM {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.slides-text-Vbuk4 {
    line-height: 22px;
    font-size: 16px;
    margin-bottom: 2px;
    margin-top: 2px;
}

.slides-active-RJh59 .slides-text-Vbuk4 {
    color: black;
}

.slides-redButton-WoXuc {
    background-color: #ff4053;
    width: 4px;
    height: 4px;
    border-radius: 100%;
    position: absolute;
    bottom: -4px;
}

.slides-mask-_Iop7 {
    width: 78px;
    height: 59px;
    border: 2px solid #000;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 6px;
    position: absolute;
    -webkit-transition: .4s left;
    transition: .4s left;
    background: rgba(0, 0, 0, .04);
    pointer-events: none;
}

.styles-model-card-RYudA {
    padding: 20px 0 40px;
}

.styles-model-card__title-JA3Qh {
    font-size: 25px;
    line-height: 30px;
    font-weight: 700;
    margin-bottom: 15px;
}

.styles-model-card__list-ZiASL {
    list-style-type: '—';
    list-style-position: inside;
    margin-bottom: 8px;
}

.styles-model-card__list-item-_8_XF {
    font-size: 16px;
    line-height: 24px;
}

.style-item-params-McqZq {
    font-size: 16px;
    line-height: 25px;
}

.style-item-params-title-BDwm9 {
    font-size: 25px;
    line-height: 30px;
    font-weight: 700;
    padding-bottom: 16px;
}

.style-item-params-list-vb1_H {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 15px;
    -moz-column-gap: 15px;
    column-gap: 15px;
    margin-bottom: -8px;
    line-height: 20px;
}

.style-item-params-list-closed-mc_BV {
    color: #858585;
}

.style-item-params-list-item-aXXql {
    min-width: 260px;
    padding-bottom: 8px;
    font-size: 16px;
    page-break-inside: avoid;
    overflow: hidden;
    text-overflow: ellipsis;
}

.style-item-params-label-IS9k6 {
    color: rgba(0, 0, 0, .44);
}

.style-item-params-warning-CRm9_ {
    color: #ff6163;
}

.style-item-params-development-features-i4aPG {
    margin-top: 28px;
    margin-bottom: 28px;
}

.style-house-complex-button-container-AVZTM {
    margin-top: 16px;
    margin-bottom: 4px;
}

.styles-development-features-title-OOVlX {
    font-size: 20px;
    line-height: 26px;
    font-weight: 700;
    padding-bottom: 16px;
}

.styles-development-features-thin-carousel-Fk3SB {
    width: 635px;
}

.styles-development-features-item-kbvEZ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding-left: 16px;
    padding-bottom: 16px;
    width: 100%;
    min-width: 205px;
    max-width: 313px;
    height: 154px;
    background-color: #c4c4c4;
    border-radius: 6px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-mask-image: -webkit-radial-gradient(#fff, #000);
}

.styles-development-features-item-kbvEZ:not(:last-child) {
    margin-right: 10px;
}

.styles-development-features-item__image-_Frih {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    z-index: 1;
    min-width: 100%;
    min-height: 100%;
}

.styles-development-features-item-kbvEZ:hover .styles-development-features-item__image-_Frih {
    -webkit-transform: translate(-50%, -50%) scale(1.1);
    transform: translate(-50%, -50%) scale(1.1);
}

.styles-development-features-item__overlay-CN2yv {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(47.4%, rgba(92, 63, 36, 0)), to(rgba(84, 56, 30, .2))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .2)));
    background-image: linear-gradient(180deg, rgba(92, 63, 36, 0) 47.4%, rgba(84, 56, 30, .2) 100%), linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .2) 100%);
}

.styles-development-features-item__name-cKg6W {
    position: relative;
    z-index: 5;
    font-family: inherit;
    font-size: 20px;
    line-height: 26px;
    font-weight: 700;
    border: 0;
    background-color: transparent;
    padding: 0;
    cursor: inherit;
    color: #fff;
    white-space: normal;
    text-align: left;
}

.styles-development-features-item__popup-faXnW.styles-development-features-item__popup-faXnW {
    width: 904px;
}

.styles-development-features-modal-content-_quVI {
    font-size: 16px;
    line-height: 24px;
    margin-top: 16px;
    margin-bottom: 24px;
}

.styles-development-features-modal-content__gallery-_dXz5 {
    margin-top: 24px;
}

.styles-module-root-O0MuK {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.styles-module-imgItem-Q8Fsm {
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 100%;
    border-radius: 6px;
    line-height: 0;
    background-color: var(--theme-palette-warmGray8);
    cursor: pointer;
}

.styles-module-imgItem_notLoaded-_1pXu::after {
    content: '';
    position: absolute;
    pointer-events: none;
    inset: 0px;
    border-radius: 6px;
    background-color: var(--theme-palette-warmGray8);
}

.styles-module-imgItem_main-eWZ_e {
    height: 448px;
    min-width: 252px;
    max-width: 596px;
}

.styles-module-imgItem_main-eWZ_e.styles-module-imgItem_notLoaded-_1pXu img {
    width: 596px;
}

.styles-module-imgItem_preview-YKRCv {
    min-width: 36px;
    max-width: 85px;
}

.styles-module-imgItem_preview-YKRCv.styles-module-imgItem_notLoaded-_1pXu img {
    width: 85px;
}

.styles-module-imgWrapper-v1tf4 img {
    height: auto;
}

.styles-module-imgItem_main-eWZ_e .styles-module-imgWrapper-v1tf4 img {
    max-width: 596px;
}

.styles-module-imgItem_main-eWZ_e .styles-module-imgWrapper_normalWidth-J99o7 img {
    height: 448px;
}

.styles-module-imgItem_preview-YKRCv .styles-module-imgWrapper-v1tf4 img {
    max-width: 85px;
}

.styles-module-imgItem_preview-YKRCv .styles-module-imgWrapper_normalWidth-J99o7 img {
    height: 64px;
}

.styles-module-imgWrapper_extraWidth-OfJkl img {
    height: auto;
}


/* overlay */

.styles-module-imgWrapper_overlay-Q9dC5 {
    position: relative;
}

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


/* error */

.styles-module-imgItem_main-eWZ_e.styles-module-imgItem_error-gWKha {
    width: 596px;
}

.styles-module-imgItem_preview-YKRCv.styles-module-imgItem_error-gWKha {
    width: 85px;
}

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

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

.styles-module-root-_YF_b {
    --module-carousel-list-shift: 0px;
    --module-carousel-pointer-shift: 0px;
    --module-carousel-transition-delay: 0.25s;
    height: 100%;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

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

.styles-module-content_padding_0-Qy8ky {
    padding-left: var(--theme-gap-0);
    padding-right: var(--theme-gap-0);
}

.styles-module-content_padding_2-bDBx0 {
    padding-left: var(--theme-gap-2);
    padding-right: var(--theme-gap-2);
}

.styles-module-content_padding_4-_wDZu {
    padding-left: var(--theme-gap-4);
    padding-right: var(--theme-gap-4);
}

.styles-module-content_padding_6-eoowR {
    padding-left: var(--theme-gap-6);
    padding-right: var(--theme-gap-6);
}

.styles-module-content_padding_8-SA5xn {
    padding-left: var(--theme-gap-8);
    padding-right: var(--theme-gap-8);
}

.styles-module-content_padding_10-FRsDz {
    padding-left: var(--theme-gap-10);
    padding-right: var(--theme-gap-10);
}

.styles-module-content_padding_12-XUI39 {
    padding-left: var(--theme-gap-12);
    padding-right: var(--theme-gap-12);
}

.styles-module-content_padding_16-rdpZx {
    padding-left: var(--theme-gap-16);
    padding-right: var(--theme-gap-16);
}

.styles-module-content_padding_20-__0y0 {
    padding-left: var(--theme-gap-20);
    padding-right: var(--theme-gap-20);
}

.styles-module-content_padding_24-_aurF {
    padding-left: var(--theme-gap-24);
    padding-right: var(--theme-gap-24);
}

.styles-module-content_padding_28-UAkBR {
    padding-left: var(--theme-gap-28);
    padding-right: var(--theme-gap-28);
}

.styles-module-content_padding_32-Om8st {
    padding-left: var(--theme-gap-32);
    padding-right: var(--theme-gap-32);
}

.styles-module-content_padding_40-dbw7c {
    padding-left: var(--theme-gap-40);
    padding-right: var(--theme-gap-40);
}

.styles-module-content_padding_48-gPa_R {
    padding-left: var(--theme-gap-48);
    padding-right: var(--theme-gap-48);
}

.styles-module-content_padding_56-incBv {
    padding-left: var(--theme-gap-56);
    padding-right: var(--theme-gap-56);
}

.styles-module-content_padding_64-Foa1D {
    padding-left: var(--theme-gap-64);
    padding-right: var(--theme-gap-64);
}

.styles-module-content_padding_80-hbzD9 {
    padding-left: var(--theme-gap-80);
    padding-right: var(--theme-gap-80);
}

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

.styles-module-controlButtonKeeper-_e5X3 {
    --button-width: 20px;
    position: absolute;
    top: 0;
    width: var(--button-width);
    height: 100%;
    outline: none;
    visibility: visible;
}

.styles-module-controlButtonKeeper_left-ZQ2Jh {
    left: calc(var(--button-width)*-1);
    -webkit-transition: left var(--module-carousel-transition-delay) ease-in-out, opacity var(--module-carousel-transition-delay) ease-in-out;
    transition: left var(--module-carousel-transition-delay) ease-in-out, opacity var(--module-carousel-transition-delay) ease-in-out;
}

.styles-module-controlButtonKeeper_right-mgNA4 {
    right: calc(var(--button-width)*-1);
    -webkit-transition: right var(--module-carousel-transition-delay) ease-in-out, opacity var(--module-carousel-transition-delay) ease-in-out;
    transition: right 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;
    -webkit-animation: styles-module-fade-out-rc_DX 1s forwards;
    animation: styles-module-fade-out-rc_DX 1s forwards;
}

.styles-module-controlButtonKeeper_left-ZQ2Jh.styles-module-controlButtonKeeper_fade-out-kqtKq {
    left: calc(var(--button-width)*-2);
}

.styles-module-controlButtonKeeper_right-mgNA4.styles-module-controlButtonKeeper_fade-out-kqtKq {
    right: calc(var(--button-width)*-2);
}

.styles-module-controlButton-XEmpv {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: var(--button-width);
    height: 100%;
    padding: unset;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: none;
    border: none;
    outline: none;
    cursor: pointer;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.styles-module-controlButton-XEmpv::after {
    position: absolute;
    content: '';
    width: 36px;
    height: 100%;
    -webkit-box-shadow: -2px 0 12px var(--theme-palette-black12);
    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-controlButton-XEmpv:hover {
    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;
}

.styles-module-controlButton_left-iyrNn {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.styles-module-controlButton_left-iyrNn::after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.styles-module-controlButton_right-l1Ykw {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

@-webkit-keyframes styles-module-fade-out-rc_DX {
    99% {
        visibility: visible;
    }
    100% {
        visibility: hidden;
    }
}

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

.styles-module-list-PCDh6 {
    position: relative;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: var(--theme-gap-6);
    height: 100%;
    -webkit-transition: -webkit-transform var(--module-carousel-transition-delay) ease-in-out;
    transition: -webkit-transform var(--module-carousel-transition-delay) ease-in-out;
    transition: transform var(--module-carousel-transition-delay) ease-in-out;
    transition: transform var(--module-carousel-transition-delay) ease-in-out, -webkit-transform var(--module-carousel-transition-delay) ease-in-out;
    -webkit-transform: translateX(var(--module-carousel-list-shift));
    transform: translateX(var(--module-carousel-list-shift));
    will-change: transform;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.styles-module-listItem-kOCN8 {
    height: 100%;
    list-style-type: none;
    outline: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.styles-module-listItem_withPointer-kSH7N {
    cursor: pointer;
}

.styles-module-root-O7_e7 {
    position: relative;
    height: 64px;
    padding: 4px 0;
}

.styles-module-border-Z81yt {
    pointer-events: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 72px;
    width: 93px;
    border-radius: 8px;
    border: 2px solid var(--theme-palette-black);
}

.style-item-reviews-o78YU {
    font-size: 16px;
    line-height: 22px;
}

.style-item-reviews-title-cJabZ {
    font-size: 25px;
    line-height: 30px;
    font-weight: 700;
    padding-bottom: 12px;
}

.style-item-reviews-score-badge-model-k1wj8 {
    margin-bottom: 12px;
}

.style-item-reviews-score-badge-ehaZ9 {
    margin-bottom: 20px;
}

.style-more-reviews-button-container-KmN8w {
    margin-top: 28px;
}

.style-item-reviews-o78YU .style-more-reviews-button-container-KmN8w a {
    background-color: #f2efe9;
    border-radius: 6px;
}

.style-score-badge-link-vlsdl {
    cursor: default;
}

@media screen and (min-width: 1024px) {
    .style-item-reviews-list-WcJGO {
        position: relative;
        left: -24px;
        width: calc(100% + 24px);
    }
}

.style-snippet-CIg4E:not(:last-child) {
    margin: 0 0 32px;
}

.style-snippet-CIg4E:last-child {
    margin: 0 0 28px;
}

.RatingStatisticsInfo-container-_U7IN {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 24px;
}

.RatingStatisticsInfo-summary-_NES_ {
    width: 100%;
}

.RatingRow-root-m3XYW {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.RatingRow-stars-RkaMW {
    position: relative;
    top: 1px;
    width: 88px;
    margin-right: 7px;
    height: 22px;
}

.RatingRow-row-QVVh9 {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    background-color: #ebebeb;
    height: 4px;
    border-radius: 2px;
    overflow: hidden;
    position: relative;
    top: -1px;
}

.RatingRow-rowFilled-VQHUf {
    background-color: #a3a3a3;
    height: 4px;
    width: 0;
}

.RatingRow-title-btfqQ {
    margin-left: 12px;
    text-align: right;
    overflow: hidden;
    position: relative;
    top: -2px;
}

.RatingAction-container-i722U {
    width: 192px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 31px;
}

.RatingAction-button-rWJ1L {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.ModelReviewSnippet-body-HYApq {
    margin-left: 24px;
}

.ModelReviewSnippet-header-_QJtn {
    margin-left: -24px;
}

.ModelReviewSnippet-body-HYApq>.ModelReviewSnippet-textSection-Dn_0A {
    margin-top: 6px;
}

.ModelReviewSnippet-body-HYApq>.ModelReviewSnippet-textSection-Dn_0A~.ModelReviewSnippet-textSection-Dn_0A {
    margin-top: 8px;
}

.ModelReviewSnippet-title-eP_uV {
    margin-bottom: 8px;
    margin-left: 24px;
    overflow-wrap: break-word;
}

.Header-root-vSVee {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}

.Header-info-LWQFW {
    overflow: hidden;
}

.Header-avatar-VxZxi {
    margin-top: 2px;
    margin-right: 4px;
    -ms-flex-item-align: start;
    align-self: flex-start;
}

.Header-component-after-_N31x {
    margin-left: auto;
    -ms-flex-item-align: start;
    align-self: flex-start;
}

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

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

.CompanyLogo-empty-logo-XZEwg {
    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;
    width: 20px;
    height: 14px;
    background-color: #ebebeb;
    border-radius: 2px;
}

.ReviewScore-container-wdtry {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    margin-top: 2px;
}

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

.TextSection-inline-Y6hzj {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.TextSection-muted-DFCyP {
    color: #c2c2c2;
}

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

.ReviewWrapper-root-rpr4b {
    width: 100%;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.style-root-vO5Rl {
    margin: 10px 0;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.style-imageWrapper-SGJTU {
    position: relative;
    background: #ebebeb;
    border-radius: 5px;
    overflow: hidden;
    cursor: pointer;
    margin-right: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.style-imageCounter-bC7Mc {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .6);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.style-imageWrapper-SGJTU img {
    display: block;
    margin: 0;
    padding: 0;
    border: none;
}

.style-imageCounterText-h_J0T {
    font-size: 25px;
    line-height: 30px;
    color: #fff;
    margin-left: -2px;
}

.ReviewImageList-image-wrapper-zaUsz {
    position: relative;
}

.ReviewImageList-image-wrapper-muted-_74F5 {
    opacity: .25;
}

.ReviewImageList-image-wrapper-zaUsz::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    background-color: black;
    opacity: .04;
    width: 100%;
}

.ReviewBody-image-list-obssN.ReviewBody-image-list-obssN {
    margin: 12px 0;
}

.ReviewBody-text-section-tzVXe {
    margin-top: 8px;
}

.Attributes-root-hR_iw {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 22px;
}

.Attributes-score-xVGtf {
    margin-top: 3px;
    margin-right: 8px;
}

.Attributes-score-xVGtf .Attributes-yellow-star-PY9XT,
.Attributes-score-xVGtf .Attributes-gray-star-l92CL {
    height: 18px;
}

.Attributes-score-xVGtf svg {
    display: block;
}

.Attributes-stage-eVUeM {
    overflow: hidden;
}

.Attributes-muted-PF8PF {
    color: #c2c2c2;
}

.Attributes-muted-PF8PF .Attributes-yellow-star-PY9XT path {
    fill: #ffdda1;
}

.Attributes-muted-PF8PF .Attributes-gray-star-l92CL path {
    fill: #f2f1f0;
}

.ReviewSnippet-body-UTLtp {
    margin-left: 24px;
}

.ReviewSnippet-answer-uKfWZ {
    margin: 16px 0 0 48px;
}

.ReviewAnswer-body-tv93v {
    margin-left: 24px;
}

.ReviewAnswer-image-list-DtLtt.ReviewAnswer-image-list-DtLtt {
    margin: 12px 0;
}

.ItemPageReviews-container-c0Caa>.ItemPageReviews-sellerSnippet-_HXLD {
    margin-top: 0;
}

.ItemPageReviews-container-c0Caa>.ItemPageReviews-sellerSnippet-_HXLD~.ItemPageReviews-sellerSnippet-_HXLD {
    margin-top: 32px;
}

.ItemPageReviews-container-c0Caa>.ItemPageReviews-modelSnippet-IhatK {
    margin-top: 21px;
}

.ItemPageReviews-container-c0Caa>.ItemPageReviews-modelSnippet-IhatK~.ItemPageReviews-modelSnippet-IhatK {
    margin-top: 32px;
}

.PaginationLoader-root-f2fC6 {
    width: 100%;
    height: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.ReviewSnippetSceleton-containerColumn-ceO5G {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.ReviewSnippetSceleton-flexRow-pnPnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
}

.ReviewSnippetSceleton-avatar-_8Pnm {
    background: #ebeae8;
    width: 32px;
    height: 32px;
    border-radius: 50%;
}

.ReviewSnippetSceleton-titleSkeleton-TXxEv {
    background-color: #ebeae8;
    height: 12px;
    margin-left: 8px;
}

.ReviewSnippetSceleton-rectangleSkeleton-uHb99 {
    background-color: #ebeae8;
    height: 12px;
    margin-bottom: 10px;
}

.Skeleton-root-BZR__ {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.Skeleton-reviewSnippetList-tM3tG {
    margin-top: 40px;
}

.SkeletonLoader-root-haUrS {
    -webkit-animation: SkeletonLoader-loading-pusli 1s ease-in-out infinite;
    animation: SkeletonLoader-loading-pusli 1s ease-in-out infinite;
}

@-webkit-keyframes SkeletonLoader-loading-pusli {
    50% {
        opacity: .6;
    }
    100% {
        opacity: 1;
    }
}

@keyframes SkeletonLoader-loading-pusli {
    50% {
        opacity: .6;
    }
    100% {
        opacity: 1;
    }
}

.RatingSummarySkeleton-containerColumn-iyAQ3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.RatingSummarySkeleton-skeleton-VJwjw {
    background-color: #ebeae8;
}

.RatingSummarySkeleton-flexContainer-z8Q3M {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.RatingSummarySkeleton-reviewActionSkeleton-k7b2m {
    margin-right: -44px;
    margin-left: 42px;
}

.RatingSummarySkeleton-titleSkeleton-_hTnQ {
    width: 320px;
    height: 24px;
    margin-bottom: 20px;
}

.RatingSummarySkeleton-scoreSkeleton-oOzXb {
    width: 42px;
    height: 20px;
    margin-right: 8px;
    margin-top: 4px;
}

.RatingSummarySkeleton-subtitleSkeleton-Mi07v {
    width: 180px;
    height: 12px;
    margin-top: 12px;
    margin-bottom: 24px;
}

.RatingSummarySkeleton-ratingLine-_qHmG {
    height: 4px;
    width: 520px;
    margin-left: 8px;
}

.RatingSummarySkeleton-ratingLineScore-tm0gE {
    width: 16px;
    height: 10px;
    margin-left: 12px;
}

.RatingSummarySkeleton-ratingLineScoreContainer-ShTqg {
    margin-bottom: 6px;
}

.RatingSummarySkeleton-reviewActionLine1-QedZQ {
    width: 100px;
    height: 10px;
    margin-bottom: 8px;
}

.RatingSummarySkeleton-reviewActionLine2-q7kKB {
    height: 10px;
    width: 108px;
    margin-bottom: 8px;
}

.RatingSummarySkeleton-reviewActionLine3-k9j04 {
    height: 10px;
    width: 112px;
    margin-bottom: 8px;
}

.RatingSummarySkeleton-reviewActionButtonSkeleton-m2KmT {
    width: 150px;
    height: 40px;
    border-radius: 6px;
}

.RatingSummarySkeleton-ratingLineBlock-gK1JQ {
    max-width: 60%;
}

.RatingList-root-oowcc {
    width: 100%;
}

.PaginationError-root-D23GA {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.PaginationError-errorText-Fhu3b {
    margin-bottom: 16px;
}

.ErrorCard-textWrapper-nMsPe {
    margin-bottom: 20px;
    padding-right: 50px;
}

.ErrorCard-root-BVl6Q {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 60px 0;
}

.ErrorCard-infoBlock-d7old {
    margin-top: -12px;
}

.FixPaginationScroll-root-xm7uh {
    width: 100%;
    height: 100px;
}

.PaginationButton-root-fKEG6 {
    width: 100%;
    height: 100px;
}

.style-mortgage-broker-wrapper-blk8j {
    margin: 28px 0 32px;
}

.style-mortgage-broker-entry-point-wrapper-rx_Vs {
    padding-top: 8px;
    min-height: 39px;
}

.style-leasing-wrapper-jhaEa {
    margin: 28px 0 32px;
}

.style-leasing-entry-point-wrapper-mmcfN {
    padding-top: 8px;
    min-height: 39px;
}

.style-advanced-params-closed-CErNn {
    color: #858585;
}

.style-advanced-params-title-_ZT2y,
.style-advanced-params-group-title-FsF_e.style-only-one-_qkjs {
    color: #000;
    font-size: 25px;
    line-height: 30px;
    font-weight: 700;
    padding-bottom: 16px;
}

.style-advanced-params-container-_BQMZ {
    font-size: 16px;
    line-height: 20px;
    margin-top: -20px;
    margin-left: -8px;
    margin-right: -8px;
    overflow: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
}

.style-advanced-params-column-cRfzo {
    width: 50%;
    margin: 0 8px;
}

.style-only-one-_qkjs {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
}


/* stylelint-disable */

.style-advanced-params-group-zjm0_ {
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    -o-column-break-inside: avoid;
    -ms-column-break-inside: avoid;
    column-break-inside: avoid;
    break-inside: avoid;
    page-break-inside: avoid;
    padding-top: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    width: 100%;
}


/* stylelint-enable */

.style-advanced-params-group-title-FsF_e {
    font-size: 16px;
    color: rgba(0, 0, 0, .44);
}

.style-advanced-params-group-list-FXUJ7 {
    margin: 5px 0 0;
}

.style-advanced-params-group-list-FXUJ7.style-only-one-_qkjs {
    margin: 0;
}

.style-advanced-params-group-list-item-YpEU6 {
    padding-bottom: 5px;
}

.style-advanced-params-container-_BQMZ,
.style-advanced-params-group-zjm0_,
.style-advanced-params-group-list-FXUJ7,
.style-advanced-params-group-list-item-YpEU6,
.style-advanced-params-column-cRfzo {
    list-style: none;
}

.style-advanced-params-group-zjm0_:last-child {
    margin-bottom: 0;
}

.style-advanced-params-group-list-item-YpEU6:last-child {
    padding-bottom: 0;
}

.style-advanced-params-show-more-gvtRP {
    border: none;
    background-color: transparent;
    font-size: 16px;
    text-decoration: none;
    color: #009cf0;
    outline: none;
    padding: 0;
    margin: 20px 0 0;
    display: inline-block;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -ms-flex-negative: 0;
    flex-shrink: 0;
    cursor: pointer;
}

.style-advanced-params-show-more-gvtRP:hover {
    color: #ff6163;
}

.style-resume-params-HGgBh {
    width: 100%;
}

.style-resume-params-head-VkfPB {
    text-align: left;
    font-size: 18px;
    line-height: 1;
    padding-bottom: 10px;
}

.style-resume-params-left-DSnAt {
    font-size: 14px;
    width: 140px;
    overflow: hidden;
    padding-bottom: 30px;
}

.style-resume-params-right-VNyec {
    padding-left: 30px;
    padding-bottom: 5px;
}

.style-resume-params-title-___Y2 {
    font-weight: 700;
    line-height: 25px;
    font-size: 16px;
}

.style-resume-params-content-EPlhz {
    padding-bottom: 20px;
    max-width: 466px;
    overflow: hidden;
}

.style-resume-params-text-N3r0N {
    line-height: 25px;
    padding-bottom: 5px;
    font-size: 16px;
}

.style-resume-params-content-EPlhz.style-one-colon-j9FMb {
    padding-bottom: 25px;
    max-width: none;
}

.style-closedItem-SsfoS {
    color: #808080;
}

.style-icebreakers__wrapper-CrV1u {
    padding: 3px 0 19px;
    color: rgba(0, 0, 0, .44);
    font-size: 16px;
    line-height: 18px;
}

.style-icebreakerBubble__wrapper-_1S0V {
    margin: 16px 0 0 -2px;
}

.style-icebreakers__wrapper-CrV1u.style-newStyle-_SRw7 {
    border-top: none;
    padding: 28px 0 25px;
    color: #000;
    font-size: 25px;
    line-height: 30px;
    font-weight: bold;
}

.style-icebreakerBubble__wrapper-_1S0V.style-newStyle-_SRw7 {
    margin-top: 20px;
}

.style-icebreakerBubble__wrapper-_1S0V.style-leftColumnStyle-ERkpT {
    margin-top: 12px;
}

.style-icebreakers__wrapper-CrV1u.style-leftColumnStyle-ERkpT {
    border-top: none;
    padding: 7px 0 32px;
    color: #000;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
}

.style-icebreaker__bubble-vF2AT {
    margin-right: 5px;
    margin-bottom: 7px;
    padding: 12px 20px;
    color: #00aaff;
    border-radius: 60px;
    border: none;
    background-color: #e6f6ff;
    font-size: 14px;
    line-height: 16px;
}

.style-icebreaker__bubble-vF2AT:active,
.style-icebreaker__bubble-vF2AT:focus {
    outline: none;
}

.style-icebreaker__bubble-vF2AT:hover {
    background-color: #ccecff;
    color: #00aaff;
    cursor: pointer;
}

.style-icebreakerBubble__wrapper-_1S0V.style-leftColumnStyle-ERkpT .style-icebreaker__bubble-vF2AT {
    background-color: #ccecff;
    color: #008aed;
    border-radius: 6px;
    padding: 6px 13px 8px 12px;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    margin-right: 8px;
    margin-bottom: 10px;
}

.style-icebreakerBubble__wrapper-_1S0V.style-leftColumnStyle-ERkpT .style-icebreaker__bubble-vF2AT:hover {
    background-color: #a1dfff;
}

.style-item-view-disclaimer-vG4_5 {
    color: rgba(0, 0, 0, .478);
    padding: 20px;
    margin-top: 45px;
    margin-bottom: 40px;
    background-color: #fff7e5;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.style-item-view-disclaimer-header-Fedh3 {
    font-weight: 700;
}

.styles-content-KsIss {
    padding: 46px 0;
    border-bottom: 1px solid #e1e1e1;
}

.styles-contentTinkoff-HpTVk {
    padding: 24px 0 31px;
}

.styles-newStyle-_cGyv.styles-content-KsIss,
.styles-newStyle-_cGyv.styles-contentTinkoff-HpTVk {
    padding: 28px 0;
    border-bottom: none;
}

.desktop-calculator-cover-h4A2Y {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
}

.desktop-calculator-title-DAUEy {
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 10px;
}

.desktop-calculator-newStyleTitle-X5Q16 {
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 16px;
}

.desktop-calculator-tinkoffLogo-gB9qK {
    position: absolute;
    right: 0;
    top: -4px;
}

.desktop-calculator-description-a_z8O {
    max-width: 400px;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 17px;
}

.desktop-calculator-calcCover-S9ZJq {
    margin-bottom: 23px;
}

.desktop-calculator-footerCover-_0dSl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.desktop-calculator-submitButton-_RsGt {
    margin-right: 16px !important;
    /* stylelint-disable-line declaration-no-important */
}

.desktop-calculator-footerText-isceo {
    font-size: 13px;
    line-height: 18px;
    max-width: 430px;
    color: #8F8F8F;
}

.styles-row-cIJra {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.styles-column-rFuc9 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.styles-column-rFuc9:first-child {
    margin-right: 20px;
}

.styles-label-rFCO_ {
    color: #5C5C5C;
}

.slider-with-input-cover-_PUbd {
    margin-bottom: 22px;
}

.slider-with-input-inputCover-fGf_y {
    margin-top: 9px;
    margin-bottom: 11px;
}

.slider-with-input-customInputWrap-rHghg {
    height: 50px;
}

.slider-with-input-customInputWrap-rHghg:focus-within {
    border: 0;
    border-radius: 3px;
    -webkit-box-shadow: rgb(204 236 255) 0 0 0 3px;
    box-shadow: rgb(204 236 255) 0 0 0 3px;
}

.slider-with-input-customInputWrap-rHghg input {
    font-size: 20px;
    line-height: 28px;
}

.style-item-socials-container-_aa1d.style-new-style-eTWEE {
    margin: 28px 0 0;
    padding-bottom: 22px;
    border-top: 1px solid #e0e0e0;
}

.style-item-footer-Ufxh_ {
    margin-top: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.style-consultation-form-container-klRGn {
    padding-top: 35px;
}

.style-consultation-form-container-klRGn.style-new-style-JZTJ1 {
    padding: 32px 0;
}

.close-extended-button-block-_5iM6 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 16px;
}

.close-extended-button-block-_5iM6::after {
    content: '';
    margin-left: 5px;
    background-image: url(/dstatic/build/assets/../assets/edd3ef57f6480d46710e.svg);
    background-size: 11px 6px;
    background-repeat: no-repeat;
    width: 11px;
    height: 6px;
    display: inline-block;
}

.close-extended-button-block-_5iM6:hover::after {
    background-image: url(/dstatic/build/assets/../assets/2e42380234b93044fdff.svg);
}

.close-extended-button-button-i47CG {
    position: relative;
    color: #0099f7;
}

.close-extended-button-block-_5iM6:hover {
    cursor: pointer;
}

.close-extended-button-block-_5iM6:hover .close-extended-button-button-i47CG {
    color: #ff6163;
}

.style-item-view-sidebar-wLf0L {
    width: 340px;
    margin-top: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}

.style-item-view-similars-r2_Q4 {
    width: 632px;
    font-size: 14px;
}


/* fix https://jr.avito.ru/browse/BX-16749 */

.style-block-root-classname-jdbOq {
    z-index: 2;
}

.style-similars-banner-wrapper-CiqHC {
    padding-top: 30px;
}

.style-similars-banner-lygKb {
    padding-left: 70px;
}

.style-similars-banner-lygKb::before {
    top: 0;
    left: 0;
    width: 50px;
    height: 50px;
}

.style-item-view-content-right-rxJqW {
    width: 328px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 1;
}

.style-item-view-info-HCcXB {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 20px;
}

.style-item-view-ads-_C4BF {
    margin-top: 20px;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    padding-left: 20px;
}

.style-item-view-search-info-redesign-nIHCU {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 3px;
    padding-top: 20px;
}

.style-item-view-gorelkin-text-_rdx9 {
    margin-left: 3px;
    padding-top: 12px;
    color: #8f8f8f;
    font-size: 14px;
    line-height: 20px;
}

@media screen and (min-width: 1334px) {
    .style-item-view-content-right-rxJqW {
        width: 682px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .style-item-view-info-HCcXB {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 334px;
        flex: 0 0 334px;
        position: -webkit-sticky;
        position: sticky;
        top: 25px;
        max-width: 334px;
        -ms-flex-item-align: start;
        align-self: flex-start;
        z-index: 3;
    }
    .style-item-view-info-static-BcM4h {
        position: static;
    }
    .style-item-view-ads-_C4BF {
        width: 308px;
        margin-top: 0;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        padding-left: 26px;
    }
}

@media screen and (min-width: 1366px) {
    .style-item-view-info-HCcXB {
        max-width: 341px;
        -ms-flex-preferred-size: 341px;
        flex-basis: 341px;
        padding-left: 26px;
    }
    .style-item-view-ads-_C4BF {
        padding-left: 32px;
    }
}

.style-item-view-contacts-nuZpa {
    padding-bottom: 30px;
}

.style-item-view-info-FWmue {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.style-item-view-info-FWmue.style-static-bfXx5 {
    position: static;
}

.style-item-view-info-FWmue.style-contact-bar-position-_qr3V {
    z-index: 900;
    position: relative;
}

.style-item-view-price-block-WSyYk {
    min-height: 86px;
    z-index: 6;
}

.style-item-view-price-content-kAnuw {
    will-change: transform;
}

.style-closedItem-KoXjh {
    color: #808080;
}

.style-price-block_closed-_ZS72 {
    min-height: 117px;
}

.style-itemPriceBanner-Nmu0I {
    position: relative;
}

.style-itemPriceBannerHolder-UmKWe {
    position: relative;
    z-index: 10;
}

.style-divider-K94OL {
    border-bottom: 1px solid #EBEBEB;
}

.style-item-price-PuQ0I {
    padding-bottom: 8px;
    min-height: 35px;
}

.style-item-price-main-jpt3x {
    font-weight: 700;
    line-height: 24px;
    margin-right: 10px;
}


/* повышаем специфичность, чтобы стили корректно применились в монолите */

.style-item-price-main-jpt3x .style-item-price-text-_w822 {
    line-height: 36px;
}

.style-item-price-discount-wrapper-Ltnye {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.style-item-price-sub-price-_5RUD,
.style-item-price-description-WK5GW {
    margin-top: 8px;
    line-height: 18px;
}

.style-item-price-sub-price-_5RUD::first-letter {
    text-transform: capitalize;
}

.style-item-line-mix-qV0Mt {
    line-height: 18px;
}

.style-item-price-discount-XVKNP {
    margin-left: 6px;
    color: #ff4053;
}

.style-item-price-bargain-offer-WkoBn {
    z-index: 1000;
}

.style-item-stocks-c2ejB {
    margin-top: 12px;
}

.style-item-stocks-title-Fh0v_,
.style-item-stocks-quantity-jZwm4 {
    line-height: 18px;
}

.style-item-stocks-quantity-jZwm4 {
    color: #00c257;
}

.bargain-offer-root-eFdMx {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    /* Компенсация стандартных паддингов в библиотеке @avito/ui */
    padding: 6px 5px 8px;
}

.bargain-offer-offerTitle-ayh1j {
    font-size: 25px;
    margin: 0;
    padding: 0;
    line-height: 30px;
    font-weight: 600;
}

.bargain-offer-textButton-oHiRB {
    font-size: 14px;
    line-height: 20px;
}

.bargain-offer-numberInputWrapper-_4OP_ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 6px;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    margin-top: 16px;
}

.bargain-offer-textareaWrapper-D4hO_ {
    gap: 6px;
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.bargain-offer-gray-_zWXi {
    color: #8f8f8f;
}

.bargain-offer-motivationText-eDbk_ {
    color: #757575;
}

.bargain-offer-buttonWrapper-zoxXp {
    margin-top: 24px;
    -ms-flex-item-align: start;
    align-self: flex-start;
}

.bargain-offer-popupContent-mqAO1>div {
    border-radius: 20px;
}

.style-campaign-RC_BG {
    margin-top: 4px;
    cursor: pointer;
}

.style-campaign-RC_BG:hover {
    color: #ff4053;
}

.style-credit-price-wrapper-ttwVn {
    min-height: 40px;
    padding-top: 8px;
}

.styles-cover-IDAgT {
    position: relative;
}

.styles-price-_eTKI {
    margin-bottom: 0;
}

.styles-coverButton-EYd0v {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.styles-coverButton-EYd0v .styles-button-PaiJk {
    padding: 0;
    min-height: auto;
}

.styles-bankIcons-PH1g5 {
    position: absolute;
    top: 2px;
    right: 0;
}

.styles-bankIcons-PH1g5:hover {
    cursor: pointer;
}

.style-item-view-actions-_MOv2 {
    margin-bottom: 25px;
}

.style-item-cv-status-_QB8q {
    margin-top: 32px;
}

.style-item-actions-line-_wAT2+.style-item-actions-line-_wAT2 {
    margin-top: 10px;
}

.style-root-_z4jS {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px;
    margin-bottom: 24px;
    background-color: #f5f5f5;
    border-radius: 3px;
    font-weight: 400;
    color: #b8b8b8;
}

.style-title-h69AV {
    font-size: 20px;
    line-height: 28px;
}

.style-info-s07EK {
    font-size: 14px;
    line-height: 20px;
}

.car-booking-root-rf6R2 {
    width: 310px;
}

.car-booking-root-rf6R2 .car-booking-button-fkE7N {
    height: 60px;
    width: 100%;
    color: white;
    background-color: #a168f7 !important;
    /* stylelint-disable-line declaration-no-important */
    border-width: 0 !important;
    /* stylelint-disable-line declaration-no-important */
    font-size: 19px;
    line-height: 20px;
}

.car-booking-root-rf6R2 .car-booking-button-fkE7N:hover {
    background-color: #965eeb !important;
    /* stylelint-disable-line declaration-no-important */
}

.car-booking-root-rf6R2 .car-booking-button-fkE7N:active {
    background-color: #8c4fe8 !important;
    /* stylelint-disable-line declaration-no-important */
}

.car-booking-root-rf6R2 .car-booking-text-qvwoE,
.car-booking-root-rf6R2 .car-booking-link-zsMwH {
    display: block;
    margin: 10px 0 24px;
}

.car-booking-root-rf6R2 .car-booking-link-zsMwH {
    display: inline-block;
}

.car-booking-tooltip-N5wKg {
    max-width: 260px;
}

.car-booking-keys-PivYr {
    display: block;
    width: 120px;
    margin-left: -20px;
}

.car-booking-tooltip-text-mNDGj {
    margin: 8px 4px 4px;
}

.car-booking-row-ZURS_+.car-booking-row-ZURS_ {
    margin-top: 20px;
}

.car-booking-h5-nYT4w,
.car-booking-description-Ifv0V {
    white-space: normal;
}

.car-booking-root-rf6R2 .car-booking-h5-nYT4w {
    padding: 0;
    margin-bottom: 4px;
}

.style-root-rm0Ss:not(:empty) {
    margin-bottom: 10px;
}

.style-placeholder-vq0c0 {
    height: 288px;
}

.CvStatus-wrapper-_p7_j {
    background-color: #fff;
}

.CvStatus-button-vgfrN {
    display: inline-block;
    margin-top: 16px;
}

.CvStatus-button-vgfrN:nth-of-type(1) {
    margin-right: 12px;
}

.CvStatus-button-vgfrN:last-of-type {
    margin-top: 12px;
}

.styles-item-actions-promo-btn-_ml_j {
    position: relative;
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: auto;
    margin-top: 22px;
    padding: 16px 18px;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    white-space: normal;
    text-decoration: none;
    color: #000;
    border: 1px solid #ccc;
    border-radius: 3px;
    outline: 0;
    background-color: #fff4df;
    font-size: 20px;
    line-height: 115%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.styles-item-actions-sub-text-kus6P {
    font-size: 14px;
}

.style-closed-HV2__ {
    border-top: 1px solid #e0e0e0;
    padding-top: 13px;
}

.style-seller-info-Akx1r.style-hide-seller-name-otgsi {
    border-bottom: none;
    padding-bottom: 0;
}

.style-seller-info-Akx1r.style-hide-bottom-border-ucPoG {
    border-bottom: none;
    padding-bottom: 10px;
}

.style-seller-info-prop-dafPB {
    margin: 0 0 15px 3px;
    position: relative;
}

.style-seller-info-prop-dafPB:last-child {
    margin-bottom: 0;
}

.style-seller-info-prop-dafPB.style-with-badgeBar-Tgr0j {
    margin-bottom: 0;
}

.style-seller-info-prop-dafPB.style-two-col-_3AFC {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.style-seller-info-col-PETb_ {
    padding-right: 10px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.style-seller-info-col-PETb_:last-child {
    padding-right: 0;
}

.style-seller-info-value-vOioL {
    line-height: 20px;
    font-size: 14px;
}

.style-seller-info-name-uWwYv {
    font-size: 16px;
}

.style-seller-name-link-_yAhr {
    text-decoration: none;
    color: #009cf0;
    outline: 0;
}

.style-seller-info-value-vOioL .style-seller-info-name-uWwYv .style-seller-name-link-_yAhr:hover,
.style-seller-info-value-vOioL .style-seller-info-name-uWwYv .style-seller-name-link-_yAhr:active,
.style-seller-info-value-vOioL .style-seller-info-name-uWwYv .style-seller-name-link-_yAhr:focus {
    color: #009cf0;
}

.style-seller-info-shop-link-u0Yaa {
    float: right;
}

.style-seller-info-shop-img-jfuD_ {
    max-width: 70px;
    max-height: 60px;
}

.style-seller-info-avatar-ySdVQ {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    z-index: 0;
}

.style-seller-info-avatar-ySdVQ.style-item-closed_opacity-TBipv {
    opacity: .5;
}

.style-seller-info-avatar-image-WxuyT {
    position: relative;
    display: block;
    height: 60px;
    width: 60px;
    border-radius: 50%;
    overflow: hidden;
    background-size: cover;
    line-height: 0;
    font-size: 0;
    color: transparent;
}

.style-seller-info-avatar-image-WxuyT::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: 100%;
    z-index: -1;
}

.style-seller-info-avatar-image-WxuyT.style-shop-yCFns::before {
    background-image: url(/dstatic/build/assets/../assets/f4eb735a82d36eb30737.svg);
}

.style-seller-info-avatar-image-WxuyT.style-company-E2zL1::before {
    background-image: url(/dstatic/build/assets/../assets/48d221215285a4aa7980.svg);
}

.style-seller-info-favorite-seller-buttons-U0Ia7+.style-seller-info-item-rating-button-_5THK {
    margin-top: -7px;
}

.style-seller-info-items-link-__Du9 {
    line-height: 20px;
    margin: 0 -1px 15px 1px;
}

.style-seller-info-badgeBar-zF022 {
    margin: 6px 0 13px 3px;
}

.style-seller-info-verified-i2BFN .style-seller-info-shop-logo-_dYeX {
    margin-top: 0;
}

.style-seller-info-verified-i2BFN .style-seller-info-col-PETb_ {
    padding-right: 0;
}

.style-seller-info-rating-xHI5T {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 21px;
}

.style-seller-info-rating-score-C0y96 {
    color: #000;
    margin-right: 4px;
}

.style-seller-info-rating-value-GRO3b {
    width: 70px;
    margin-right: 6px;
}

.style-root-HXaQi {
    color: #009cf0;
    cursor: pointer;
}

.ItemTemplate-item-NaeXv {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.ItemTemplate-title-KUozE {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #000;
    font-size: 14px;
}

.ItemTemplate-badge-i3BOV {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.ItemTemplate-icon-VBKGF {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background-size: 15px;
    width: 15px;
    height: 15px;
    margin-left: 4px;
}

.ShopTemplate-shop-t64tI {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.ShopTemplate-title-ekFEO {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #000;
    font-size: 16px;
}

.ShopTemplate-badge-GjAzr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.ShopTemplate-icon-RiuYb {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background-size: 19px;
    width: 18px;
    height: 19px;
    margin-right: 5px;
}

.SellerBadge-root-_rZRx {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
}


/* чтобы тултип не проподал после движения мыши
в сторону ссылки внутри тулитпа используем этот хак */

.SellerBadge-root-_rZRx:hover {
    padding: 10px 0;
    margin: -10px 0;
    z-index: 999;
    cursor: pointer;
}

.SellerBadge-icon-shield-Yq3VQ {
    background-image: url(/dstatic/build/assets/../assets/15080f34ad8e382a17d3.svg);
}

.SellerBadge-icon-circle-DjQ9w {
    background-image: url(/dstatic/build/assets/../assets/e9925074a71f3b30a53b.svg);
}

.SellerBadge-icon-crown-_jxg5 {
    background-image: url(/dstatic/build/assets/../assets/18f7ab62c415d92add17.svg);
}

.SellerBadge-tooltip_wide-Hy0Fj {
    width: 380px;
}

.SellerBadge-tooltip_default-blhB2 {
    width: 356px;
}

.SellerBadge-title-oESfl {
    color: #000;
    font-weight: bold;
    font-size: 14px;
}

.SellerBadge-description-MtQgW {
    white-space: normal;
    margin-bottom: 10px;
}

.SellerBadge-block-y_Ard {
    margin: 8px 0;
}

.SellerBadge-list-Fxhf5 {
    white-space: normal;
    list-style: none;
    padding: 0;
    margin: 0;
}

.SellerBadge-list-Fxhf5>li {
    margin-top: 6px;
    padding-left: 3ch;
    text-indent: -2.95ch;
}

.SellerBadge-link-hUwBd {
    margin-top: 8px;
}

.SellerBadge-list-Fxhf5>li::before {
    content: '—';
    padding-right: 1.2ch;
}

.styles-verified-badge-r8Hxy {
    position: relative;
    display: inline-block;
    margin-left: 4px;
}

.styles-verified-badge-tooltip-_baWD {
    width: 320px;
    white-space: normal;
}

.styles-verified-badge-tooltip-header-hAajU {
    color: #000;
    font-weight: bold;
    font-size: 14px;
}

.styles-verified-badge-tooltip-list-K21FK,
.styles-verified-badge-tooltip-list-item-oNo1H {
    margin-top: 10px;
}

.styles-verified-badge-tooltip-list-K21FK {
    margin-bottom: 10px;
}

.styles-verified-badge-tooltip-list-item-oNo1H {
    margin-left: 16px;
    position: relative;
}

.styles-verified-badge-tooltip-list-item-oNo1H::before {
    content: '';
    display: block;
    position: absolute;
    width: 10px;
    height: 9px;
    left: -18px;
    top: 7px;
    background-image: url(/dstatic/build/assets/../assets/dd67e604e5d6cb6a787d.svg);
    background-size: 10px 9px;
}

.styles-verified-badge-icon-QH7pk {
    display: inline-block;
    width: 14px;
    height: 16px;
    vertical-align: text-bottom;
    background-repeat: no-repeat;
    background-size: 15px 16px;
    margin: 0;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
}

.styles-verified-badge-icon-QH7pk:hover {
    cursor: pointer;
    opacity: .75;
}

.styles-verified-badge-icon-card-MOr8u {
    margin-top: 3px;
    width: 16px;
    height: 16px;
    background-size: 16px 16px;
}

.styles-verified-badge-icon-shield-R_RsX {
    background-image: url(/dstatic/build/assets/../assets/aeb4e05bac45c94ea3ec.svg);
    margin-left: -2px;
}

.styles-verified-badge-icon-service-_n3vs {
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: text-bottom;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    margin: 0;
    background-image: url(/dstatic/build/assets/../assets/1ed6501f8e9a2b9b0685.svg);
}

.styles-verified-badge-label-_xitf {
    display: inline-block;
}

.styles-verified-badge-label-_xitf.styles-with-text-L176L {
    margin-left: 4px;
}

.styles-verified-badge-r8Hxy:hover .styles-verified-badge-tooltip-_baWD {
    visibility: visible;
    opacity: 1;
}

.styles-verified-badge-header-bRgW7 {
    font-size: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.styles-verified-badge-header-shop-zhmS0 {
    margin-right: 4px;
}

.styles-verified-badge-overflow-title-M__Te {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 200px;
    display: inline-block;
    vertical-align: bottom;
}

.styles-link-KUjJc {
    text-decoration: none;
    color: #009cf0;
    outline: none;
}

.rate-stars-root-seuT3 {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    padding: 0;
    margin: 0;
    list-style: none;
}

.rate-stars-star-ZArYe {
    position: relative;
    width: 20%;
}

.rate-stars-star-ZArYe::after {
    content: '';
    display: block;
    padding-bottom: 100%;
}

.rate-stars-full_star-tmyvd {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    z-index: 1;
}

.rate-stars-half_star-qJbWm {
    position: absolute;
    width: 50%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 2;
    overflow: hidden;
}

.rate-stars-half_star-qJbWm::after {
    content: '';
    display: block;
    position: absolute;
    width: 200%;
    height: 100%;
    left: 0;
    top: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.RatingList-root-wK8Rh {
    width: 100%;
}

.UserDialog-root-_jDSx {
    padding: 30px 35px 40px;
}

.UserDialog-headingWrap-NGh0G {
    margin-bottom: 20px;
}

.UserDialog-actionWrap-r4vtc {
    margin-top: 20px;
}

.ScoreCommentImages-root-_Jpu1 {
    background: #fff;
    width: 584px;
    padding: 0 12px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.ScoreCommentImages-input-rate-rRfs7 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
    margin-top: -4px;
    margin-left: -4px;
}

.ScoreCommentImages-stars-rZPpl {
    width: 220px;
}

.ScoreCommentImages-heading-_w9Bu {
    margin-bottom: 14px;
}

.ScoreCommentImages-root-_Jpu1 .ScoreCommentImages-textarea-yjSb1 {
    line-height: 24px;
    font-size: 16px;
    font-family: Arial, 'Helvetica Neue', sans-serif;
    height: 114px;
    z-index: 2;
}

.ScoreCommentImages-input-comment-KCsA4 {
    width: 560px;
}

.ScoreCommentImages-description-ifnMb {
    font-size: 14px;
    line-height: 20px;
    font-family: Arial, 'Helvetica Neue', sans-serif;
    color: #8f8f8f;
    margin-top: 5px;
    margin-left: 4px;
    margin-bottom: 24px;
}

.ScoreCommentImages-images-tyuuN {
    position: relative;
}

.ScoreCommentImages-imagesTitle-LtQeM {
    line-height: 24px;
    font-size: 16px;
    font-family: Arial, 'Helvetica Neue', sans-serif;
    font-weight: bold;
    margin-bottom: 12px;
}

.ScoreCommentImages-imagesDescription-ruek5 {
    position: absolute;
    left: 116px;
    top: 42px;
    font-size: 14px;
    line-height: 20px;
    font-family: Arial, 'Helvetica Neue', sans-serif;
    color: #8f8f8f;
    width: 328px;
}

.ScoreCommentImages-error-wXs4r {
    margin-top: 5px;
}

.Heading-root-_kIzd {
    font-size: 25px;
    line-height: 30px;
    font-weight: bold;
    font-family: Arial, 'Helvetica Neue', sans-serif;
    max-width: 560px;
}

.style-root-DDG0m {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    padding: 0;
    margin: 0;
    list-style: none;
}

.style-star-c2XdR {
    position: relative;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    cursor: pointer;
    color: #e0e0e0;
    display: block;
}

.style-active-_UzRC {
    color: #ffb020;
}

.style-error-__4Vn {
    color: #ffe6e6;
}

.style-withHoverEffect-h_Ips {
    -webkit-transition: color .1s linear;
    transition: color .1s linear;
}

.ErrorText-text-k6Tx_ {
    color: #ff6163;
}

.uploader-root-F9c_J {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 14px;
    line-height: 20px;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}

.uploader-root_design-photo-_RVN_ .uploader-list-uztyL {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: -10px;
}

.uploader-item-_ictR {
    position: relative;
}

.uploader-item_preview-WgPg7 {
    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;
}

.uploader-item_draggable-yyFhp {
    cursor: move;
}

.uploader-item_dragging-VR_Yk {
    -webkit-transform: scale(.8);
    transform: scale(.8);
    opacity: .5;
}

.uploader-progress-JovSE {
    width: 78%;
    height: 3px;
    margin: 55px auto 0;
    background-color: #b2e5ff;
}

.uploader-progress-bar-ZWvry {
    background-color: #00AAFF;
    width: 0;
    height: 100%;
    -webkit-transition: width .5s ease-out;
    transition: width .5s ease-out;
}

.uploader-main-note-wiECh {
    position: absolute;
    color: #8F8F8F;
    text-align: center;
}

.uploader-size-s-fGmvE .uploader-main-note-wiECh {
    width: 100px;
    top: 80px;
}

.uploader-size-m-V1y1Z .uploader-main-note-wiECh {
    width: 150px;
    top: 120px;
}

.uploader-image-P__tx {
    max-width: 100%;
    max-height: 100%;
    -webkit-transition: -webkit-transform .5s ease-out;
    transition: -webkit-transform .5s ease-out;
    transition: transform .5s ease-out;
    transition: transform .5s ease-out, -webkit-transform .5s ease-out;
    pointer-events: none;
}

.uploader-image_clickable-rXueB {
    pointer-events: auto;
    cursor: pointer;
}

.uploader-image_hidden-nVKGz {
    opacity: .5;
}

.uploader-item_rotating-iQ6Zo .uploader-image-P__tx {
    -webkit-transform: scale(0);
    transform: scale(0);
}

.uploader-button-_jrLD {
    width: 17px;
    height: 17px;
    overflow: hidden;
    cursor: pointer;
    text-indent: -9000px;
    border: 0;
    outline: 0;
    padding: 0;
    opacity: .7;
}

.uploader-button-_jrLD:hover {
    opacity: 1;
}

.uploader-button_rotate-HqKmq {
    top: 4px;
    left: 4px;
}

.uploader-button_delete-J1APl {
    top: 4px;
    right: 4px;
}

.uploader-button_delete-loader-tgYdb {
    position: absolute;
    top: 4px;
    right: 4px;
}

.uploader-button_toggle-jrwGO {
    bottom: 4px;
    right: 4px;
}

.uploader-button_toggle_hidden-SQpxx {
    bottom: 4px;
    right: 4px;
}

.uploader-input-file-_H8jP {
    visibility: hidden;
}

.uploader-drag-target-CBlEH {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #ffffff;
    text-align: center;
    border: 1px dashed #B8B8B8;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 10;
}

.uploader-list_dragover-_GBBJ .uploader-drag-target-CBlEH {
    display: block;
}

.uploader-drag-target-label-NNgFe {
    position: absolute;
    top: 50%;
    width: 100%;
    margin: -15px 0 0;
    display: block;
    color: #8F8F8F;
}

.uploader-drag-target-icon-AvnEL {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    width: 41px;
    height: 32px;
    margin: 0 19px 0 0;
}

.uploader-drag-target-icon-AvnEL::after {
    content: '';
    position: absolute;
    top: -12px;
    left: 24px;
    width: 91px;
    height: 19px;
}

.uploader-errors-_sn66 {
    margin-top: 5px;
}

.uploader-error-kNtoL {
    color: #FF6163;
}

.uploader-root_design-photo-_RVN_ .uploader-item-_ictR {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 10px 10px 0;
    border: 1px solid #D6D6D6;
    border-radius: 2px;
    background: #ffffff;
    -webkit-transition: -webkit-transform .2s linear;
    transition: -webkit-transform .2s linear;
    transition: transform .2s linear;
    transition: transform .2s linear, -webkit-transform .2s linear;
}

.uploader-root_design-photo-_RVN_ .uploader-item_add-d98Yc {
    margin-right: 0;
    overflow: hidden;
    background: url(/dstatic/build/assets/../assets/8bb1db058a01fabddc8a.svg) center no-repeat #ffffff;
}

.uploader-root_design-photo-_RVN_ .uploader-item_main-_smKi {
    margin-bottom: 35px;
}

.uploader-root_design-photo-_RVN_ .uploader-button-_jrLD {
    position: absolute;
    border-radius: 50%;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .5);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .5);
    background-color: #ffffff;
}

.uploader-root_design-file-cRI24 .uploader-item-_ictR:not(.uploader-item_add-d98Yc) {
    line-height: 20px;
}

.uploader-root_design-file-cRI24 .uploader-item_add-d98Yc {
    overflow: hidden;
}

.uploader-root_design-file-cRI24 .uploader-file-AB2IY {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.uploader-root_design-file-cRI24 .uploader-file-name-GeAUE {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.uploader-root_design-file-cRI24 .uploader-file-size-_dt_T {
    margin-left: 7px;
    color: #8F8F8F;
    white-space: nowrap;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.uploader-root_design-file-cRI24 .uploader-item_add-d98Yc:not(:first-child) {
    margin-top: 10px;
}

.uploader-root_design-file-cRI24 .uploader-progress-JovSE {
    width: calc(100% - 26px);
    margin: 0 26px 0 0;
}

.uploader-root_design-file-cRI24 .uploader-drag-target-icon-AvnEL {
    background: url(/dstatic/build/assets/../assets/50b29ac1bde5564f32d2.svg) 0 0 no-repeat;
    width: 26px;
    height: 33px;
    margin-right: 28px;
}

.uploader-root_design-file-cRI24 .uploader-drag-target-icon-AvnEL::after {
    left: 17px;
}

.uploader-size-s-fGmvE .uploader-item_preview-WgPg7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100px;
    flex: 0 0 100px;
}

.uploader-size-m-V1y1Z .uploader-item_preview-WgPg7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 150px;
    flex: 0 0 150px;
}

.uploader-root_design-photo-_RVN_.uploader-size-s-fGmvE .uploader-item-_ictR {
    width: 100px;
    height: 75px;
}

.uploader-root_design-photo-_RVN_.uploader-size-m-V1y1Z .uploader-item-_ictR {
    width: 150px;
    height: 115px;
}

.ImageLoader-root-bVGYu {
    margin-bottom: 4px;
}

.ImageLoader-root-bVGYu button[class*='uploader-button_rotate'] {
    display: none;
}

.StepWrapper-root-_ssN4 {
    background: #fff;
    padding: 30px 23px 40px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-height: auto;
    display: block;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: 0;
}

.StepWrapper-disclaimer-LuehH {
    padding: 0 12px;
    margin-top: 16px;
}

.FormActions-root-FHjZ3 {
    padding-top: 20px;
    margin-left: 12px;
}

.FormActions-submit-QEPe5 {
    margin-right: 16px !important;
    /* stylelint-disable-line declaration-no-important */
}

.DealDetails-root-f4ra8 {
    background: #fff;
    width: 584px;
    padding: 0 12px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.DealDetails-heading-ug0AC {
    margin-bottom: 12px;
}

.DealDetails-description-oSVIP {
    font-size: 16px;
    line-height: 24px;
    font-family: Arial, 'Helvetica Neue', sans-serif;
    margin-bottom: 16px;
    white-space: nowrap;
}

.DealDetails-bold-CwhXx {
    font-weight: bold;
    margin-bottom: 2px;
}

.DealDetails-icon-Oxnf9 {
    position: relative;
    top: -2px;
    left: 4px;
}

.DealDetails-root-f4ra8 .DealDetails-textarea-KFoEX {
    line-height: 24px;
    font-size: 16px;
    font-family: Arial, 'Helvetica Neue', sans-serif;
}

.DealDetails-input-text-STM73 {
    width: 560px;
}

.DealDetails-image-loader-wrapper-_ppHa {
    margin-bottom: 24px;
}

.style-tooltip-PnL_i {
    width: 395px;
    white-space: normal;
    font-weight: normal;
}

.style-tooltip-content-QhrP0 {
    margin-top: 30px;
}

.style-tooltip-content-QhrP0:first-child {
    margin-top: 0;
}

.style-user-id-DovnT {
    font-weight: bold;
}

.RegVehicle-root-_nPVA {
    background: #fff;
    width: 584px;
    padding: 0 12px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.RegVehicle-heading-jvjME {
    margin-bottom: 12px;
}

.RegVehicle-description-LMHH_ {
    font-size: 16px;
    line-height: 24px;
    font-family: Arial, 'Helvetica Neue', sans-serif;
    margin-bottom: 16px;
    white-space: pre-wrap;
}

.RegVehicle-error-qDeY_ {
    margin-top: 5px;
}

.Items-root-nRv9l {
    background: #fff;
    width: 584px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.Items-heading-ap73c {
    margin-bottom: 16px;
    padding: 0 12px;
}

.Items-input-wrap-uWaqO {
    width: 398px;
    height: 38px;
    border: 1px solid #ccc;
    border-radius: 3px;
    overflow: hidden;
    margin-bottom: 15px;
    margin-left: 12px;
}

.Items-input-_K8R8 {
    display: block;
    margin: 0;
    border: 0;
    outline: none;
    background: transparent;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
    line-height: 24px;
    font-family: Arial, 'Helvetica Neue', sans-serif;
    padding: 8px 11px;
    overflow: hidden;
    color: #000;
}

.Items-input-_K8R8::-webkit-input-placeholder {
    font-size: 16px;
    line-height: 24px;
    font-family: Arial, 'Helvetica Neue', sans-serif;
    color: #8f8f8f;
}

.Items-input-_K8R8::-moz-placeholder {
    font-size: 16px;
    line-height: 24px;
    font-family: Arial, 'Helvetica Neue', sans-serif;
    color: #8f8f8f;
}

.Items-input-_K8R8:-ms-input-placeholder {
    font-size: 16px;
    line-height: 24px;
    font-family: Arial, 'Helvetica Neue', sans-serif;
    color: #8f8f8f;
}

.Items-input-_K8R8::-ms-input-placeholder {
    font-size: 16px;
    line-height: 24px;
    font-family: Arial, 'Helvetica Neue', sans-serif;
    color: #8f8f8f;
}

.Items-input-_K8R8::placeholder {
    font-size: 16px;
    line-height: 24px;
    font-family: Arial, 'Helvetica Neue', sans-serif;
    color: #8f8f8f;
}

.Items-items-vEaJG {
    height: 380px;
    overflow: hidden;
    overflow-x: hidden;
    overflow-y: hidden;
}

.Items-items-vEaJG:hover {
    overflow-x: hidden;
    overflow-y: auto;
}

.Items-item-yc_xT {
    width: 584px;
    height: 95px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 12px;
    border-radius: 6px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
}

.Items-item-yc_xT.Items-selected-kk1kL,
.Items-item-yc_xT:hover {
    background: #f5f5f5;
    padding: 12px;
    height: 99px;
    margin-top: -2px;
    margin-bottom: -2px;
    position: relative;
    z-index: 1;
}

.Items-item-yc_xT.Items-selected-kk1kL+.Items-item-yc_xT:hover {
    margin-top: -4px;
}

.Items-item-yc_xT:hover+.Items-item-yc_xT.Items-selected-kk1kL {
    margin-top: -4px;
}

.Items-item-aside-SZ39d {
    -ms-flex-preferred-size: 100px;
    flex-basis: 100px;
    width: 100px;
    height: 75px;
    border-radius: 3px;
    overflow: hidden;
    margin-right: 12px;
}

.Items-item-image-oHMwK {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.Items-item-content-OnhTf {
    max-width: 440px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 14px;
    line-height: 20px;
    font-family: Arial, 'Helvetica Neue', sans-serif;
    color: #000;
    margin-top: -3px;
}

.Items-item-title-Wi63E {
    font-weight: bold;
}

.Items-loader-KlpZT {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 584px;
    height: 65px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
}

.Items-loader-KlpZT.Items-empty-R_lec {
    height: 360px;
}

.Items-loader-placeholder-_0zx_ {
    background: transparent;
    width: 584px;
    height: 65px;
}

.Items-not-found-_IOcX {
    margin-top: 4px;
    padding: 0 12px;
    font-size: 16px;
    line-height: 24px;
    font-family: Arial, 'Helvetica Neue', sans-serif;
    color: #8f8f8f;
}

.Items-item-empty-image-twW0F {
    background-color: #ebebeb;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.Items-actions-mU53x {
    padding-left: 12px;
}

.RadioSelect-root-_u6qH {
    background: #fff;
    width: 584px;
    padding: 0 12px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.RadioSelect-heading-nIEN1 {
    margin-bottom: 16px;
}

.RadioSelect-options-_VYIN {
    width: 560px;
    margin-bottom: -16px;
}

.RadioSelect-radioTitle-l0fYT,
.RadioSelect-radioDescription-siMXi {
    font-size: 16px;
    line-height: 24px;
    font-family: Arial, 'Helvetica Neue', sans-serif;
}

.RadioSelect-radioDescription-siMXi {
    color: #8f8f8f;
}

.RadioSelect-root-_u6qH .RadioSelect-options-_VYIN .RadioSelect-radio-RZL4_ {
    min-height: auto;
    padding: 0 0 16px;
}

.RadioSelect-error-k_d0t {
    margin-top: 8px;
}

.EmptyState-root-_4IKx {
    background: #fff;
    padding: 30px 23px 40px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-height: auto;
    display: block;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: 0;
}

.EmptyState-content-yjKvc {
    width: 570px;
    min-height: 541px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.EmptyState-error-hYJoD {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.EmptyState-error-text-_1xxn {
    font-size: 16px;
    line-height: 24px;
    font-weight: bold;
    color: #8f8f8f;
    font-family: Arial, 'Helvetica Neue', sans-serif;
    margin-bottom: 20px;
    text-align: center;
}

.EmptyState-loader-kLUSu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 100%;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
}

.subscription-buttons-buttons-wrapper-XYyiW {
    margin-bottom: 15px;
}

.subscription-buttons-buttons-wrapper_columns-_044_ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

.subscription-buttons-row-VT27g {
    margin-bottom: 8px;
}

.subscription-buttons-button-right-_HcZm {
    margin-left: 6px;
}

.subscription-buttons-tooltip-content-wrapper-rTazh {
    width: 258px;
}

.subscription-buttons-tooltip-Sp3UC {
    left: -20px !important;
    /* stylelint-disable-line declaration-no-important */
}

.style-root-XDSvd {
    font-size: 13px;
    line-height: 1.5;
    border: 1px solid #e0e0e0;
    padding: 15px;
}

.style-title-_zB_P {
    font-size: 16px;
    margin-bottom: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.style-description-Dqt4N {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.style-description-Dqt4N::first-letter {
    text-transform: uppercase;
}

.style-goToShopLink-_y6JD {
    width: 100%;
}

.style-items-bKlhA {
    list-style: none;
    padding: 0;
}

.style-item-lV7N6 {
    position: relative;
    height: 115px;
    word-break: break-word;
}

.style-picture-lPE6k {
    display: block;
    width: 140px;
    height: 105px;
    position: absolute;
    overflow: hidden;
    text-align: center;
    line-height: 105px;
    top: 0;
    left: 0;
}

.style-blur-FqCjR {
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-filter: blur(13px);
    filter: blur(13px);
    opacity: .4;
    position: absolute;
    top: -13px;
    bottom: -13px;
    left: -13px;
    right: -13px;
}

.style-itemImage-_WTG5 {
    position: relative;
    max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
    vertical-align: middle;
}


/* повышаем специфичность для разрешения конфликтов в монолите */

.style-items-bKlhA .style-item-lV7N6 .style-linkItemName-ndbO9 {
    margin: 0 0 0 150px;
    max-height: 80px;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
}

.style-price-_gEvG {
    margin: 0 0 0 150px;
    display: inline-block;
    vertical-align: top;
    line-height: 10px;
}

.style-logo-yC8lP {
    margin-bottom: 25px;
}

.style-logoLink-TQLkh {
    display: inline-block;
}

.style-logoImage-q4Tpq {
    max-width: 140px;
    max-height: 105px;
}

.style-images-Z3TEv {
    list-style: none;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 25px;
}

.style-imageWrapper-GN1lh {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 70px;
    margin-right: 1px;
    overflow: hidden;
}

.style-imageWrapper-GN1lh:last-child {
    margin-right: 0;
}

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

@supports ((-o-object-fit: cover) or (object-fit: cover)) {
    .style-image-FCf9G {
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }
}

.style-bxRootContainerMix-YbCrz {
    margin-top: 20px;
    margin-bottom: 30px;
}

.styles-stickyWrap-KHY8N {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%;
    height: 100%;
}

.styles-stickyContainer-_Ut9R {
    position: -webkit-sticky;
    position: sticky;
    top: 70px;
}

@media screen and (min-width: 1334px) {
    .styles-stickyContainer-_Ut9R {
        top: 25px;
    }
}

.styles-banner-iEekP {
    height: 100px;
    background-color: #5ace6c;
}

.index-root-YyjIJ {
    width: 100%;
}

.index-navigation-gCayT,
.index-search-xHvcz {
    margin: 0 auto;
    position: relative;
    width: 966px;
}

.index-navigation-gCayT {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 48px;
    margin-bottom: 1px;
    margin-top: 10px;
}

.index-search-xHvcz {
    margin: 0 auto;
    padding-bottom: 32px;
    background-color: #fff;
}

.index-newFormWrapper-kz2tq {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    width: 964px;
    margin: 0 auto;
    padding-bottom: 24px;
}

.index-newFormWrapper-kz2tq .index-navigation-gCayT {
    width: 110px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    margin: 0 24px 0 0;
    min-height: 44px;
}

.index-newFormWrapper-kz2tq .index-search-xHvcz {
    width: 100%;
    margin: 0;
    padding-top: 24px;
    padding-bottom: 0;
    margin-bottom: 2px;
}

.index-simplePage-ygkHz {
    margin-top: -20px;
}

.index-suggest_background-Ws1pN {
    position: absolute;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, .32);
    top: 89px;
    height: calc(100vh - 100%);
    z-index: 1000;
}

.index-suggest_background_old-fjYy9 {
    top: 99px;
}

.index-simplePage-ygkHz .index-navigation-gCayT,
.index-simplePage-ygkHz .index-search-xHvcz {
    padding-left: 0;
    padding-right: 0;
}

.index-simplePage-ygkHz .index-suggest_background-Ws1pN {
    top: 143px;
    left: calc(50% - 50vw);
    right: calc(50% - 50vw);
}

.index-simplePage-ygkHz.index-newFormWrapper__itemView-X3or_ .index-suggest_background-Ws1pN {
    top: 89px;
}

@media screen and (min-width: 1334px) {
    .index-responsive-M0Lkx .index-navigation-gCayT,
    .index-responsive-M0Lkx .index-search-xHvcz {
        width: 1304px;
        padding-left: 6px;
        padding-right: 6px;
    }
    .index-responsive-M0Lkx.index-newFormWrapper-kz2tq .index-navigation-gCayT {
        width: 110px;
        padding-left: 0;
        padding-right: 0;
    }
    .index-responsive-M0Lkx.index-newFormWrapper-kz2tq .index-search-xHvcz {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    .index-simplePage-ygkHz {
        margin-left: -6px;
        margin-right: -6px;
        width: calc(100% + 12px);
    }
    .index-newFormWrapper-kz2tq {
        width: 1304px;
    }
}

@media screen and (min-width: 1366px) {
    .index-responsive-M0Lkx .index-navigation-gCayT,
    .index-responsive-M0Lkx .index-search-xHvcz {
        width: 1316px;
        padding-left: 16px;
        padding-right: 16px;
    }
    .index-simplePage-ygkHz .index-suggest_background-Ws1pN {
        top: 143px;
        left: calc(50% - 50vw - 6px);
        right: calc(50% - 50vw + 6px);
    }
    .index-responsive-M0Lkx.index-newFormWrapper-kz2tq .index-navigation-gCayT {
        width: 110px;
        padding-left: 0;
        padding-right: 0;
    }
    .index-responsive-M0Lkx.index-newFormWrapper-kz2tq .index-search-xHvcz {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    .index-simplePage-ygkHz {
        margin-left: -16px;
        margin-right: -16px;
        width: calc(100% + 32px);
    }
    .index-newFormWrapper-kz2tq {
        width: 1316px;
    }
}

@media screen and (max-width: 1000px) {
    .index-simplePage-ygkHz .index-suggest_background-Ws1pN {
        left: -18px;
        right: -18px;
    }
}

.index-logo-K90gi {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 30px;
    width: 115px;
}

.index-form-ENoC5 {
    border-radius: 6px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1px 2px;
    position: relative;
    width: 100%;
}

.index-withSeparator-MrqzC {
    border-bottom: 1px solid #d6d6d6;
}

.index-hidden-KU0om {
    display: none;
}

.index-newSearchWrapper-fwfvW {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.index-root_relative-U21Mw,
.index-newFormWrapper__itemView-X3or_ {
    position: relative;
}

.index-newFormWrapper__itemView-X3or_ {
    margin-bottom: 8px;
    margin-left: 0;
    margin-right: 0;
}

.index-leftWrapper-pS2Lw {
    margin-bottom: 5px;
    margin-right: 16px;
    height: 40px;
    max-width: 140px;
}

.index-rightWrapper-_z7uN {
    margin-left: 25px;
    width: 185px;
    height: 40px;
    margin-bottom: 2px;
}

.index-navigation-gCayT.index-navigation_withGeo-LvHe1 {
    margin: 0 8px 0 0;
}

.index-root-ODpI3 {
    display: none;
}

.form-part-suggest-WDMuD {
    background: #fff;
    border-radius: 0 4px 4px 0;
    margin: 1px 1px 1px 0;
    position: relative;
    height: 36px;
    width: 100%;
}

.form-part-button-qO9Yf {
    position: relative;
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
}

.form-part-suggest-WDMuD::before,
.form-part-button-qO9Yf::before {
    content: '';
    display: block;
    position: absolute;
    top: -1px;
    left: 0;
    background-color: #00AAFF;
    width: calc(100% + 2px);
    height: 40px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.form-part-suggest-WDMuD::before {
    top: -2px;
    width: calc(100% + 4px);
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.form-part-suggest-WDMuD.form-part-suggest_redesign-_9IdI::before {
    left: -2px;
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
}

.form-part-button-qO9Yf .form-part-buttonElement-Kj8n9 {
    border: none;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 16px;
    margin: 1px 0 1px 1px;
    padding: 0;
    text-align: center;
    min-width: 82px;
    width: 82px;
    height: 36px;
    color: #ffffff;
    background: transparent !important;
    /* stylelint-disable-line declaration-no-important */
}

.form-part-button-qO9Yf .form-part-buttonElement-Kj8n9:hover {
    background: #009CF0 !important;
    /* stylelint-disable-line declaration-no-important */
}

.form-part-button-qO9Yf .form-part-buttonElement-Kj8n9:active {
    background: #008EE0 !important;
    /* stylelint-disable-line declaration-no-important */
}

.form-part-button-qO9Yf .form-part-buttonElement-Kj8n9:active>span {
    -webkit-transform: none !important;
    transform: none !important;
    /* stylelint-disable-line declaration-no-important */
}


/* stylelint-disable no-descending-specificity */

.suggest-root-NysQD {
    position: relative;
}

.suggest-inputWrap-n4VgP {
    position: relative;
    height: 36px;
}

.suggest-input-X6pqt {
    background-color: transparent !important;
    /* stylelint-disable-line declaration-no-important */
    z-index: 1;
}

.suggest-bold-mcG_2 {
    font-weight: bold;
}

.suggest-searchFormDesign-PpmeM .suggest-input-X6pqt {
    border: 1px solid #D6D6D6;
    border-radius: 0 3px 3px 0;
    border-width: 0 0 0 1px;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    /* stylelint-disable-line declaration-no-important */
}

.suggest-searchFormDesign-PpmeM .suggest-input-X6pqt.suggest-input_redesign-v7c7g {
    border-radius: 3px;
    border-width: 0;
}

.suggest-searchFormDesign-PpmeM .suggest-input-X6pqt:focus,
.suggest-searchFormDesign-PpmeM .suggest-input-X6pqt:hover,
.suggest-searchFormDesign-PpmeM .suggest-input-X6pqt:active,
.suggest-searchFormDesign-PpmeM .suggest-inputFocus-rsvFl {
    border-radius: 0;
    outline: 0;
    z-index: 810;
}

.suggest-searchFormDesign-PpmeM .suggest-input-X6pqt:not([readonly]):hover {
    border-radius: 0 4px 4px 0;
    -webkit-box-shadow: 0 0 0 2px rgba(255, 176, 32, .3);
    box-shadow: 0 0 0 2px rgba(255, 176, 32, .3);
}

.suggest-searchFormDesign-PpmeM .suggest-input-X6pqt:not([readonly]):active,
.suggest-searchFormDesign-PpmeM .suggest-input-X6pqt:not([readonly]):focus,
.suggest-searchFormDesign-PpmeM .suggest-inputFocus-rsvFl:not([readonly]) {
    border: 0 !important;
    /* stylelint-disable-line declaration-no-important */
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    /* stylelint-disable-line declaration-no-important */
    border-left: 1px solid #D6D6D6 !important;
    /* stylelint-disable-line declaration-no-important */
}

.suggest-fakeInput-qY1CD {
    position: absolute !important;
    /* stylelint-disable-line declaration-no-important */
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 1px solid #fff !important;
    /* stylelint-disable-line declaration-no-important */
    border-top-right-radius: 4px !important;
    /* stylelint-disable-line declaration-no-important */
    border-bottom-right-radius: 4px !important;
    /* stylelint-disable-line declaration-no-important */
    border-top-left-radius: 0 !important;
    /* stylelint-disable-line declaration-no-important */
    border-bottom-left-radius: 0 !important;
    /* stylelint-disable-line declaration-no-important */
    pointer-events: none;
}

.suggest-searchFormDesign-PpmeM .suggest-fakeInput_redesign-m0B8Y {
    border-top-left-radius: 4px !important;
    /* stylelint-disable-line declaration-no-important */
    border-bottom-left-radius: 4px !important;
    /* stylelint-disable-line declaration-no-important */
}

.suggest-fakeInput-qY1CD::-webkit-input-placeholder {
    color: #8F8F8F !important;
    /* stylelint-disable-line declaration-no-important */
}

.suggest-fakeInput-qY1CD::-moz-placeholder {
    color: #8F8F8F !important;
    /* stylelint-disable-line declaration-no-important */
}

.suggest-fakeInput-qY1CD:-ms-input-placeholder {
    color: #8F8F8F !important;
    /* stylelint-disable-line declaration-no-important */
}

.suggest-fakeInput-qY1CD::-ms-input-placeholder {
    color: #8F8F8F !important;
    /* stylelint-disable-line declaration-no-important */
}

.suggest-fakeInput-qY1CD::placeholder {
    color: #8F8F8F !important;
    /* stylelint-disable-line declaration-no-important */
}

.suggest-searchFormDesign-PpmeM .suggest-input-X6pqt,
.suggest-searchFormDesign-PpmeM .suggest-fakeInput-qY1CD {
    font-size: 14px !important;
    /* stylelint-disable-line declaration-no-important */
    line-height: 20px !important;
    /* stylelint-disable-line declaration-no-important */
    padding: 0 10px;
    height: 36px;
}

.suggest-items-_sHwt {
    position: absolute;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #D6D6D6;
    background-color: #ffffff;
    list-style: none;
    margin: 0;
    z-index: 1100;
    padding: 0;
}

.suggest-searchFormDesign-PpmeM .suggest-items-_sHwt {
    width: 100%;
    min-width: 495px;
    max-width: 650px;
    -webkit-box-shadow: 0 1px 17px rgba(0, 0, 0, .13);
    box-shadow: 0 1px 17px rgba(0, 0, 0, .13);
    border-radius: 0 0 3px 3px;
    border: none;
    margin-top: 2px;
}

.suggest-searchFormDesign-PpmeM .suggest-items-_sHwt.suggest-items_redesign-fXJ5U {
    padding-top: 18px;
    padding-bottom: 22px;
    border-radius: 6px 6px 12px 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);
    min-width: 478px;
}

.suggest-item-fsyRJ {
    cursor: pointer;
    font-size: 14px;
    line-height: 18px;
    padding: 5px 10px 5px 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.suggest-item-fsyRJ.suggest-item_redesign-_mM5r {
    padding: 8px 24px 10px 4px;
    font-size: 16px;
    line-height: 22px;
}

.suggest-itemProduct-k6fiw {
    padding: 12px 10px 12px 35px;
    border-bottom: 1px solid #D6D6D6;
}

.suggest-itemSelected-WcRKt {
    background-color: #eee;
}

.suggest-itemSelected_redesign-_U57I {
    background-color: #f2f1f0;
}

.suggest-itemTextInfo-xaLR8 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: auto 0;
}

.suggest-itemTextInfo_redesign-_bBks {
    display: block;
    margin: auto 0 auto 4px;
}

.suggest-suggestItemInfo-Jgpgf {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.suggest-itemTitle-kVa__ {
    margin: auto 0 auto 4px;
}

.suggest-itemTextInfo_redesign-_bBks .suggest-itemTitle-kVa__ {
    margin: auto 0;
}

.suggest-item-fsyRJ.suggest-item_redesign-_mM5r .suggest-itemTitle-kVa__ {
    font-size: 16px;
    line-height: 22px;
}

.suggest-itemDescription-_9rnO {
    font-weight: 400;
    margin: auto 0 auto 4px;
    color: #8F8F8F;
}

.suggest-suggestItemInfo-Jgpgf .suggest-itemDescription-_9rnO.suggest-itemDescription_redesign-lEdam {
    color: #000;
    font-size: 16px;
    line-height: 22px;
}

.suggest-itemIcon-_V5CS {
    height: 20px;
    min-width: 30px;
    margin-right: 4px;
}

.suggest-itemIcon-_V5CS.suggest-itemIcon_redesign-QS8bp {
    margin-right: 5px;
}

.suggest-grayItemIcon-ztDHz {
    min-width: 30px;
    height: 20px;
    margin-right: 4px;
    -webkit-filter: opacity(25%);
    filter: opacity(25%);
}

.suggest-itemProduct-k6fiw .suggest-itemIcon-_V5CS {
    margin-right: 10px;
    border-radius: 3px;
    overflow: hidden;
}

.suggest-itemIconImg-_Ictp {
    -o-object-fit: contain;
    object-fit: contain;
    display: block;
    margin: auto 2px auto auto;
}

.suggest-itemPriceRow-sC2fa {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.suggest-itemDelivery-RXS26 {
    margin-left: 6px;
}

.suggest-suggestMatch-_NcVw {
    font-weight: 700;
}

.filters-subscription-additions-TGTSa {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: absolute;
    top: 100%;
    left: 0;
    right: 7px;
}

.filters-root-_F_Zp {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #fff;
}

.filters-filter-_Hhcm:not(:last-child) {
    margin-right: 20px;
}

.subscription-root-_XfMi {
    font: 14px/1.5 Arial, 'Helvetica Neue', Helvetica, sans-serif;
    position: relative;
}

.subscription-popup-_orc1 {
    font-size: 14px;
    line-height: 1.5;
}

.subscription-error-z7Go_ {
    color: #ff6163;
}

.subscription-saved-_0n0_ {
    margin-top: 8px;
}

.index-root-_iGVV {
    background-color: #f9f9f9;
    margin-top: 50px;
}

.index-root_minimalistic-LvokP {
    background-color: #fff;
}

.index-content-jM9lO {
    width: 964px;
    margin: 0 auto;
    padding: 50px 18px 0;
}

.index-additional-svb2e {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
}

.index-additional__left-_jYWN {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 510px;
}

.index-additional__right-sAsQk {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-bottom: 20px;
    width: 454px;
}

.index-social-Sqrmw {
    margin: 20px 0;
}

.footer-root-HyQTT {
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    margin: 24px -18px 80px;
    padding: 0 18px 10px;
    z-index: 5;
    width: 100%;
}

.footer-root_branded-NSfez {
    margin-left: auto;
    margin-right: auto;
    /* NOTE В Chrome смещение бэкграунда на 1px, поэтому такая магия */
    margin-top: 0;
    padding-top: 24px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.footer-root_grey-_UN9J {
    font-size: 13px;
    margin: 0;
    padding: 0;
}

.footer-nav_content-GU7yX {
    width: 964px;
    margin: 0 auto;
    background-color: #f0f0f0;
}

.footer-nav-XJtpf {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 auto 7px;
    padding: 10px 18px;
    border-bottom: 1px solid #e1e1e1;
    list-style: none;
    width: 964px;
    background-color: #f9f9f9;
}

.footer-root_grey-_UN9J .footer-nav_content-GU7yX {
    width: 100%;
}

.footer-root_grey-_UN9J .footer-nav-XJtpf {
    margin: 0 auto;
    border-radius: 3px;
    padding: 10px 18px;
    height: 20px;
    line-height: 20px;
    border: 0;
    background-color: #f0f0f0;
}

.footer-item-Nn9Fp {
    text-decoration: none !important;
    /* stylelint-disable-line declaration-no-important */
    color: #0091d9;
    outline: none;
}

.footer-item-Nn9Fp:hover {
    color: #ff6163;
}

.footer-root_grey-_UN9J .footer-item-Nn9Fp {
    color: #222;
}

.footer-info-_sk9V {
    text-align: left;
    width: 964px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    margin: 0 auto;
}

.footer-about-_AHqf {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    color: #858585;
    padding-left: 18px;
}

.footer-site-info-link-flCUH {
    text-decoration: none;
    padding: 0;
    cursor: pointer;
    background: 0;
    opacity: .7;
    border-bottom: 1px solid currentColor;
}

.footer-site-info-link-flCUH,
.footer-site-info-link-flCUH:visited {
    color: inherit;
}

.sendout-banner-root-fZ8oZ {
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    text-align: start;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    line-height: 1;
}

.sendout-banner-top-U0pzF {
    width: 300px;
    height: 400px;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .1);
}

.sendout-banner-bottom-JWD8S {
    height: 226px;
    width: 510px;
}

.sendout-banner-image-mvUla {
    background-image: url(/dstatic/build/assets/../assets/35d90200217434f30065.png);
    background-size: 206px;
}

.sendout-banner-top-U0pzF>.sendout-banner-image-mvUla {
    height: 156px;
    background-position: 70px 26px;
    background-repeat: no-repeat;
    background-color: rgba(0, 0, 0, .03);
    border-bottom: 1px solid rgba(0, 0, 0, .1);
}

.sendout-banner-bottom-JWD8S>.sendout-banner-image-mvUla {
    position: absolute;
    left: 255px;
    width: 206px;
    height: 226px;
}

.sendout-banner-top-U0pzF>.sendout-banner-content-ybFYS {
    margin: 20px;
}

.sendout-banner-bottom-JWD8S>.sendout-banner-content-ybFYS {
    width: 220px;
}

.sendout-banner-title-jzPwA {
    font-weight: bold;
    font-size: 14px;
    line-height: 1;
    margin: 0;
    margin-bottom: 6px;
}

.sendout-banner-note-Ughrv {
    margin: 0;
    font-size: 13px;
    line-height: 18px;
    color: #858585;
}

.sendout-banner-links-i0Ejn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 15px;
    margin-bottom: 20px;
    width: 220px;
}

.sendout-banner-link-_F5yo {
    width: 104px;
    height: 30px;
    opacity: .8;
}

.sendout-banner-link-_F5yo:hover {
    opacity: 1;
}

.sendout-banner-appStore-CghP3 {
    background: url(/dstatic/build/assets/../assets/de7e223326dd80858f43.svg) no-repeat;
}

.sendout-banner-googlePlay-i955Z {
    background: url(/dstatic/build/assets/../assets/73085023698bcae6be4a.svg) no-repeat;
}

.sendout-banner-huaweiAppGallery-dmEjt {
    margin-top: 12px;
    background: url(/dstatic/build/assets/../assets/ca2e373879e74f3f8681.svg) no-repeat;
}

.index-icons-zfKq_ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.index-icon-rzTzB {
    -webkit-transition: -webkit-transform .4s cubic-bezier(.4, 0, .6, 1.8);
    transition: -webkit-transform .4s cubic-bezier(.4, 0, .6, 1.8);
    transition: transform .4s cubic-bezier(.4, 0, .6, 1.8);
    transition: transform .4s cubic-bezier(.4, 0, .6, 1.8), -webkit-transform .4s cubic-bezier(.4, 0, .6, 1.8);
    font-size: 0;
    height: 40px;
    width: 40px;
    margin-left: 20px;
}

.index-icon-rzTzB:first-child {
    margin-left: 0;
}

.index-icon-rzTzB:hover {
    -webkit-transform: scale(1.25, 1.25);
    transform: scale(1.25, 1.25);
}

.index-icon_vk-cPw8_ {
    background: url(/dstatic/build/assets/../assets/b7ceda7fd24c38580594.svg);
}

.index-icon_ok-rzuNj {
    background: url(/dstatic/build/assets/../assets/1f583f654c53470dcc8d.svg);
}

.index-icon_yt-AnUv8 {
    background: url(/dstatic/build/assets/../assets/0c6978e6fd03c0fadc65.svg);
}

.index-icon_tw-_fGwu {
    background: url(/dstatic/build/assets/../assets/6d43210a6daaf54f97e5.svg);
}

.index-icon_tg-_h_Om {
    background: url(/dstatic/build/assets/../assets/796a57d9a524979ea457.svg);
}

.index-root-LtHJX {
    font: 12px/1.5 Arial, 'Helvetica Neue', Helvetica, sans-serif;
    color: #a1a1a1;
}

.index-link-ty2jx {
    background: none;
    border-bottom: 1px solid;
    cursor: pointer;
    opacity: .7;
    padding: 0;
    text-decoration: none;
}

.index-link-ty2jx,
.index-link-ty2jx:visited {
    color: inherit;
}

.index-link-ty2jx:hover {
    opacity: 1;
    color: #ff6163;
}