.Slider {
    position: relative;
    box-sizing: border-box;
    width: 100%
}

.Slider__bar {
    position: absolute;
    width: 100%;
    height: 2px;
    border-radius: 10px;
    background-color: var(--fill)
}

.Slider__content {
    position: relative;
    margin: 0 18px
}

.Slider_type_single .Slider__content {
    margin-left: 0
}

.Slider_size_s .Slider__content {
    margin-right: 8px
}

.Slider__click-bar {
    position: absolute;
    z-index: 5;
    top: -8px;
    width: 100%;
    height: 16px;
    cursor: pointer
}

.Slider__progress {
    position: relative;
    height: 2px;
    cursor: pointer;
    border-radius: 10px
}

.Slider_color_blue .Slider__progress {
    background-color: var(--blue)
}

.Slider_color_black .Slider__progress {
    background-color: var(--black)
}

.Slider__gradient {
    position: absolute;
    z-index: 5;
    top: 0;
    width: 40px;
    height: 2px
}

.Slider__gradient_left {
    background: linear-gradient(-270deg,#fff 5%,#fff0)
}

.Slider__gradient_right {
    right: 0;
    background: linear-gradient(270deg,#fff 5%,#fff0)
}

.Slider__toggler {
    position: absolute;
    z-index: 10;
    display: inline-block;
    cursor: pointer;
    opacity: 1;
    border: 2px solid var(--white);
    border-radius: 15px;
    background-color: var(--blue)
}

.Slider__toggler_from {
    margin-left: -20px
}

.Slider__toggler_to {
    margin-left: -1px
}

.Slider__toggler:not(.Slider__toggler_dragged_no):hover,.Slider__toggler_dragged_yes {
    z-index: 20
}

.Slider_color_blue .Slider__toggler {
    background-color: var(--blue)
}

.Slider_color_blue .Slider__toggler:not(.Slider_color_blue .Slider__toggler_dragged_no):hover,.Slider_color_blue .Slider__toggler_dragged_yes {
    background-color: #2284ef
}

.Slider_color_black .Slider__toggler {
    background-color: var(--black)
}

.Slider_color_black .Slider__toggler:not(.Slider_color_black .Slider__toggler_dragged_no):hover,.Slider_color_black .Slider__toggler_dragged_yes {
    background-color: #2e2e2e
}

.Slider_size_s .Slider__toggler {
    top: -5px;
    width: 8px;
    height: 8px
}

.Slider_size_m .Slider__toggler {
    top: -9px;
    width: 16px;
    height: 16px
}

@media (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .IconSvg.CarouselLazyOffers__titleIcon,.IconSvg.IconSvg_serviceFresh.ListingItemServices-module__icon,.IconSvg.IconSvg_serviceTop.ListingItemServices-module__icon,.IconSvg.PlacementAutoProlongationExpireNotice__helpIcon {
        pointer-events: none
    }
}

@supports (-ms-ime-align:auto) {
    .IconSvg.CarouselLazyOffers__titleIcon,.IconSvg.IconSvg_serviceFresh.ListingItemServices-module__icon,.IconSvg.IconSvg_serviceTop.ListingItemServices-module__icon,.IconSvg.PlacementAutoProlongationExpireNotice__helpIcon {
        pointer-events: none
    }
}

.IconSvg_size_12 {
    width: 12px;
    height: 12px
}

.IconSvg_size_14 {
    width: 14px;
    height: 14px
}

.IconSvg_size_16 {
    width: 16px;
    height: 16px
}

.IconSvg_size_18 {
    width: 18px;
    height: 18px
}

.IconSvg_size_20 {
    width: 20px;
    height: 20px
}

.IconSvg_size_24 {
    width: 24px;
    height: 24px
}

.IconSvg_size_32 {
    width: 32px;
    height: 32px
}

.IconSvg_size_36 {
    width: 36px;
    height: 36px
}

.IconSvg_size_40 {
    width: 40px;
    height: 40px
}

.IconSvg_size_44 {
    width: 44px;
    height: 44px
}

.IconSvg_size_48 {
    width: 48px;
    height: 48px
}

.IconSvg_size_56 {
    width: 56px;
    height: 56px
}

.IconSvg_size_64 {
    width: 64px;
    height: 64px
}

.IconSvg_size_72 {
    width: 72px;
    height: 72px
}

.IconSvg_size_80 {
    width: 80px;
    height: 80px
}

.IconSvg_size_100 {
    width: 100px;
    height: 100px
}

.IconSvg_size_128 {
    width: 128px;
    height: 128px
}

.IconSvg_text-align {
    transform: translateY(6px)
}

:root {
    --spinner-color: #94d1ee
}

.Loader_type_circle {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    border: 2px solid #0000;
    border-radius: 50%;
    background: linear-gradient(1deg,#0000,#0000);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    animation: spin 1s linear infinite;
    animation-delay: .3s
}

.Loader_type_circle.Loader_color_white {
    animation: spin_white 1s linear infinite
}

.Loader_type_circle.Loader_color_red {
    animation: spin_red 1s linear infinite
}

.Loader_type_circle.Loader_color_gray {
    animation: spin_gray 1s linear infinite
}

.Loader_type_circle.Loader_color_gray2 {
    border: 5px solid #0000;
    animation: spin_gray2 1s linear infinite
}

.Loader_type_circle.Loader_color_greenProauto {
    animation: spin_greenProauto 1s linear infinite
}

.Loader_type_circle.Loader_color_black {
    animation: spin_black 1s linear infinite
}

.Loader_type_circle.Loader_color_blue2 {
    animation: spin_blue2 1s linear infinite
}

.Loader_type_circle.Loader_color_green {
    animation: spin_green 1s linear infinite
}

.Loader_type_circle.Loader_color_magenta {
    animation: spin_magenta 1s linear infinite
}

.Loader_type_dots {
    line-height: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    margin: 15px 0;
    text-align: center
}

.Loader_type_dots.Loader_color_blue .Loader__dot {
    background-color: var(--blue)
}

.Loader_type_dots.Loader_color_white .Loader__dot {
    background-color: var(--white)
}

.Loader_type_dots.Loader_color_gray .Loader__dot {
    background-color: var(--foreground-secondary)
}

.Loader_type_dots.Loader_color_black .Loader__dot {
    background-color: var(--black)
}

.Loader_type_dots .Loader__dot {
    display: inline-block;
    width: 7px;
    height: 7px;
    margin-right: 4px;
    border-radius: 50%;
    animation: preloader_type_dots .8s linear infinite
}

.Loader_type_dots .Loader__dot:nth-child(2) {
    animation-delay: .2s
}

.Loader_type_dots .Loader__dot:nth-child(3) {
    animation-delay: .4s
}

.Loader_wrapper {
    display: flex;
    justify-content: center;
    border-radius: 3px
}

.Loader_wrapper_white {
    background-color: var(--blue)
}

.Loader_size_s.Loader_type_dots .Loader__dot {
    width: 8px;
    height: 8px
}

.Loader_size_s.Loader_type_circle {
    line-height: var(--line-height-h5);
    width: 24px;
    height: 24px;
    background-position: -2px -19px
}

.Loader_size_m.Loader_type_dots .Loader__dot {
    width: 11px;
    height: 11px
}

.Loader_size_m.Loader_type_circle {
    line-height: var(--line-height-h4);
    width: 28px;
    height: 28px;
    background-position: -2px -44px
}

.Loader_size_l.Loader_type_dots .Loader__dot {
    width: 13px;
    height: 13px
}

.Loader_size_l.Loader_type_circle {
    line-height: 32px;
    width: 32px;
    height: 32px;
    background-position: -2px -73px
}

.Loader_size_xl.Loader_type_dots .Loader__dot {
    width: 15px;
    height: 15px
}

.Loader_size_xl.Loader_type_circle {
    line-height: 38px;
    width: 38px;
    height: 38px;
    background-position: -2px -106px
}

.Loader_size_s2.Loader_type_circle {
    width: 16px;
    height: 16px
}

.Loader_size_m2.Loader_type_circle {
    width: 20px;
    height: 20px
}

.Loader_size_l2.Loader_type_circle {
    width: 24px;
    height: 24px
}

.Loader_size_xl2.Loader_type_circle {
    width: 28px;
    height: 28px
}

@keyframes preloader_type_dots {
    0% {
        opacity: 1
    }

    80% {
        opacity: 0
    }

    to {
        opacity: 0
    }
}

@keyframes spin {
    0% {
        border-top-color: var(--spinner-color);
        border-left-color: var(--spinner-color);
        transform: rotate(0)
    }

    to {
        border-top-color: var(--spinner-color);
        border-left-color: var(--spinner-color);
        transform: rotate(1turn)
    }
}

@keyframes spin_white {
    0% {
        border-top-color: var(--white);
        border-left-color: var(--white);
        transform: rotate(0)
    }

    to {
        border-top-color: var(--white);
        border-left-color: var(--white);
        transform: rotate(1turn)
    }
}

@keyframes spin_red {
    0% {
        border-top-color: var(--red);
        border-right-color: var(--red);
        border-left-color: var(--red);
        transform: rotate(0)
    }

    to {
        border-top-color: var(--red);
        border-right-color: var(--red);
        border-left-color: var(--red);
        transform: rotate(1turn)
    }
}

@keyframes spin_gray {
    0% {
        border-top-color: var(--foreground-secondary);
        border-right-color: var(--foreground-secondary);
        border-left-color: var(--foreground-secondary);
        transform: rotate(0)
    }

    to {
        border-top-color: var(--foreground-secondary);
        border-right-color: var(--foreground-secondary);
        border-left-color: var(--foreground-secondary);
        transform: rotate(1turn)
    }
}

@keyframes spin_gray2 {
    0% {
        border-top-color: var(--overlay-quaternary);
        border-right-color: var(--overlay-quaternary);
        border-left-color: var(--overlay-quaternary);
        transform: rotate(0)
    }

    to {
        border-top-color: var(--overlay-quaternary);
        border-right-color: var(--overlay-quaternary);
        border-left-color: var(--overlay-quaternary);
        transform: rotate(1turn)
    }
}

@keyframes spin_greenProauto {
    0% {
        border-top-color: #46cc72;
        border-right-color: #46cc72;
        border-left-color: #46cc72;
        transform: rotate(0)
    }

    to {
        border-top-color: #46cc72;
        border-right-color: #46cc72;
        border-left-color: #46cc72;
        transform: rotate(1turn)
    }
}

@keyframes spin_black {
    0% {
        border-top-color: var(--black);
        border-right-color: var(--black);
        border-left-color: var(--black);
        transform: rotate(0)
    }

    to {
        border-top-color: var(--black);
        border-right-color: var(--black);
        border-left-color: var(--black);
        transform: rotate(1turn)
    }
}

@keyframes spin_blue2 {
    0% {
        border-top-color: var(--blue);
        border-right-color: var(--blue);
        border-left-color: var(--blue);
        transform: rotate(0)
    }

    to {
        border-top-color: var(--blue);
        border-right-color: var(--blue);
        border-left-color: var(--blue);
        transform: rotate(1turn)
    }
}

@keyframes spin_green {
    0% {
        border-top-color: var(--green);
        border-right-color: var(--green);
        border-left-color: var(--green);
        transform: rotate(0)
    }

    to {
        border-top-color: var(--green);
        border-right-color: var(--green);
        border-left-color: var(--green);
        transform: rotate(1turn)
    }
}

@keyframes spin_magenta {
    0% {
        border-top-color: #af52de;
        border-right-color: #af52de;
        border-left-color: #af52de;
        transform: rotate(0)
    }

    to {
        border-top-color: #af52de;
        border-right-color: #af52de;
        border-left-color: #af52de;
        transform: rotate(1turn)
    }
}

.TextInput {
    display: inline-block;
    max-width: 100%
}

.TextInput__input {
    position: relative;
    display: flex;
    align-items: center;
    box-sizing: border-box;
    width: 100%;
    padding: 0 12px;
    border: 1px solid #0000001f;
    background-color: var(--white)
}

.TextInput__input_r8 {
    border-radius: var(--border-radius-s)
}

.TextInput__input_r12 {
    border-radius: var(--border-radius-m)
}

.TextInput__input_r16 {
    border-radius: var(--border-radius-l)
}

.TextInput_width_full {
    width: 100%
}

.TextInput_size_m .TextInput__input,.TextInput_size_s .TextInput__input {
    padding: 0 8px
}

.TextInput_size_s .TextInput__box {
    height: 26px
}

.TextInput_size_m .TextInput__box {
    height: 34px
}

.TextInput_size_l .TextInput__box {
    height: 42px
}

.TextInput_size_xl .TextInput__box {
    height: 50px
}

.TextInput_size_xxl .TextInput__box {
    height: 58px
}

.TextInput_size_auto .TextInput__box {
    height: auto
}

.TextInput__box {
    display: flex;
    flex: 1;
    align-items: center
}

.TextInput__placeholder {
    font-size: var(--font-size-body1);
    line-height: normal;
    position: absolute;
    top: 50%;
    display: block;
    overflow: hidden;
    max-width: calc(100% - 32px);
    white-space: nowrap;
    text-overflow: ellipsis;
    pointer-events: none;
    color: #0000008a;
    transition: font-size .05s ease-out 0s,margin-top .05s ease-out 0s,opacity .1s ease-out 0s;
    transform: translateY(-50%)
}

.TextInput_size_m .TextInput__placeholder,.TextInput_size_s .TextInput__placeholder {
    max-width: calc(100% - 16px)
}

.TextInput_disabled .TextInput__control,.TextInput_disabled .TextInput__placeholder {
    color: #0000003d
}

.TextInput_has-value:not(.TextInput_focused) {
    z-index: 1
}

.TextInput_has-value .TextInput__input {
    border-color: #157ee180;
    background-color: var(--blue-tertiary)
}

.TextInput_color_whiteNoBordersBg.TextInput_has-value .TextInput__input {
    background-color: var(--white)
}

.TextInput_theme_alternate.TextInput_has-value:not(.TextInput_focused):not(.TextInput_hovered):not(.TextInput_error) .TextInput__input {
    border-color: #0000001f;
    background-color: var(--white)
}

.TextInput_has-value .TextInput__placeholder {
    display: none
}

.TextInput_focused.TextInput_placeholderShowWithValue .TextInput__placeholder,.TextInput_has-value.TextInput_placeholderShowWithValue .TextInput__placeholder {
    font-size: var(--font-size-caption);
    display: block;
    margin-top: -10px
}

.TextInput_has-placeholder.TextInput_focused.TextInput_placeholderShowWithValue .TextInput__control,.TextInput_has-placeholder.TextInput_has-value.TextInput_placeholderShowWithValue .TextInput__control {
    position: relative;
    top: 6px
}

.TextInput__control {
    font: inherit;
    font-size: var(--font-size-body1);
    width: 100%;
    min-width: 0;
    margin: 0;
    padding: 0;
    color: #000000de;
    border: none;
    outline: none;
    background-color: initial
}

.TextInput__control_noCursor {
    cursor: default;
    caret-color: #0000
}

.TextInput__control_byContentMode {
    position: absolute;
    top: 0;
    left: 0
}

.TextInput__inputWrap {
    position: relative;
    display: flex;
    width: 100%
}

.TextInput__inputWrap_spacer {
    visibility: hidden;
    min-width: 15px
}

.TextInput_changed .TextInput__input {
    border-color: #5bc274
}

.TextInput_focused .TextInput__input,.TextInput_hovered .TextInput__input {
    z-index: 1;
    border-color: var(--blue);
    background-color: var(--white)
}

.TextInput_focused .TextInput__control,.TextInput_hovered .TextInput__control {
    color: #000000de
}

.TextInput__clear {
    display: inline-block;
    box-sizing: border-box;
    width: 24px;
    min-width: 24px;
    height: 24px;
    margin-right: -8px;
    margin-left: 8px;
    padding: 4px;
    cursor: pointer;
    opacity: .5
}

.TextInput__clearIcon {
    display: none;
    color: #757575
}

.TextInput__clearIcon_visible {
    display: block
}

.TextInput_focused .TextInput__clear,.TextInput_hovered .TextInput__clear {
    opacity: 1
}

.TextInput__error {
    font-size: var(--font-size-body2);
    line-height: 16px;
    position: relative;
    left: 0;
    display: block;
    color: var(--red)
}

.TextInput__error:empty {
    display: none
}

.TextInput__error:not(:empty) {
    padding: 4px 0
}

.TextInput_color_white .TextInput__input {
    border-color: #0000
}

.TextInput_color_contrast .TextInput__input,.TextInput_color_contrastFilled .TextInput__input {
    border-color: #d3d3d5;
    background-color: var(--white)
}

.TextInput_color_contrastFilled.TextInput_has-value .TextInput__input {
    background-color: var(--gray-95)
}

.TextInput_color_white.TextInput_focused .TextInput__input,.TextInput_color_white.TextInput_hovered .TextInput__input {
    z-index: 1;
    border-color: var(--gray-95)
}

.TextInput_color_contrast.TextInput_focused .TextInput__input,.TextInput_color_contrast.TextInput_hovered .TextInput__input,.TextInput_color_contrastFilled.TextInput_focused .TextInput__input,.TextInput_color_contrastFilled.TextInput_hovered .TextInput__input {
    z-index: 1;
    border-color: var(--black)
}

.TextInput_color_greyNoBorders.TextInput_focused .TextInput__input,.TextInput_color_greyNoBorders.TextInput_hovered .TextInput__input,.TextInput_color_whiteNoBorders .TextInput__input,.TextInput_color_whiteNoBorders.TextInput_focused .TextInput__input,.TextInput_color_whiteNoBorders.TextInput_hovered .TextInput__input,.TextInput_color_whiteNoBordersBg .TextInput__input,.TextInput_color_whiteNoBordersBg.TextInput_focused .TextInput__input,.TextInput_color_whiteNoBordersBg.TextInput_hovered .TextInput__input {
    border-color: #0000
}

.TextInput_color_greyBlackBorders .TextInput__input,.TextInput_color_greyBlueBorders .TextInput__input,.TextInput_color_greyNoBorders .TextInput__input {
    border-color: #0000;
    background-color: var(--gray-95)
}

.TextInput_color_greyBlueBorders.TextInput_focused .TextInput__input,.TextInput_color_greyBlueBorders.TextInput_hovered .TextInput__input {
    z-index: 1;
    border-color: var(--blue)
}

.TextInput_color_greyBlackBorders.TextInput_focused .TextInput__input,.TextInput_color_greyBlackBorders.TextInput_hovered .TextInput__input {
    z-index: 1;
    border-color: var(--black)
}

.TextInput_icon_search .TextInput__input:before {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-right: 8px;
    content: "";
    opacity: .5;
    color: var(--black);
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='M21.707 20.293 16.314 14.9A7.96 7.96 0 0 0 18 10a8 8 0 1 0-8 8 7.96 7.96 0 0 0 4.9-1.686l5.393 5.393zM10 16c-3.308 0-6-2.692-6-6s2.692-6 6-6 6 2.692 6 6-2.692 6-6 6'/%3E%3C/svg%3E")
}

.TextInput.TextInput_error {
    z-index: 3
}

.TextInput.TextInput_error .TextInput__input {
    border-color: var(--red);
    background-color: var(--white)
}

.TextInput_error.TextInput_showErrorInPlaceholder .TextInput__placeholder {
    color: var(--red)
}

.TextInput_error.TextInput_showErrorInPlaceholder .TextInput__input {
    border-color: #0000001f
}

.TextInput_theme_embedded .TextInput__input {
    padding: 0;
    border: 0;
    border-radius: 0;
    background-color: initial
}

.TextInput_theme_embedded .TextInput__control {
    font: inherit;
    font-size: var(--font-size-sub);
    line-height: var(--line-height-sub)
}

.RichInput__input-control {
    font-family: inherit
}

.RichInput__input-control_disabled {
    border-color: #d5d5d5;
    background-color: #f9f9f9
}

:root {
    --Badge2-gap: 4px;
    --Badge2-height: 20px;
    --Badge2-padding-horizontal: 4px;
    --Badge2-fontColor: var(--foreground);
    --Badge2-fontSize: var(--font-size-caption);
    --Badge2-lineHeight: var(--line-height-caption);
    --Badge2-borderWidth: 0;
    --Badge2-borderRadius: 4px
}

.Badge2-mQciA {
    font-size: var(--Badge2-fontSize);
    font-weight: var(--font-weight-normal);
    line-height: var(--Badge2-lineHeight);
    display: flex;
    overflow: hidden;
    justify-content: flex-start;
    align-items: center;
    gap: var(--Badge2-gap);
    box-sizing: border-box;
    height: var(--Badge2-height);
    padding: 0 var(--Badge2-padding-horizontal);
    white-space: nowrap;
    color: var(--Badge2-fontColor);
    border-width: var(--Badge2-borderWidth);
    border-style: solid;
    border-color: var(--Badge2-borderColor);
    border-radius: var(--Badge2-borderRadius);
    background-color: var(--Badge2-backgroundColor)
}

.Badge2_size_s-K3CfD {
    --Badge2-gap: 2px;
    --Badge2-height: 16px;
    --Badge2-padding-horizontal: 4px;
    --Badge2-fontSize: var(--font-size-caption);
    --Badge2-lineHeight: var(--line-height-caption)
}

.Badge2_size_s-K3CfD.Badge2_roundnessType_round-cHYyv {
    --Badge2-borderRadius: 8px
}

.Badge2_size_s-K3CfD.Badge2_roundnessType_square-iVCUg {
    --Badge2-borderRadius: 4px
}

.Badge2_size_m-vagBN {
    --Badge2-gap: 2px;
    --Badge2-height: 20px;
    --Badge2-padding-horizontal: 6px;
    --Badge2-fontSize: var(--font-size-caption);
    --Badge2-lineHeight: var(--line-height-caption)
}

.Badge2_size_m-vagBN.Badge2_roundnessType_round-cHYyv {
    --Badge2-borderRadius: 12px
}

.Badge2_size_m-vagBN.Badge2_roundnessType_square-iVCUg {
    --Badge2-borderRadius: 6px
}

.Badge2_roundnessType_square4-xCp9I {
    --Badge2-borderRadius: 4px
}

.Badge2_size_l-DyAhw {
    --Badge2-gap: 4px;
    --Badge2-height: 24px;
    --Badge2-padding-horizontal: 8px;
    --Badge2-fontSize: var(--font-size-body2);
    --Badge2-lineHeight: var(--line-height-body2)
}

.Badge2_size_l-DyAhw.Badge2_roundnessType_round-cHYyv {
    --Badge2-borderRadius: 12px
}

.Badge2_size_l-DyAhw.Badge2_roundnessType_square-iVCUg {
    --Badge2-borderRadius: 8px
}

.Badge2_size_xl-iyFtF {
    --Badge2-gap: 4px;
    --Badge2-height: 32px;
    --Badge2-padding-horizontal: 10px;
    --Badge2-fontSize: var(--font-size-body2);
    --Badge2-lineHeight: var(--line-height-body2)
}

.Badge2_size_xl-iyFtF.Badge2_roundnessType_round-cHYyv {
    --Badge2-borderRadius: 16px
}

.Badge2_size_xl-iyFtF.Badge2_roundnessType_square-iVCUg {
    --Badge2-borderRadius: 10px
}

.Badge2_color_black-BD4j0 {
    --Badge2-fontColor: var(--foreground)
}

.Badge2_color_black-BD4j0.Badge2_type_primary-LB_aQ {
    --Badge2-fontColor: var(--foreground-inverse);
    --Badge2-backgroundColor: var(--surface-inverse)
}

.Badge2_color_black-BD4j0.Badge2_type_secondary-_2jeN {
    --Badge2-backgroundColor: var(--surface-secondary)
}

.Badge2_color_black-BD4j0.Badge2_type_tertiary-ejl2B {
    --Badge2-borderColor: var(--surface-inverse)
}

.Badge2_color_transparent-tsqZ9 {
    --Badge2-fontColor: var(--foreground)
}

.Badge2_color_transparent-tsqZ9.Badge2_type_primary-LB_aQ {
    --Badge2-backgroundColor: var(--overlay-secondary-dark-static)
}

.Badge2_color_transparent-tsqZ9.Badge2_type_secondary-_2jeN {
    --Badge2-backgroundColor: var(--overlay-secondary-light-static)
}

.Badge2_color_transparent-tsqZ9.Badge2_type_tertiary-ejl2B {
    --Badge2-borderColor: var(--overlay-secondary)
}

.Badge2_color_green-KtB0J {
    --Badge2-fontColor: var(--green)
}

.Badge2_color_green-KtB0J.Badge2_type_primary-LB_aQ {
    --Badge2-backgroundColor: var(--green)
}

.Badge2_color_green-KtB0J.Badge2_type_secondary-_2jeN {
    --Badge2-backgroundColor: var(--green-tertiary)
}

.Badge2_color_green-KtB0J.Badge2_type_tertiary-ejl2B {
    --Badge2-borderColor: var(--green)
}

.Badge2_color_blue-M3C53 {
    --Badge2-fontColor: var(--blue)
}

.Badge2_color_blue-M3C53.Badge2_type_primary-LB_aQ {
    --Badge2-backgroundColor: var(--blue)
}

.Badge2_color_blue-M3C53.Badge2_type_secondary-_2jeN {
    --Badge2-backgroundColor: var(--blue-tertiary)
}

.Badge2_color_blue-M3C53.Badge2_type_tertiary-ejl2B {
    --Badge2-borderColor: var(--blue)
}

.Badge2_color_red-sMz1t {
    --Badge2-fontColor: var(--red)
}

.Badge2_color_red-sMz1t.Badge2_type_primary-LB_aQ {
    --Badge2-backgroundColor: var(--red)
}

.Badge2_color_red-sMz1t.Badge2_type_secondary-_2jeN {
    --Badge2-backgroundColor: var(--red-tertiary)
}

.Badge2_color_red-sMz1t.Badge2_type_tertiary-ejl2B {
    --Badge2-borderColor: var(--red)
}

.Badge2_color_orange-xlwCh {
    --Badge2-fontColor: var(--orange)
}

.Badge2_color_orange-xlwCh.Badge2_type_primary-LB_aQ {
    --Badge2-backgroundColor: var(--orange)
}

.Badge2_color_orange-xlwCh.Badge2_type_secondary-_2jeN {
    --Badge2-backgroundColor: var(--orange-tertiary)
}

.Badge2_color_orange-xlwCh.Badge2_type_tertiary-ejl2B {
    --Badge2-borderColor: var(--orange)
}

.Badge2_color_yellow-l937X {
    --Badge2-fontColor: var(--yellow)
}

.Badge2_color_yellow-l937X.Badge2_type_primary-LB_aQ {
    --Badge2-fontColor: var(--foreground-dark-static);
    --Badge2-backgroundColor: var(--yellow)
}

.Badge2_color_yellow-l937X.Badge2_type_secondary-_2jeN {
    --Badge2-backgroundColor: var(--yellow-tertiary)
}

.Badge2_color_yellow-l937X.Badge2_type_tertiary-ejl2B {
    --Badge2-borderColor: var(--yellow)
}

.Badge2_color_violet-UHB3f {
    --Badge2-fontColor: var(--purple)
}

.Badge2_color_violet-UHB3f.Badge2_type_primary-LB_aQ {
    --Badge2-backgroundColor: var(--purple)
}

.Badge2_color_violet-UHB3f.Badge2_type_secondary-_2jeN {
    --Badge2-backgroundColor: var(--purple-tertiary)
}

.Badge2_color_violet-UHB3f.Badge2_type_tertiary-ejl2B {
    --Badge2-borderColor: var(--purple)
}

.Badge2_color_brandAccent-YdZaL {
    --Badge2-fontColor: var(--brand-tertiary)
}

.Badge2_color_brandAccent-YdZaL.Badge2_type_primary-LB_aQ {
    --Badge2-fontColor: var(--brand-tertiary);
    --Badge2-backgroundColor: var(--brand-tertiary-inverse)
}

.Badge2_color_brandAccent-YdZaL.Badge2_type_secondary-_2jeN {
    --Badge2-fontColor: var(--brand-tertiary-inverse);
    --Badge2-backgroundColor: var(--brand-tertiary)
}

.Badge2_color_brandAccent-YdZaL.Badge2_type_tertiary-ejl2B {
    --Badge2-borderColor: var(--brand-tertiary)
}

.Badge2_color_fairPrice-XQEUI {
    color: var(--foreground);
    background-color: var(--deal-fair)
}

.Badge2_type_primary-LB_aQ {
    --Badge2-fontColor: var(--foreground-light-static)
}

.Badge2_type_tertiary-ejl2B {
    --Badge2-borderWidth: 1px;
    --Badge2-backgroundColor: #0000
}

.Link {
    cursor: pointer;
    touch-action: manipulation;
    text-decoration: none;
    -webkit-tap-highlight-color: var(--overlay-quaternary-dark-static);
    outline: none;
    transition: color .3s ease
}

.Link.Link_width_full {
    display: inline-block;
    width: 100%
}

.Link.Link_height_full {
    display: inline-block;
    height: 100%
}

.Link {
    color: var(--blue)
}

.Link.Link_color_black,.Link.Link_color_black_without_hover {
    color: var(--foreground)
}

.Link.Link_color_blue_medium {
    color: var(--blue-tertiary)
}

.Link.Link_color_green {
    color: #070
}

.Link.Link_color_gray {
    color: var(--foreground-secondary)
}

.Link.Link_color_gray_light {
    color: var(--surface-tertiary)
}

.Link.Link_color_red {
    color: var(--red)
}

.Link.Link_color_white,.Link.Link_color_white_with_white_hover {
    color: var(--white)
}

.Link.Link_disabled {
    cursor: auto;
    color: var(--foreground-secondary)
}

@media not all and (pointer: coarse) {
    .Link:not(.Link_disabled):hover {
        color:var(--red)
    }

    .Link:not(.Link_disabled):hover.Link_color_white_with_white_hover {
        opacity: .8;
        color: var(--white)
    }

    .Link:not(.Link_disabled):hover.Link_color_black_without_hover {
        opacity: .8;
        color: var(--foreground)
    }

    .Link:not(.Link_disabled):hover.Link_color_red {
        opacity: .9
    }
}

@media (hover: hover) {
    .Link:not(.Link_disabled):hover {
        color:var(--red)
    }

    .Link:not(.Link_disabled):hover.Link_color_red {
        opacity: .9
    }
}

.SearchLineSuggestItem {
    font-size: var(--font-size-body1);
    line-height: 17px;
    display: flex;
    min-height: 38px;
    padding: 8px 16px;
    cursor: pointer
}

.SearchLineSuggestItem__left {
    flex-shrink: 0;
    width: 32px;
    margin-right: 12px
}

.SearchLineSuggestItem__right {
    display: flex;
    overflow: hidden;
    flex: 1;
    flex-direction: column;
    justify-content: center
}

.SearchLineSuggestItem__marklogoContainer {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 36px;
    height: 36px;
    border-radius: var(--border-radius-xs);
    background-color: var(--white)
}

.SearchLineSuggestItem__marklogo {
    width: 32px;
    height: 32px
}

.SearchLineSuggestItem__categoryIcon {
    fill: var(--black);
    fill-opacity: .5
}

.SearchLineSuggestItem__text {
    display: flex;
    margin-top: 4px;
    color: var(--foreground-secondary)
}

.RichInput__suggest-item_selected .SearchLineSuggestItem__text {
    color: var(--white)
}

.SearchLineSuggestItem__categoryName {
    flex-shrink: 0;
    margin-right: 12px
}

.SearchLineSuggestItem__params {
    overflow: hidden;
    flex: 1;
    white-space: nowrap;
    text-overflow: ellipsis
}

.SearchLineSuggestItem__paramsMoreCount {
    display: inline
}

.SearchLineSuggest {
    position: relative
}

.Button .SearchLineSuggest__iconSearch.IconSvg:only-child {
    width: 32px;
    height: 32px;
    color: var(--white)
}

.SearchLineSuggest__button.Button {
    width: 68px
}

.SearchLineSuggest__emptyResult {
    font-size: var(--font-size-body1);
    padding: 16px;
    color: var(--foreground-secondary)
}

.SearchLineSuggest__inputControl {
    border-color: #0000;
    background-color: var(--fill)
}

.SearchLineSuggest .TextInput_has-value .TextInput__control {
    z-index: 2;
    caret-color: #000000de;
    color: #0000
}

.SearchLineSuggest .TextInput__clear {
    z-index: 2
}

.SearchLineSuggest .RichInput__popup {
    position: absolute;
    top: 52px;
    overflow: hidden;
    width: 100%;
    border-radius: var(--border-radius-xs);
    background: var(--white);
    box-shadow: 0 10px 30px var(--overlay-quaternary-dark-static)
}

.SearchLineSuggest .RichInput__suggest-item {
    max-width: 320px
}

.SearchLineSuggest .RichInput__suggest-item_selected,.SearchLineSuggest .RichInput__suggest-item_selected .SearchLineSuggest__itemText,.SearchLineSuggest .RichInput__suggest-item_selected .SearchLineSuggest__textItem {
    color: var(--red)
}

.SearchLineSuggest__textItem {
    display: flex;
    padding: 6px 0 6px 38px;
    cursor: pointer
}

.SearchLineSuggest__presetTitle,.SearchLineSuggest__textItem {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1)
}

.SearchLineSuggest__presetTitle {
    grid-column: span 3;
    margin: 18px 38px 10px;
    color: var(--foreground-secondary)
}

.SearchLineSuggest__presetTitle_first {
    margin-top: 10px;
    margin-bottom: 10px
}

.SearchLineSuggest__suggest {
    display: grid;
    grid-template-columns: auto auto 1fr
}

.SearchLineSuggest__category {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    display: flex;
    align-items: center;
    padding-left: 40px;
    color: var(--foreground-secondary)
}

.SearchLineSuggest__category_selected {
    color: var(--red)
}

.SearchLineSuggest__item_type_full {
    grid-column: span 3
}

.SearchLineSuggest__category,.SearchLineSuggest__filler {
    align-self: center;
    height: 100%;
    cursor: pointer
}

.SearchLineSuggestHighlight {
    position: absolute!important;
    z-index: 1!important;
    top: auto!important;
    bottom: 12px!important;
    overflow: hidden;
    width: calc(100% - 80px);
    height: 18px
}

.SearchLineSuggestHighlight__content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    white-space: pre!important
}

.SearchLineSuggestHighlight_parsed {
    color: #000000de!important
}

.SearchLineSuggestHighlight_unparsed {
    color: var(--foreground-secondary)!important
}

.NotificationBadge2-dowsZ {
    font-size: var(--font-size-caption);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-height-caption);
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    max-width: -moz-fit-content;
    max-width: fit-content;
    color: var(--black);
    font-feature-settings: "lnum";
    font-variant-numeric: lining-nums
}

.NotificationBadge2_outline-AyvJf {
    outline: 2px solid var(--surface)
}

.NotificationBadge2_size_xs-OL3uG {
    min-width: 4px;
    height: 4px;
    border-radius: 2px
}

.NotificationBadge2_size_s-icUNu {
    min-width: 8px;
    height: 8px;
    border-radius: 4px
}

.NotificationBadge2_size_m-e3u83 {
    min-width: 12px;
    height: 12px;
    padding: 1px 2.5px 0;
    border-radius: 6px
}

.NotificationBadge2_size_l-uk4P2 {
    min-width: 16px;
    height: 16px;
    padding: 1px 4.5px 0;
    border-radius: 8px
}

.NotificationBadge2_size_xl-pPWm_,.NotificationBadge2_size_xxl-VFFuy {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2)
}

.NotificationBadge2_size_xl-pPWm_ {
    min-width: 20px;
    height: 20px;
    padding: 1px 6px 0;
    border-radius: 10px
}

.NotificationBadge2_size_xxl-VFFuy {
    min-width: 24px;
    height: 24px;
    border-radius: 12px
}

.NotificationBadge2_color_primary-ksUXj {
    color: var(--white);
    background-color: var(--red)
}

.NotificationBadge2_color_secondary-SQPnz {
    background-color: var(--surface-secondary)
}

.NotificationBadge2_color_tertiary-Lh0TI {
    background-color: var(--acid-green)
}

.YaPlusIcon_theme_white-fPi5d {
    filter: brightness(0) invert(1)
}

.YaPlusIcon_theme_gray-pMoKP {
    filter: grayscale(1) opacity(.4)
}

.YaPlusIcon_theme_gradient-x7fSf {
    filter: none
}

:root {
    --badge-plus-icon-width-xs: 9px;
    --badge-plus-icon-width-s: 12px;
    --badge-plus-icon-width-m: 13px;
    --badge-plus-icon-width-l: 16px;
    --badge-plus-icon-width-xl: 18px;
    --badge-plus-label-font-size-xs: var(--font-size-caption);
    --badge-plus-label-font-size-s: var(--font-size-body2);
    --badge-plus-label-font-size-m: var(--font-size-body2);
    --badge-plus-label-font-size-l: 16px;
    --badge-plus-label-font-size-xl: var(--font-size-h5);
    --badge-plus-label-min-width-default: 30px;
    --badge-plus-label-min-width-medium: 40px;
    --badge-plus-label-max-width-default: 50px;
    --badge-plus-label-max-width-medium: 60px;
    --badge-plus-label-withPointsLabel-max-width-default: 120px;
    --badge-plus-animation-duration-default: 0.3s;
    --badge-plus-animation-duration-alternate: 0.5s;
    --badge-plus-animation-delay-alternate: 0.2s
}

.BadgePlus-WM6x8 {
    display: grid;
    align-items: center;
    grid-template-columns: auto auto;
    grid-gap: 2px;
    min-width: var(--badge-plus-label-min-width-default);
    padding: 3.5px 5px;
    border-radius: 100px;
    transition: var(--badge-plus-animation-duration-alternate) background-image;
    will-change: background-image
}

.BadgePlus_info_text-NGikB {
    grid-gap: 4px
}

.BadgePlus_theme_default-ilLmD {
    background-image: radial-gradient(circle,#fff,#fff);
    box-shadow: 0 2px 5px var(--overlay-quaternary-dark-static)
}

.BadgePlus_theme_default-ilLmD .BadgePlus__icon-tCx9s {
    filter: brightness(1) invert(0)
}

.BadgePlus_theme_default-ilLmD .BadgePlus__label-Sv1zP {
    color: #fff0;
    background: linear-gradient(90deg,#8341ef,#3f68f9);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    -webkit-text-fill-color: #0000
}

.BadgePlus_theme_default-ilLmD .BadgePlus__skeletonText-nBZkb,.BadgePlus_theme_withoutBackground-RYQej .BadgePlus__skeletonText-nBZkb {
    background-image: linear-gradient(90deg,#dcdcdc33,#dcdcdcb3,#c8c8c81a)
}

.BadgePlus_theme_withoutBackground-RYQej {
    padding: 0;
    border: none;
    background: none
}

.BadgePlus_theme_withoutBackground-RYQej .BadgePlus__icon-tCx9s {
    filter: brightness(1) invert(0)
}

.BadgePlus_theme_withoutBackground-RYQej .BadgePlus__label-Sv1zP {
    color: #fff0;
    background: linear-gradient(90deg,#8341ef,#3f68f9);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    -webkit-text-fill-color: #0000
}

.BadgePlus_theme_alternate-Xwmnh {
    background-image: linear-gradient(90deg,#ff5c4d,#eb469f 25%,#8341ef 72%,#3f68f9)
}

.BadgePlus_theme_alternate-Xwmnh .BadgePlus__icon-tCx9s {
    filter: brightness(0) invert(1)
}

.BadgePlus_theme_alternate-Xwmnh .BadgePlus__label-Sv1zP {
    color: #fff
}

.BadgePlus_size_xs-lxobp.BadgePlus_displayFlow_default-z9JFs,.BadgePlus_size_xs-lxobp.BadgePlus_displayFlow_reverse-yc0eG {
    padding: 1.5px 3px
}

.BadgePlus_size_xs-lxobp.BadgePlus_info_text-NGikB {
    padding: 1px 3px 1.5px 2px
}

.BadgePlus_size_xs-lxobp .BadgePlus__icon-tCx9s {
    width: var(--badge-plus-icon-width-xs);
    height: var(--badge-plus-icon-width-xs)
}

.BadgePlus_size_xs-lxobp .BadgePlus__label-Sv1zP {
    font-size: var(--badge-plus-label-font-size-xs);
    margin-top: 1px
}

.BadgePlus_size_s-jliBZ {
    border-radius: 40px
}

.BadgePlus_size_s-jliBZ.BadgePlus_info_text-NGikB {
    padding: 2.5px 3px
}

.BadgePlus_size_s-jliBZ .BadgePlus__icon-tCx9s {
    width: var(--badge-plus-icon-width-s);
    height: var(--badge-plus-icon-width-s)
}

.BadgePlus_size_s-jliBZ .BadgePlus__label-Sv1zP {
    font-size: var(--badge-plus-label-font-size-s)
}

.BadgePlus_size_m-HTUt_ {
    border-radius: 40px
}

.BadgePlus_size_m-HTUt_.BadgePlus_displayFlow_default-z9JFs {
    padding: 2.5px 5px 3px 3px
}

.BadgePlus_size_m-HTUt_.BadgePlus_displayFlow_reverse-yc0eG {
    padding: 2.5px 3px 3px 5px
}

.BadgePlus_size_m-HTUt_.BadgePlus_info_text-NGikB {
    padding: 2.5px 4px 3px 3px
}

.BadgePlus_size_m-HTUt_ .BadgePlus__icon-tCx9s {
    width: var(--badge-plus-icon-width-m);
    height: var(--badge-plus-icon-width-m)
}

.BadgePlus_size_m-HTUt_ .BadgePlus__label-Sv1zP {
    font-size: var(--badge-plus-label-font-size-m);
    font-weight: var(--font-weight-medium);
    max-width: var(--badge-plus-label-max-width-medium)
}

.BadgePlus_size_m-HTUt_ .BadgePlus__skeletonText-nBZkb {
    width: var(--badge-plus-label-min-width-medium)
}

.BadgePlus_size_l-YiRol.BadgePlus_displayFlow_default-z9JFs {
    padding: 4px 8px 4px 5px
}

.BadgePlus_size_l-YiRol.BadgePlus_displayFlow_reverse-yc0eG {
    padding: 4px 5px 4px 8px
}

.BadgePlus_size_l-YiRol.BadgePlus_info_text-NGikB {
    padding: 3px 6px 3.5px 4px
}

.BadgePlus_size_l-YiRol .BadgePlus__icon-tCx9s {
    width: var(--badge-plus-icon-width-l);
    height: var(--badge-plus-icon-width-l)
}

.BadgePlus_size_l-YiRol .BadgePlus__label-Sv1zP {
    font-size: var(--badge-plus-label-font-size-l);
    font-weight: var(--font-weight-medium);
    max-width: var(--badge-plus-label-max-width-medium)
}

.BadgePlus_size_xl-CPaiM {
    grid-gap: 4px
}

.BadgePlus_size_xl-CPaiM.BadgePlus_displayFlow_default-z9JFs {
    padding: 4px 8px 4px 5px
}

.BadgePlus_size_xl-CPaiM.BadgePlus_displayFlow_reverse-yc0eG {
    padding: 4px 5px 4px 8px
}

.BadgePlus_size_xl-CPaiM.BadgePlus_info_text-NGikB {
    padding: 3.5px 6px 4px 4px
}

.BadgePlus_size_xl-CPaiM .BadgePlus__icon-tCx9s {
    width: var(--badge-plus-icon-width-xl);
    height: var(--badge-plus-icon-width-xl)
}

.BadgePlus_size_xl-CPaiM .BadgePlus__label-Sv1zP {
    font-size: var(--badge-plus-label-font-size-xl);
    font-weight: var(--font-weight-medium);
    max-width: var(--badge-plus-label-max-width-medium);
    margin-top: 1px
}

.BadgePlus_isLoading-PdvO7 {
    padding: 4px 4px 4px 5px
}

.BadgePlus_isLoading-PdvO7 .BadgePlus__label-Sv1zP {
    opacity: 0
}

.BadgePlus_isLoading-PdvO7 .BadgePlus__skeletonText-nBZkb {
    opacity: 1
}

.BadgePlus_isWithPointsLabel-QxDXK .BadgePlus__label-Sv1zP {
    max-width: var(--badge-plus-label-withPointsLabel-max-width-default)
}

.BadgePlus__icon-tCx9s {
    transition: var(--badge-plus-animation-duration-default) filter;
    will-change: filter
}

.BadgePlus__labelContainer-jmUE6 {
    display: flex;
    align-items: center
}

.BadgePlus__label-Sv1zP {
    font-weight: var(--font-weight-semibold);
    line-height: 1;
    overflow: hidden;
    max-width: var(--badge-plus-label-max-width-default);
    white-space: nowrap;
    letter-spacing: -.005em;
    text-overflow: ellipsis;
    opacity: 1;
    transition: var(--badge-plus-animation-duration-default) color,var(--badge-plus-animation-duration-alternate) opacity;
    will-change: color,opacity
}

.BadgePlus__skeletonText-nBZkb {
    width: var(--badge-plus-label-min-width-default);
    height: 15px;
    opacity: 0;
    border-radius: 100px;
    background-image: linear-gradient(90deg,#ffffff0d,#ffffff4d,#ffffff0d);
    background-size: 200%;
    transition: var(--badge-plus-animation-duration-alternate) opacity;
    animation: BadgePlus__skeleton-animation-SNKYy 3s ease-out infinite;
    will-change: opacity,background-position
}

@keyframes BadgePlus__skeleton-animation-SNKYy {
    0%,to {
        background-position: 0
    }

    50% {
        background-position: 100%
    }
}

.Button {
    --button-side-space: 24px;
    --button-left-space: var(--button-side-space);
    --button-right-space: var(--button-side-space);
    font-family: inherit;
    font-size: var(--font-size-body1);
    -webkit-font-smoothing: antialiased;
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    max-width: 100%;
    margin: 0;
    padding: 0;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    text-decoration: none;
    color: #000000de;
    -webkit-tap-highlight-color: transparent;
    border: 1px solid #0000;
    border-radius: var(--border-radius-s);
    outline: 0;
    background: #0000
}

.Button::-moz-focus-inner {
    border: none
}

.Button__content {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%
}

.Button_width_narrow .Button__content>div:first-child,.Button_width_narrow .Button__content>span:first-child,.Button_width_narrow .Button__content>svg:first-child {
    margin: 0 3px 0 0
}

.Button_width_narrow .Button__content>div:last-child,.Button_width_narrow .Button__content>span:last-child,.Button_width_narrow .Button__content>svg:last-child {
    margin: 0
}

.Button_width_full {
    width: 100%
}

.Button_width_full .Button__content>div:first-child,.Button_width_full .Button__content>span:first-child,.Button_width_full .Button__content>svg:first-child {
    margin-left: 4px
}

.Button_width_full .Button__content>div:last-child,.Button_width_full .Button__content>span:last-child,.Button_width_full .Button__content>svg:last-child {
    margin-right: 4px
}

.Button_fontWeight_bold .Button__content,.Button_fontWeight_bold .Button__text {
    font-weight: 700
}

.Button:disabled,.Button_disabled {
    cursor: default
}

.Button__text {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis
}

.Button_size_s {
    font-size: var(--font-size-body2);
    line-height: 26px;
    height: 28px
}

.Button_size_m {
    line-height: 34px;
    height: 36px
}

.Button_size_l {
    line-height: 42px;
    height: 44px
}

.Button_size_xl {
    height: 52px
}

.Button_size_xl,.Button_size_xxl {
    font-size: var(--font-size-sub);
    line-height: 50px
}

.Button_size_xxl {
    height: 58px
}

.Button_size_promo {
    font-size: var(--font-size-h5);
    line-height: var(--line-height-h5);
    height: 60px
}

.Button_radius_r8 {
    border-radius: var(--border-radius-s)
}

.Button_radius_r12 {
    border-radius: var(--border-radius-m)
}

.Button_radius_r16 {
    border-radius: var(--border-radius-l)
}

.Button_radius_round {
    border-radius: 1000px
}

.Button_size_promo .Button__content .Button__text:only-child {
    margin: 0 48px
}

.Button_size_s .IconSvg:only-child {
    width: 24px;
    margin: 0 1px
}

.Button_size_m .IconSvg:only-child {
    width: 24px;
    margin: 0 5px
}

.Button_size_l .IconSvg:only-child {
    width: 24px;
    margin: 0 9px
}

.Button_size_xl .IconSvg:only-child {
    width: 24px;
    margin: 0 13px
}

.Button_size_xxl .IconSvg:only-child {
    width: 24px;
    margin: 0 15px
}

.Button_size_promo .IconSvg:only-child {
    width: 24px;
    margin: 0 17px
}

.Button__content>div,.Button__content>span {
    margin: 0 4px
}

.Button__content>div:first-child,.Button__content>span:first-child,.Button__content>svg:first-child {
    margin-left: var(--button-left-space,24px)
}

.Button__content>div:last-child,.Button__content>span:last-child,.Button__content>svg:last-child {
    margin-right: var(--button-right-space,24px)
}

.Button.Button_multiline {
    line-height: normal;
    height: auto
}

.Button_multiline .Button__content>div {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    margin: 12px 16px
}

.Button_multiline .Button__content>div>div:first-child {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1)
}

:root {
    --button-color-disabled: var(--foreground-tertiary);
    --button-background-color-disabled: var(--surface-secondary)
}

.Button.Button_disabled.Button_oldDisabledColor.Button_color_black,.Button.Button_disabled.Button_oldDisabledColor.Button_color_blue,.Button.Button_disabled.Button_oldDisabledColor.Button_color_gray,.Button.Button_disabled.Button_oldDisabledColor.Button_color_grayHoverBlue,.Button.Button_disabled.Button_oldDisabledColor.Button_color_green,.Button.Button_disabled.Button_oldDisabledColor.Button_color_red {
    background-color: #d1d1d6
}

.Button.Button_color_black {
    color: var(--white);
    background-color: var(--black)
}

.Button.Button_color_black.Button_focused,.Button.Button_color_black.Button_hovered {
    background-color: #2e2e2e
}

.Button.Button_color_black.Button_pressed {
    background-color: #464646
}

.Button.Button_color_black.Button_disabled {
    color: var(--button-color-disabled);
    border-color: #0000;
    background-color: var(--button-background-color-disabled)
}

.Button.Button_color_black.Button_disabled .IconSvg {
    opacity: .38
}

.Button.Button_color_blue {
    color: var(--white);
    background-color: var(--blue)
}

.Button.Button_color_blue.Button_focused,.Button.Button_color_blue.Button_hovered {
    background-color: #2284ef
}

.Button.Button_color_blue.Button_pressed {
    background-color: #3891f0
}

.Button.Button_color_blue.Button_pressed .Button__text {
    opacity: .8
}

.Button.Button_color_blue.Button_disabled {
    color: var(--button-color-disabled);
    border-color: #0000;
    background-color: var(--button-background-color-disabled)
}

.Button.Button_color_blue.Button_disabled .IconSvg {
    opacity: .38
}

.Button.Button_color_gray {
    color: var(--black);
    background-color: #efeff3
}

.Button.Button_color_gray.Button_focused,.Button.Button_color_gray.Button_hovered,.Button.Button_color_gray.Button_pressed {
    background-color: var(--surface-tertiary)
}

.Button.Button_color_gray.Button_pressed .Button__text {
    opacity: .8
}

.Button.Button_color_gray.Button_disabled {
    color: var(--button-color-disabled);
    border-color: #0000;
    background-color: var(--button-background-color-disabled)
}

.Button.Button_color_gray.Button_disabled .IconSvg {
    opacity: .38
}

.Button.Button_color_grayHoverBlue {
    color: var(--black);
    background-color: #efeff3
}

.Button.Button_color_grayHoverBlue.Button_checked,.Button.Button_color_grayHoverBlue.Button_focused,.Button.Button_color_grayHoverBlue.Button_hovered {
    color: var(--white);
    border-color: #0000;
    background-color: var(--blue)
}

.Button.Button_color_grayHoverBlue.Button_pressed {
    background-color: #dcdce1
}

.Button.Button_color_grayHoverBlue.Button_pressed .Button__text {
    opacity: .8
}

.Button.Button_color_grayHoverBlue.Button_disabled {
    color: var(--button-color-disabled);
    border-color: #0000;
    background-color: var(--button-background-color-disabled)
}

.Button.Button_color_grayHoverBlue.Button_disabled .IconSvg {
    opacity: .38
}

.Button.Button_color_green {
    color: var(--white);
    background-color: var(--green)
}

.Button.Button_color_green.Button_focused,.Button.Button_color_green.Button_hovered,.Button.Button_color_green.Button_pressed {
    background-color: #5bc274
}

.Button.Button_color_green.Button_pressed .Button__text {
    opacity: .8
}

.Button.Button_color_green.Button_disabled {
    color: var(--button-color-disabled);
    border-color: #0000;
    background-color: var(--button-background-color-disabled)
}

.Button.Button_color_green.Button_disabled .IconSvg {
    opacity: .38
}

.Button.Button_color_red {
    color: var(--white);
    background-color: var(--red)
}

.Button.Button_color_red.Button_focused,.Button.Button_color_red.Button_hovered {
    background-color: #f65b53
}

.Button.Button_color_red.Button_pressed {
    background-color: #f76c64
}

.Button.Button_color_red.Button_pressed .Button__text {
    opacity: .8
}

.Button.Button_color_red.Button_disabled {
    color: var(--button-color-disabled);
    border-color: #0000;
    background-color: var(--button-background-color-disabled)
}

.Button.Button_color_red.Button_disabled .IconSvg {
    opacity: .38
}

.Button.Button_color_transparentWhiteBlue {
    color: var(--white);
    border-color: var(--white);
    background-color: #2276d31f
}

.Button.Button_color_transparentWhiteBlue.Button_focused,.Button.Button_color_transparentWhiteBlue.Button_hovered {
    border-color: var(--blue);
    background-color: #2284ef
}

.Button.Button_color_transparentWhiteBlue.Button_pressed {
    color: #fffc
}

.Button.Button_color_transparentWhiteBlue.Button_pressed .Button__text {
    opacity: .8
}

.Button.Button_color_transparentWhiteBlue.Button_disabled {
    opacity: .5;
    color: var(--button-color-disabled);
    border-color: var(--white);
    background-color: var(--white)
}

.Button.Button_color_transparentWhiteBlue.Button_disabled .IconSvg {
    opacity: .38
}

.Button.Button_color_transparentWhite {
    color: var(--foreground-secondary)
}

.Button.Button_color_transparentWhite.Button_checked {
    color: var(--foreground);
    background-color: var(--white)
}

.Button.Button_color_transparentBlackBlue {
    color: var(--black);
    background-color: #e2effd
}

.Button.Button_color_transparentBlackBlue.Button_focused,.Button.Button_color_transparentBlackBlue.Button_hovered {
    color: var(--white);
    background-color: #2284ef
}

.Button.Button_color_transparentBlackBlue.Button_pressed {
    color: #fffc
}

.Button.Button_color_transparentBlackBlue.Button_pressed .Button__text {
    opacity: .8
}

.Button.Button_color_transparentBlackBlue.Button_disabled {
    opacity: .5;
    color: var(--button-color-disabled);
    border-color: #0000001f;
    background-color: initial
}

.Button.Button_color_transparentBlackBlue.Button_disabled .IconSvg {
    opacity: .38
}

.Button.Button_color_transparentBlue {
    color: var(--blue);
    background-color: #e2effd
}

.Button.Button_color_transparentBlue.Button_focused,.Button.Button_color_transparentBlue.Button_hovered {
    color: var(--white);
    background-color: #2284ef
}

.Button.Button_color_transparentBlue.Button_pressed {
    color: #fffc
}

.Button.Button_color_transparentBlue.Button_pressed .Button__text {
    opacity: .8
}

.Button.Button_color_transparentBlue.Button_disabled {
    opacity: .5;
    color: var(--button-color-disabled);
    border-color: #0000001f;
    background-color: initial
}

.Button.Button_color_transparentBlue.Button_disabled .IconSvg {
    opacity: .38
}

.Button.Button_color_whiteBlue {
    color: var(--blue);
    border-color: var(--blue);
    background-color: var(--white)
}

.Button.Button_color_whiteBlue.Button_focused,.Button.Button_color_whiteBlue.Button_hovered {
    color: var(--white);
    background-color: var(--blue)
}

.Button.Button_color_whiteBlue.Button_pressed {
    color: var(--white);
    background-color: #2284ef
}

.Button.Button_color_whiteBlue.Button_pressed .Button__text {
    opacity: .8
}

.Button.Button_color_whiteBlue.Button_disabled {
    color: var(--button-color-disabled);
    border-color: #0000001f;
    background-color: var(--white)
}

.Button.Button_color_whiteBlue.Button_disabled .IconSvg {
    opacity: .38
}

.Button.Button_color_white {
    color: #000000de;
    border-color: #0000001f;
    background-color: var(--white)
}

.Button.Button_color_white.Button_checked,.Button.Button_color_white.Button_focused,.Button.Button_color_white.Button_hovered,.Button.Button_color_white.Button_pressed {
    border-color: #0000;
    background-color: #e5e5e5
}

.Button.Button_color_white.Button_checked.Button_disabled {
    border-color: #0000;
    background-color: var(--white)
}

.Button.Button_color_white.Button_pressed .Button__text {
    opacity: .8
}

.Button.Button_color_white.Button_disabled {
    color: var(--button-color-disabled);
    border-color: #0000001f;
    background-color: var(--white)
}

.Button.Button_color_white.Button_disabled .IconSvg {
    opacity: .38
}

.Button.Button_color_whiteHoverBlue {
    color: var(--black);
    border-color: #0000001f;
    background-color: var(--white)
}

.Button.Button_color_whiteHoverBlue.Button_focused,.Button.Button_color_whiteHoverBlue.Button_hovered {
    color: var(--white);
    border-color: #0000;
    background-color: var(--blue)
}

.Button.Button_color_whiteHoverBlue.Button_pressed {
    color: var(--white);
    border-color: #0000;
    background-color: #2284ef
}

.Button.Button_color_whiteHoverBlue.Button_pressed .Button__text {
    opacity: .8
}

.Button.Button_color_whiteHoverBlue.Button_checked {
    color: var(--black);
    border-color: #157ee180;
    background-color: var(--blue-tertiary)
}

.Button.Button_color_whiteHoverBlue.Button_checked.Button_disabled {
    color: var(--button-color-disabled);
    background-color: var(--gray-95)
}

.Button.Button_color_whiteHoverBlue.Button_disabled {
    color: var(--button-color-disabled);
    border-color: #0000001f;
    background-color: var(--white)
}

.Button.Button_color_whiteHoverBlue.Button_disabled .IconSvg {
    opacity: .38
}

.Button.Button_color_whiteHoverBlueLightExtra {
    color: var(--black);
    border-color: #0000001f;
    background-color: var(--white)
}

.Button.Button_color_whiteHoverBlueLightExtra.Button_focused,.Button.Button_color_whiteHoverBlueLightExtra.Button_hovered,.Button.Button_color_whiteHoverBlueLightExtra.Button_pressed {
    color: var(--foreground);
    background-color: var(--blue-tertiary)
}

.Button.Button_color_whiteHoverBlueLightExtra.Button_pressed .Button__text {
    opacity: .8
}

.Button.Button_color_whiteHoverBlueLightExtra.Button_checked {
    color: var(--black);
    border-color: #157ee180;
    background-color: var(--blue-tertiary)
}

.Button.Button_color_whiteHoverBlueLightExtra.Button_checked.Button_disabled {
    color: var(--button-color-disabled);
    background-color: var(--gray-95)
}

.Button.Button_color_whiteHoverBlueLightExtra.Button_disabled {
    color: var(--button-color-disabled);
    border-color: #0000001f;
    background-color: var(--white)
}

.Button.Button_color_whiteHoverBlueLightExtra.Button_disabled .IconSvg {
    opacity: .38
}

.Button.Button_color_whiteHoverBlack {
    color: var(--black);
    border-color: #0000001f;
    background-color: var(--white)
}

.Button.Button_color_whiteHoverBlack.Button_checked,.Button.Button_color_whiteHoverBlack.Button_focused,.Button.Button_color_whiteHoverBlack.Button_hovered {
    color: var(--white);
    border-color: #0000;
    background-color: var(--black)
}

.Button.Button_color_whiteHoverBlack.Button_pressed {
    color: var(--white);
    border-color: #0000;
    background-color: #464646
}

.Button.Button_color_whiteHoverBlack.Button_pressed .Button__text {
    opacity: .8
}

.Button.Button_color_whiteHoverBlack.Button_checked.Button_disabled {
    background-color: #464646
}

.Button.Button_color_whiteHoverBlack.Button_disabled {
    color: var(--button-color-disabled);
    border-color: #0000001f;
    background-color: var(--white)
}

.Button.Button_color_whiteHoverBlack.Button_disabled .IconSvg {
    opacity: .38
}

.Button.Button_color_whiteHoverGray {
    color: var(--black);
    border-color: #0000001f;
    background-color: var(--white)
}

.Button.Button_color_whiteHoverGray.Button_checked,.Button.Button_color_whiteHoverGray.Button_focused,.Button.Button_color_whiteHoverGray.Button_hovered,.Button.Button_color_whiteHoverGray.Button_pressed {
    border-color: #0000;
    background-color: var(--surface-tertiary)
}

.Button.Button_color_whiteHoverGray.Button_pressed .Button__text {
    opacity: .8
}

.Button.Button_color_whiteHoverGray.Button_checked.Button_disabled {
    background-color: var(--surface-tertiary)
}

.Button.Button_color_whiteHoverGray.Button_disabled {
    color: var(--button-color-disabled);
    border-color: #0000001f;
    background-color: var(--white)
}

.Button.Button_color_whiteHoverGray.Button_disabled .IconSvg {
    opacity: .38
}

.Button.Button_color_unset.Button_pressed .Button__text {
    opacity: .8
}

.Button.Button_color_unset.Button_disabled {
    color: #00000061;
    border-color: #0000
}

.Button.Button_color_unset.Button_disabled .IconSvg {
    opacity: .38
}

.Button.Button_color_yellow {
    color: var(--foreground);
    background-color: #fc0
}

.Button.Button_color_yellow.Button_focused,.Button.Button_color_yellow.Button_hovered {
    background-color: #ffd117
}

.Button.Button_color_yellow.Button_pressed {
    background-color: #ffd52e
}

.Button.Button_color_yellow.Button_disabled {
    color: var(--overlay-secondary-dark-static);
    border-color: #0000;
    background-color: #0000001f
}

.Button.Button_color_yellow.Button_disabled .IconSvg {
    opacity: .38
}

.Button.Button_place_bottom {
    border-right: none;
    border-bottom: none;
    border-left: none;
    border-radius: 0
}

.ChatIndicator-Oraja {
    display: none
}

.CloseButton {
    z-index: 50000;
    top: 0;
    right: 0;
    cursor: pointer;
    opacity: .4;
    border: none;
    background-repeat: no-repeat;
    background-position: 50%
}

.CloseButton_type_modal {
    position: fixed
}

.CloseButton_type_block {
    position: absolute
}

.CloseButton_color_white {
    opacity: 1
}

.CloseButton_color_grey,.CloseButton_color_white:hover {
    opacity: .4
}

.CloseButton_color_grey:hover {
    opacity: 1
}

.CloseButton_color_black,.CloseButton_color_blackAndWhiteBorder {
    opacity: .6;
    transition: opacity var(--animation-speed-fast)
}

.CloseButton_color_black:hover,.CloseButton_color_blackAndWhiteBorder:hover {
    opacity: 1
}

.CloseButton_color_blackAndWhiteCross {
    opacity: 1;
    transition: opacity var(--animation-speed-fast)
}

.CloseButton_color_blackAndWhiteCross:hover {
    opacity: .8
}

.CloseButton_form_standart.CloseButton_color_black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='31' viewBox='0 0 32 31'%3E%3Cpath fill-rule='evenodd' d='M16.284 12.672 3.556-.056.728 2.772 13.456 15.5.728 28.228l2.828 2.828 12.728-12.728 12.728 12.728 2.829-2.828L19.113 15.5 31.84 2.772 29.012-.056z'/%3E%3C/svg%3E")
}

.CloseButton_form_standart.CloseButton_color_grey {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='31' viewBox='0 0 32 31'%3E%3Cpath fill='gray' fill-rule='evenodd' d='M16.284 12.672 3.556-.056.728 2.772 13.456 15.5.728 28.228l2.828 2.828 12.728-12.728 12.728 12.728 2.829-2.828L19.113 15.5 31.84 2.772 29.012-.056z'/%3E%3C/svg%3E")
}

.CloseButton_form_standart.CloseButton_color_white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='31' viewBox='0 0 32 31'%3E%3Cpath fill='%23FFF' fill-rule='evenodd' d='M16.284 12.672 3.556-.056.728 2.772 13.456 15.5.728 28.228l2.828 2.828 12.728-12.728 12.728 12.728 2.829-2.828L19.113 15.5 31.84 2.772 29.012-.056z'/%3E%3C/svg%3E")
}

.CloseButton_form_round.CloseButton_color_black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='8' fill='%23000'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M8 6.853 6.025 4.878a.72.72 0 0 0-1.02 0l-.127.128a.72.72 0 0 0 0 1.02L6.853 8 4.878 9.976a.72.72 0 0 0 0 1.02l.127.127a.72.72 0 0 0 1.02 0L8 9.147l1.975 1.976a.72.72 0 0 0 1.02 0l.127-.128a.72.72 0 0 0 0-1.02L9.147 8l1.975-1.975a.72.72 0 0 0 0-1.02l-.127-.127a.72.72 0 0 0-1.02 0z' clip-rule='evenodd'/%3E%3C/svg%3E")
}

.CloseButton_form_round.CloseButton_color_blackAndWhiteBorder {
    background-image: url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/close_round_black_white_border_fe46c3f6bdedf789594e919d29a7f9aa.svg)
}

.CloseButton_form_round.CloseButton_color_blackAndWhiteCross {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12' fill='%23000' opacity='.24'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M16.72 8.628a.954.954 0 0 0-1.348-1.349L12 10.651 8.628 7.28A.954.954 0 0 0 7.28 8.63L10.651 12 7.28 15.372a.954.954 0 1 0 1.35 1.349L12 13.349l3.372 3.372a.954.954 0 0 0 1.349-1.35L13.349 12z' clip-rule='evenodd'/%3E%3C/svg%3E")
}

.CloseButton_form_round.CloseButton_color_grey {
    background-image: url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/close_round_grey_5bb49dc2803a0859a9d538b92013e719.svg)
}

.CloseButton_form_round.CloseButton_color_white {
    background-image: url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/close_round_white_3f7b8eab52a7c7b1756b71cc7f9283f9.svg)
}

.CloseButton_size_xs {
    width: 42px;
    height: 42px;
    background-size: 11px 11px
}

.CloseButton_size_s {
    width: 42px;
    height: 42px;
    background-size: 16px 16px
}

.CloseButton_size_m {
    width: 52px;
    height: 52px;
    background-size: 20px 20px
}

.CloseButton_size_l {
    width: 52px;
    height: 52px;
    background-size: 24px 24px
}

.CloseButton_size_16 {
    width: 16px;
    height: 16px;
    background-size: 16px
}

.CloseButton_size_20 {
    width: 20px;
    height: 20px
}

.CloseButton_size_24 {
    width: 24px;
    height: 24px
}

.CloseButton_outer {
    right: -52px
}

.CloseButton_size_s..CloseButton_outer,.CloseButton_size_xs..CloseButton_outer {
    right: -42px
}

:root {
    --tail-width-s: 14px;
    --tail-height-s: 8px;
    --tail-width-m: 28px;
    --tail-height-m: 16px;
    --non-centeral-alignment-offset: 8px
}

.Popup__tail {
    position: absolute;
    color: var(--white)
}

.Popup__tailSvg {
    display: block
}

.Popup__tail_size_s {
    width: var(--tail-width-s);
    height: var(--tail-height-s)
}

.Popup__tail_size_m {
    width: var(--tail-width-m);
    height: var(--tail-height-m)
}

.Popup_direction_top-center .Popup__tail {
    top: 100%
}

.Popup_direction_top-center .Popup__tail_size_s {
    left: calc((100% - var(--tail-width-s))/2)
}

.Popup_direction_top-center .Popup__tail_size_m {
    left: calc((100% - var(--tail-width-m))/2)
}

.Popup_direction_top-left .Popup__tail {
    top: 100%;
    left: var(--non-centeral-alignment-offset)
}

.Popup_direction_top-right .Popup__tail {
    top: 100%;
    right: var(--non-centeral-alignment-offset)
}

.Popup_direction_bottom-center .Popup__tail {
    bottom: 100%;
    transform: rotate(180deg)
}

.Popup_direction_bottom-center .Popup__tail_size_s {
    left: calc((100% - var(--tail-width-s))/2)
}

.Popup_direction_bottom-center .Popup__tail_size_m {
    left: calc((100% - var(--tail-width-m))/2)
}

.Popup_direction_bottom-left .Popup__tail {
    bottom: 100%;
    left: var(--non-centeral-alignment-offset);
    transform: rotate(180deg)
}

.Popup_direction_bottom-right .Popup__tail {
    right: var(--non-centeral-alignment-offset);
    bottom: 100%;
    transform: rotate(180deg)
}

.Popup_direction_right-center .Popup__tail {
    transform: rotate(90deg);
    transform-origin: left top
}

.Popup_direction_right-center .Popup__tail_size_s {
    top: calc((100% - var(--tail-width-s))/2);
    right: calc(100% - var(--tail-width-s))
}

.Popup_direction_right-center .Popup__tail_size_m {
    top: calc((100% - var(--tail-width-m))/2);
    right: calc(100% - var(--tail-width-m))
}

.Popup_direction_right-top .Popup__tail {
    top: var(--non-centeral-alignment-offset);
    transform: rotate(90deg);
    transform-origin: left top
}

.Popup_direction_right-top .Popup__tail_size_s {
    right: calc(100% - var(--tail-width-s))
}

.Popup_direction_right-top .Popup__tail_size_m {
    right: calc(100% - var(--tail-width-m))
}

.Popup_direction_right-bottom .Popup__tail {
    transform: rotate(90deg);
    transform-origin: left top
}

.Popup_direction_right-bottom .Popup__tail_size_s {
    right: calc(100% - var(--tail-width-s));
    bottom: calc(var(--non-centeral-alignment-offset)/2 + var(--tail-width-s) - var(--tail-height-s) + 2px)
}

.Popup_direction_right-bottom .Popup__tail_size_m {
    right: calc(100% - var(--tail-width-m));
    bottom: calc(var(--non-centeral-alignment-offset)/2 + var(--tail-width-m) - var(--tail-height-m) + 2px)
}

.Popup_direction_left-center .Popup__tail {
    transform: rotate(-90deg);
    transform-origin: right top
}

.Popup_direction_left-center .Popup__tail_size_s {
    top: calc((100% - var(--tail-width-s))/2);
    left: calc(100% - var(--tail-width-s))
}

.Popup_direction_left-center .Popup__tail_size_m {
    top: calc((100% - var(--tail-width-m))/2);
    left: calc(100% - var(--tail-width-m))
}

.Popup_direction_left-top .Popup__tail {
    top: var(--non-centeral-alignment-offset);
    transform: rotate(-90deg);
    transform-origin: right top
}

.Popup_direction_left-top .Popup__tail_size_s {
    left: calc(100% - var(--tail-width-s))
}

.Popup_direction_left-top .Popup__tail_size_m {
    left: calc(100% - var(--tail-width-m))
}

.Popup_direction_left-bottom .Popup__tail {
    transform: rotate(-90deg);
    transform-origin: right top
}

.Popup_direction_left-bottom .Popup__tail_size_s {
    bottom: calc(var(--non-centeral-alignment-offset)/2 + var(--tail-width-s) - var(--tail-height-s) + 2px);
    left: calc(100% - var(--tail-width-s))
}

.Popup_direction_left-bottom .Popup__tail_size_m {
    bottom: calc(var(--non-centeral-alignment-offset)/2 + var(--tail-width-m) - var(--tail-height-m) + 2px);
    left: calc(100% - var(--tail-width-m))
}

.Popup.Popup_theme_dark {
    color: var(--white);
    background-color: var(--surface-inverse);
    box-shadow: none
}

.Popup.Popup_theme_dark .Popup__tail {
    color: var(--foreground)
}

.Popup.Popup_theme_blue {
    color: var(--white);
    background-color: var(--blue);
    box-shadow: none
}

.Popup.Popup_theme_blue .Popup__tail {
    color: var(--blue)
}

.Popup.Popup_theme_red {
    color: var(--white);
    background-color: var(--red);
    box-shadow: none
}

.Popup.Popup_theme_red .Popup__tail {
    color: var(--red)
}

.Popup.Popup_theme_transparent {
    background-color: unset
}

.Popup {
    position: absolute;
    display: none;
    visibility: hidden;
    overflow: hidden;
    border-radius: var(--border-radius-s);
    background: var(--white);
    box-shadow: 0 10px 30px 0 var(--overlay-quaternary-dark-static);
    transform: translate(-9999px,-9999px);
    animation-duration: .3s;
    animation-timing-function: ease-in-out;
    animation-fill-mode: forwards
}

.Popup__closer {
    position: absolute;
    z-index: 10;
    top: 10px;
    right: 10px;
    width: 14px;
    height: 14px;
    cursor: pointer;
    opacity: .3;
    background: no-repeat 0 0 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='m14 .7-.7-.7L7 6.3.7 0 0 .7 6.3 7 0 13.3l.7.7L7 7.7l6.3 6.3.7-.7L7.7 7z'/%3E%3C/svg%3E")
}

.Popup:hover {
    opacity: 1
}

.Popup_withTail {
    overflow: visible
}

.Popup:not(.Popup_withScrollbar)::-webkit-scrollbar {
    display: none
}

.Popup.Popup_js_inited {
    display: block
}

.Popup.Popup_visible {
    visibility: visible;
    transform: translate(0)
}

.Popup.Popup_animation_opacity-only {
    animation-name: Popup_opacity-only
}

.Popup.Popup_animation_opacity-only.Popup_visible {
    animation-name: Popup_visible_opacity-only
}

.Popup.Popup_animation_full.Popup_direction_bottom-center,.Popup.Popup_animation_full.Popup_direction_bottom-left,.Popup.Popup_animation_full.Popup_direction_bottom-right {
    animation-name: Popup_opacity-only,Popup_bottom
}

.Popup.Popup_animation_full.Popup_direction_top-center,.Popup.Popup_animation_full.Popup_direction_top-left,.Popup.Popup_animation_full.Popup_direction_top-right {
    animation-name: Popup_opacity-only,Popup_top
}

.Popup.Popup_animation_full.Popup_direction_right-bottom,.Popup.Popup_animation_full.Popup_direction_right-center,.Popup.Popup_animation_full.Popup_direction_right-top {
    animation-name: Popup_opacity-only,Popup_right
}

.Popup.Popup_animation_full.Popup_direction_left-bottom,.Popup.Popup_animation_full.Popup_direction_left-center,.Popup.Popup_animation_full.Popup_direction_left-top {
    animation-name: Popup_opacity-only,Popup_left
}

.Popup.Popup_animation_full.Popup_visible.Popup_direction_bottom-center,.Popup.Popup_animation_full.Popup_visible.Popup_direction_bottom-left,.Popup.Popup_animation_full.Popup_visible.Popup_direction_bottom-right {
    animation-name: Popup_visible_opacity-only,Popup_visible_bottom
}

.Popup.Popup_animation_full.Popup_visible.Popup_direction_top-center,.Popup.Popup_animation_full.Popup_visible.Popup_direction_top-left,.Popup.Popup_animation_full.Popup_visible.Popup_direction_top-right {
    animation-name: Popup_visible_opacity-only,Popup_visible_top
}

.Popup.Popup_animation_full.Popup_visible.Popup_direction_right-bottom,.Popup.Popup_animation_full.Popup_visible.Popup_direction_right-center,.Popup.Popup_animation_full.Popup_visible.Popup_direction_right-top {
    animation-name: Popup_visible_opacity-only,Popup_visible_right
}

.Popup.Popup_animation_full.Popup_visible.Popup_direction_left-bottom,.Popup.Popup_animation_full.Popup_visible.Popup_direction_left-center,.Popup.Popup_animation_full.Popup_visible.Popup_direction_left-top {
    animation-name: Popup_visible_opacity-only,Popup_visible_left
}

@keyframes Popup_opacity-only {
    0% {
        visibility: visible;
        opacity: 1;
        transform: translate(0)
    }

    99% {
        transform: translate(0)
    }

    to {
        visibility: hidden;
        opacity: 0;
        transform: translate(-9999px,-9999px)
    }
}

@keyframes Popup_visible_opacity-only {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes Popup_bottom {
    0% {
        transform: translateY(0)
    }

    99% {
        transform: translateY(10px)
    }
}

@keyframes Popup_visible_bottom {
    0% {
        transform: translateY(10px)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes Popup_top {
    0% {
        transform: translateY(0)
    }

    99% {
        transform: translateY(-10px)
    }
}

@keyframes Popup_visible_top {
    0% {
        transform: translateY(-10px)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes Popup_right {
    0% {
        transform: translateX(0)
    }

    99% {
        transform: translateX(10px)
    }
}

@keyframes Popup_visible_right {
    0% {
        transform: translateX(10px)
    }

    to {
        transform: translateX(0)
    }
}

@keyframes Popup_left {
    0% {
        transform: translateX(0)
    }

    99% {
        transform: translateX(-10px)
    }
}

@keyframes Popup_visible_left {
    0% {
        transform: translateX(-10px)
    }

    to {
        transform: translateX(0)
    }
}

.InfoPopup {
    display: inline-block
}

.InfoPopup:not(.InfoPopup_theme_plain):not(.InfoPopup_theme_vasWithChildren) {
    position: relative;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 16px;
    height: 16px;
    cursor: pointer;
    border-radius: 50%;
    background-color: var(--overlay-quaternary)
}

.InfoPopup_theme_white:not(.InfoPopup_WithChildren) {
    width: 14px;
    height: 14px
}

.InfoPopup_theme_dark.InfoPopup_withChildren {
    width: auto;
    height: auto
}

.InfoPopup_theme_default:not(.InfoPopup_theme_plain):not(.InfoPopup_theme_vasWithChildren) {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: unset;
    height: unset;
    border-radius: unset;
    background-color: unset
}

.InfoPopup_withChildren {
    position: inherit;
    width: auto;
    height: auto;
    border-radius: inherit;
    background-color: initial
}

.InfoPopup:not(.InfoPopup_withChildren):hover {
    background-color: var(--overlay-tertiary-dark-static)
}

.InfoPopup:not(.InfoPopup_withChildren):after {
    font-size: 10px;
    content: "?";
    color: var(--white)
}

.InfoPopup__content {
    line-height: var(--line-height-sub);
    max-width: 400px;
    padding: 10px
}

.InfoPopup__content_theme_white {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    max-width: 245px;
    padding: 15px 20px
}

.InfoPopup__content_theme_white_wide {
    max-width: 370px;
    padding: 16px
}

.InfoPopup__content_theme_dark {
    padding: 12px 16px;
    color: var(--white);
    background: var(--surface-inverse)
}

.InfoPopup__content_theme_vas,.InfoPopup__content_theme_vasWithChildren {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    max-width: none;
    padding: 20px
}

.InfoPopup__content_theme_default {
    max-width: none;
    padding: 0
}

.Popup-info {
    border-radius: var(--border-radius-s)
}

.Popup-short {
    border-radius: 0
}

.ResellerPublicProfilePromoTooltip {
    position: relative;
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    max-width: 328px;
    padding: 16px
}

.ResellerPublicProfilePromoTooltip__text {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    margin-bottom: 16px
}

.ResellerPublicProfilePromoTooltip__closer {
    position: absolute;
    top: 0;
    right: 0
}

.ResellerPublicProfilePromoTooltip__closerIcon {
    color: var(--foreground-secondary-light-static)
}

.HeaderCopyButton-sqxYH {
    color: var(--foreground-secondary)
}

.HeaderCopyButton-sqxYH:hover {
    color: var(--foreground)
}

.HeaderCopyButton__icon-YM4sI {
    display: block
}

.HeaderUserMenu {
    display: flex
}

.HeaderUserMenu__loginButton {
    margin-right: 8px
}

.HeaderUserMenu__avatar {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 44px;
    height: 44px;
    margin-right: 24px;
    cursor: pointer;
    border-radius: 50%
}

.HeaderUserMenu__avatar_withDefaultImage {
    background-image: url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjov4P0CVLJWAlVp7C2AUbs1hqwgnW6pKOqNV7HPQzeIud5-h0cbWD3ysjaUQnN7DmHqosRSwFhgGHERgpji88hdLBOOsRbQVeM0uDj8YVG4MNa_ck9NiB1Or-dTOGfBqslbiKLC_h1YhbVzx4akuk4SicIXJYR9lJsi0mE7gHOa3f-h3OIGIDTRE);
    background-size: 100%
}

.HeaderUserMenu__userPic {
    width: 100%;
    height: 100%;
    border-radius: 50%
}

.HeaderUserMenu__avatar_withSubscription:after {
    position: absolute;
    width: 118%;
    height: 118%;
    content: "";
    pointer-events: none;
    background-image: url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjov4G1yViOV4rWrPHjQQl6E59nlWA7v2E-oh5TvJreI7Ovrl2LbeA3HwuMA9jdrbfJI0LZUJy42azLjEXpBoS6f_7Nf12URJ7CmigyMAuKZJpaP8k0eia0fjTfB-ARiaxhpSoIRrS2r9cYTlHVkqI5RKlDk1PScZDgiE3BIYAJYXc5wTkHnYSUS8);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain
}

.HeaderUserMenu__dealerLinksPopup,.HeaderUserMenu__userPopup {
    padding: 0
}

.HeaderUserMenu__dealerLinks {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    max-width: 200px;
    margin: 0;
    padding: 16px 24px
}

.HeaderUserMenu__linkItem {
    list-style: none
}

.HeaderUserMenu__linkItem:not(:last-child) .HeaderUserMenu__link {
    padding-bottom: 8px
}

.HeaderUserMenu__linkItem:not(:first-child) .HeaderUserMenu__link {
    padding-top: 8px
}

.HeaderUserMenu__link {
    display: flex;
    align-items: center
}

.HeaderUserMenu__menu {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    box-sizing: border-box;
    min-width: 280px;
    padding: 16px
}

.HeaderUserMenu__header {
    display: flex
}

.HeaderUserMenu__header .HeaderUserMenu__avatar {
    width: 40px;
    height: 40px;
    margin-right: 16px
}

.HeaderUserMenu__userId {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    display: flex;
    align-items: center;
    margin-top: 1px;
    color: var(--foreground-secondary)
}

.HeaderUserMenu__copy {
    margin-left: 4px
}

.HeaderUserMenu__userLinks {
    margin: 16px 0 0;
    padding-left: 8px
}

.HeaderUserMenu__linkIcon {
    margin-right: 24px
}

.HeaderUserMenu__chatIndicator_unread {
    display: block;
    width: 8px;
    height: 8px;
    margin-left: 12px;
    border-radius: 50%;
    background-color: var(--red)
}

.HeaderUserMenu__addButtonWrapper {
    position: relative
}

.HeaderUserMenu__badgeNew {
    margin-left: 8px
}

.Spinner {
    position: relative;
    display: inline-block;
    visibility: hidden;
    border: 2px solid #0000;
    border-radius: 50%
}

.Spinner:after {
    content: "\00A0"
}

.Spinner.Spinner_visible {
    visibility: visible;
    background: linear-gradient(1deg,#0000,#0000);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    animation: Spinner 1s linear infinite
}

.Spinner_color_red {
    border-top-color: var(--red);
    border-left-color: var(--red)
}

.Spinner_color_white {
    border-top-color: var(--foreground-light-static);
    border-left-color: var(--foreground-light-static)
}

.Spinner_color_black {
    border-top-color: var(--foreground);
    border-left-color: var(--foreground)
}

.Spinner_color_grey {
    border-top-color: var(--fill);
    border-left-color: var(--fill)
}

.Spinner_color_greyDark {
    border-top-color: var(--foreground);
    border-left-color: var(--foreground)
}

.Spinner_color_blue {
    border-top-color: var(--blue);
    border-left-color: var(--blue)
}

.Spinner.Spinner_size_xxs {
    line-height: 12px;
    width: 12px;
    height: 12px;
    background-position: -2px -2px
}

.Spinner.Spinner_size_xs {
    line-height: 16px;
    width: 16px;
    height: 16px;
    background-position: -2px -2px
}

.Spinner.Spinner_size_s {
    line-height: var(--line-height-h5);
    width: 24px;
    height: 24px;
    background-position: -2px -19px
}

.Spinner.Spinner_size_m {
    line-height: var(--line-height-h4);
    width: 28px;
    height: 28px;
    background-position: -2px -44px
}

.Spinner.Spinner_size_l {
    line-height: 32px;
    width: 32px;
    height: 32px;
    background-position: -2px -73px
}

.Spinner.Spinner_size_xl {
    line-height: 38px;
    width: 38px;
    height: 38px;
    background-position: -2px -106px
}

@keyframes Spinner {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(1turn)
    }
}

.Spinner.Spinner_visible.Spinner_color_white {
    background: linear-gradient(1deg,#0000,#0000);
    animation: Spinner_color_white 1s linear infinite
}

@keyframes Spinner_color_white {
    0% {
        border-top-color: var(--white);
        border-left-color: var(--white);
        transform: rotate(0)
    }

    to {
        border-top-color: var(--white);
        border-left-color: var(--white);
        transform: rotate(1turn)
    }
}

.HeaderFavoritesPopup {
    position: fixed;
    z-index: 4001;
    top: 0;
    right: 0;
    bottom: 0;
    display: flex;
    flex-direction: column;
    width: 720px;
    background: var(--white);
    box-shadow: 0 0 14px var(--background);
    transition: transform .3s;
    transform: translateX(740px)
}

.HeaderFavoritesPopup_open {
    transform: translateX(0)
}

.HeaderFavoritesPopup__header {
    position: relative;
    min-height: 50px;
    padding: 0 56px 0 20px
}

.HeaderFavoritesPopup__closer {
    position: absolute;
    top: 50%;
    right: 0;
    padding: 17px 20px;
    cursor: pointer;
    transform: translateY(-50%)
}

.HeaderFavoritesPopup__closer .IconSvg {
    display: block;
    width: 16px;
    height: 15px;
    opacity: .3
}

.HeaderFavoritesPopup__closer:hover .IconSvg {
    opacity: 1
}

.HeaderFavoritesPopup__wrapper {
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior-y: contain
}

.HeaderFavoritesPopup__content,.HeaderFavoritesPopup__wrapper {
    display: flex;
    flex-grow: 1;
    flex-direction: column
}

.HeaderFavoritesPopup__content_center {
    justify-content: center;
    align-items: center
}

.HeaderFavoritesPopup__empty {
    font-size: var(--font-size-body1);
    line-height: 1.33;
    display: block;
    padding: 100px 36px 0;
    text-align: left;
    background: url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/car-heart_65fa7bf9974416125ff75a3892aef4c9.svg) 0 0 no-repeat;
    background-position-x: 36px;
    background-size: 150px 100px
}

.HeaderFavoritesPopup__emptyHeader {
    font-size: var(--font-size-h4);
    margin: 24px 0 16px
}

.HeaderFavoritesPopup__authButtonContainer {
    margin-top: 24px
}

.HeaderFavoritesPopup__title {
    font-size: var(--font-size-h4);
    font-weight: 700;
    padding: 12px 0
}

.HeaderFavoritesPopup__loader {
    margin: 8px 0
}

.NotificationRequestButton {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-h3);
    height: 40px;
    padding: 0 10px;
    cursor: pointer;
    border: 1px solid #e5e5e5;
    border-radius: 3px
}

.NotificationRequestButton:before {
    position: relative;
    top: 7px;
    display: inline-block;
    width: 24px;
    height: 24px;
    content: "";
    background: url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjoucJjzRBJ1MZCtuRhAN1vUh9zFDa6v2NqIUvSaA7etCf6e5wKLuCiSw1Ild3X47BOo4VaE909ma6BgoCvkAPstLRStcPYAdoClaY79kuAKp8WscH7-Or3vrSWjGvUzGjib6OECLX9JBxfRdrSWW46T-mGFNqUcdpvBUoGIksLK7jyCLwD0oidA8) no-repeat
}

.NotificationRequestButton__label {
    line-height: var(--line-height-h3);
    display: inline-block;
    margin-left: 12px;
    cursor: pointer
}

.HeaderChatAuthPopup {
    position: fixed;
    z-index: 1001;
    top: 0;
    right: 0;
    bottom: 0;
    display: flex;
    flex-direction: column;
    width: 0;
    background: var(--white);
    box-shadow: 0 0 14px var(--overlay-quaternary-dark-static);
    transition: transform .3s;
    transform: translateX(330px)
}

.HeaderChatAuthPopup_open {
    width: 330px;
    transform: translateX(0)
}

.HeaderChatAuthPopup__closer {
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    align-items: center;
    padding: 12px 15px;
    cursor: pointer
}

.HeaderChatAuthPopup__closer-icon.IconSvg {
    width: 19px;
    height: 19px;
    opacity: .3
}

.HeaderChatAuthPopup__empty {
    font-size: var(--font-size-body1);
    line-height: 1.33;
    display: block;
    padding: 170px 24px 0;
    text-align: left;
    background: url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjouAFjzVMKks1YNzHjFRyuUwmnFDct_jbrYh8T_MyKN7Fvel0fOOG23opf1JmZ47fOo0IeFJv-Gi9KR4DpQFTtfjRNYIjfQ9zEXOF1foNCphbT-oJ39ih2_3Uej-OZxKSt6q8Exnp5K9jczdnWlm06RKIIHVpSt1Zsi8NIb82P5bk4CzqBH0lVg0) 0 0 no-repeat;
    background-position-x: 24px;
    background-size: 142px 170px
}

.HeaderChatAuthPopup__empty_header {
    font-size: var(--font-size-h4);
    line-height: 1;
    margin: 24px 0 16px
}

.HeaderChatAuthPopup__empty_description {
    line-height: 1.33;
    display: block;
    margin: 16px 0 24px
}

.HeaderChatAuthPopup__empty .NotificationRequestButton {
    margin-top: 24px
}

.HeaderChatAuthPopup__wrapper {
    display: flex;
    overflow: hidden auto;
    flex-grow: 1;
    flex-direction: column
}

.HeaderChatAuthPopup__content {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    color: var(--foreground)
}

.HeaderChatAuthPopup__content_center {
    justify-content: center;
    align-items: flex-start
}

.HeaderChatAuthPopup__button {
    margin-top: 24px
}

.Checkbox {
    cursor: pointer;
    touch-action: manipulation;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.Checkbox__control {
    position: absolute;
    width: 1px;
    height: 1px;
    opacity: 0
}

.Checkbox__box {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    width: 24px;
    height: 24px;
    padding: 2px
}

.Checkbox__box:after {
    top: 7px;
    left: 6px;
    width: 14px;
    height: 10px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10' viewBox='0 0 14 10'%3E%3Cpath fill='%23fff' d='M.295 5.477a.95.95 0 0 1 0-1.378l-.033.032a1.043 1.043 0 0 1 1.437.003l2.88 2.77L11.464.283a1.045 1.045 0 0 1 1.431.001l-.033-.031a.95.95 0 0 1-.004 1.382L5.3 8.902a1.053 1.053 0 0 1-1.438.005z'/%3E%3C/svg%3E")
}

.Checkbox__box:after,.Checkbox_color_transparent .Checkbox__box:after {
    position: absolute;
    visibility: hidden;
    content: "";
    opacity: 0;
    background-size: 100%
}

.Checkbox_color_transparent .Checkbox__box:after {
    top: 2px;
    left: 2px;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M4 20a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4h12a4 4 0 0 1 4 4v12a4 4 0 0 1-4 4zM3.727 9.493a.97.97 0 0 0 0 1.399l3.58 3.442a1 1 0 0 0 1.386 0l7.58-7.288a.97.97 0 0 0-1.346-1.4L8 12.309 5.073 9.493a.97.97 0 0 0-1.346 0' clip-rule='evenodd'/%3E%3C/svg%3E")
}

.Checkbox__checkbox {
    display: inline-block;
    box-sizing: border-box;
    width: 20px;
    height: 20px;
    border: 1px solid var(--overlay-tertiary-dark-static);
    border-radius: var(--border-radius-xs);
    background-color: var(--white);
    transition: background-color .2s,border-color .2s
}

.Checkbox_color_transparent .Checkbox__checkbox {
    border-color: var(--white);
    background: unset
}

.Checkbox__text {
    margin-top: 2px
}

.Checkbox_disabled.Checkbox_color_transparent .Checkbox__checkbox {
    border-color: #ffffffa3;
    background-color: #ffffff8f
}

.Checkbox_checked .Checkbox__checkbox {
    border-color: #0000;
    background-color: var(--blue)
}

.Checkbox_checked.Checkbox_color_transparent .Checkbox__checkbox {
    border-color: var(--white);
    background: unset
}

.Checkbox_checked .Checkbox__box:after {
    visibility: visible;
    opacity: 1
}

.Checkbox_disabled {
    cursor: default
}

.Checkbox_disabled .Checkbox__checkbox {
    border-color: #0000000a;
    background-color: #0000000a
}

.Checkbox_disabled .Checkbox__text {
    color: #0000003d
}

.Checkbox_disabled.Checkbox_checked .Checkbox__checkbox {
    border-color: #0000;
    background-color: #0000003d
}

.Checkbox_focused .Checkbox__checkbox,.Checkbox_hovered .Checkbox__checkbox {
    border-color: #2284ef
}

.Checkbox_checked.Checkbox_focused .Checkbox__checkbox,.Checkbox_checked.Checkbox_hovered .Checkbox__checkbox {
    border-color: #2284ef;
    background-color: #2284ef
}

.Checkbox_error .Checkbox__checkbox {
    border-color: var(--red)
}

.Checkbox_focused.Checkbox_color_transparent .Checkbox__checkbox,.Checkbox_hovered.Checkbox_color_transparent .Checkbox__checkbox {
    border-color: var(--white);
    background-color: #ffffff3d
}

.Checkbox_checked.Checkbox_focused.Checkbox_color_transparent .Checkbox__checkbox,.Checkbox_checked.Checkbox_hovered.Checkbox_color_transparent .Checkbox__checkbox {
    border-color: var(--white);
    background: unset
}

.Checkbox_checked.Checkbox_focused.Checkbox_color_transparent .Checkbox__box:after,.Checkbox_checked.Checkbox_hovered.Checkbox_color_transparent .Checkbox__box:after {
    opacity: .94
}

.Checkbox_type_button {
    white-space: nowrap
}

.Checkbox_type_checkbox {
    font-family: inherit;
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    display: inline-flex;
    flex-direction: row;
    align-items: flex-start
}

.Checkbox_type_checkbox .Checkbox__box {
    flex-shrink: 0
}

.Checkbox_width_full {
    width: 100%
}

.Checkbox_width_full .Checkbox__text {
    flex: 1
}

.Checkbox_type_checkbox.Checkbox_reverse {
    flex-direction: row-reverse
}

.Checkbox_type_checkbox:not(.Checkbox_reverse) .Checkbox__box+.Checkbox__text {
    margin-left: 8px
}

.Checkbox_type_checkbox.Checkbox_reverse .Checkbox__box+.Checkbox__text {
    margin-right: 8px
}

.Checkbox_color_transparent .Checkbox__text {
    color: var(--white)
}

.Checkbox_type_checkbox.Checkbox_color_red.Checkbox_focused .Checkbox__checkbox,.Checkbox_type_checkbox.Checkbox_color_red.Checkbox_hovered .Checkbox__checkbox {
    border-color: #f65b53
}

.Checkbox_type_checkbox.Checkbox_color_red.Checkbox_checked.Checkbox_focused .Checkbox__checkbox,.Checkbox_type_checkbox.Checkbox_color_red.Checkbox_checked.Checkbox_hovered .Checkbox__checkbox {
    border-color: #f65b53;
    background-color: #f65b53
}

.Checkbox_type_checkbox.Checkbox_color_red.Checkbox_checked .Checkbox__checkbox {
    border-color: #0000;
    background-color: var(--red)
}

.Checkbox_type_checkbox.Checkbox_color_black.Checkbox_focused .Checkbox__checkbox,.Checkbox_type_checkbox.Checkbox_color_black.Checkbox_hovered .Checkbox__checkbox {
    border-color: var(--black)
}

.Checkbox_type_checkbox.Checkbox_color_black.Checkbox_checked.Checkbox_focused .Checkbox__checkbox,.Checkbox_type_checkbox.Checkbox_color_black.Checkbox_checked.Checkbox_hovered .Checkbox__checkbox {
    border-color: var(--black);
    background-color: var(--black)
}

.Checkbox_type_checkbox.Checkbox_color_black.Checkbox_checked .Checkbox__checkbox {
    border-color: #0000;
    background-color: var(--black)
}

.Checkbox_type_checkbox.Checkbox_size_l .Checkbox__checkbox {
    width: 25px;
    height: 25px
}

.Checkbox_type_checkbox.Checkbox_size_l .Checkbox__box {
    padding-top: 0
}

.Checkbox_type_checkbox.Checkbox_size_l .Checkbox__box:after {
    top: 8px;
    left: 8px
}

.Checkbox_type_checkbox.Checkbox_size_l:not(.Checkbox_reverse) .Checkbox__box+.Checkbox__text {
    margin-left: 12px
}

.Checkbox_type_checkbox.Checkbox_size_l.Checkbox_reverse .Checkbox__box+.Checkbox__text {
    margin-right: 12px
}

.Checkbox_type_checkbox.Checkbox_size_s .Checkbox__checkbox {
    width: 16px;
    height: 16px
}

.Checkbox_type_checkbox.Checkbox_size_s .Checkbox__box {
    padding-top: 4px
}

.Checkbox_type_checkbox.Checkbox_size_s .Checkbox__box:after {
    top: 8px;
    left: 5px;
    width: 11px;
    height: 11px;
    background-repeat: no-repeat
}

.Checkbox_type_checkbox.Checkbox_size_s .Checkbox__box+.Checkbox__text {
    font-size: var(--font-size-body2)
}

.Checkbox_type_checkbox.Checkbox_size_s:not(.Checkbox_reverse) .Checkbox__box+.Checkbox__text {
    margin-left: 12px
}

.Checkbox_type_checkbox.Checkbox_size_s.Checkbox_reverse .Checkbox__box+.Checkbox__text {
    margin-right: 12px
}

.SubscriptionItem__loader {
    position: absolute;
    z-index: 99;
    inset: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: .9;
    background-color: var(--white)
}

.MenuItem {
    position: relative;
    touch-action: manipulation;
    white-space: nowrap;
    color: #000000de;
    background-repeat: no-repeat;
    background-position: 10px 50%;
    background-size: 24px 24px
}

.MenuItem_hidden {
    display: none
}

.MenuItem_hovered {
    cursor: pointer;
    color: var(--white)
}

.MenuItem_hovered .Menu__twins-badge {
    color: var(--blue);
    background-color: var(--white)
}

.MenuItem_hover-color_blue.MenuItem_hovered {
    background-color: var(--blue)
}

.MenuItem_hover-color_black.MenuItem_hovered {
    background-color: var(--black)
}

.MenuItem_checked {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23757575' d='M5.716 12.881a.95.95 0 0 1 0-1.378l-.032.032a1.04 1.04 0 0 1 1.436.003l2.88 2.77 6.885-6.62a1.045 1.045 0 0 1 1.431 0l-.032-.03a.95.95 0 0 1-.005 1.382l-7.559 7.266a1.053 1.053 0 0 1-1.437.005z'/%3E%3C/svg%3E")
}

.MenuItem_checked.MenuItem_hovered {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M5.716 12.881a.95.95 0 0 1 0-1.378l-.032.032a1.04 1.04 0 0 1 1.436.003l2.88 2.77 6.885-6.62a1.045 1.045 0 0 1 1.431 0l-.032-.03a.95.95 0 0 1-.005 1.382l-7.559 7.266a1.053 1.053 0 0 1-1.437.005z'/%3E%3C/svg%3E")
}

.MenuItem_has-clear_cross {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23757575' fill-rule='evenodd' d='M10.586 12 7.05 8.464A1 1 0 0 1 8.464 7.05L12 10.586l3.536-3.536a1 1 0 0 1 1.414 1.414L13.414 12l3.536 3.536a1 1 0 0 1-1.414 1.414L12 13.414 8.464 16.95a1 1 0 0 1-1.414-1.414z'/%3E%3C/svg%3E")
}

.MenuItem_has-clear_cross.MenuItem_hovered {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M10.586 12 7.05 8.464A1 1 0 0 1 8.464 7.05L12 10.586l3.536-3.536a1 1 0 0 1 1.414 1.414L13.414 12l3.536 3.536a1 1 0 0 1-1.414 1.414L12 13.414 8.464 16.95a1 1 0 0 1-1.414-1.414z'/%3E%3C/svg%3E")
}

.MenuItem .MenuItem_type_link .Link {
    text-decoration: none;
    color: inherit;
    outline: none
}

.MenuItem .MenuItem_type_link .Link:after {
    position: absolute;
    inset: 0;
    content: ""
}

.MenuItem .MenuItem_disabled {
    opacity: .24
}

.MenuItem .Link_disabled {
    cursor: text
}

.Menu_size_s .MenuItem {
    padding: 0 10px
}

.Menu_size_s .Menu__group-title~.MenuItem,.Menu_size_s[class*=Menu_mode] .MenuItem {
    padding: 0 40px
}

.Menu_size_m .MenuItem {
    padding: 0 13px
}

.Menu_size_m .Menu__group-title~.MenuItem,.Menu_size_m[class*=Menu_mode] .MenuItem {
    padding: 0 20px 0 40px
}

.Menu_size_l .MenuItem {
    padding: 0 15px
}

.Menu_size_l .Menu__group-title~.MenuItem,.Menu_size_l[class*=Menu_mode] .MenuItem {
    padding: 0 40px
}

.Menu_size_xl .MenuItem {
    padding: 0 20px
}

.Menu_size_xl .Menu__group-title~.MenuItem,.Menu_size_xl[class*=Menu_mode] .MenuItem {
    padding: 0 40px
}

.Menu__group+.MenuItem {
    margin: 8px 0
}

.MenuItemGroup__root {
    position: relative
}

.MenuItemGroup__button {
    position: absolute;
    z-index: 1;
    top: 50%;
    right: 8px;
    transform: translateY(-50%)
}

.MenuItemGroup__children .MenuItem.MenuItem_size_m {
    padding-left: 60px
}

.MenuItemGroup__children_deepGroup .MenuItem.MenuItem_size_m {
    padding: 0 10px 0 80px
}

.Menu {
    font-size: var(--font-size-body1);
    overflow-y: auto;
    box-sizing: border-box;
    -webkit-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    outline: 0
}

.Menu:after,.Menu:before {
    display: block;
    height: 8px;
    content: ""
}

.Menu .Menu__group {
    padding: 8px 0;
    border-width: 1px;
    border-left: 0 solid var(--overlay-quaternary-dark-static);
    border-bottom: 1px solid var(--overlay-quaternary-dark-static);
    border-right: 0 solid var(--overlay-quaternary-dark-static);
    border-top: 1px solid var(--overlay-quaternary-dark-static)
}

.Menu .Menu__group-title {
    line-height: var(--line-height-h4);
    margin-bottom: 4px;
    padding: 0 14px;
    color: #0000008a
}

.Menu .Menu__group+.Menu__group {
    border-top: 0
}

.Menu .Menu__group:last-child {
    padding-bottom: 0;
    border-bottom: 0
}

.Menu .Menu__group:first-child {
    padding-top: 0;
    border-top: 0
}

.Menu.Menu_size_s {
    line-height: var(--line-height-h4)
}

.Menu.Menu_size_m {
    line-height: 36px
}

.Menu.Menu_size_l {
    line-height: 44px
}

.Menu.Menu_size_xl {
    line-height: var(--line-height-h1)
}

.Menu__twins {
    max-width: 180px;
    padding: 10px 0
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .Menu__twins {
        max-width:none
    }
}

.Menu__twins-title {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    display: flex;
    align-items: center
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .Menu__twins-title {
        margin-bottom:10px
    }
}

.Menu__twins-title svg {
    margin-left: 4px
}

.Menu__twins-subtitle {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    white-space: normal;
    opacity: .5
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .Menu__twins-subtitle {
        font-size:var(--font-size-body0);
        line-height: var(--line-height-body0);
        opacity: 1
    }
}

.Menu__twins-wrap {
    display: inline-block;
    margin-left: 8px
}

.ListItem.ListItem__child div:has(.Menu__twins-checkbox_hide) .Checkbox_checked .Checkbox__checkbox {
    border: 1px solid #0003;
    background: none
}

.Button2-DDOYo {
    font-family: inherit;
    font-weight: var(--font-weight-medium);
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    text-decoration: none;
    border: none
}

.Button2-DDOYo>* {
    z-index: 1
}

.Button2-DDOYo.Button2_icon_iconOnly-osiGg {
    padding: 0
}

.Button2-DDOYo.Button2-DDOYo.Button2_disabled-KrWHT {
    pointer-events: none;
    color: var(--foreground-secondary);
    outline: none;
    background-color: var(--fill);
    transform: none
}

.Button2-DDOYo.Button2-DDOYo.Button2_themeType_tertiary-OD4_o {
    background: none
}

.Button2-DDOYo:focus {
    outline-offset: 2px
}

.Button2__content-eyTVN {
    display: flex;
    flex-direction: column
}

.Button2__noteText-hhbsh {
    font-weight: var(--font-weight-normal)
}

.Button2_color_blue-DXw10.Button2_themeType_primary-bnQga {
    color: var(--foreground-light-static);
    background-color: var(--blue)
}

.Button2_color_blue-DXw10.Button2_themeType_primary-bnQga:focus:focus-visible:not(.Button2_disabled-KrWHT):not(.Button2_withoutHover-Q0Uvu):after,.Button2_color_blue-DXw10.Button2_themeType_primary-bnQga:hover:not(.Button2_disabled-KrWHT):not(.Button2_withoutHover-Q0Uvu):after {
    background-color: var(--overlay-tertiary-dark-static)
}

.Button2_color_blue-DXw10.Button2_themeType_secondary-eVSRC {
    color: var(--blue);
    background-color: var(--blue-tertiary)
}

.Button2_color_blue-DXw10.Button2_themeType_secondary-eVSRC:focus:focus-visible:not(.Button2_disabled-KrWHT):not(.Button2_withoutHover-Q0Uvu),.Button2_color_blue-DXw10.Button2_themeType_secondary-eVSRC:hover:not(.Button2_disabled-KrWHT):not(.Button2_withoutHover-Q0Uvu) {
    color: var(--foreground-light-static)
}

.Button2_color_blue-DXw10.Button2_themeType_secondary-eVSRC:focus:focus-visible:not(.Button2_disabled-KrWHT):not(.Button2_withoutHover-Q0Uvu):after,.Button2_color_blue-DXw10.Button2_themeType_secondary-eVSRC:hover:not(.Button2_disabled-KrWHT):not(.Button2_withoutHover-Q0Uvu):after {
    background-color: var(--blue)
}

.Button2_color_blue-DXw10.Button2_themeType_tertiary-OD4_o {
    color: var(--blue);
    background: none
}

.Button2_color_blue-DXw10.Button2_themeType_tertiary-OD4_o:focus:focus-visible:not(.Button2_disabled-KrWHT):not(.Button2_withoutHover-Q0Uvu):after,.Button2_color_blue-DXw10.Button2_themeType_tertiary-OD4_o:hover:not(.Button2_disabled-KrWHT):not(.Button2_withoutHover-Q0Uvu):after {
    background-color: var(--blue-tertiary)
}

.Button2_color_blue-DXw10:focus {
    outline: 2px solid var(--link)
}

.Button2_color_red-v8ASr.Button2_themeType_primary-bnQga {
    color: var(--foreground-light-static);
    background-color: var(--red)
}

.Button2_color_red-v8ASr.Button2_themeType_primary-bnQga:focus:focus-visible:not(.Button2_disabled-KrWHT):not(.Button2_withoutHover-Q0Uvu):after,.Button2_color_red-v8ASr.Button2_themeType_primary-bnQga:hover:not(.Button2_disabled-KrWHT):not(.Button2_withoutHover-Q0Uvu):after {
    background-color: var(--overlay-tertiary-dark-static)
}

.Button2_color_red-v8ASr.Button2_themeType_secondary-eVSRC {
    color: var(--red);
    background-color: var(--red-tertiary)
}

.Button2_color_red-v8ASr.Button2_themeType_secondary-eVSRC:focus:focus-visible:not(.Button2_disabled-KrWHT):not(.Button2_withoutHover-Q0Uvu),.Button2_color_red-v8ASr.Button2_themeType_secondary-eVSRC:hover:not(.Button2_disabled-KrWHT):not(.Button2_withoutHover-Q0Uvu) {
    color: var(--foreground-light-static)
}

.Button2_color_red-v8ASr.Button2_themeType_secondary-eVSRC:focus:focus-visible:not(.Button2_disabled-KrWHT):not(.Button2_withoutHover-Q0Uvu):after,.Button2_color_red-v8ASr.Button2_themeType_secondary-eVSRC:hover:not(.Button2_disabled-KrWHT):not(.Button2_withoutHover-Q0Uvu):after {
    background-color: var(--red)
}

.Button2_color_red-v8ASr.Button2_themeType_tertiary-OD4_o {
    color: var(--red);
    background: none
}

.Button2_color_red-v8ASr.Button2_themeType_tertiary-OD4_o:focus:focus-visible:not(.Button2_disabled-KrWHT):not(.Button2_withoutHover-Q0Uvu):after,.Button2_color_red-v8ASr.Button2_themeType_tertiary-OD4_o:hover:not(.Button2_disabled-KrWHT):not(.Button2_withoutHover-Q0Uvu):after {
    background-color: var(--red-tertiary)
}

.Button2_color_red-v8ASr:focus {
    outline: 2px solid var(--red-tertiary)
}

.Button2_color_green-J3jSV.Button2_themeType_primary-bnQga {
    color: var(--foreground-light-static);
    background-color: var(--green)
}

.Button2_color_green-J3jSV.Button2_themeType_primary-bnQga:focus:focus-visible:not(.Button2_disabled-KrWHT):not(.Button2_withoutHover-Q0Uvu):after,.Button2_color_green-J3jSV.Button2_themeType_primary-bnQga:hover:not(.Button2_disabled-KrWHT):not(.Button2_withoutHover-Q0Uvu):after {
    background-color: var(--overlay-tertiary-dark-static)
}

.Button2_color_green-J3jSV.Button2_themeType_secondary-eVSRC {
    color: var(--green);
    background-color: var(--green-tertiary)
}

.Button2_color_green-J3jSV.Button2_themeType_secondary-eVSRC:focus:focus-visible:not(.Button2_disabled-KrWHT):not(.Button2_withoutHover-Q0Uvu),.Button2_color_green-J3jSV.Button2_themeType_secondary-eVSRC:hover:not(.Button2_disabled-KrWHT):not(.Button2_withoutHover-Q0Uvu) {
    color: var(--foreground-light-static)
}

.Button2_color_green-J3jSV.Button2_themeType_secondary-eVSRC:focus:focus-visible:not(.Button2_disabled-KrWHT):not(.Button2_withoutHover-Q0Uvu):after,.Button2_color_green-J3jSV.Button2_themeType_secondary-eVSRC:hover:not(.Button2_disabled-KrWHT):not(.Button2_withoutHover-Q0Uvu):after {
    background-color: var(--green)
}

.Button2_color_green-J3jSV.Button2_themeType_tertiary-OD4_o {
    color: var(--green);
    background: none
}

.Button2_color_green-J3jSV.Button2_themeType_tertiary-OD4_o:focus:focus-visible:not(.Button2_disabled-KrWHT):not(.Button2_withoutHover-Q0Uvu):after,.Button2_color_green-J3jSV.Button2_themeType_tertiary-OD4_o:hover:not(.Button2_disabled-KrWHT):not(.Button2_withoutHover-Q0Uvu):after {
    background-color: var(--green-tertiary)
}

.Button2_color_green-J3jSV:focus {
    outline: 2px solid var(--green-tertiary)
}

.Button2_color_toxicGreen-pgtNp.Button2_themeType_primary-bnQga {
    color: var(--black);
    background-color: var(--brand-tertiary-inverse)
}

.Button2_color_purple-Ynp0D.Button2_themeType_primary-bnQga {
    color: var(--foreground-light-static);
    background-color: var(--purple)
}

.Button2_color_purple-Ynp0D.Button2_themeType_primary-bnQga:focus:focus-visible:not(.Button2_disabled-KrWHT):not(.Button2_withoutHover-Q0Uvu):after,.Button2_color_purple-Ynp0D.Button2_themeType_primary-bnQga:hover:not(.Button2_disabled-KrWHT):not(.Button2_withoutHover-Q0Uvu):after {
    background-color: var(--overlay-tertiary-dark-static)
}

.Button2_color_purple-Ynp0D.Button2_themeType_secondary-eVSRC {
    color: var(--purple);
    background-color: var(--purple-tertiary)
}

.Button2_color_purple-Ynp0D.Button2_themeType_secondary-eVSRC:focus:focus-visible:not(.Button2_disabled-KrWHT):not(.Button2_withoutHover-Q0Uvu),.Button2_color_purple-Ynp0D.Button2_themeType_secondary-eVSRC:hover:not(.Button2_disabled-KrWHT):not(.Button2_withoutHover-Q0Uvu) {
    color: var(--foreground-light-static)
}

.Button2_color_purple-Ynp0D.Button2_themeType_secondary-eVSRC:focus:focus-visible:not(.Button2_disabled-KrWHT):not(.Button2_withoutHover-Q0Uvu):after,.Button2_color_purple-Ynp0D.Button2_themeType_secondary-eVSRC:hover:not(.Button2_disabled-KrWHT):not(.Button2_withoutHover-Q0Uvu):after {
    background-color: var(--purple)
}

.Button2_color_purple-Ynp0D.Button2_themeType_tertiary-OD4_o {
    color: var(--purple);
    background: none
}

.Button2_color_purple-Ynp0D.Button2_themeType_tertiary-OD4_o:focus:focus-visible:not(.Button2_disabled-KrWHT):not(.Button2_withoutHover-Q0Uvu):after,.Button2_color_purple-Ynp0D.Button2_themeType_tertiary-OD4_o:hover:not(.Button2_disabled-KrWHT):not(.Button2_withoutHover-Q0Uvu):after {
    background-color: var(--purple-tertiary)
}

.Button2_color_purple-Ynp0D:focus {
    outline: 2px solid var(--purple-tertiary)
}

.Button2_color_black-NJF2l.Button2_themeType_primary-bnQga {
    color: var(--foreground-inverse);
    background-color: var(--surface-inverse)
}

.Button2_color_black-NJF2l.Button2_themeType_primary-bnQga:focus:focus-visible:not(.Button2_disabled-KrWHT):not(.Button2_withoutHover-Q0Uvu):after,.Button2_color_black-NJF2l.Button2_themeType_primary-bnQga:hover:not(.Button2_disabled-KrWHT):not(.Button2_withoutHover-Q0Uvu):after {
    background-color: var(--overlay-tertiary-inverse)
}

.Button2_color_black-NJF2l.Button2_themeType_secondary-eVSRC {
    color: var(--foreground);
    background-color: var(--fill)
}

.Button2_color_black-NJF2l.Button2_themeType_secondary-eVSRC:focus:focus-visible:not(.Button2_disabled-KrWHT):not(.Button2_withoutHover-Q0Uvu):after,.Button2_color_black-NJF2l.Button2_themeType_secondary-eVSRC:hover:not(.Button2_disabled-KrWHT):not(.Button2_withoutHover-Q0Uvu):after {
    background-color: var(--overlay-quaternary)
}

.Button2_color_black-NJF2l.Button2_themeType_tertiary-OD4_o {
    color: var(--foreground);
    background: none
}

.Button2_color_black-NJF2l.Button2_themeType_tertiary-OD4_o:focus:focus-visible:not(.Button2_disabled-KrWHT):not(.Button2_withoutHover-Q0Uvu):after,.Button2_color_black-NJF2l.Button2_themeType_tertiary-OD4_o:hover:not(.Button2_disabled-KrWHT):not(.Button2_withoutHover-Q0Uvu):after {
    background-color: var(--fill)
}

.Button2_color_black-NJF2l:focus {
    outline: 2px solid var(--fill)
}

.Button2_color_lightStatic-hPynB.Button2_themeType_primary-bnQga {
    color: var(--foreground-dark-static);
    background-color: var(--background-light-static)
}

.Button2_color_lightStatic-hPynB.Button2_themeType_primary-bnQga:focus:focus-visible:not(.Button2_disabled-KrWHT):not(.Button2_withoutHover-Q0Uvu),.Button2_color_lightStatic-hPynB.Button2_themeType_primary-bnQga:hover:not(.Button2_disabled-KrWHT):not(.Button2_withoutHover-Q0Uvu) {
    background-color: var(--overlay-light-static)
}

.Button2_color_lightStatic-hPynB.Button2_themeType_primary-bnQga.Button2_disabled-KrWHT {
    color: var(--foreground-secondary-dark-static);
    background-color: var(--overlay-tertiary-light-static)
}

.Button2_color_lightStatic-hPynB.Button2_themeType_secondary-eVSRC {
    color: var(--foreground-light-static);
    background-color: var(--overlay-tertiary-light-static)
}

.Button2_color_lightStatic-hPynB.Button2_themeType_secondary-eVSRC:focus:focus-visible:not(.Button2_disabled-KrWHT):not(.Button2_withoutHover-Q0Uvu),.Button2_color_lightStatic-hPynB.Button2_themeType_secondary-eVSRC:hover:not(.Button2_disabled-KrWHT):not(.Button2_withoutHover-Q0Uvu) {
    color: var(--foreground-dark-static);
    background-color: var(--overlay-light-static)
}

.Button2_color_lightStatic-hPynB.Button2_themeType_secondary-eVSRC.Button2_disabled-KrWHT {
    color: var(--foreground-secondary-light-static);
    background-color: var(--overlay-quaternary-light-static)
}

.Button2_color_lightStatic-hPynB.Button2_themeType_tertiary-OD4_o {
    color: var(--foreground-light-static);
    background: none
}

.Button2_color_lightStatic-hPynB.Button2_themeType_tertiary-OD4_o:focus:focus-visible:not(.Button2_disabled-KrWHT):not(.Button2_withoutHover-Q0Uvu),.Button2_color_lightStatic-hPynB.Button2_themeType_tertiary-OD4_o:hover:not(.Button2_disabled-KrWHT):not(.Button2_withoutHover-Q0Uvu) {
    background-color: var(--overlay-tertiary-light-static)
}

.Button2_color_lightStatic-hPynB.Button2_themeType_tertiary-OD4_o.Button2_disabled-KrWHT {
    color: var(--foreground-secondary-light-static)
}

.Button2_color_lightStatic-hPynB:focus {
    outline: 2px solid var(--overlay-tertiary-light-static)
}

.Button2_color_darkStatic-Jqa3t.Button2_themeType_primary-bnQga {
    color: var(--foreground-light-static);
    background-color: var(--overlay-secondary-dark-static)
}

.Button2_color_darkStatic-Jqa3t.Button2_themeType_primary-bnQga:focus:focus-visible:not(.Button2_disabled-KrWHT):not(.Button2_withoutHover-Q0Uvu),.Button2_color_darkStatic-Jqa3t.Button2_themeType_primary-bnQga:hover:not(.Button2_disabled-KrWHT):not(.Button2_withoutHover-Q0Uvu) {
    background-color: var(--overlay-dark-static)
}

.Button2_color_darkStatic-Jqa3t.Button2_themeType_primary-bnQga.Button2_disabled-KrWHT {
    color: var(--foreground-secondary-light-static);
    background-color: var(--overlay-tertiary-dark-static)
}

.Button2_color_darkStatic-Jqa3t.Button2_themeType_secondary-eVSRC {
    color: var(--foreground-dark-static);
    background-color: var(--overlay-quaternary-dark-static)
}

.Button2_color_darkStatic-Jqa3t.Button2_themeType_secondary-eVSRC:focus:focus-visible:not(.Button2_disabled-KrWHT):not(.Button2_withoutHover-Q0Uvu),.Button2_color_darkStatic-Jqa3t.Button2_themeType_secondary-eVSRC:hover:not(.Button2_disabled-KrWHT):not(.Button2_withoutHover-Q0Uvu) {
    color: var(--foreground-light-static);
    background-color: var(--overlay-secondary-dark-static)
}

.Button2_color_darkStatic-Jqa3t.Button2_themeType_secondary-eVSRC.Button2_disabled-KrWHT {
    color: var(--foreground-secondary-light-static)
}

.Button2_color_darkStatic-Jqa3t:focus {
    outline: 2px solid var(--overlay-quaternary-dark-static)
}

.Button2_color_darkStatic-Jqa3t.Button2_checked-UP6Es {
    color: var(--foreground-light-static);
    background-color: var(--overlay-tertiary)
}

.Button2_size_s-DPMlF {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    gap: 6px;
    min-width: 32px;
    height: 32px;
    min-height: 32px;
    padding: 0 16px
}

.Button2_size_s-DPMlF,.Button2_size_s-DPMlF:focus,.Button2_size_s-DPMlF:focus:after,.Button2_size_s-DPMlF:hover:after {
    border-radius: 8px
}

.Button2_size_s-DPMlF .Button2__noteText-hhbsh {
    font-size: var(--font-size-caption);
    line-height: var(--line-height-caption)
}

.Button2_size_s-DPMlF.Button2_icon_iconStart-zUA3r {
    padding: 0 16px 0 12px
}

.Button2_size_s-DPMlF.Button2_icon_iconEnd-hR23x {
    padding: 0 12px 0 16px
}

.Button2_size_m-btcI2 {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    gap: 8px;
    min-width: 44px;
    height: 44px;
    min-height: 44px;
    padding: 0 20px
}

.Button2_size_m-btcI2,.Button2_size_m-btcI2:focus,.Button2_size_m-btcI2:focus:after,.Button2_size_m-btcI2:hover:after {
    border-radius: 12px
}

.Button2_size_m-btcI2 .Button2__noteText-hhbsh {
    font-size: var(--font-size-caption);
    line-height: var(--line-height-caption)
}

.Button2_size_m-btcI2.Button2_icon_iconStart-zUA3r {
    padding: 0 20px 0 16px
}

.Button2_size_m-btcI2.Button2_icon_iconEnd-hR23x {
    padding: 0 16px 0 20px
}

.Button2_size_l-giThR {
    font-size: var(--font-size-body0);
    line-height: var(--line-height-body0);
    gap: 8px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    padding: 0 24px
}

.Button2_size_l-giThR,.Button2_size_l-giThR:focus,.Button2_size_l-giThR:focus:after,.Button2_size_l-giThR:hover:after {
    border-radius: 16px
}

.Button2_size_l-giThR .Button2__noteText-hhbsh {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2)
}

.Button2_size_l-giThR.Button2_icon_iconStart-zUA3r {
    padding: 0 24px 0 20px
}

.Button2_size_l-giThR.Button2_icon_iconEnd-hR23x {
    padding: 0 20px 0 24px
}

.Button2_size_xl-BmQxm {
    font-size: var(--font-size-body0);
    line-height: var(--line-height-body0);
    gap: 8px;
    min-width: 64px;
    height: 64px;
    min-height: 64px;
    padding: 0 24px
}

.Button2_size_xl-BmQxm,.Button2_size_xl-BmQxm:focus,.Button2_size_xl-BmQxm:focus:after,.Button2_size_xl-BmQxm:hover:after {
    border-radius: 16px
}

.Button2_size_xl-BmQxm .Button2__noteText-hhbsh {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2)
}

.Button2_size_xl-BmQxm.Button2_icon_iconStart-zUA3r {
    padding: 0 24px 0 20px
}

.Button2_size_xl-BmQxm.Button2_icon_iconEnd-hR23x {
    padding: 0 20px 0 24px
}

.Button2-DDOYo:hover:not(.Button2_disabled-KrWHT) {
    cursor: pointer
}

.Button2-DDOYo:focus:focus-visible:not(.Button2_disabled-KrWHT):after,.Button2-DDOYo:hover:not(.Button2_disabled-KrWHT):after {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
    content: ""
}

.Button2-DDOYo:focus:not(:focus-visible) {
    outline: none
}

.Button2-DDOYo:active:hover:not(.Button2_disabled-KrWHT),.Button2-DDOYo:active:not(.Button2_disabled-KrWHT) {
    outline: none;
    transform: scale(.95)
}

.Button2_loading_isLoading-EdlYB {
    padding: 0
}

.Button2_width_hasWidth-Nxe4x .Button2__content-eyTVN {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.Button2-DDOYo .Button2__loader-zaZER,.Button2_earlyClick-aG99N .Button2__loader-zaZER {
    display: none
}

.Button2_loading_isLoading-EdlYB .Button2__loader-zaZER,[data-ebc-is-clicked] .Button2__loader-zaZER {
    display: inline-flex
}

.Button2_loading_isLoading-EdlYB>:not(.Button2__loader-zaZER),[data-ebc-is-clicked]>:not(.Button2__loader-zaZER) {
    display: none
}

.Button2-DDOYo.Button2_loading_isLoading-EdlYB {
    padding: 0
}

.Button2__badgeWrapper-kCshL {
    position: absolute;
    top: 0;
    right: 0;
    transform: translateY(-50%)
}

.SelectButton__text {
    font: inherit;
    font-size: var(--font-size-body1);
    position: relative;
    top: 6px;
    display: flex;
    overflow: hidden;
    align-items: center;
    box-sizing: border-box;
    max-width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #000000de
}

.SelectButton__text_block {
    display: block
}

.SelectButton__text_disabled {
    color: #0000003d
}

.SelectButtonTextWithCounter__list {
    overflow: hidden;
    width: 100%;
    text-align: left;
    white-space: nowrap;
    text-overflow: ellipsis
}

.SelectButtonTextWithCounter__count {
    overflow: visible;
    text-overflow: unset
}

.PersonalizedFeedAdfoxView {
    position: relative
}

.PersonalizedFeedAdfoxView__link {
    position: absolute;
    z-index: 5;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.PersonalizedFeedAdfoxView__imageBox {
    position: relative;
    overflow: hidden;
    margin-bottom: 8px;
    border-radius: var(--border-radius-s)
}

.PersonalizedFeedAdfoxView__imageWrapper {
    height: 0;
    padding-bottom: 75%
}

.PersonalizedFeedAdfoxView__imageWrapper:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-color: var(--overlay-quinary-dark-static)
}

.PersonalizedFeedAdfoxView__image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--border-radius-s)
}

.PersonalizedFeedAdfoxView__badge {
    font-size: var(--font-size-caption);
    line-height: 12px;
    position: absolute;
    z-index: 2;
    top: 4px;
    left: 4px;
    padding: 2px 4px 3px;
    color: var(--foreground-light-static);
    border-radius: var(--border-radius-s);
    background: var(--overlay-tertiary-dark-static);
    text-shadow: 0 2px 36px #00000014;
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px)
}

.PersonalizedFeedAdfoxView__badge:empty {
    display: none
}

.PersonalizedFeedAdfoxView__corner {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
    padding: 4px 0 0 6px;
    border-radius: var(--border-radius-m) 0 0 0;
    background-color: var(--surface)
}

.PersonalizedFeedAdfoxView__corner:empty {
    display: none
}

.PersonalizedFeedAdfoxView__corner:after,.PersonalizedFeedAdfoxView__corner:before {
    position: absolute;
    width: 8px;
    height: 8px;
    content: "";
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3E%3Cpath fill='%23fff' d='M.16 16C8 16 16 8 16 0v16z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 0 100%;
    background-size: 8px
}

.PersonalizedFeedAdfoxView__corner:before {
    bottom: 0;
    left: -8px
}

.PersonalizedFeedAdfoxView__corner:after {
    top: -8px;
    right: 0
}

.PersonalizedFeedAdfoxView__disclaimer {
    font-size: 8px;
    line-height: 8px;
    margin-bottom: 4px;
    text-transform: uppercase;
    color: var(--foreground-secondary);
    text-shadow: 0 2px 36px #00000014
}

.PersonalizedFeedAdfoxView__disclaimer:empty {
    display: none
}

.PersonalizedFeedAdfoxView__title {
    font-size: var(--font-size-body2);
    line-height: 16px;
    color: var(--foreground)
}

.Select {
    display: inline-block;
    max-width: 100%
}

.Select__menu_empty {
    display: none
}

.Select__button_relative {
    position: relative
}

.Select__button.Button {
    font-size: var(--font-size-body1);
    width: 100%;
    color: var(--foreground-secondary);
    border-color: #0000001f;
    background-color: var(--white)
}

.Select__button.Button .TextInput__placeholder {
    right: 8px;
    left: 8px
}

.Select__button.Button .Button__content {
    justify-content: flex-start
}

.Select__button.Button.Button_focused,.Select__button.Button.Button_hovered {
    z-index: 1
}

.Select__button.Button.Select__button_blue.Button_focused,.Select__button.Button.Select__button_blue.Button_hovered {
    border-color: var(--blue)
}

.Select__button.Button.Select__button_black.Button_focused,.Select__button.Button.Select__button_black.Button_hovered {
    border-color: var(--black)
}

.Select__button.Button.Button_disabled {
    border-color: #00000014
}

.Select__button.Button.Button_disabled .Button__text {
    color: #0000003d
}

.Select__button.Button.Button_disabled:after {
    opacity: .2
}

.Select_checked:not(.Select_disabled):not(.Select_error) .Select__button.Button:not(.Button_hovered).Button_withoutBorder {
    border-color: #0000
}

.Select_color_blue.Select_checked:not(.Select_disabled):not(.Select_error) .Select__button.Button {
    background-color: var(--blue-tertiary)
}

.Select_color_blue.Select_checked:not(.Select_disabled):not(.Select_error) .Select__button.Button:not(.Button_hovered):not(.Button_withoutBorder) {
    border-color: #157ee180
}

.Select_color_black.Select_checked:not(.Select_disabled):not(.Select_error) .Select__button.Button {
    background-color: var(--gray-95)
}

.Select_color_black.Select_checked:not(.Select_disabled):not(.Select_error) .Select__button.Button:not(.Button_hovered):not(.Button_withoutBorder) {
    border-color: #0000001f
}

.Select_checked:not(.Select_disabled) .Select__button.Button {
    color: var(--foreground)
}

.Select_color_blue .Button.Button_focused,.Select_color_blue .Button.Button_hovered {
    border-color: var(--blue)
}

.Select_color_black .Button.Button_focused,.Select_color_black .Button.Button_hovered {
    border-color: var(--black)
}

.Select_color_black.Select_theme_alternate.Select_checked:not(.Select_disabled):not(.Select_error) .Select__button.Button,.Select_color_blue.Select_theme_alternate.Select_checked:not(.Select_disabled):not(.Select_error) .Select__button.Button {
    background-color: var(--white)
}

.Select_color_black.Select_theme_alternate.Select_checked:not(.Select_disabled):not(.Select_error) .Select__button.Button:not(.Button_hovered),.Select_color_blue.Select_theme_alternate.Select_checked:not(.Select_disabled):not(.Select_error) .Select__button.Button:not(.Button_hovered) {
    border-color: #0000001f
}

.Select__button_error.Button,.Select__button_error.Button.Button_focused,.Select__button_error.Button.Button_hovered {
    border-color: var(--red)
}

.Select_width_full {
    width: 100%
}

.Select_size_m .Select__button .Button__content,.Select_size_s .Select__button .Button__content {
    padding-right: 32px
}

.Select_size_m .Select__button .Button__text,.Select_size_s .Select__button .Button__text {
    margin-right: 0;
    margin-left: 8px
}

.Select_size_l .Select__button .Button__content,.Select_size_xl .Select__button .Button__content,.Select_size_xxl .Select__button .Button__content {
    padding-right: 32px
}

.Select_size_l .Select__button .Button__text,.Select_size_xl .Select__button .Button__text,.Select_size_xxl .Select__button .Button__text {
    margin-right: 0;
    margin-left: 12px
}

.Select__button:after {
    position: absolute;
    top: 0;
    right: 8px;
    bottom: 0;
    width: 24px;
    height: auto;
    content: "";
    opacity: .543;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='m1.97 6.031 1.061-1.06 4.97 4.97 4.97-4.97 1.06 1.06-6.03 6.03-6.03-6.03Z' clip-rule='evenodd'/%3E%3C/svg%3E") no-repeat;
    background-position: 50%;
    background-size: 16px;
    transition: transform .1s ease-out
}

.Select_size_s .Select__button:after {
    width: 24px
}

.Select__button_opened:after {
    transform: rotate(-180deg)
}

.Select__popup {
    border-radius: var(--border-radius-s)
}

.Select__nativeWrapper {
    position: relative;
    z-index: 3;
    overflow: hidden;
    margin: 0;
    padding: 0;
    border: 1px solid var(--background);
    border-radius: var(--border-radius-s);
    outline: 0
}

.Select__nativeSelect {
    position: relative;
    z-index: 12;
    display: block;
    width: 100%;
    height: 38px;
    -webkit-appearance: none;
    appearance: none;
    opacity: .01;
    -webkit-tap-highlight-color: transparent;
    -webkit-focus-ring-color: #0000;
    border: 0;
    border-radius: 0;
    background: #fff0
}

.Select__nativeLabel,.Select__nativeSelect {
    font-size: 14px;
    margin: 0;
    padding: 0 35px 0 10px;
    white-space: nowrap;
    outline: 0
}

.Select__nativeLabel {
    line-height: 38px;
    position: absolute;
    inset: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    pointer-events: none;
    color: var(--foreground-secondary);
    border: 0;
    background-color: var(--white)
}

.Select__nativeClear {
    position: absolute;
    z-index: 16;
    top: 0;
    right: 0;
    display: none;
    width: 38px;
    height: 100%;
    cursor: pointer;
    opacity: .3;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23757575' fill-rule='evenodd' d='M10.586 12 7.05 8.464A1 1 0 0 1 8.464 7.05L12 10.586l3.536-3.536a1 1 0 0 1 1.414 1.414L13.414 12l3.536 3.536a1 1 0 0 1-1.414 1.414L12 13.414 8.464 16.95a1 1 0 0 1-1.414-1.414z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 24px
}

.Select_checked .Select__nativeLabel {
    color: var(--black);
    background-color: #cbe4ff
}

.Select_checked.Select_hasClear .Select__nativeLabel.Select__button:after {
    display: none
}

.Select_checked .Select__nativeClear {
    display: block
}

.Select__input_placeholder {
    display: flex
}

.Select__errorMessage {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    position: relative;
    left: 0;
    display: block;
    padding: 4px 0;
    color: var(--red)
}

.Select_placeholder .TextInput__box {
    max-width: 90%
}

.Select_placeholder .TextInput__inputWrap {
    display: none
}

.Select_placeholder .Button__text.SelectButtonTextWithCounter__list {
    margin-left: 0
}

.ElectroIndexAdfoxView {
    position: relative;
    z-index: 1;
    width: 100vw;
    animation: BrandBannerAppear .3s ease-in
}

.ElectroIndexAdfoxView_desktop {
    height: 780px
}

.ElectroIndexAdfoxView_touch {
    height: 344px
}

.ElectroIndexAdfoxView__image,.ElectroIndexAdfoxView__imageWrapper {
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    width: 100%
}

.ElectroIndexAdfoxView_desktop .ElectroIndexAdfoxView__image,.ElectroIndexAdfoxView_desktop .ElectroIndexAdfoxView__imageWrapper {
    height: 100%
}

.ElectroIndexAdfoxView_mobile .ElectroIndexAdfoxView__image,.ElectroIndexAdfoxView_mobile .ElectroIndexAdfoxView__imageWrapper {
    height: 344px
}

.ElectroIndexAdfoxView__imageWrapper:after {
    position: absolute;
    z-index: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    content: "";
    background: linear-gradient(180deg,#0000,#15151a)
}

.ElectroIndexAdfoxView_desktop .ElectroIndexAdfoxView__imageWrapper:after {
    height: 560px
}

.ElectroIndexAdfoxView_mobile .ElectroIndexAdfoxView__imageWrapper:after {
    height: 130px
}

.ElectroIndexAdfoxView__image {
    object-fit: cover;
    object-position: center;
    transition: opacity .3s ease-in
}

.ElectroIndexAdfoxView:not(.ElectroIndexAdfoxView_fallback) .ElectroIndexAdfoxView__image {
    opacity: 0
}

.ElectroIndexAdfoxView_mobile .ElectroIndexAdfoxView__content {
    position: relative;
    padding: 305px var(--safe-horizontal-offset) 0
}

.ElectroIndexAdfoxView_desktop .ElectroIndexAdfoxView__content {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    box-sizing: border-box;
    width: 1132px;
    height: calc(100% - 189px);
    margin: 0 auto;
    transition: transform .3s
}

@media screen and (min-width: 1280px) {
    .ElectroIndexAdfoxView_desktop .ElectroIndexAdfoxView__content {
        width:1192px
    }
}

@media screen and (min-width: 1300px) {
    .ElectroIndexAdfoxView_desktop .ElectroIndexAdfoxView__content {
        width:1212px
    }
}

@media screen and (max-width: 1219px) {
    .ElectroIndexAdfoxView_desktop .ElectroIndexAdfoxView__content {
        width:872px
    }
}

.ElectroIndexAdfoxView__title {
    font-weight: 700;
    color: var(--foreground-light-static)
}

.ElectroIndexAdfoxView__title:empty {
    display: none
}

.ElectroIndexAdfoxView_desktop .ElectroIndexAdfoxView__title {
    font-size: var(--font-size-h3);
    line-height: var(--line-height-h3);
    max-width: 680px
}

.ElectroIndexAdfoxView_mobile .ElectroIndexAdfoxView__title {
    font-size: var(--font-size-h4);
    line-height: var(--line-height-h4)
}

.ElectroIndexAdfoxView__link {
    font-weight: var(--font-weight-medium);
    margin-top: 24px;
    border-radius: var(--border-radius-l)
}

.ElectroIndexAdfoxView_desktop .ElectroIndexAdfoxView__link {
    width: -moz-fit-content;
    width: fit-content
}

.ElectroIndexAdfoxView_mobile .ElectroIndexAdfoxView__link {
    width: 100%
}

.ElectroIndexAdfoxView__urlLabel {
    position: relative;
    margin-left: 11px
}

.ElectroIndexAdfoxView__urlLabel:before {
    position: absolute;
    left: -7px;
    content: "•";
    color: var(--foreground-secondary-light-static)
}

@keyframes BrandBannerAppear {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.SubscriptionItemDesktop {
    position: relative;
    display: block;
    box-sizing: border-box;
    width: 400px;
    padding: 24px;
    color: var(--foreground-secondary);
    border-bottom: var(--divider-4px);
    background-color: var(--white)
}

.SubscriptionItemDesktop:hover {
    background: rgba(0,0,0,.025)
}

.SubscriptionItemDesktop:last-child {
    border-bottom: none
}

.SubscriptionItemDesktop_hidden {
    display: none
}

.SubscriptionItemDesktop__title {
    font-size: var(--font-size-body1);
    font-weight: 700;
    line-height: var(--line-height-body1);
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    padding-right: 30px;
    text-overflow: ellipsis
}

.SubscriptionItemDesktop__title:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: ""
}

.SubscriptionItemDesktop__logo {
    position: absolute;
    top: 24px;
    right: 24px
}

.SubscriptionItemDesktop__description {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    margin-top: 8px;
    color: var(--foreground)
}

.SubscriptionItemDesktop__email-input {
    margin-top: 24px
}

.SubscriptionItemDesktop__email-button {
    margin-top: 16px
}

.SubscriptionItemDesktop__email-checkbox,.SubscriptionItemDesktop__remove-link {
    position: relative;
    z-index: 10;
    margin-top: 24px
}

.SubscriptionItemDesktop__remove-link {
    display: flex;
    align-items: center
}

.SubscriptionItemDesktop__remove-icon {
    margin-right: 12px
}

.SubscriptionItemDesktop__period-select {
    margin-top: 12px
}

.SubscriptionItemDesktop__await-text,.SubscriptionItemDesktop__ya-auth {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    margin-top: 24px
}

.SubscriptionItemDesktop__h3 {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1)
}

.iAEE5Sy9MrcXH_interscrollerContainer {
    position: absolute;
    z-index: 1;
    right: 0;
    left: 0;
    overflow: hidden;
    clip: rect(0,auto,auto,0);
    height: 320px
}

.iAEE5Sy9MrcXH_interscrollerContainer:after {
    font-size: 16px;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 20px;
    margin: 0 auto;
    content: "Реклама";
    color: var(--black);
    background-color: #f0f0f3
}

.iAEE5Sy9MrcXH__rtb_interscrollerViewport {
    position: fixed;
    top: 0;
    left: 50%;
    margin: 0!important;
    transform: translate(-50%,-50%);
    transform-origin: center
}

.iAEE5Sy9MrcXH__default:empty {
    display: none
}

.HeaderSubscriptionsPopup {
    border-radius: var(--border-radius-s)
}

.HeaderSubscriptionsPopup__content {
    overflow: hidden;
    overflow-y: auto;
    width: 400px;
    min-height: 165px;
    max-height: 500px
}

.HeaderSubscriptionsPopup__loader {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 110px
}

.HeaderSubscriptionsPopup__header {
    font-size: var(--font-size-h4);
    line-height: var(--line-height-h4);
    margin: 24px 0 16px
}

.HeaderSubscriptionsPopup__empty {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    display: flex;
    flex-direction: column;
    margin: 30px;
    padding-top: 117px;
    background-image: url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjousH0iJdFAt0DtiX0gMg7Ex7nVjd7KyPqtYhGfFrctuZur51LLSJxGptNn5PQZDCJIMYblp0_06BExBYoxsimK37M-YacwdWMnGB7_AWFZhEefkM3uyp39z8dSS4QT6Jr4-2FQz42YxfUQhEeWmV6im4PUtre_ldowknNIAHE4HF3DPMP28CShI);
    background-repeat: no-repeat;
    background-size: 150px 117px
}

.LoginFrame {
    width: 365px;
    border: none;
    transition: height 1s
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .LoginFrame {
        width:100%
    }
}

.HeaderMyLink {
    font-size: var(--font-size-caption);
    line-height: var(--line-height-caption);
    position: relative;
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    align-items: center;
    cursor: pointer;
    color: var(--foreground)
}

.HeaderMyLink:not(:first-child) {
    margin-left: 24px
}

.HeaderMyLink:hover,.HeaderMyLink_active {
    color: var(--red)
}

@media (max-width: 1219px) {
    .HeaderMyLink_anonym.HeaderMyLink_type_favorites,.HeaderMyLink_anonym.HeaderMyLink_type_messages,.HeaderMyLink_type_compare,.HeaderMyLink_type_sales,.HeaderMyLink_type_searches {
        display:none
    }
}

.HeaderMyLink__title {
    margin-top: 2px;
    white-space: nowrap;
    color: var(--foreground-secondary)
}

.HeaderMyLink:hover .HeaderMyLink__title,.HeaderMyLink_active .HeaderMyLink__title {
    color: var(--red)
}

.HeaderMyLink__chatIndicator_unread {
    position: absolute;
    top: -4px;
    left: calc(50% + 2px);
    display: block;
    box-sizing: border-box;
    width: 12px;
    height: 12px;
    content: "";
    border: 2px solid var(--white);
    border-radius: 10px;
    background-color: var(--red)
}

.ModalHeader {
    font-size: var(--font-size-h5);
    font-weight: 700;
    line-height: var(--line-height-h5);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.CategorySubTypeImage {
    display: inline-block;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100% auto
}

.CategorySubTypeImage_type_allroad {
    background-image: url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/allroad_22cd392cbab246328288310c272481c0.png)
}

@media (-webkit-min-device-pixel-ratio: 1.5),(min-resolution:1.5dppx),(min-resolution:144dpi) {
    .CategorySubTypeImage_type_allroad {
        background-image:url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/allroad@2x_a116ddaed088f783ee5a52f333249fd5.png)
    }
}

.CategorySubTypeImage_type_cabrio {
    background-image: url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjou0LwCRNJGAlW92YhVJ8uUwvnFCIt_WJr4QuSvZuctmYur4lcLGF2TdrP0ZPX5DBOZMFdVR6-GGVEgsZ_xwImNKuH_sSaBxzL0uizPokMo1pd8k31Omu2fzyVBCbcACdnYyNKxzHy4J_XRt4dWm4xBGePlBxS_dnhjARLpM_FKnLxjj7OE0AdjM)
}

@media (-webkit-min-device-pixel-ratio: 1.5),(min-resolution:1.5dppx),(min-resolution:144dpi) {
    .CategorySubTypeImage_type_cabrio {
        background-image:url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjou0LwCRNJH90R7OXgFUmv0gmmliNuP2M_IQtTKMzL47Muu91LbXV0nt-Mw9gbrbfJI0LZUJy42azLjEXpBoS6f_7Nf12URJ7CmigyMAuKZJpaP8k0eia0fjTfB-ARiaxhpSoIRrS2r9cYTlHVkqI5RKlDk1PScZDgiE3BIYAJYXc5wTkHnYSUS8)
    }
}

.CategorySubTypeImage_type_coupe {
    background-image: url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/coupe_597e92a3b985acfc272f3498a514332b.png)
}

@media (-webkit-min-device-pixel-ratio: 1.5),(min-resolution:1.5dppx),(min-resolution:144dpi) {
    .CategorySubTypeImage_type_coupe {
        background-image:url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjou0F1yZBCw0-YIqV1lhzvRQsyliK7PWM_dZ8TfE-c9jO7OR0cbDX3SB4f1F-Z47fOo0IeFJv-Gi9KR4DpQFTtfjRNYIjfQ9zEXOF1foNCphbT-oJ39ih2_3Uej-OZxKSt6q8Exnp5K9jczdnWlm06RKIIHVpSt1Zsi8NIb82P5bk4CzqBH0lVg0)
    }
}

.CategorySubTypeImage_type_hatchback {
    background-image: url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjouYL1jVMKV4lVLPEhFl0uhh_ylWI7PSKpoEgSqNoeIqd7Oh2LLXT2X0uMw9gbrbfJI0LZUJy42azLjEXpBoS6f_7Nf12URJ7CmigyMAuKZJpaP8k0eia0fjTfB-ARiaxhpSoIRrS2r9cYTlHVkqI5RKlDk1PScZDgiE3BIYAJYXc5wTkHnYSUS8)
}

@media (-webkit-min-device-pixel-ratio: 1.5),(min-resolution:1.5dppx),(min-resolution:144dpi) {
    .CategorySubTypeImage_type_hatchback {
        background-image:url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjouYL1jVMKV4lVKyTzD8luUwqnFWPufnYqIl9TKZuLo3P6r95ebKI3S1-ZRghZv_wFasVeFx883C7NTYxmCAcsvnhRNAjexQfM2ao7eMsLahjc-Akzt6J1PnndBuhbimqsLKEOgL30LlJcARkami3xjGVL050edt9gBATAJcmD5Dj1ijzP0oNdxQ)
    }
}

.CategorySubTypeImage_type_liftback {
    background-image: url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/liftback_47774d8c380d43563c9442997b562101.png)
}

@media (-webkit-min-device-pixel-ratio: 1.5),(min-resolution:1.5dppx),(min-resolution:144dpi) {
    .CategorySubTypeImage_type_liftback {
        background-image:url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjouIDxCJGKlwtf97Z61J06k8nylOKtvqL-IkqGKFoc9if7O4jLOCFiSEoMER0LqHuHJMVZlx_7mCmLjg_nw8Is-KgGNcJe2tKH3ug9vgJMJJAUOoW6cuk2sncfh6maAmkkYanCzzj4rpyThRbeGaXyiKpI05ZV-NbgwsJMJkcKqnVzDvLOGIDbR8)
    }
}

.CategorySubTypeImage_type_minivan {
    background-image: url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/minivan_0bb62a1b487f8c7097506046e5609b69.png)
}

@media (-webkit-min-device-pixel-ratio: 1.5),(min-resolution:1.5dppx),(min-resolution:144dpi) {
    .CategorySubTypeImage_type_minivan {
        background-image:url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjouMDzD9SKlEGDZT-gAF35R0snFWAu_yJrtZ9GPBvco6auuR3eraB2HwsYUc-cL_nJJMLZl9i_n29IDY4sBsJqKP8H_0JBD5mAnO77d0UCrFjWtgx_Oaq6vLWexmgSAeFpaWWNSjR4YFMXitJdkab2R6lI2N3b8VYmBE5PqM5E5_P3wPMEGwZZig)
    }
}

.CategorySubTypeImage_type_pickup {
    background-image: url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/pickup_2be62f2443347461d00a612c39c2f165.png)
}

@media (-webkit-min-device-pixel-ratio: 1.5),(min-resolution:1.5dppx),(min-resolution:144dpi) {
    .CategorySubTypeImage_type_pickup {
        background-image:url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/pickup@2x_502909d5276617cbb5eba5fc717be2df.png)
    }
}

.CategorySubTypeImage_type_sedan {
    background-image: url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjov0PxjdKFFx-Xd-SjFRy6hl_n1De6_nbqtEqTfYzeNCauewhLLHQxGl1Nn5PQZDCJIMYblp0_06BExBYoxsimK37M-YacwdWMnGB7_AWFZhEefkM3uyp39z8dSS4QT6Jr4-2FQz42YxfUQhEeWmV6im4PUtre_ldowknNIAHE4HF3DPMP28CShI)
}

@media (-webkit-min-device-pixel-ratio: 1.5),(min-resolution:1.5dppx),(min-resolution:144dpi) {
    .CategorySubTypeImage_type_sedan {
        background-image:url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/sedan@2x_89eb4ee5f893d6f2fcf13c4a9295a03b.png)
    }
}

.CategorySubTypeImage_type_van {
    background-image: url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/van_9c9985fc454a097c73b157ad4456bcc9.png)
}

@media (-webkit-min-device-pixel-ratio: 1.5),(min-resolution:1.5dppx),(min-resolution:144dpi) {
    .CategorySubTypeImage_type_van {
        background-image:url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/van@2x_d5b4d7a254e85c40d3e1f10fab993652.png)
    }
}

.CategorySubTypeImage_type_wagon {
    background-image: url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjovkLxTlKFA4iBt-Wg1Z96hoomwSOvqyMp4Z8HvM7ftHK7OR5K7PSxGl1Nn5PQZDCJIMYblp0_06BExBYoxsimK37M-YacwdWMnGB7_AWFZhEefkM3uyp39z8dSS4QT6Jr4-2FQz42YxfUQhEeWmV6im4PUtre_ldowknNIAHE4HF3DPMP28CShI)
}

@media (-webkit-min-device-pixel-ratio: 1.5),(min-resolution:1.5dppx),(min-resolution:144dpi) {
    .CategorySubTypeImage_type_wagon {
        background-image:url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjovkLxTlKCw0-YIrA1VIlukgrllbZtvnc_9J5Hvpue9DLuepxfLCIiHsvf1F-Z47fOo0IeFJv-Gi9KR4DpQFTtfjRNYIjfQ9zEXOF1foNCphbT-oJ39ih2_3Uej-OZxKSt6q8Exnp5K9jczdnWlm06RKIIHVpSt1Zsi8NIb82P5bk4CzqBH0lVg0)
    }
}

.CategorySubTypeImage_type_lcv {
    background-image: url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjouIJ1AkXLQdyXtmWglkiuhUolgPZvqmJ_dN5GKAye9-dvOV4fqzBhH5EDmBRQo7PKYUNblNcxFubSQ0DjjFdstTKJvUaTT9xK3Go1-UkLbt6csgD3O2P8fPpYja3axi4l4qYOiHk96BAfjhIVGqD9AygPGFVT-ZBrCUuH78oNZXU4APpH1EfWgM)
}

@media (-webkit-min-device-pixel-ratio: 1.5),(min-resolution:1.5dppx),(min-resolution:144dpi) {
    .CategorySubTypeImage_type_lcv {
        background-image:url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/lcv@2x_f4bf0cecb7ef56f9e0191d482d38f4c3.png)
    }
}

.CategorySubTypeImage_type_truck {
    background-image: url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjovoY1zVPFF4iC96Q0VB96RksnwKOv6nYqtR-HvdpetGYu7skeufTxGl1Nn5PQZDCJIMYblp0_06BExBYoxsimK37M-YacwdWMnGB7_AWFZhEefkM3uyp39z8dSS4QT6Jr4-2FQz42YxfUQhEeWmV6im4PUtre_ldowknNIAHE4HF3DPMP28CShI)
}

@media (-webkit-min-device-pixel-ratio: 1.5),(min-resolution:1.5dppx),(min-resolution:144dpi) {
    .CategorySubTypeImage_type_truck {
        background-image:url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjovoY1zVPCw0-YN6Z0lZ37Bl6l1TauvqF-ol6GPVoetvFvb5zeeOE03x4f1F-Z47fOo0IeFJv-Gi9KR4DpQFTtfjRNYIjfQ9zEXOF1foNCphbT-oJ39ih2_3Uej-OZxKSt6q8Exnp5K9jczdnWlm06RKIIHVpSt1Zsi8NIb82P5bk4CzqBH0lVg0)
    }
}

.CategorySubTypeImage_type_artic {
    background-image: url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjou8Y1j9HFFsnCI6XhFh96RgoyFGO6qvZ-IkoSaZvft7I6rtxKLKIxGl1Nn5PQZDCJIMYblp0_06BExBYoxsimK37M-YacwdWMnGB7_AWFZhEefkM3uyp39z8dSS4QT6Jr4-2FQz42YxfUQhEeWmV6im4PUtre_ldowknNIAHE4HF3DPMP28CShI)
}

@media (-webkit-min-device-pixel-ratio: 1.5),(min-resolution:1.5dppx),(min-resolution:144dpi) {
    .CategorySubTypeImage_type_artic {
        background-image:url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/artic@2x_002eb3871762bd8e09fd7d99c1a42b93.png)
    }
}

.CategorySubTypeImage_type_bus {
    background-image: url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/bus_93a49f0582c67e2ed3d2160cb891c6a6.png)
}

@media (-webkit-min-device-pixel-ratio: 1.5),(min-resolution:1.5dppx),(min-resolution:144dpi) {
    .CategorySubTypeImage_type_bus {
        background-image:url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/bus@2x_74ffd8d5d082039e74eb0ade9f8d393f.png)
    }
}

.CategorySubTypeImage_type_trailer {
    background-image: url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/trailer_9ee339fc14a2d36901e034dcf42a10ef.png)
}

@media (-webkit-min-device-pixel-ratio: 1.5),(min-resolution:1.5dppx),(min-resolution:144dpi) {
    .CategorySubTypeImage_type_trailer {
        background-image:url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/trailer@2x_b24188391ff27f0afc40a3028aa330e1.png)
    }
}

.CategorySubTypeImage_type_agricultural {
    background-image: url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/agricultural_44c32473bbce1ed8f975698c30f54a73.png)
}

@media (-webkit-min-device-pixel-ratio: 1.5),(min-resolution:1.5dppx),(min-resolution:144dpi) {
    .CategorySubTypeImage_type_agricultural {
        background-image:url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjou8N0D9HPlMySp7A2CB2pHIszAPbtv7Y_dIqG_IzKtHL6exwfbuGjigiZhh1YeSzGeI6SXpi7m61JSA5gyc6jsPvH9Y5CjlKGWDM1O0kCIthd9ou1cGJy8_0cRqVZi2LmL2fDCTby6FsegJxe1WU-hOqDG1EWNhGsA0tAqYCC4HF_D3MDmYaVig)
    }
}

.CategorySubTypeImage_type_construction {
    background-image: url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjou0FzCVQOUolS4XO2j9w5R4mllHZvPjYptF8H6E6c4rIu-glLbTX2C4oYxkkMP_wFasVeFx883C7NTYxmCAcsvnhRNAjexQfM2ao7eMsLahjc-Akzt6J1PnndBuhbimqsLKEOgL30LlJcARkami3xjGVL050edt9gBATAJcmD5Dj1ijzP0oNdxQ)
}

@media (-webkit-min-device-pixel-ratio: 1.5),(min-resolution:1.5dppx),(min-resolution:144dpi) {
    .CategorySubTypeImage_type_construction {
        background-image:url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/construction@2x_fc784fef569cf5164e6e00962430b7b3.png)
    }
}

.CategorySubTypeImage_type_autoloader {
    background-image: url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjou8f1jlIJF4iWp7-gVR26RoozQXd6_SEq9J6TfY4ct6Y6eV1cbrU3yp9NBc-cL_nJJMLZl9i_n29IDY4sBsJqKP8H_0JBD5mAnO77d0UCrFjWtgx_Oaq6vLWexmgSAeFpaWWNSjR4YFMXitJdkab2R6lI2N3b8VYmBE5PqM5E5_P3wPMEGwZZig)
}

@media (-webkit-min-device-pixel-ratio: 1.5),(min-resolution:1.5dppx),(min-resolution:144dpi) {
    .CategorySubTypeImage_type_autoloader {
        background-image:url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/autoloader@2x_c410002c9e0b6bcb711563939e2559be.png)
    }
}

.CategorySubTypeImage_type_crane {
    background-image: url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjou0YwzhBFFsjCt_F1QFw6BwvmVSLvv2IpoIuTKc4LYrO5-tycbOIxGl1Nn5PQZDCJIMYblp0_06BExBYoxsimK37M-YacwdWMnGB7_AWFZhEefkM3uyp39z8dSS4QT6Jr4-2FQz42YxfUQhEeWmV6im4PUtre_ldowknNIAHE4HF3DPMP28CShI)
}

@media (-webkit-min-device-pixel-ratio: 1.5),(min-resolution:1.5dppx),(min-resolution:144dpi) {
    .CategorySubTypeImage_type_crane {
        background-image:url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjou0YwzhBCw0-YN-Y0VMmuEgumwSN7qyO-NYhSPA_fYuevLlxfOPT3yAtf1F-Z47fOo0IeFJv-Gi9KR4DpQFTtfjRNYIjfQ9zEXOF1foNCphbT-oJ39ih2_3Uej-OZxKSt6q8Exnp5K9jczdnWlm06RKIIHVpSt1Zsi8NIb82P5bk4CzqBH0lVg0)
    }
}

.CategorySubTypeImage_type_dredge {
    background-image: url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjouoYxzJDLmB_DNSQgFB970knz1aP7vje-4UvT_FpednI7uh3LLeDizdrP0ZPX5DBOZMFdVR6-GGVEgsZ_xwImNKuH_sSaBxzL0uizPokMo1pd8k31Omu2fzyVBCbcACdnYyNKxzHy4J_XRt4dWm4xBGePlBxS_dnhjARLpM_FKnLxjj7OE0AdjM)
}

@media (-webkit-min-device-pixel-ratio: 1.5),(min-resolution:1.5dppx),(min-resolution:144dpi) {
    .CategorySubTypeImage_type_dredge {
        background-image:url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/dredge@2x_352cc025dbab9ad84ba3a008ad32198a.png)
    }
}

.CategorySubTypeImage_type_bulldozers {
    background-image: url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjouwfzjpAJEUjTZ_-hwMn6x0unVaB6_6F-tR9TqA6L43N5ut1cbuE239-ZxA-cL_nJJMLZl9i_n29IDY4sBsJqKP8H_0JBD5mAnO77d0UCrFjWtgx_Oaq6vLWexmgSAeFpaWWNSjR4YFMXitJdkab2R6lI2N3b8VYmBE5PqM5E5_P3wPMEGwZZig)
}

@media (-webkit-min-device-pixel-ratio: 1.5),(min-resolution:1.5dppx),(min-resolution:144dpi) {
    .CategorySubTypeImage_type_bulldozers {
        background-image:url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/bulldozers@2x_de1c80c2ed680409f81bb3b4560cefaa.png)
    }
}

.CategorySubTypeImage_type_municipal {
    background-image: url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/municipal_da01238b713416cb3a5bb3c9573f9c3a.png)
}

@media (-webkit-min-device-pixel-ratio: 1.5),(min-resolution:1.5dppx),(min-resolution:144dpi) {
    .CategorySubTypeImage_type_municipal {
        background-image:url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/municipal@2x_a336a18ef902fb506f0925a582636e60.png)
    }
}

.CategorySubTypeImage_type_motorcycle {
    background-image: url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjouMF1jlWKEYlU4n-hlF1vR8pllGKv_XeqIJ-HvBuKtjMvbkicebT2XwuMEU-cL_nJJMLZl9i_n29IDY4sBsJqKP8H_0JBD5mAnO77d0UCrFjWtgx_Oaq6vLWexmgSAeFpaWWNSjR4YFMXitJdkab2R6lI2N3b8VYmBE5PqM5E5_P3wPMEGwZZig)
}

@media (-webkit-min-device-pixel-ratio: 1.5),(min-resolution:1.5dppx),(min-resolution:144dpi) {
    .CategorySubTypeImage_type_motorcycle {
        background-image:url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/motorcycle@2x_ca72b2e1be5857dcce89fda41d028291.png)
    }
}

.CategorySubTypeImage_type_scooters {
    background-image: url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/scooters_231ee78646cb58381ad286997e3c0163.png)
}

@media (-webkit-min-device-pixel-ratio: 1.5),(min-resolution:1.5dppx),(min-resolution:144dpi) {
    .CategorySubTypeImage_type_scooters {
        background-image:url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjov0JzTlQLk01f97Z6wYl70x_nAXev_WI-4l5HvNoednFu7x1fOCIji99ZUJ2LqHuHJMVZlx_7mCmLjg_nw8Is-KgGNcJe2tKH3ug9vgJMJJAUOoW6cuk2sncfh6maAmkkYanCzzj4rpyThRbeGaXyiKpI05ZV-NbgwsJMJkcKqnVzDvLOGIDbR8)
    }
}

.CategorySubTypeImage_type_atv {
    background-image: url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/atv_56f973f1063eaf3b12cbc8227b5ad603.png)
}

@media (-webkit-min-device-pixel-ratio: 1.5),(min-resolution:1.5dppx),(min-resolution:144dpi) {
    .CategorySubTypeImage_type_atv {
        background-image:url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/atv@2x_68b989b0e1643355224cb28412cb33bf.png)
    }
}

.CategorySubTypeImage_type_snowmobile {
    background-image: url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/snowmobile_14e91213055efd4e42a1a3766b5c020b.png)
}

@media (-webkit-min-device-pixel-ratio: 1.5),(min-resolution:1.5dppx),(min-resolution:144dpi) {
    .CategorySubTypeImage_type_snowmobile {
        background-image:url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjov0EzSFJJF0vU4nhhhgbukwqz1Pb6a-FrYMoG_M_LdmY7-oleODT33gsZRRyM-SuC6IteEJ88G2rKC0_liczpvj6BYwkURRgZkq15fg3CLVZUMMu_Pmc-ffXTxGkaS-KvpOwGTPJxItKSzp0VXq55j2GE0J0VPVFphMIGqcoNbXa4DLgB00leQ4)
    }
}

.Modal {
    position: fixed;
    z-index: var(--modal-z-index);
    top: 0;
    left: 0;
    display: flex;
    visibility: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    justify-content: center;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding: 5px;
    background: #000c;
    transform: translate(-9999px,-9999px)
}

.Modal_mobile {
    padding: 0;
    background: #00000052
}

.Modal__content_mobile {
    min-height: 200px;
    max-height: calc(100vh - 76px);
    max-height: calc(100dvh - 16px);
    margin: 0;
    border-radius: var(--border-radius-l) var(--border-radius-l) 0 0;
    background-color: var(--white)
}

.Modal__container {
    margin: auto
}

.Modal_mobile .Modal__container {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%
}

.Modal__content {
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    background-color: var(--white)
}

.Modal__content_wrapper {
    overflow: hidden;
    border-radius: var(--border-radius-xxl);
    -webkit-mask-image: -webkit-radial-gradient(#fff,#000)
}

.Modal_mobile .Modal__content_wrapper {
    border-radius: var(--border-radius-l) var(--border-radius-l) 0 0
}

.Modal__content_relative {
    position: relative;
    display: flex;
    overflow: auto;
    flex-direction: column;
    height: 100%
}

.Modal__content__header {
    height: 24px;
    padding: 16px 54px 16px 24px
}

.Modal__content_body {
    display: flex;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    flex-grow: 1;
    flex-direction: column;
    height: 100%;
    text-align: left
}

.Modal__content_footer {
    position: absolute;
    bottom: 0;
    width: 100%
}

.Modal_mobile .Modal__content_footer {
    padding-bottom: env(safe-area-inset-bottom)
}

.Modal_mobile.Modal_fullscreen .Modal__container {
    height: 100%
}

.Modal_mobile.Modal_fullscreen .Modal__content {
    height: 100%;
    max-height: 100%;
    border-radius: 0
}

.Modal_fullscreen .Modal__content_wrapper {
    border-radius: 0
}

.Modal_mobile.Modal_fullscreen .Modal__content_wrapper {
    height: 100%
}

.Modal_has-animation {
    animation-name: Modal
}

.Modal_visible {
    visibility: visible;
    transform: translate(0)
}

.Modal__closer {
    position: fixed;
    z-index: 50000;
    top: 0;
    right: -40px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    width: 24px;
    height: 24px;
    cursor: pointer;
    color: var(--foreground-inverse);
    -webkit-tap-highlight-color: transparent
}

.Modal_mobile .Modal__closer {
    position: absolute;
    top: 16px;
    right: 16px;
    color: var(--foreground)
}

.Modal__closer:hover {
    opacity: .5
}

.Modal,.Modal .Modal__container {
    animation-duration: .3s;
    animation-timing-function: ease-in-out;
    animation-fill-mode: forwards
}

.Modal .Modal__container:-webkit-full-screen,.Modal:-webkit-full-screen {
    animation: none!important
}

.Modal .Modal__container:fullscreen,.Modal:fullscreen {
    animation: none!important
}

.Modal.Modal_has-animation .Modal__container {
    animation-name: Modal__container
}

.Modal.Modal_visible.Modal_has-animation {
    animation-name: Modal_visible
}

.Modal.Modal_visible.Modal_has-animation .Modal__container {
    animation-name: Modal_visible__container
}

@keyframes Modal {
    0% {
        visibility: visible;
        opacity: 1;
        transform: translate(0)
    }

    99% {
        transform: translate(0)
    }

    to {
        visibility: hidden;
        opacity: 0;
        transform: translate(-9999px,-9999px)
    }
}

@keyframes Modal_visible {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes Modal__container {
    0% {
        transform: translateY(0)
    }

    to {
        transform: translateY(50px)
    }
}

@keyframes Modal_visible__container {
    0% {
        transform: translateY(50px)
    }

    to {
        transform: translateY(0)
    }
}

.HoveredTooltip__text {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1)
}

.HoveredTooltip__text_has-padding {
    padding: 12px 16px
}

.HoveredTooltip__trigger {
    cursor: pointer
}

.HoveredTooltip__tipIconSVG {
    line-height: 1;
    margin-top: -3px;
    vertical-align: middle
}

@media screen and (max-width: 425px) {
    .HoveredTooltip.Popup.Popup_js_inited {
        display:none
    }

    .HoveredTooltip_mobile.Popup.Popup_js_inited {
        display: block
    }
}

.AuthModal {
    display: flex;
    justify-content: center;
    min-width: 350px;
    border-radius: var(--border-radius-s)
}

.AuthModal,.Modal_mobile .Modal__content.AuthModal {
    min-height: 350px
}

.AuthModal_mobile {
    min-width: 100%;
    border-radius: 0
}

.AuthModal_onboarding {
    width: 620px;
    transition: unset
}

.AuthModal_onboarding_mobile {
    width: 100%;
    height: 100%
}

.AuthModal__frame {
    width: 365px;
    border: none;
    transition: height 1s
}

.AuthModal_mobile .AuthModal__frame {
    width: 100%
}

.AuthModal .Loader {
    margin: auto
}

.IndexBodyTypes__item {
    position: relative;
    display: inline-block;
    scroll-snap-align: start;
    width: 20%;
    height: 100px;
    cursor: pointer
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .IndexBodyTypes__item {
        width:132px;
        margin-right: 8px
    }

    .IndexBodyTypes__item:first-child {
        margin-left: 24px
    }

    .IndexBodyTypes__item:last-child {
        margin-right: 24px
    }
}

.IndexBodyTypes__item-image-container {
    width: 100%;
    height: 100%;
    opacity: .5
}

.IndexBodyTypes__item-image {
    background-position: top -4px center;
    background-size: 152px auto
}

.IndexBodyTypes__item-name {
    font-size: var(--font-size-body1);
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    color: var(--overlay-tertiary-dark-static)
}

.IndexBodyTypes__item:hover .IndexBodyTypes__item-image-container {
    opacity: .8
}

.IndexBodyTypes__item_selected .IndexBodyTypes__item-image-container,.IndexBodyTypes__item_selected.IndexBodyTypes__item:hover .IndexBodyTypes__item-image-container {
    opacity: 1
}

.IndexBodyTypes__item_selected .IndexBodyTypes__item-name {
    font-weight: 700;
    color: var(--black)
}

.IndexBodyTypes__item:hover .IndexBodyTypes__item-name {
    color: var(--red)
}

.IndexBodyTypes_all .IndexBodyTypes__item-name {
    font-weight: 400;
    color: var(--overlay-secondary-dark-static)
}

.IndexBodyTypes_all:hover .IndexBodyTypes__item:hover .IndexBodyTypes__item-image-container {
    opacity: .8
}

.IndexBodyTypes_all:hover .IndexBodyTypes__item:not(:hover) .IndexBodyTypes__item-image-container {
    opacity: .5
}

.IndexBodyTypes_all:hover .IndexBodyTypes__item:not(:hover) .IndexBodyTypes__item-name {
    color: var(--overlay-tertiary-dark-static)
}

.ContactsLimited {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 100%
}

.ContactsLimited__logo {
    flex-grow: 1;
    box-sizing: border-box;
    width: 230px;
    height: 230px;
    margin: 16px;
    color: var(--red)
}

.ContactsLimited__content {
    flex-grow: 0;
    width: 100%
}

.ContactsLimited__title {
    font-size: var(--font-size-h4);
    font-weight: 700;
    line-height: var(--line-height-h4);
    margin-bottom: 16px
}

.ContactsLimited__text {
    margin-bottom: 24px;
    color: var(--foreground-secondary)
}

.LazyImage {
    position: relative;
    display: block;
    width: 100%;
    height: 100%
}

.LazyImage__previewContainer {
    position: absolute;
    z-index: 1;
    overflow: hidden;
    width: 100%;
    height: 100%;
    opacity: 1;
    transition: opacity .15s
}

.LazyImage_theme_light .LazyImage__previewContainer_fallback {
    background-color: #f4f4f4
}

.LazyImage_theme_light .LazyImage__previewContainer_fallback:before {
    background-image: linear-gradient(90deg,#f4f4f4 20%,#e5e5e5cc 40%,#f4f4f4 60%)
}

.LazyImage_theme_dark .LazyImage__previewContainer_fallback {
    background-color: #4f4f4f
}

.LazyImage_theme_dark .LazyImage__previewContainer_fallback:before {
    background-image: linear-gradient(90deg,#4f4f4f 20%,#191919cc 40%,#4f4f4f 60%)
}

.LazyImage__previewContainer_fallback:before {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 400%;
    height: 100%;
    content: "";
    background-size: 100% 100%
}

.LazyImage_visible:not(.LazyImage_loaded) .LazyImage__previewContainer_fallback:before {
    animation: LazyImagePulse 1.5s ease-in-out infinite
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .LazyImage_visible:not(.LazyImage_loaded) .LazyImage__previewContainer_fallback:before {
        animation: none
    }
}

.LazyImage_loaded .LazyImage__previewContainer {
    opacity: 0;
    animation: none
}

.LazyImage__previewLayer {
    position: absolute;
    inset: 0;
    display: block;
    width: 100%;
    height: 100%
}

.LazyImage__previewLayer_1 {
    z-index: 2
}

.LazyImage__previewLayer_2 {
    z-index: 1;
    transform: scale(1.1)
}

.LazyImage__image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: opacity .15s
}

.LazyImage__image_hidden {
    opacity: 0
}

@keyframes LazyImagePulse {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(135%)
    }
}

.ContactsLimitedModal {
    height: 620px;
    padding: 32px
}

@media (orientation: landscape) and (min-height:450px),(orientation:portrait) and (min-width:768px) {
    .ContactsLimitedModal {
        width:540px
    }
}

.Link2-hvPiV {
    font-family: inherit;
    font-weight: var(--font-weight-medium);
    display: flex;
    overflow: hidden;
    justify-content: start;
    align-items: center;
    gap: 4px;
    box-sizing: border-box;
    width: -moz-fit-content;
    width: fit-content;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    text-decoration: none;
    text-wrap: nowrap;
    outline: none
}

@media not all and (pointer: coarse) {
    .Link2-hvPiV:hover:not(.Link2_disabled-Zsd9v) {
        color:var(--red)
    }
}

@media (hover: hover) {
    .Link2-hvPiV:hover:not(.Link2_disabled-Zsd9v) {
        color:var(--red)
    }
}

.Link2_size_xs-S9KsN {
    font-size: 11px;
    line-height: 12px
}

.Link2_size_s-abm7c {
    font-size: 13px;
    line-height: 16px
}

.Link2_size_m-rZ5qk {
    font-size: 15px;
    line-height: 20px
}

.Link2_size_l-zp6Li {
    font-size: 17px;
    line-height: 24px
}

.Link2_type_primary-CzL7m {
    color: var(--link)
}

.Link2_type_primary-CzL7m.Link2_disabled-Zsd9v {
    opacity: .5
}

.Link2_type_secondary-sTTIO {
    color: var(--foreground-secondary)
}

.Link2_type_secondary-sTTIO.Link2_disabled-Zsd9v {
    color: var(--foreground-tertiary)
}

.Link2_type_tertiary-izTrU {
    color: var(--foreground)
}

.Link2_type_tertiary-izTrU.Link2_disabled-Zsd9v {
    color: var(--foreground-tertiary)
}

.Link2_type_quaternary-Zc3w8 {
    color: var(--foreground-light-static)
}

.Link2_type_quaternary-Zc3w8.Link2_disabled-Zsd9v {
    color: var(--foreground-secondary-light-static)
}

.Link2-hvPiV:active:not(.Link2_disabled-Zsd9v):not(.Link2-hvPiV:hover) {
    opacity: .8
}

.Link2_disabled-Zsd9v {
    cursor: default;
    pointer-events: none
}

.Link2_display_inline-lO8P_ {
    display: inline-flex
}

.LinkYandexIDModalContent-BqgXV {
    display: flex;
    flex-direction: column;
    gap: 24px
}

.LinkYandexIDModalContent_mobile-YzNE3 {
    padding: 20px var(--safe-horizontal-offset) 16px
}

.LinkYandexIDModalContent_desktop-IkJGY {
    padding: 32px
}

.LinkYandexIDModalContent__button-xwNKH {
    margin-top: 16px
}

.LinkYandexIDModalContent__avatar-ILO5z {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 44px;
    height: 44px;
    margin-right: 12px;
    cursor: pointer;
    border-radius: 50%
}

.LinkYandexIDModalContent__avatar_withDefaultImage-EJ2fI {
    background-image: url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjov4P0CVLJWAlVp7C2AUbs1hqwgnW6pKOqNV7HPQzeIud5-h0cbWD3ysjaUQnN7DmHqosRSwFhgGHERgpji88hdLBOOsRbQVeM0uDj8YVG4MNa_ck9NiB1Or-dTOGfBqslbiKLC_h1YhbVzx4akuk4SicIXJYR9lJsi0mE7gHOa3f-h3OIGIDTRE);
    background-size: 100%
}

.LinkYandexIDModalContent__userPic-i5m2H {
    width: 44px;
    height: 44px;
    border-radius: 50%
}

.LinkYandexIDModalContent__name-f9hmz {
    font-size: var(--font-size-body0);
    line-height: var(--line-height-body0);
    margin-bottom: 2px;
    color: var(--foreground);
    font-feature-settings: lining-nums proportional-nums;
    font-variant-numeric: lining-nums proportional-nums
}

.LinkYandexIDModalContent__userId-CuUER {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    color: var(--foreground-secondary);
    font-feature-settings: lining-nums proportional-nums;
    font-variant-numeric: lining-nums proportional-nums
}

.LinkYandexIDModalContent__autoruLogo-X7soP {
    width: 93px;
    height: 18px;
    background-color: var(--red);
    -webkit-mask-image: url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjou8f1jlWPhI0Woj-hAN06homyFLe7vmKrdV7RfpofonIu79wfLaJ330oMEI-c6fnJJMLZl9i_n29IDY4sBsJqKP8H_0JBD5mAnO77d0UCrFjWtgx_Oaq6vLWexmgSAeFpaWWNSjR4YFMXitJdkab2R6lI2N3b8VYmBE5PqM5E5_P3wPMEGwZZig);
    mask-image: url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/autoru-red_0c0678f2fa473ec88b5a4db05485d3ac.svg);
    -webkit-mask-size: 93px 18px;
    mask-size: 93px 18px;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat
}

.LinkYandexIDModalContent__logoBlock-QiwUo,.LinkYandexIDModalContent__userInfo-XQ54b {
    display: flex;
    align-items: center
}

.LinkYandexIDModalContent__divider-t7RCr {
    width: .5px;
    height: 16px;
    margin: 0 12px;
    background-color: #262633
}

.LinkYandexIDModalContent__text-YoFtg {
    font-family: var(--main-heading-font);
    font-size: var(--font-size-h5);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-h5);
    letter-spacing: .48px;
    color: var(--foreground);
    font-feature-settings: lining-nums tabular-nums;
    font-variant-numeric: lining-nums tabular-nums
}

@font-face {
    font-family: Gerbera;
    src: url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjoukP0DRBOV5rXYDA1wsb6BQvzFiJuviM-9QrTfRoeI7NvutwceOE3ystNEQnZeOuDKMsQS9i7m61JSA5gyc6jsPvH9Y5CjlKGWDM1O0kCIthd9ou1cGJy8_0cRqVZi2LmL2fDCTby6FsegJxe1WU-hOqDG1EWNhGsA0tAqYCC4HF_D3MDmYaVig) format("woff2");
    font-weight: 900;
    font-display: swap;
    font-style: normal
}

@font-face {
    font-family: Gerbera;
    src: url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjoukP0DRBOV5rXYPN0D937UkomFWAt_Xc-NR9G6dpctDJvLsme7LV2n94NEN0M__3FKosFUJi8G62ODAkmCk0iez7Hs14Vj5gGR-Z-PAsE5BEauAN9su77NrZfyqubCiMnp2RLRD4-p94SAFKRUWr6B2KAH54VNhrnjULAb0YO4__2QT6FHUiUQA) format("woff2");
    font-weight: 700;
    font-display: swap;
    font-style: normal
}

@font-face {
    font-family: Gerbera;
    src: url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjoukP0DRBOV5rTYnGwQwlrnInmgXbuvnb_IIqS_drf96Y6-1xcLLSiS54YhYhZOmxQ-I9SHtbg3CrJj40jiEvjsrHJMMjUCQRNEqz_pQVHZhhSeIJzMGg89rGSTmrbRyEmry5IgvO3LNjUCRAQ1C61T62IkFbd-hKnQ47HIMaCqv7yCLQAUoTfRc) format("woff2");
    font-weight: 400;
    font-display: swap;
    font-style: normal
}

@media (orientation: landscape) and (min-height:450px),(orientation:portrait) and (min-width:768px) {
    .LinkYandexIDModal-qw1Xt {
        width:360px
    }
}

.HeaderMagMenu {
    position: relative;
    width: 100%
}

.HeaderMagMenu__skeleton {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 391px;
    opacity: .06;
    background-image: url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/skeleton_af88200843fa9c974de92b33de41cb65.svg);
    background-repeat: no-repeat;
    background-size: 1172px 391px;
    animation: HeaderMagMenu__skeletonLoading 1s infinite alternate
}

@media (max-width: 1219px) {
    .HeaderMagMenu__skeleton {
        width:860px;
        height: 344px;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='860' height='344' viewBox='0 0 860 344'%3E%3Cpath d='M0 0h113v20H0zm0 36h71v20H0zm0 36h113v20H0zm0 36h71v20H0zm0 36h113v20H0zm0 36h71v20H0zm0 36h113v20H0zm0 36h71v20H0zm0 36h113v20H0zm0 36h71v20H0zM156 0h404v226H156zm444 4h260v20H600zm0 28h160v20H600zm0 56h260v20H600zm0 28h160v20H600zm0 56h260v20H600zm0 28h160v20H600zm0 56h260v20H600zm0 28h160v20H600z'/%3E%3C/svg%3E");
        background-size: 860px 344px
    }
}

.HeaderMagMenu__skeleton_hidden {
    animation: HeaderMagMenu__fadeOut .5s forwards
}

.HeaderMagMenu__content {
    display: flex;
    width: 100%;
    animation: HeaderMagMenu__fadeIn .5s forwards
}

.HeaderMagMenu__sideNav {
    font-weight: 700;
    flex-shrink: 0;
    width: 160px;
    margin: 0 43px 0 0;
    padding-left: 0;
    list-style: none
}

@media (max-width: 1219px) {
    .HeaderMagMenu__sideNav {
        width:113px
    }
}

.HeaderMagMenu__sideNavLink {
    display: block;
    color: var(--mag-dark)
}

.HeaderMagMenu__sideNavItem:not(:first-child) .HeaderMagMenu__sideNavLink {
    padding-top: 8px
}

.HeaderMagMenu__sideNavItem:not(:last-child) .HeaderMagMenu__sideNavLink,.HeaderMagMenu__sideNavItem__with_icon .HeaderMagMenu__sideNavLink {
    padding-bottom: 8px
}

.HeaderMagMenu__mainColumn {
    flex-shrink: 0
}

.HeaderMagMenu__row {
    display: flex
}

.HeaderMagMenu__lead {
    font-family: var(--main-heading-font);
    width: 584px;
    padding-bottom: 16px
}

@media (max-width: 1219px) {
    .HeaderMagMenu__lead {
        width:404px
    }
}

.HeaderMagMenu__leadImage {
    border-radius: var(--border-radius-m,12px)
}

.HeaderMagMenu__leadImageContainer {
    display: block;
    width: 100%;
    height: 329px
}

@media (max-width: 1219px) {
    .HeaderMagMenu__leadImageContainer {
        height:226px
    }
}

.HeaderMagMenu__leadTitle {
    font-size: var(--font-size-h5,20px);
    font-weight: var(--font-weight-medium,500);
    line-height: var(--line-height-h5,24px);
    margin-top: 12px
}

.HeaderMagMenu__articleList {
    width: 370px;
    margin: 0 0 0 36px;
    padding-left: 0;
    list-style: none
}

@media (max-width: 1219px) {
    .HeaderMagMenu__articleList {
        width:288px;
        margin-left: 40px
    }
}

.HeaderMagMenu__articleItem {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1)
}

.HeaderMagMenu__articleItem:not(:first-child) {
    margin-top: 24px
}

@media (max-width: 1219px) {
    .HeaderMagMenu__articleItem:not(:first-child) {
        margin-top:36px
    }
}

.HeaderMagMenu__articleItemLink {
    display: flex;
    align-items: center;
    gap: 16px
}

.HeaderMagMenu__articleImageContainer {
    flex-shrink: 0;
    width: 107px;
    height: 60px;
    object-fit: cover
}

@media (max-width: 1219px) {
    .HeaderMagMenu__articleImageContainer {
        display:none
    }
}

.HeaderMagMenu__articleTitle {
    font-family: var(--main-heading-font);
    font-size: var(--font-size-sub,17px);
    line-height: var(--line-height-h5,24px);
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis
}

.HeaderMagMenu__articleImage {
    border-radius: var(--border-radius-s,8px)
}

.HeaderMagMenu__articleItemLink:hover .HeaderMagMenu__articleTheme {
    color: var(--red)
}

.HeaderMagMenu__buttonMore {
    margin-top: 16px
}

@keyframes HeaderMagMenu__skeletonLoading {
    0% {
        opacity: .06
    }

    to {
        opacity: .12
    }
}

@keyframes HeaderMagMenu__fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes HeaderMagMenu__fadeOut {
    0% {
        opacity: .09
    }

    to {
        opacity: 0
    }
}

.Layout {
    box-sizing: border-box;
    width: 1180px;
    margin: 0 auto;
    transition: transform .3s
}

@media screen and (min-width: 1280px) {
    .Layout {
        width:1240px
    }
}

@media screen and (min-width: 1300px) {
    .Layout {
        width:1260px
    }
}

.Layout_wide {
    width: 100%
}

.Layout_centered {
    padding-right: 20px;
    padding-left: 20px
}

.Layout_translate_left {
    transform: translateX(-280px)
}

@media screen and (max-width: 1219px) {
    .Layout:not(.Layout_wide) {
        width:920px
    }
}

.Layout2 {
    max-width: var(--desktop-header-container-width);
    margin: 0 auto
}

@media screen and (max-width: 1219px) {
    .Layout2 {
        max-width:var(--desktop-header-container-width-m)
    }
}

.BaseLayout {
    box-sizing: border-box;
    width: 1180px;
    margin: 0 auto;
    transition: transform .3s
}

.ControlGroup {
    display: flex
}

.ControlGroup>.Button:first-child,.ControlGroup>.Checkbox_checked,.ControlGroup>.Checkbox_type_button:first-child,.ControlGroup>.Radio_checked,.ControlGroup>.Radio_type_button:first-child {
    z-index: 1
}

.ControlGroup_responsive_no>:not(:first-child) {
    margin-left: -1px
}

.ControlGroup_responsive_no>.Button:not(:first-child),.ControlGroup_responsive_no>.Checkbox_type_button:not(:first-child) .Button,.ControlGroup_responsive_no>.Radio_type_button:not(:first-child) .Button,.ControlGroup_responsive_no>.RichInput:not(:first-child) .TextInput__input,.ControlGroup_responsive_no>.Select:not(:first-child) .Button,.ControlGroup_responsive_no>.Select:not(:first-child) .Select__nativeWrapper,.ControlGroup_responsive_no>.TextInput:not(:first-child) .TextInput__input {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.ControlGroup_responsive_no>.Button:not(:last-child),.ControlGroup_responsive_no>.Checkbox_type_button:not(:last-child) .Button,.ControlGroup_responsive_no>.Radio_type_button:not(:last-child) .Button,.ControlGroup_responsive_no>.RichInput:not(:last-child) .TextInput__input,.ControlGroup_responsive_no>.Select:not(:last-child) .Button,.ControlGroup_responsive_no>.Select:not(:last-child) .Select__nativeWrapper,.ControlGroup_responsive_no>.TextInput:not(:last-child) .TextInput__input {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.ControlGroup_responsive_no>.Select:not(:last-child) .Select__nativeWrapper {
    border-right: none
}

.ControlGroup_equal_width {
    display: flex;
    width: 100%
}

.ControlGroup_equal_width>.Button,.ControlGroup_equal_width>.Checkbox,.ControlGroup_equal_width>.Radio,.ControlGroup_equal_width>.Select,.ControlGroup_equal_width>.TextInput {
    flex: 1
}

.ControlGroup_equal_width>.Checkbox>.Button,.ControlGroup_equal_width>.Radio>.Button {
    width: 100%
}

.ControlGroup_equal_width>.Checkbox>.Button .Button__text,.ControlGroup_equal_width>.Radio>.Button .Button__text {
    margin: 0
}

.ControlGroup_equal_padding {
    width: 100%
}

.ControlGroup_equal_padding>.Checkbox,.ControlGroup_equal_padding>.Radio {
    flex-grow: 1
}

.ControlGroup_equal_padding>.Checkbox>.Button,.ControlGroup_equal_padding>.Radio>.Button {
    width: 100%
}

.ControlGroup_equal_padding>.Checkbox>.Button .Button__text,.ControlGroup_equal_padding>.Radio>.Button .Button__text {
    margin: 0
}

.ControlGroup_equal_padding>.Button {
    width: 100%
}

.ControlGroup_equal_padding>.Button .Button__text {
    margin: 0
}

.ControlGroup>.Button_type_button.Button_hovered,.ControlGroup>.Checkbox_type_button.Checkbox_hovered,.ControlGroup>.Radio_type_button.Radio_hovered,.ControlGroup>.TextInput.TextInput_hovered {
    z-index: 2
}

.ControlGroup>.Button_focused,.ControlGroup>.Checkbox_type_button.Checkbox_focused,.ControlGroup>.Radio_type_button.Radio_focused,.ControlGroup>.Select_focused,.ControlGroup>.TextInput_focused {
    z-index: 3
}

.ControlGroup_place_bottom>.Button,.ControlGroup_place_bottom>.Checkbox_type_button .Button,.ControlGroup_place_bottom>.Radio_type_button .Button,.ControlGroup_place_bottom>.Select .Button,.ControlGroup_place_bottom>.TextInput .TextInput__input {
    border-radius: 0
}

.ControlGroup_place_bottom>.Button:first-child:not(.Button_focused),.ControlGroup_place_bottom>.Checkbox_type_button:first-child .Button:not(.Button_focused),.ControlGroup_place_bottom>.Radio_type_button:first-child .Button:not(.Button_focused),.ControlGroup_place_bottom>.Select:first-child .Button:not(.Button_focused),.ControlGroup_place_bottom>.TextInput:first-child:not(.TextInput_focused) .TextInput__input {
    border-left-color: #0000
}

.ControlGroup_place_bottom>.Button:last-child:not(.Button_focused),.ControlGroup_place_bottom>.Checkbox_type_button:last-child .Button:not(.Button_focused),.ControlGroup_place_bottom>.Radio_type_button:last-child .Button:not(.Button_focused),.ControlGroup_place_bottom>.Select:last-child .Button:not(.Button_focused),.ControlGroup_place_bottom>.TextInput:last-child:not(.TextInput_focused) .TextInput__input {
    border-right-color: #0000
}

.ControlGroup_place_bottom>.Button:not(.Button_focused),.ControlGroup_place_bottom>.Checkbox_type_button .Button:not(.Button_focused),.ControlGroup_place_bottom>.Radio_type_button .Button:not(.Button_focused),.ControlGroup_place_bottom>.Select .Button:not(.Button_focused),.ControlGroup_place_bottom>.TextInput:not(.TextInput_focused) .TextInput__input {
    border-bottom-color: #0000
}

.ControlGroup_width_full {
    width: 100%
}

.ControlGroup_width_full>.Select,.ControlGroup_width_full>.TextInput {
    flex: 1
}

@media screen and (max-device-width: 767px) {
    .ControlGroup_responsive_yes {
        display:block
    }

    .ControlGroup_responsive_yes>.Button,.ControlGroup_responsive_yes>.Select,.ControlGroup_responsive_yes>.TextInput {
        width: 100%
    }

    .ControlGroup_responsive_yes>.Button:not(:last-child),.ControlGroup_responsive_yes>.Select:not(:last-child),.ControlGroup_responsive_yes>.TextInput:not(:last-child) {
        margin-bottom: 12px
    }

    _width_full:scope {
        width: 100%
    }

    _width_full:scope>.Select,_width_full:scope>.TextInput {
        flex: 1
    }
}

@media screen and (min-device-width: 768px) {
    .ControlGroup_responsive_yes>:not(:first-child) {
        margin-left:-1px
    }

    .ControlGroup_responsive_yes>.Button:not(:first-child),.ControlGroup_responsive_yes>.Checkbox_type_button:not(:first-child) .Button,.ControlGroup_responsive_yes>.Radio_type_button:not(:first-child) .Button,.ControlGroup_responsive_yes>.RichInput:not(:first-child) .TextInput__input,.ControlGroup_responsive_yes>.Select:not(:first-child) .Button,.ControlGroup_responsive_yes>.TextInput:not(:first-child) .TextInput__input {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

    .ControlGroup_responsive_yes>.Button:not(:last-child),.ControlGroup_responsive_yes>.Checkbox_type_button:not(:last-child) .Button,.ControlGroup_responsive_yes>.Radio_type_button:not(:last-child) .Button,.ControlGroup_responsive_yes>.RichInput:not(:last-child) .TextInput__input,.ControlGroup_responsive_yes>.Select:not(:last-child) .Button,.ControlGroup_responsive_yes>.TextInput:not(:last-child) .TextInput__input {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }
}

@media screen and (max-device-width: 767px) {
    .ControlGroup_responsive_yes {
        display:block
    }

    .ControlGroup_responsive_yes>.Button,.ControlGroup_responsive_yes>.Select,.ControlGroup_responsive_yes>.TextInput {
        width: 100%
    }

    .ControlGroup_responsive_yes>.Button:not(:last-child),.ControlGroup_responsive_yes>.Select:not(:last-child),.ControlGroup_responsive_yes>.TextInput:not(:last-child) {
        margin-bottom: 12px
    }
}

.HeaderDropdownMenu {
    position: absolute;
    z-index: 4000;
    top: 100%;
    left: 0;
    box-sizing: border-box;
    width: 100%;
    padding: 32px calc(50% - 596px);
    background-color: var(--white);
    box-shadow: 0 10px 10px #00000014
}

@media (max-width: 1219px) {
    .HeaderDropdownMenu {
        padding:32px calc(50% - 444px)
    }
}

@media (min-width: 1300px) {
    .HeaderDropdownMenu {
        padding:32px calc(50% - 606px)
    }
}

@media (max-width: 920px) {
    .HeaderDropdownMenu {
        width:920px;
        padding: 32px 16px
    }
}

.HeaderDropdownMenu_layout_wide {
    padding: 32px 24px
}

@media (max-width: 1219px) {
    .HeaderDropdownMenu_layout_wide {
        padding:32px 16px
    }
}

.HeaderDropdownMenu_layout_landing,.HeaderDropdownMenu_layout_main {
    padding-top: 32px;
    padding-bottom: 32px
}

@media (min-width: 1300px) {
    .HeaderDropdownMenu_layout_main {
        padding:32px calc((100% - var(--main-layout-max-width))/2)
    }
}

@media (max-width: 1219px) {
    .HeaderDropdownMenu_layout_main {
        padding:32px calc((100% - var(--main-layout-min-width))/2)
    }
}

@media (min-width: 1300px) {
    .HeaderDropdownMenu_layout_landing {
        padding:32px calc((100% - var(--landing-layout-max-width))/2)
    }
}

@media (max-width: 1219px) {
    .HeaderDropdownMenu_layout_landing {
        padding:32px calc((100% - var(--landing-layout-min-width))/2)
    }
}

.PhoneInput {
    position: relative
}

.PhoneInput .RichInput__suggest {
    padding: 4px 0;
    color: var(--black);
    background-color: var(--white)
}

.PhoneInput .RichInput__suggest-item {
    padding: 10px 17px;
    cursor: pointer
}

.PhoneInput .RichInput__suggest-item:hover,.PhoneInput .RichInput__suggest-item_selected {
    color: var(--white);
    background-color: var(--blue)
}

.PhoneInput .RichInput__popup {
    position: absolute;
    z-index: 1;
    top: calc(100% + 8px);
    right: 0;
    left: 0;
    overflow-y: scroll;
    max-height: 300px;
    border-radius: var(--border-radius-xs);
    box-shadow: var(--shadow-m)
}

.PhoneInputInfoPopup {
    display: block
}

@font-face {
    font-family: PitcrewYandexAuto;
    src: url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjot4D1jVWLkgfXoLF0RgFqVlx2FGV3aja69x5D505e93PvOx3eLGIjCotZRgkY7SwSf1_Ei8MiEzMVUtOtUAKqOvoWP0JZQp9GXC-6PMpCr1YasFOyvqS4r7FQTmOXQeBiJGwDg304K5wfAZNdmO14jmAJ35ndsROpzcUI5QUFaHLxDPHP00PVRQ) format("woff2"),url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjot4D1jVWLkgfXoLF0RgFqVlx2FGV3aja69x5D50zLt_L6u4ifbWE2H94YRQjZbPkS_UrQS0P1RnEUEkS6EAKqOvoNf0XZQlgCW2l5v0uJalZcYASzdCSnevpXDGVRiKcsrKTBD_T9YN-TD1Hc2SzwjehE11WSNB8pAwqM6sGG4HH1w_LP2AhbTI) format("woff")
}

.ButtonWithLoader__content,.ButtonWithLoader__inner {
    width: 100%
}

.ButtonWithLoader__loader {
    display: none;
    margin: 0!important
}

.ButtonWithLoader_isLoading .ButtonWithLoader__loader,[data-ebc-is-clicked] .ButtonWithLoader__loader {
    display: block
}

.ButtonWithLoader_isLoading .ButtonWithLoader__content,[data-ebc-is-clicked] .ButtonWithLoader__content {
    display: none
}

:root {
    --animation-duration: 75ms
}

.HeaderMainNav {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    z-index: 500;
    box-sizing: border-box;
    width: 1192px;
    margin: 0 auto;
    color: var(--white);
    background-color: var(--red)
}

@media (max-width: 1219px) {
    .HeaderMainNav {
        width:calc(var(--desktop-header-container-width-m) + 32px);
        padding: 0 16px
    }
}

@media (min-width: 1300px) {
    .HeaderMainNav {
        width:var(--desktop-header-container-width)
    }
}

.HeaderMainNav_layout_landing,.HeaderMainNav_layout_main {
    width: 100%;
    padding: 0 var(--layout-padding-big)
}

@media (min-width: 1300px) {
    .HeaderMainNav_layout_landing,.HeaderMainNav_layout_main {
        padding:0
    }
}

@media (max-width: 1219px) {
    .HeaderMainNav_layout_landing,.HeaderMainNav_layout_main {
        padding:0 var(--layout-padding-small)
    }
}

.HeaderMainNav_layout_main {
    min-width: var(--main-layout-min-width-with-padding);
    max-width: var(--main-layout-max-width)
}

@media (min-width: 1300px) {
    .HeaderMainNav_layout_main {
        width:var(--main-layout-max-width)
    }
}

@media (max-width: 1219px) {
    .HeaderMainNav_layout_main {
        width:var(--main-layout-min-width-with-padding)
    }
}

.HeaderMainNav_layout_landing {
    min-width: var(--landing-layout-min-width-with-padding);
    max-width: var(--landing-layout-max-width)
}

@media (min-width: 1300px) {
    .HeaderMainNav_layout_landing {
        width:var(--landing-layout-max-width)
    }
}

@media (max-width: 1219px) {
    .HeaderMainNav_layout_landing {
        width:100%
    }
}

@media (max-width: 972px) {
    .HeaderMainNav_layout_landing {
        width:var(--landing-layout-min-width-with-padding)
    }
}

.HeaderMainNav_theme_darkBlur {
    background: none
}

.HeaderMainNav_layout_wide {
    width: 100%;
    padding: 0 24px
}

@media (max-width: 1219px) {
    .HeaderMainNav_layout_wide {
        padding:0 16px
    }
}

.HeaderMainNav__list {
    display: flex;
    overflow: hidden;
    flex-wrap: wrap;
    height: 44px;
    margin: 0;
    padding-left: 0;
    list-style: none
}

.HeaderMainNav__item {
    position: static
}

.HeaderMainNav__item:not(:first-of-type) .HeaderMainNav__itemLink {
    padding-left: 12px
}

.HeaderMainNav__item .HeaderMainNav__itemLink {
    padding-right: 12px
}

.HeaderMainNav__item_dot .HeaderMainNav__itemLink {
    position: relative;
    color: #0000;
    background: radial-gradient(circle at calc(100% - 15px) 16px,#0000,#0000 6px,var(--white) 6px,var(--white));
    -webkit-background-clip: text;
    background-clip: text
}

@media (hover: hover) {
    .HeaderMainNav__item_dot .HeaderMainNav__itemLink:hover.Link_color_white_with_white_hover:hover {
        color:#0000
    }
}

.HeaderMainNav__item_dot .HeaderMainNav__itemLink:before {
    position: absolute;
    top: 12px;
    right: 11px;
    width: 8px;
    height: 8px;
    content: " ";
    border-radius: 50%;
    background: var(--white)
}

.HeaderMainNav__item_electro .HeaderMainNav__itemLink {
    position: relative
}

.HeaderMainNav__item_electro .HeaderMainNav__itemLink:before {
    position: absolute;
    top: 6px;
    right: 6px;
    width: 16px;
    height: 16px;
    content: " ";
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3E%3Cpath fill='%23fff' d='M7.333 14.666H8L12.667 6v-.667h-4v-4H8l-4.667 8V10h4z'/%3E%3C/svg%3E") no-repeat;
    background-size: contain
}

.HeaderMainNav__itemLink {
    display: block;
    padding-top: 12px;
    padding-bottom: 12px
}

.HeaderMainNav__menu {
    display: flex;
    overflow: hidden;
    box-sizing: border-box;
    height: 0;
    padding-top: 0;
    padding-bottom: 0;
    color: var(--foreground);
    transition: height var(--animation-duration) linear,padding-bottom var(--animation-duration) linear,padding-top var(--animation-duration) linear
}

.HeaderMainNav__menu_opened {
    z-index: 500;
    padding-top: 32px;
    padding-bottom: 32px;
    transition: height var(--animation-duration) linear,padding-top var(--animation-duration) linear,padding-bottom var(--animation-duration) linear
}

.HeaderMainNav__menu_opened.HeaderMainNav__menu_type_cars {
    height: 346px
}

@media (max-width: 1219px) {
    .HeaderMainNav__menu_opened.HeaderMainNav__menu_type_cars {
        height:676px
    }
}

.HeaderMainNav__menu_opened.HeaderMainNav__menu_type_trucks {
    height: 346px
}

@media (max-width: 1219px) {
    .HeaderMainNav__menu_opened.HeaderMainNav__menu_type_trucks {
        height:511px
    }
}

.HeaderMainNav__menu_opened.HeaderMainNav__menu_type_moto {
    height: 181px
}

.HeaderMainNav__menu_opened.HeaderMainNav__menu_type_mag {
    height: 570px
}

@media (max-width: 1219px) {
    .HeaderMainNav__menu_opened.HeaderMainNav__menu_type_mag {
        height:490px
    }
}

.HeaderMainNav__sideNav {
    font-weight: 700;
    flex-shrink: 0;
    margin: 0 48px 0 0;
    padding-left: 0;
    list-style: none
}

.HeaderMainNav__sideNavLink {
    display: block
}

.HeaderMainNav__sideNavItem:not(:first-child) .HeaderMainNav__sideNavLink {
    padding-top: 8px
}

.HeaderMainNav__sideNavItem:not(:last-child) .HeaderMainNav__sideNavLink {
    padding-bottom: 8px
}

.HeaderMainNav__subLinks {
    display: grid;
    grid-column-gap: 0;
    grid-row-gap: 16px;
    width: 100%;
    margin: -32px 0 0;
    padding-left: 0;
    list-style: none
}

@media (max-width: 1219px) {
    .HeaderMainNav__subLinks {
        justify-content:space-between
    }
}

.HeaderMainNav_layout_wide .HeaderMainNav__subLinks {
    justify-content: space-between
}

.HeaderMainNav__subLinks_category_cars {
    grid-template-columns: repeat(5,198px)
}

@media (max-width: 1219px) {
    .HeaderMainNav__subLinks_category_cars {
        grid-template-columns:repeat(3,198px)
    }
}

.HeaderMainNav__subLinks_category_moto,.HeaderMainNav__subLinks_category_trucks {
    grid-template-columns: repeat(6,198px)
}

@media (max-width: 1219px) {
    .HeaderMainNav__subLinks_category_moto,.HeaderMainNav__subLinks_category_trucks {
        grid-template-columns:repeat(4,198px)
    }
}

.HeaderMainNav__subLink {
    display: block;
    text-align: center
}

.HeaderMainNav__subLinkImage {
    position: relative;
    width: 198px;
    height: 112px;
    opacity: 0;
    background-position: bottom;
    transition: transform var(--animation-duration),opacity var(--animation-duration);
    transform: perspective(1px) translateZ(0)
}

.HeaderMainNav__menu_opened .HeaderMainNav__subLinkImage {
    opacity: 1
}

.HeaderMainNav__subLink:hover .HeaderMainNav__subLinkImage {
    transform: perspective(1px) translate3d(0,-2px,0)
}

.HeaderMainNav__subLinkText {
    margin-top: 12px
}

.HeaderMainNav__subLinkNum {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    color: var(--foreground-secondary)
}

.HeaderMainNav__electroTooltip {
    width: 232px;
    padding: 16px
}

.HeaderMainNav__electroTooltipLogo {
    font-family: var(--promo-pitcrew-font);
    font-size: var(--font-size-h4);
    margin-bottom: 8px;
    color: #d5f279
}

.HeaderMainNav__electroTooltipText {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    color: var(--white)
}

.LazyPhoneAuth {
    display: flex;
    flex-direction: column
}

.LazyPhoneAuth_size_l .LazyPhoneAuth__codeResendButton {
    height: 42px
}

.LazyPhoneAuth_size_xl .LazyPhoneAuth__codeResendButton {
    height: 52px
}

.LazyPhoneAuth_size_promo .LazyPhoneAuth__codeResendButton {
    height: 56px
}

.LazyPhoneAuth__row {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start
}

.LazyPhoneAuth__row_no-wrap {
    flex-wrap: nowrap
}

.LazyPhoneAuth_with-gap:not(.LazyPhoneAuth_alignment_vert) .LazyPhoneAuth__button {
    margin-left: 16px
}

.LazyPhoneAuth_alignment_vert .LazyPhoneAuth__button,.LazyPhoneAuth_alignment_vert .LazyPhoneAuth__codeInput,.LazyPhoneAuth_alignment_vert .LazyPhoneAuth__codeResendButton {
    width: 100%;
    margin-top: 12px
}

@media (orientation: landscape) and (min-height:450px),(orientation:portrait) and (min-width:768px) {
    .LazyPhoneAuth_alignment_vert .LazyPhoneAuth__button,.LazyPhoneAuth_alignment_vert .LazyPhoneAuth__codeInput,.LazyPhoneAuth_alignment_vert .LazyPhoneAuth__codeResendButton {
        margin-left:0
    }

    .LazyPhoneAuth_alignment_vert .LazyPhoneAuth__codeResendButton:not(.Button) {
        margin-top: 0
    }
}

.LazyPhoneAuth_alignment_vert .LazyPhoneAuth__codeResendButton {
    justify-content: left
}

.LazyPhoneAuth_alignment_vert .LazyPhoneAuth__coolDownRow {
    display: flex;
    justify-content: space-between;
    width: 100%
}

.LazyPhoneAuth_alignment_vert .LazyPhoneAuth__coolDownRow .LazyPhoneAuth__codeInput,.LazyPhoneAuth_alignment_vert .LazyPhoneAuth__coolDownRow .LazyPhoneAuth__codeResendButton {
    flex: 1 1 50%
}

.LazyPhoneAuth_alignment_vert .LazyPhoneAuth__coolDownRow .LazyPhoneAuth__codeInput {
    margin-right: 8px
}

.LazyPhoneAuth_alignment_vert .LazyPhoneAuth__coolDownRow .LazyPhoneAuth__codeResendButton {
    font-size: 15px;
    justify-content: center;
    margin-left: 8px
}

.LazyPhoneAuth__checkMark_color_white {
    fill: var(--white)
}

.LazyPhoneAuth__checkMark_color_black {
    fill: var(--black)
}

.LazyPhoneAuth__phoneInput {
    flex: 1 1 50%
}

.LazyPhoneAuth__codeInput {
    min-width: 120px;
    margin-left: 16px
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .LazyPhoneAuth__codeInput {
        margin-top:16px;
        margin-left: 0
    }
}

.LazyPhoneAuth__codeResendButton {
    display: flex;
    align-items: center;
    min-width: 140px;
    margin-left: 16px
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .LazyPhoneAuth__codeResendButton {
        margin-top:16px
    }
}

.LazyPhoneAuth__error {
    font-size: 14px;
    line-height: var(--line-height-body2);
    padding: 5px 0;
    text-align: left;
    color: var(--red)
}

.LazyPhoneAuth .LazyPhoneAuth__clear_active {
    opacity: 1
}

.LazyPhoneAuth_isMobile.LazyPhoneAuth_isMobile .LazyPhoneAuth__button {
    margin-right: 0;
    margin-left: 0
}

.Dropdown {
    position: relative
}

.Dropdown__menu {
    display: none
}

.Dropdown_visible .Dropdown__menu {
    display: block
}

.PhoneRequired-ySydf {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 100%
}

.PhoneRequired__logo-Tkuc2 {
    flex-grow: 1;
    box-sizing: border-box;
    width: 230px;
    height: 230px;
    margin: 16px;
    color: var(--red)
}

.PhoneRequired__logoOk-b1uzz {
    flex-grow: 1;
    box-sizing: border-box;
    width: 100%;
    max-width: 196px;
    margin: 16px;
    background-image: url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/success_93564b2fccf023a2c17a8b2d4e2e3705.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain
}

.PhoneRequired__content-nO7H_ {
    flex-grow: 0;
    width: 100%
}

.PhoneRequired__title-rKVff {
    font-size: var(--font-size-h4);
    font-weight: 700;
    line-height: var(--line-height-h4);
    margin-bottom: 16px
}

.PhoneRequired__text-wWl1O {
    margin-bottom: 24px;
    color: var(--foreground-secondary)
}

.HeaderSitemap {
    font-size: var(--font-size-body1);
    line-height: var(-lh-body);
    display: flex
}

.HeaderSitemap__list {
    margin: 0;
    padding: 0
}

.HeaderSitemap__item {
    list-style: none
}

.HeaderSitemap__itemLink {
    display: block;
    text-decoration: none;
    color: var(--foreground)
}

.HeaderSitemap__itemLink:hover {
    color: var(--red)
}

.HeaderSitemap__itemLink_new:after {
    content: "Новое"
}

.HeaderSitemap__itemLink_new:after,.HeaderSitemap__itemLink_quiz:after {
    font-size: var(--font-size-caption);
    font-weight: 400;
    line-height: var(--line-height-caption);
    display: inline-block;
    margin-left: 4px;
    padding: 2px 4px;
    vertical-align: 2px;
    color: var(--white);
    border-radius: var(--border-radius-xs);
    background-color: var(--red)
}

.HeaderSitemap__itemLink_quiz:after {
    content: "Квиз"
}

.HeaderSitemap__section:not(:first-child) {
    margin-top: 32px
}

.HeaderSitemap__sectionTitle {
    font-weight: 700;
    padding-bottom: 4px
}

@media (max-width: 1219px) {
    .HeaderSitemap__primaryLinks_new {
        margin-right:65px
    }

    .HeaderSitemap__primaryLinks_new .HeaderSitemap__item {
        min-width: 156px
    }
}

.HeaderSitemap__primaryLinks {
    margin-right: 68px
}

.HeaderSitemap__primaryLinks .HeaderSitemap__item {
    font-weight: 700
}

.HeaderSitemap__primaryLinks .HeaderSitemap__item:not(:first-child) .HeaderSitemap__itemLink {
    padding-top: 8px
}

.HeaderSitemap__primaryLinks .HeaderSitemap__item:not(:last-child) .HeaderSitemap__itemLink {
    padding-bottom: 8px
}

.HeaderSitemap__secondaryLinks {
    display: grid;
    grid-template-columns: repeat(3,auto);
    grid-column-gap: 80px
}

.HeaderSitemap__secondaryLinks .HeaderSitemap__item .HeaderSitemap__itemLink {
    padding-top: 4px
}

.HeaderSitemap__secondaryLinks .HeaderSitemap__item:not(:last-child) .HeaderSitemap__itemLink {
    padding-bottom: 4px
}

.HeaderSitemap__promo {
    flex-grow: 1;
    margin-left: 46px
}

@media (max-width: 1219px) {
    .HeaderSitemap__promo {
        display:none;
        margin-left: 0
    }
}

.HeaderSitemap__brandIcon {
    position: relative;
    top: -2px;
    right: -2px
}

.PhoneRequiredModal-Hdnl6 {
    height: 620px;
    padding: 32px
}

@media (orientation: landscape) and (min-height:450px),(orientation:portrait) and (min-width:768px) {
    .PhoneRequiredModal-Hdnl6 {
        width:540px
    }
}

.HeaderBurger {
    position: static;
    height: 100%
}

.HeaderBurger__switcher {
    display: flex;
    height: 100%;
    margin-left: -16px;
    padding: 0 16px;
    cursor: pointer
}

.HeaderBurger__menu {
    display: block
}

.HeaderBurger__menuContent {
    overflow: hidden;
    max-height: 0;
    padding-top: 0;
    padding-bottom: 0;
    transition: max-height .15s linear,padding-top .15s linear,padding-bottom .15s linear
}

.HeaderBurger_opened .HeaderBurger__menuContent {
    max-height: 2000px;
    padding-top: 32px;
    padding-bottom: 32px
}

.HeaderBurger__sitemap {
    opacity: 0;
    transition: opacity .15s linear
}

.HeaderBurger_opened .HeaderBurger__sitemap {
    opacity: 1
}

.HeaderBurger__mainSlab {
    position: relative;
    width: 22px;
    height: 3px;
    margin: auto 0;
    background-color: var(--red);
    transition-timing-function: cubic-bezier(.55,.055,.675,.19);
    transition-property: transform
}

.HeaderBurger__mainSlab:after,.HeaderBurger__mainSlab:before {
    position: absolute;
    left: 0;
    display: block;
    width: 22px;
    height: 3px;
    content: "";
    background-color: var(--red)
}

.HeaderBurger__mainSlab:before {
    bottom: calc(100% + 3px);
    transition: bottom .1s ease-in .25s,opacity .1s ease-in
}

.HeaderBurger__mainSlab:after {
    top: calc(100% + 3px);
    transition: top .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)
}

.HeaderBurger_opened .HeaderBurger__switcher .HeaderBurger__mainSlab {
    transition-delay: .12s;
    transition-timing-function: cubic-bezier(.215,.61,.355,1);
    transform: rotate(225deg)
}

.HeaderBurger_opened .HeaderBurger__switcher .HeaderBurger__mainSlab:before {
    bottom: 0;
    opacity: 0;
    transition: bottom .1s ease-out,opacity .1s ease-out .12s
}

.HeaderBurger_opened .HeaderBurger__switcher .HeaderBurger__mainSlab:after {
    top: 0;
    transition: top .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;
    transform: rotate(-90deg)
}

.GusRequired {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 100%
}

.GusRequired__logo {
    flex-grow: 1;
    box-sizing: border-box;
    width: 100%;
    max-width: 196px;
    margin: 16px;
    background-image: url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjoukF0SNXJ0ohVrOVhll3uh96zwTdv_WNrokhGPNvL97N7bsheeGGjysqZg9jdrbfJI0LZUJy42azLjEXpBoS6f_7Nf12URJ7CmigyMAuKZJpaP8k0eia0fjTfB-ARiaxhpSoIRrS2r9cYTlHVkqI5RKlDk1PScZDgiE3BIYAJYXc5wTkHnYSUS8);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain
}

.GusRequired__content {
    flex-grow: 0;
    width: 100%
}

.GusRequired__title {
    font-size: var(--font-size-h4);
    font-weight: 700;
    line-height: var(--line-height-h4);
    margin-bottom: 16px
}

.GusRequired__text {
    margin-bottom: 24px;
    color: var(--foreground-secondary)
}

.Header {
    z-index: 100;
    background-color: var(--white)
}

.Header .Header__firstLine {
    position: relative;
    width: 100%
}

@media screen and (max-width: 1299px) {
    .Header .Header__newLayoutLink {
        display:none
    }
}

.Header .Header__secondLine {
    position: relative;
    z-index: 50;
    width: 100%
}

.Header_theme_default .Header__secondLine {
    background-color: var(--brand-primary)
}

.Header_theme_darkBlur .Header__secondLine {
    background: #00000052;
    box-shadow: 0 1px 0 #ffffff29;
    -webkit-backdrop-filter: blur(32px);
    backdrop-filter: blur(32px)
}

.Header__firstLineContent {
    display: flex;
    align-items: center;
    box-sizing: border-box;
    width: 1192px;
    height: 76px;
    margin: 0 auto
}

@media (max-width: 1219px) {
    .Header__firstLineContent {
        width:calc(var(--desktop-header-container-width-m) + 32px);
        padding: 0 16px
    }
}

@media (min-width: 1300px) {
    .Header__firstLineContent {
        width:var(--desktop-header-container-width)
    }
}

.Header_layout_landing .Header__firstLineContent,.Header_layout_main .Header__firstLineContent {
    width: 100%;
    padding: 0 var(--layout-padding-big)
}

@media (min-width: 1300px) {
    .Header_layout_landing .Header__firstLineContent,.Header_layout_main .Header__firstLineContent {
        padding:0
    }
}

@media (max-width: 1219px) {
    .Header_layout_landing .Header__firstLineContent,.Header_layout_main .Header__firstLineContent {
        padding:0 var(--layout-padding-small)
    }
}

.Header_layout_main .Header__firstLineContent {
    min-width: var(--main-layout-min-width-with-padding);
    max-width: var(--main-layout-max-width)
}

@media (min-width: 1300px) {
    .Header_layout_main .Header__firstLineContent {
        width:var(--main-layout-max-width)
    }
}

@media (max-width: 1219px) {
    .Header_layout_main .Header__firstLineContent {
        width:var(--main-layout-min-width-with-padding)
    }
}

.Header_layout_landing .Header__firstLineContent {
    min-width: var(--landing-layout-min-width-with-padding);
    max-width: var(--landing-layout-max-width)
}

@media (min-width: 1300px) {
    .Header_layout_landing .Header__firstLineContent {
        width:var(--landing-layout-max-width)
    }
}

@media (max-width: 1219px) {
    .Header_layout_landing .Header__firstLineContent {
        width:100%
    }
}

@media (max-width: 972px) {
    .Header_layout_landing .Header__firstLineContent {
        width:var(--landing-layout-min-width-with-padding)
    }
}

.Header_layout_wide .Header__firstLineContent {
    width: 100%;
    padding: 0 24px
}

@media (max-width: 1219px) {
    .Header_layout_wide .Header__firstLineContent {
        padding:0 16px
    }
}

.Header__logo {
    font-size: 0;
    line-height: 0;
    flex-shrink: 0;
    width: 108px;
    height: 100%;
    background-image: url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/autoru-red_0c0678f2fa473ec88b5a4db05485d3ac.svg);
    background-repeat: no-repeat;
    background-position: left 50% top calc(50% - 1px);
    background-size: auto 20px
}

.Header__logo_hb {
    background-image: url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjou8f1jlWPhJ0CLOXjVN35B5_z1CA7K_YrdYrH_tpfdua6OV1K7DUiy0sZA9jdrbfJI0LZUJy42azLjEXpBoS6f_7Nf12URJ7CmigyMAuKZJpaP8k0eia0fjTfB-ARiaxhpSoIRrS2r9cYTlHVkqI5RKlDk1PScZDgiE3BIYAJYXc5wTkHnYSUS8)
}

.Header__logo_hb,.Header__logo_ny {
    background-position: left 50% top calc(50% - 4px);
    background-size: auto 25px
}

.Header__logo_ny {
    background-image: url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjou8f1jlWPhI0Woj-2hkbuhUvy1He6_2IqoIoHPY-fdya7-kle7SE33wqMxkjZemuCLoteEJ88G2rKC0_liczpvj6BYwkURRgZkq15fg3CLVZUMMu_Pmc-ffXTxGkaS-KvpOwGTPJxItKSzp0VXq55j2GE0J0VPVFphMIGqcoNbXa4DLgB00leQ4)
}

.Header__logoLink {
    display: block;
    height: 100%
}

.Header__searchLine {
    position: static;
    flex-grow: 1;
    flex-shrink: 0;
    margin: 0 32px
}

.Header_layout_wide .Header__searchLine {
    width: auto
}

.Header__searchLine .Header__searchLinePopup {
    z-index: 3000;
    top: 100%;
    left: 0;
    box-sizing: border-box;
    width: 100%;
    padding: 0 calc(50% - 410px) 16px;
    border-radius: 0;
    box-shadow: 0 10px 10px #00000014
}

@media (max-width: 1219px) {
    .Header__searchLine .Header__searchLinePopup {
        left:0;
        padding: 0 calc(50% - 290px) 16px
    }
}

@media (max-width: 920px) {
    .Header__searchLine .Header__searchLinePopup {
        left:0;
        width: 920px;
        padding: 0 170px 16px
    }
}

.Header__searchLine_layout_landing .Header__searchLinePopup,.Header__searchLine_layout_main .Header__searchLinePopup {
    padding: 0 calc(50% - 434px) 16px
}

@media (max-width: 1219px) {
    .Header__searchLine_layout_landing .Header__searchLinePopup,.Header__searchLine_layout_main .Header__searchLinePopup {
        left:0;
        padding: 0 calc(50% - 332px + var(--layout-padding-small)*2/2) 16px
    }
}

.Header_layout_wide .Header__searchLine .Header__searchLinePopup {
    padding: 0 210px 16px
}

@media (max-width: 1219px) {
    .Header_layout_wide .Header__searchLine .Header__searchLinePopup {
        padding:0 170px 16px
    }
}

.Header__myLinks {
    display: flex;
    justify-content: center;
    margin-right: 24px
}

@media (max-width: 1219px) {
    .Header__myLinks_anonym {
        margin-left:-32px
    }
}

.Header__myLink:not(:first-child) {
    margin-left: 20px
}

.Header__badgePlusWrapper {
    display: flex;
    justify-content: flex-end;
    margin-right: 20px
}

@media (max-width: 1219px) {
    .Header__badgePlusWrapper {
        display:none
    }
}

.Header__badgePlusWrapper_subscription {
    min-width: 78px
}

.Header__badgePlus {
    cursor: pointer
}

.GusModal {
    height: 620px;
    padding: 32px
}

@media (orientation: landscape) and (min-height:450px),(orientation:portrait) and (min-width:768px) {
    .GusModal {
        width:540px
    }
}

.MobileRedirectBanner {
    box-sizing: border-box;
    width: 100%;
    margin: 0 auto;
    padding: 0 25px;
    background: #525b66
}

.MobileRedirectBanner__text {
    font-size: 34px;
    line-height: 41px;
    display: inline-block;
    width: 450px;
    padding: 50px 80px 50px 0;
    vertical-align: top;
    color: var(--white)
}

.MobileRedirectBanner__actions {
    float: right
}

.MobileRedirectBanner__button {
    width: 120px;
    margin: 65px 0 0 24px
}

.Notifier {
    position: fixed;
    z-index: 99999;
    top: -76px;
    left: 0;
    display: table;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 76px;
    text-align: center;
    background-color: #000c;
    transition: top .3s ease
}

.Notifier_visible {
    top: 0
}

.Notifier_mobile {
    top: -100px;
    left: 8px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    box-sizing: border-box;
    width: calc(100% - 16px);
    height: auto;
    padding: 12px 8px 12px 16px;
    text-align: left;
    border-radius: var(--border-radius-s);
    background-color: var(--surface-inverse);
    box-shadow: var(--shadow-m)
}

.Notifier_mobile.Notifier_visible {
    top: 8px
}

.Notifier__text {
    font-size: var(--font-size-sub);
    font-weight: 700;
    line-height: 76px;
    position: relative;
    display: inline;
    color: var(--white)
}

.Notifier_mobile .Notifier__text {
    font-size: var(--font-size-body2);
    font-weight: 400;
    line-height: 16px;
    flex-basis: calc(100% - 36px);
    margin-right: 12px
}

.Notifier__icon.IconSvg {
    display: inline-block;
    width: 22px;
    height: 19px;
    margin: 0 10px 5px 0;
    vertical-align: middle
}

.Notifier__closer {
    opacity: .56;
    color: var(--white)
}

.Notifier__errorIcon {
    margin-right: 8px;
    margin-left: -4px;
    color: var(--red)
}

.Notifier__successIcon {
    margin: 0 8px 2px 0;
    vertical-align: middle;
    color: var(--green)
}

.TopBgKolya {
    position: absolute;
    z-index: 100000;
    top: 0;
    left: 0;
    width: 100%;
    height: 85px;
    background-color: var(--surface);
    background-image: url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjouUFzi9FFAt_WtyT0AF8vhp7mFiA6v-Mrol6HqM8KdzP5-13L-HXxGl1Nn5PQZDCJIMYblp0_06BExBYoxsimK37M-YacwdWMnGB7_AWFZhEefkM3uyp39z8dSS4QT6Jr4-2FQz42YxfUQhEeWmV6im4PUtre_ldowknNIAHE4HF3DPMP28CShI);
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-size: 96px 85px;
    transform: translateY(-85px) translateZ(0)
}

.TopBgKolya:after {
    font-size: var(--font-size-body1);
    position: absolute;
    top: 50%;
    left: 50%;
    content: "Привет!";
    color: var(--foreground);
    transform: translateX(50px)
}

.PageLoaderBarDesktop-fTD8M {
    position: fixed;
    z-index: -9999;
    top: 0;
    left: 0;
    visibility: hidden;
    width: 0;
    height: 3px;
    transition: width 0s linear
}

.PageLoaderBarDesktop_red-sdW8v {
    background: var(--red)
}

.PageLoaderBarDesktop_yellow-U3bLr {
    background: var(--orange)
}

.PageLoaderBarDesktop_loading-T_lfD {
    z-index: calc(var(--popup-z-index) + 1);
    visibility: visible;
    width: 95%;
    transition-duration: 2s
}

.YandexPlusInfoModalContent-mI26b {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%
}

.YandexPlusInfoModalContent__text-F1NWb {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 24px
}

.YandexPlusInfoModalContent__title-EK4ND {
    font-size: var(--font-size-h3);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-h3);
    width: 100%;
    margin-bottom: 16px;
    color: var(--black)
}

.YandexPlusInfoModalContent__accent-gfGlv {
    font: inherit;
    color: inherit;
    background: linear-gradient(90deg,#ff5c4d,#eb469f 25%,#8341ef 72%,#3f68f9);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: #0000
}

.YandexPlusInfoModalContent__subtitle-QaqG8 {
    font-size: var(--font-size-h5);
    line-height: var(--line-height-h5);
    color: var(--foreground-secondary)
}

.YandexPlusInfoModalContent__button-qO6UX {
    display: flex;
    width: 100%;
    margin-bottom: 12px
}

.YandexPlusInfoModalContent__additionalInfo-wBx9N {
    display: flex;
    width: 100%
}

.YandexPlusInfoModalContent__additionalInfoText-vnHxQ {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    color: var(--foreground-secondary)
}

.YandexPlusInfoModalContent__additionalInfoText-vnHxQ a {
    text-decoration: none;
    color: var(--blue)
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .YandexPlusInfoModalContent__title-EK4ND {
        font-size:24px;
        line-height: 28px
    }

    .YandexPlusInfoModalContent__subtitle-QaqG8 {
        font-size: var(--font-size-sub);
        line-height: var(--line-height-sub)
    }
}

.ContentWithoutYaPassport__yaPassportBtnContent-JQoNr {
    display: flex;
    align-items: center;
    gap: 8px
}

.Modal_mobile .Modal__content_wrapper.YandexPlusInfoModal__modalWrapper-UMVWs {
    border-radius: var(--border-radius-l) var(--border-radius-l) 0 0
}

.YandexPlusInfoModal-SRAwy {
    display: flex;
    flex-direction: column;
    align-items: center;
    box-sizing: border-box;
    width: 565px;
    padding: 32px;
    background: #fff
}

.YandexPlusInfoModal_mobile-MFcns {
    width: 100%;
    padding: 40px 16px
}

.YandexPlusInfoModal__header-p3QRT {
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 13px;
    padding-top: 82px
}

.YandexPlusInfoModal__yaPlusIcon-E6ePs {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 14px;
    width: 120px;
    height: 120px
}

.YandexPlusInfoModal__yaPlusIconItem-GwUu3 {
    width: 100%;
    height: 100%
}

.YandexPlusInfoModal__carImage-S5tec {
    z-index: 2;
    display: flex;
    width: 305px;
    height: 150px
}

.YandexPlusInfoModal__carImageItem-zXcu4 {
    width: 100%;
    height: auto
}

.TextArea {
    display: inline-block;
    width: 100%
}

.TextArea__box {
    position: relative;
    display: flex;
    box-sizing: border-box;
    width: 100%;
    padding: 1px
}

.TextArea__control {
    font-family: inherit;
    font-size: var(--font-size-body1);
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    resize: none;
    touch-action: manipulation;
    vertical-align: top;
    overflow-wrap: anywhere;
    -webkit-appearance: none;
    appearance: none;
    color: #000000de;
    border: none;
    outline: none;
    background: var(--white)
}

.TextArea_radius_r8 .TextArea__box,.TextArea_radius_r8 .TextArea__control {
    border-radius: var(--border-radius-s)
}

.TextArea_radius_r12 .TextArea__box,.TextArea_radius_r12 .TextArea__control {
    border-radius: var(--border-radius-m)
}

.TextArea_radius_r16 .TextArea__box,.TextArea_radius_r16 .TextArea__control {
    border-radius: var(--border-radius-l)
}

.TextArea__placeholder {
    font-size: var(--font-size-body1);
    line-height: normal;
    position: absolute;
    z-index: 0;
    pointer-events: none;
    color: #0000008a;
    transition: font-size .05s ease-out 0s,margin-top .05s ease-out 0s,opacity .1s ease-out 0s
}

.TextArea__placeholder_error {
    color: var(--red)
}

.TextArea_has-value:not(.TextArea_placeholderShowWithValue) .TextArea__placeholder {
    display: none
}

.TextArea_size_s .TextArea__control {
    padding: 4px 8px
}

.TextArea_size_s .TextArea__placeholder {
    margin: 4px 8px 0
}

.TextArea_size_m .TextArea__control {
    padding: 8px
}

.TextArea_size_m .TextArea__placeholder {
    margin: 8px 8px 0
}

.TextArea_size_l .TextArea__control {
    padding: 12px 16px
}

.TextArea_size_l .TextArea__placeholder {
    margin: 12px 16px 0
}

.TextArea_size_xl .TextArea__control {
    padding: 16px
}

.TextArea_size_xl .TextArea__placeholder {
    margin: 16px 16px 0
}

.TextArea_has-value.TextArea_has-placeholder .TextArea__placeholder {
    font-size: var(--font-size-caption);
    right: 0;
    left: 0;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.TextArea_has-value.TextArea_has-placeholder:not(.TextArea_placeholderShowWithValue).TextArea_size_m .TextArea__placeholder,.TextArea_has-value.TextArea_has-placeholder:not(.TextArea_placeholderShowWithValue).TextArea_size_s .TextArea__placeholder {
    display: none
}

.TextArea_focused.TextArea_placeholderShowWithValue .TextArea__placeholder,.TextArea_has-value.TextArea_placeholderShowWithValue .TextArea__placeholder {
    font-size: var(--font-size-caption);
    display: block
}

.TextArea_focused.TextArea_has-placeholder:not(.TextArea_size_xl).TextArea_placeholderShowWithValue .TextArea__control,.TextArea_has-value.TextArea_has-placeholder:not(.TextArea_size_xl).TextArea_placeholderShowWithValue .TextArea__control {
    padding-top: 18px;
    padding-bottom: 6px
}

.TextArea_focused.TextArea_has-placeholder:not(.TextArea_size_xl).TextArea_placeholderShowWithValue .TextArea__placeholder,.TextArea_has-value.TextArea_has-placeholder:not(.TextArea_size_xl).TextArea_placeholderShowWithValue .TextArea__placeholder {
    margin-top: 4px
}

.TextArea_focused.TextArea_has-placeholder.TextArea_size_xl.TextArea_placeholderShowWithValue .TextArea__control,.TextArea_has-value.TextArea_has-placeholder.TextArea_size_xl.TextArea_placeholderShowWithValue .TextArea__control {
    padding-top: 24px;
    padding-bottom: 8px
}

.TextArea_focused.TextArea_has-placeholder.TextArea_size_xl.TextArea_placeholderShowWithValue .TextArea__placeholder,.TextArea_has-value.TextArea_has-placeholder.TextArea_size_xl.TextArea_placeholderShowWithValue .TextArea__placeholder {
    margin-top: 8px
}

.TextArea_disabled .TextArea__control,.TextArea_disabled .TextArea__placeholder {
    color: #0000003d
}

.TextArea__placeholder_faded {
    opacity: 0
}

.TextArea__error {
    font-size: var(--font-size-caption);
    margin-top: 4px;
    color: var(--red)
}

.TextArea_color_greyNoBorders.TextArea_focused .TextArea__control,.TextArea_color_greyNoBorders.TextArea_hovered .TextArea__control {
    border-color: #0000
}

.TextArea_color_greyNoBorders .TextArea__control {
    border-color: #0000;
    background-color: var(--gray-95)
}

.TextArea__clear {
    position: absolute;
    right: 0;
    display: inline-block;
    align-self: center;
    width: 24px;
    min-width: 24px;
    height: 24px;
    margin-right: 8px;
    cursor: pointer;
    opacity: .5
}

.TextArea__clearIcon {
    display: none;
    color: #757575
}

.TextArea__clearIcon_visible {
    display: block
}

.TextArea:not(.TextArea_disabled) .TextArea__clear:hover {
    opacity: .8
}

.TextArea_withClear .TextArea__control {
    padding-right: 32px
}

.TextArea_focused .TextArea__clear,.TextArea_hovered .TextArea__clear {
    opacity: 1
}

.TextArea_color_blue.TextArea .TextArea__box {
    border: 1px solid #0000001f
}

.TextArea_color_blue.TextArea_focused .TextArea__box,.TextArea_color_blue.TextArea_hovered .TextArea__box {
    border: 1px solid var(--blue)
}

.TextArea_color_blue.TextArea_error .TextArea__box {
    border-color: var(--red);
    background-color: var(--white)
}

.TextArea_color_blue.TextArea_error.TextArea_color_blue.TextArea_showErrorInPlaceholder .TextArea__placeholder {
    color: var(--red)
}

.TextArea_color_blue.TextArea_error.TextArea_color_blue.TextArea_showErrorInPlaceholder .TextArea__box {
    border-color: #0000001f
}

.new-design-layout__newLandingLayout-IWen0,.new-design-layout__newMainLayout-UyBSW {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0 var(--layout-padding-big)
}

@media (min-width: 1300px) {
    .new-design-layout__newLandingLayout-IWen0,.new-design-layout__newMainLayout-UyBSW {
        padding:0
    }
}

@media (max-width: 1219px) {
    .new-design-layout__newLandingLayout-IWen0,.new-design-layout__newMainLayout-UyBSW {
        padding:0 var(--layout-padding-small)
    }
}

.new-design-layout__newLandingLayout-IWen0 {
    min-width: var(--landing-layout-min-width-with-padding);
    max-width: var(--landing-layout-max-width)
}

@media (min-width: 1300px) {
    .new-design-layout__newLandingLayout-IWen0 {
        width:var(--landing-layout-max-width)
    }
}

@media (max-width: 1219px) {
    .new-design-layout__newLandingLayout-IWen0 {
        width:100%
    }
}

@media (max-width: 972px) {
    .new-design-layout__newLandingLayout-IWen0 {
        width:var(--main-layout-min-width-with-padding)
    }
}

.new-design-layout__newMainLayout-UyBSW {
    min-width: var(--main-layout-min-width-with-padding);
    max-width: var(--main-layout-max-width)
}

@media (min-width: 1300px) {
    .new-design-layout__newMainLayout-UyBSW {
        width:var(--main-layout-max-width)
    }
}

@media (max-width: 1219px) {
    .new-design-layout__newMainLayout-UyBSW {
        width:var(--main-layout-min-width-with-padding)
    }
}

.GeoSelectPopupRegion.Button {
    max-width: 250px;
    margin-right: 10px;
    margin-bottom: 10px;
    white-space: nowrap
}

.GeoSelectPopupRegion.Button__clear.IconSvg {
    margin-right: 8px;
    fill: var(--white)
}

.GeoSelectSlider {
    margin-bottom: 20px;
    padding: 20px 15px;
    border-top: 1px solid var(--overlay-quaternary-dark-static)
}

.GeoSelectSlider__title {
    font-size: var(--font-size-body1);
    margin-bottom: 20px
}

.GeoSelectSlider__slider {
    padding: 0 10px
}

.GeoSelectSlider__items {
    position: relative;
    margin-top: 5px
}

.GeoSelectSlider__item {
    font-size: var(--font-size-body2);
    position: absolute;
    top: auto;
    display: block;
    min-width: 12px;
    cursor: pointer;
    text-align: center
}

.GeoSelectSlider__item_value_0 {
    left: 10px
}

.GeoSelectSlider__item_value_100 {
    left: 16%
}

.GeoSelectSlider__item_value_200 {
    left: 32%
}

.GeoSelectSlider__item_value_300 {
    left: 48%
}

.GeoSelectSlider__item_value_400 {
    left: 63%
}

.GeoSelectSlider__item_value_500 {
    left: 78%
}

.GeoSelectSlider__item_value_1000 {
    left: 91%
}

.GeoSelectPopup {
    overflow: hidden;
    width: 380px;
    white-space: normal;
    background: var(--white)
}

.GeoSelectPopup__icon-search {
    position: absolute;
    top: 29px;
    left: 25px;
    fill: var(--overlay-secondary-dark-static)
}

.GeoSelectPopup .RichInput__input {
    padding: 20px 15px
}

.GeoSelectPopup .RichInput__input-control {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-h3);
    box-sizing: border-box;
    width: 100%;
    height: 40px;
    padding: 0 20px 0 45px;
    border: 1px solid #00000012;
    border-radius: var(--border-radius-xs);
    outline: none;
    background: #00000012
}

.GeoSelectPopup .RichInput__input-control:focus {
    border: 1px solid var(--blue);
    background: var(--white)
}

.GeoSelectPopup .RichInput__suggest {
    overflow-y: auto;
    width: 380px;
    max-height: 280px;
    background: var(--white)
}

.GeoSelectPopup .RichInput__suggest-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 42px;
    padding: 5px 15px;
    cursor: pointer;
    border-bottom: 1px solid var(--overlay-quaternary-dark-static)
}

.GeoSelectPopup .RichInput__suggest-item:last-child {
    border-bottom: none
}

.GeoSelectPopup .RichInput__suggest-item_selected {
    background: #eaf4ff
}

.GeoSelectPopup__suggest-item-content {
    line-height: normal
}

.GeoSelectPopup__suggest-item-region {
    font-size: var(--font-size-body1);
    overflow-x: hidden;
    text-overflow: ellipsis;
    color: var(--black)
}

.GeoSelectPopup__suggest-item-parent-region {
    font-size: 12px;
    overflow-x: hidden;
    text-overflow: ellipsis;
    color: #0009
}

.GeoSelectPopup__regions {
    padding: 0 15px 10px
}

.GeoSelectPopup__radius {
    margin-bottom: 20px;
    padding: 20px 15px;
    border-top: 1px solid var(--overlay-quaternary-dark-static)
}

.GeoSelectPopup__radius-title {
    font-size: var(--font-size-body1);
    margin-bottom: 20px
}

.GeoSelect-QRQ2Q {
    display: inline-block
}

.GeoSelect__title-wkExE {
    font-size: var(--font-size-body1);
    line-height: 44px;
    position: relative;
    display: flex;
    overflow: hidden;
    align-items: center;
    max-width: 250px;
    padding-left: 15px;
    cursor: pointer;
    white-space: nowrap;
    color: var(--blue)
}

.GeoSelect__title-wkExE:hover {
    color: var(--red)
}

.GeoSelect__titleShrinker-wjCdV {
    overflow: hidden;
    min-width: 0;
    text-overflow: ellipsis
}

.GeoSelect__icon-R79tf {
    flex-shrink: 0;
    margin-right: 12px;
    fill: var(--blue)
}

.GeoSelect__title-wkExE:hover .GeoSelect__icon-R79tf {
    fill: var(--red)
}

.Wallet {
    display: flex;
    align-items: center
}

@media (max-width: 1219px) {
    .Wallet {
        display:none
    }
}

.Wallet__icon {
    margin: auto 0;
    color: var(--red)
}

.Wallet__value {
    margin-left: 12px
}

.Wallet__plus {
    width: 14px;
    height: 14px;
    margin: auto 0 auto 12px;
    border-radius: 50%;
    background-color: #5b0
}

.Wallet__plus:after {
    line-height: 14px;
    position: absolute;
    width: 14px;
    content: "+";
    text-align: center;
    color: var(--white)
}

.ClientRenderer__loader-oYZHk {
    margin: 0
}

.TopNavigationIndicators {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    display: flex
}

.TopNavigationIndicators__item {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    height: 44px;
    color: var(--blue)
}

.TopNavigationIndicators__item:hover {
    color: var(--red)
}

.TopNavigationIndicators__item:not(:last-child) {
    margin-right: 20px
}

.TopNavigation {
    font-size: var(--font-size-body2);
    line-height: 44px;
    z-index: 1;
    box-sizing: border-box;
    min-width: 920px;
    height: 44px;
    border-bottom: var(--divider-1px)
}

.TopNavigation_background_white {
    background: var(--white)
}

.TopNavigation_bottom-margin_true {
    margin-bottom: 28px
}

.TopNavigation__inner {
    display: flex;
    flex-direction: row;
    padding: 0 24px
}

@media (max-width: 1219px) {
    .TopNavigation__inner {
        padding:0 16px
    }
}

.TopNavigation__innerNewLandingLayout {
    display: flex;
    flex-direction: row
}

.TopNavigation__left {
    flex-grow: 1
}

.TopNavigation__right {
    flex-shrink: 0
}

.TextArea_color_black.TextArea .TextArea__box {
    border: 1px solid #0000001f
}

.TextArea_color_black.TextArea_focused .TextArea__box,.TextArea_color_black.TextArea_hovered .TextArea__box {
    border: 1px solid var(--black)
}

.TextArea_color_black.TextArea_error .TextArea__box {
    border-color: var(--red);
    background-color: var(--white)
}

.TextArea_color_black.TextArea_error.TextArea_color_black.TextArea_showErrorInPlaceholder .TextArea__placeholder {
    color: var(--red)
}

.TextArea_color_black.TextArea_error.TextArea_color_black.TextArea_showErrorInPlaceholder .TextArea__box {
    border-color: #0000001f
}

.FormPhoneInput-xW9Qx {
    width: 100%;
    height: 100%
}

.MatchApplicationModalForm-QX3Tn,.MatchApplicationModalForm__header-IMCYO {
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    width: 100%
}

.MatchApplicationModalForm__header-IMCYO {
    margin-bottom: 24px
}

.MatchApplicationModalForm__title-wPq0x {
    display: flex;
    margin-bottom: 8px
}

.MatchApplicationModalForm__title-wPq0x span {
    font-size: var(--font-size-h2);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-h2)
}

.MatchApplicationModalForm__title-wPq0x span i {
    font-style: normal;
    background: var(--brand-tertiary-inverse)
}

.MatchApplicationModalForm__subtitle-cMV2Y {
    display: flex
}

.MatchApplicationModalForm__subtitle-cMV2Y span {
    font-size: var(--font-size-h5);
    line-height: var(--line-height-h5)
}

.MatchApplicationModalForm__form-q4Qfp {
    flex-direction: column;
    align-items: flex-start
}

.MatchApplicationModalForm__form-q4Qfp,.MatchApplicationModalForm__formDescription-Pvt43 {
    display: flex;
    width: 100%;
    margin-bottom: 16px
}

.MatchApplicationModalForm__formDescriptionItem-bS0q_,.MatchApplicationModalForm__formDescriptionItemContainer-bQlCm {
    height: 112px
}

.MatchApplicationModalForm__formDescriptionInput-cphjs::-webkit-scrollbar {
    display: none
}

.MatchApplicationModalForm__formCheckboxes-reLSI {
    display: flex;
    flex-direction: column;
    width: auto;
    margin-bottom: 16px
}

.MatchApplicationModalForm__checkboxContainer-RDjK3 {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    cursor: pointer
}

.MatchApplicationModalForm__checkboxContainer-RDjK3:not(:last-child) {
    margin-bottom: 12px
}

.MatchApplicationModalForm__checkboxText-WyrqB {
    font-size: var(--font-size-sub);
    line-height: var(--line-height-sub);
    margin-top: 2px;
    margin-left: 10px
}

.MatchApplicationModalForm__formTimePicker-vL9zI {
    display: flex;
    width: 100%;
    margin-bottom: 12px
}

.MatchApplicationModalForm__formPhoneInput-o0VqM {
    display: flex;
    width: 100%
}

.MatchApplicationModalForm__legalInfo-QK00B {
    display: flex;
    justify-content: center;
    width: 100%
}

.MatchApplicationModalForm__legalInfo-QK00B span {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    color: var(--foreground-secondary)
}

.MatchApplicationModalForm__legalInfoLink-iVk0O {
    text-decoration: none;
    color: var(--blue)
}

.MatchApplicationModalForm_mobile-xd1qi .MatchApplicationModalForm__header-IMCYO,.MatchApplicationModalForm_mobile-xd1qi .MatchApplicationModalForm__title-wPq0x {
    margin-bottom: 12px
}

.MatchApplicationModalForm_mobile-xd1qi .MatchApplicationModalForm__title-wPq0x span {
    font-size: var(--font-size-h4);
    line-height: var(--line-height-h4)
}

.MatchApplicationModalForm_mobile-xd1qi .MatchApplicationModalForm__subtitle-cMV2Y span {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1)
}

.MatchApplicationModalForm_mobile-xd1qi .MatchApplicationModalForm__formCheckboxes-reLSI,.MatchApplicationModalForm_mobile-xd1qi .MatchApplicationModalForm__formDescription-Pvt43 {
    margin-bottom: 20px
}

.MatchApplicationModalForm_mobile-xd1qi .MatchApplicationModalForm__checkboxContainer-RDjK3 {
    cursor: default
}

.MatchApplicationModalForm_mobile-xd1qi .MatchApplicationModalForm__checkboxContainer-RDjK3:not(:last-child) {
    margin-bottom: 16px
}

.MatchApplicationModalForm_mobile-xd1qi .MatchApplicationModalForm__checkboxText-WyrqB {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1)
}

.MatchApplicationModalStatus-Dhra5 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    height: 100%
}

.MatchApplicationModalStatus__iconContainer-ULC7J {
    display: flex;
    justify-content: center;
    width: 100%;
    margin-bottom: 32px
}

.MatchApplicationModalStatus__icon-r98JI {
    display: flex;
    justify-content: center;
    width: 100px;
    height: 100px
}

.MatchApplicationModalStatus__text-gYZvI {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 24px;
    text-align: center
}

.MatchApplicationModalStatus__title-ottfH {
    font-size: var(--font-size-h2);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-h2);
    margin-bottom: 12px
}

.MatchApplicationModalStatus__subtitle-InsVt {
    font-size: var(--font-size-h5);
    line-height: var(--line-height-h5)
}

.MatchApplicationModalStatus__button-rA96A {
    display: flex;
    justify-content: center;
    width: 100%
}

.MatchApplicationModalStatus_mobile-BTemu {
    margin: 16px 0 28px
}

.MatchApplicationModalStatus_mobile-BTemu .MatchApplicationModalStatus__title-ottfH {
    font-size: var(--font-size-h5);
    line-height: var(--line-height-h5);
    margin-bottom: 8px
}

.MatchApplicationModalStatus_mobile-BTemu .MatchApplicationModalStatus__subtitle-InsVt {
    font-size: var(--font-size-sub);
    line-height: var(--line-height-sub)
}

.Modal__content_wrapper.MatchApplicationModal__modalWrapper-mC12L {
    -webkit-mask-image: none;
    mask-image: none
}

.MatchApplicationModal-z575b {
    display: grid;
    grid-template-columns: 38% 62%;
    grid-auto-rows: 100%;
    box-sizing: border-box;
    width: 1032px;
    min-height: 600px;
    transition: height .5s;
    will-change: height
}

.MatchApplicationModal__imageContainer-_hOeB {
    position: relative;
    display: flex;
    overflow: hidden;
    width: 100%;
    height: 100%;
    background: var(--black)
}

.MatchApplicationModal__imageContainer-_hOeB:after {
    position: absolute;
    z-index: 1;
    top: -50%;
    left: -50%;
    width: 640px;
    height: 640px;
    content: "";
    opacity: .16;
    background: radial-gradient(50% 50% at 50% 50%,#5c00ff 0,#5c00ff00 100%)
}

.MatchApplicationModal__imageContainerItem-JbFB6 {
    position: absolute;
    z-index: 2;
    top: 124px;
    left: 16px;
    display: flex;
    justify-content: flex-start;
    width: 380px
}

.MatchApplicationModal__imageContainerItem-JbFB6 img {
    width: 100%;
    height: auto
}

.MatchApplicationModal__contentContainer-L2O6P {
    font-family: var(--main-font);
    display: flex;
    overflow-y: scroll;
    flex-direction: column;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding: 24px;
    color: var(--black)
}

.MatchApplicationModal_mobile-GyLpa {
    display: grid;
    grid-template-columns: 100%;
    grid-auto-rows: auto;
    width: 100%;
    min-height: auto
}

.MatchApplicationModal_mobile-GyLpa .MatchApplicationModal__imageContainer-_hOeB {
    display: none
}

.MatchApplicationModal_mobile-GyLpa .MatchApplicationModal__contentContainer-L2O6P {
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding: 16px 24px
}

.DealerCallbackModalStatus-OtLHL {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%
}

.DealerCallbackModalStatus__icon-a4ph8 {
    width: 100px;
    height: 100px;
    margin-bottom: 24px
}

.DealerCallbackModalStatus__title-xPomS {
    font-size: var(--font-size-h3);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-h3);
    text-align: center
}

.DealerCallbackModalStatus__subtitle-HCgkt {
    font-size: var(--font-size-h5);
    line-height: var(--line-height-h5);
    margin-top: 8px;
    text-align: center
}

.DealerCallbackModalStatus__button-qxPXU {
    align-self: center;
    margin-top: 24px
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .DealerCallbackModalStatus-OtLHL {
        margin:16px 0 28px
    }

    .DealerCallbackModalStatus__title-xPomS {
        font-size: var(--font-size-h5);
        line-height: var(--line-height-h5);
        margin-bottom: 8px
    }

    .DealerCallbackModalStatus__subtitle-HCgkt {
        font-size: var(--font-size-sub);
        line-height: var(--line-height-sub)
    }
}

.Radio {
    cursor: pointer;
    touch-action: manipulation;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.Radio__text {
    font-size: var(--font-size-body1);
    display: inline-block;
    padding: 2px 0;
    vertical-align: top
}

.Radio__control {
    position: absolute;
    width: 1px;
    height: 1px;
    opacity: 0
}

.Radio__box {
    position: relative;
    width: 24px;
    height: 24px;
    margin-right: 10px;
    padding: 2px
}

.Radio__box,.Radio__radio {
    display: inline-block;
    box-sizing: border-box
}

.Radio__radio {
    width: 20px;
    height: 20px;
    border: 1px solid var(--overlay-tertiary-dark-static);
    border-radius: 100px;
    background: var(--white);
    transition: border-width .2s,border-color .2s
}

.Radio_hovered .Radio__radio {
    border-color: var(--blue)
}

.Radio_checked .Radio__radio {
    border-width: 6px;
    border-color: var(--blue)
}

.Radio_checked.Radio_hovered .Radio__radio {
    border-color: #2284ef
}

.Radio_disabled {
    cursor: default
}

.Radio_disabled .Radio__radio {
    border-color: #0000000a;
    background-color: #0000000a
}

.Radio_disabled .Radio__text {
    color: #0000003d
}

.Radio_disabled.Radio_checked .Radio__box {
    border-color: #0000003d
}

.Radio_type_button {
    white-space: nowrap
}

.Radio_type_radio {
    font-family: inherit;
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    display: inline-flex;
    flex-direction: row;
    align-items: center
}

.Radio_type_radio .Radio__box {
    flex-shrink: 0;
    align-self: flex-start
}

.Radio_type_list {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    position: relative;
    display: block;
    padding: 18px 34px 18px 0;
    color: var(--foreground);
    border-bottom: 1px solid var(--background);
    background-color: var(--white);
    transition: background-color .1s ease-in-out,color .1s ease-in-out
}

.Radio_type_list.Radio_hovered {
    color: var(--red)
}

.Radio_type_list .Radio__checkedIcon {
    position: absolute;
    top: 50%;
    right: 0;
    display: none;
    color: var(--red);
    transform: translateY(-50%)
}

.Radio_type_list.Radio_checked .Radio__checkedIcon {
    display: block
}

.Radio_type_list.Radio_disabled.Radio_checked .Radio__checkedIcon {
    color: var(--overlay-quaternary)
}

.Radio_type_list .Radio__box {
    display: none
}

.ButtonGroup {
    display: flex;
    align-items: center;
    box-sizing: border-box
}

.ButtonGroup>:not(:first-child) {
    margin-left: -1px
}

.ButtonGroup>.Checkbox .Button_color_whiteHoverBlue:not(.Button_focused):not(.Button_checked),.ButtonGroup>.Radio .Button_color_whiteHoverBlue:not(.Button_focused):not(.Button_checked) {
    color: var(--foreground-secondary)
}

.ButtonGroup>.Checkbox .Button_color_whiteHoverBlue:not(.Button_focused):not(.Button_checked).Button_hovered,.ButtonGroup>.Radio .Button_color_whiteHoverBlue:not(.Button_focused):not(.Button_checked).Button_hovered {
    color: var(--white)
}

.ButtonGroup>.Checkbox .Button_color_whiteHoverBlue:not(.Button_focused):not(.Button_checked).Button_disabled,.ButtonGroup>.Radio .Button_color_whiteHoverBlue:not(.Button_focused):not(.Button_checked).Button_disabled {
    color: #00000061
}

.ButtonGroup>.Checkbox .Button_color_whiteHoverBlue.Button_checked,.ButtonGroup>.Radio .Button_color_whiteHoverBlue.Button_checked {
    cursor: auto
}

.ButtonGroup>.Checkbox:not(:first-child) .Button,.ButtonGroup>.Radio:not(:first-child) .Button {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.ButtonGroup>.Checkbox:not(:last-child) .Button,.ButtonGroup>.Radio:not(:last-child) .Button {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.ButtonGroup>.Checkbox_checked,.ButtonGroup>.Checkbox_type_button:first-child,.ButtonGroup>.Radio_checked,.ButtonGroup>.Radio_type_button:first-child {
    z-index: 1
}

.ButtonGroup>.Checkbox.Checkbox_hovered,.ButtonGroup>.Radio.Radio_hovered {
    z-index: 2
}

.ButtonGroup>.Checkbox_type_button.Checkbox_focused,.ButtonGroup>.Radio_type_button.Radio_focused {
    z-index: 3
}

.ButtonGroup>.Radio_type_button {
    -webkit-transform: translateZ(0)
}

.ButtonGroup_equal_padding {
    width: 100%
}

.ButtonGroup_equal_padding>.Checkbox,.ButtonGroup_equal_padding>.Radio {
    flex-grow: 1
}

.ButtonGroup_equal_padding>.Checkbox>.Button,.ButtonGroup_equal_padding>.Radio>.Button {
    width: 100%
}

.ButtonGroup_equal_padding>.Checkbox>.Button .Button__text,.ButtonGroup_equal_padding>.Radio>.Button .Button__text {
    margin: 0
}

.ButtonGroup_equal_width {
    width: 100%
}

.ButtonGroup_equal_width>.Checkbox,.ButtonGroup_equal_width>.Radio {
    flex: 1
}

.ButtonGroup_equal_width>.Checkbox>.Button,.ButtonGroup_equal_width>.Radio>.Button {
    width: 100%
}

.ButtonGroup_equal_width>.Checkbox>.Button .Button__text,.ButtonGroup_equal_width>.Radio>.Button .Button__text {
    margin: 0
}

.RadioGroup_type_radio,.RadioGroup_type_radio .Radio {
    display: block
}

.RadioGroup_type_radio .Radio:not(:last-child) {
    margin-bottom: 10px
}

.RadioGroup_type_list {
    display: block
}

.RadioGroup_view_touch {
    display: flex;
    align-items: center;
    box-sizing: border-box;
    padding: 2px;
    border-radius: var(--border-radius-s);
    background-color: #0000000a
}

.RadioGroup_view_touch .Button {
    font-size: var(--font-size-body2);
    line-height: 15px;
    width: 100%
}

.RadioGroup_view_touch .Button__content>span:first-child,.RadioGroup_view_touch .Button__content>span:last-child {
    margin: 0
}

.RadioGroup_view_touch .Radio {
    display: inline-block;
    width: 100%
}

.RadioGroup_view_touch .Button_disabled:not(.Button_checked) {
    cursor: not-allowed
}

.RadioGroup_view_touch .RadioGroup__item {
    display: flex;
    align-items: center
}

.RadioGroup_view_touch .RadioGroup__item+.RadioGroup__item:before {
    display: inline-block;
    flex-shrink: 0;
    width: 1px;
    height: 16px;
    content: "";
    opacity: .08;
    background-color: var(--surface-inverse)
}

.RadioGroup_view_touch .RadioGroup__item.RadioGroup__item_checked:before,.RadioGroup_view_touch .RadioGroup__item_checked+.RadioGroup__item:before {
    opacity: 0
}

.Input2-fZ28y {
    display: flex;
    flex-direction: column
}

.Input2_widthFull-Hvjfs {
    width: 100%
}

.Input2_disabled-TDRGa .Input2__content-ISWZM,.Input2_disabled-TDRGa .Input2__input-t8TD8,.Input2_disabled-TDRGa .Input2__input-t8TD8::placeholder,.Input2_disabled-TDRGa .Input2__label-tHZ7T,.Input2_disabled-TDRGa .Input2__wrapper-ypcf0 {
    cursor: default;
    color: var(--foreground-tertiary)
}

.Input2__description-nodQm {
    color: var(--foreground-secondary)
}

.Input2__wrapper-ypcf0 {
    position: relative;
    overflow: hidden;
    min-width: 50px;
    max-width: 100%;
    cursor: text
}

.Input2_disabled-TDRGa .Input2__wrapper-ypcf0 {
    cursor: default
}

.Input2__content-ISWZM {
    position: relative;
    display: flex;
    align-items: center;
    box-sizing: border-box;
    height: 100%;
    cursor: text
}

.Input2__input-t8TD8 {
    all: unset;
    position: relative;
    width: 100%;
    cursor: text;
    overflow-wrap: anywhere;
    color: var(--foreground)
}

.Input2__input-t8TD8::placeholder {
    color: var(--foreground-secondary)
}

.Input2__inputGroup-bxk8k {
    position: relative;
    display: flex;
    flex: 1
}

.Input2-fZ28y:not(.Input2_multiline-dC5vz) .Input2__wrapper-ypcf0 {
    height: 20px
}

.Input2__label-tHZ7T {
    --translate-y: 0;
    position: absolute;
    width: 100%;
    cursor: text;
    color: var(--foreground-secondary);
    transition: .1s ease-out;
    transform: translateY(0)
}

.Input2_withError-LQ9Vt:not(:focus-within):not(.Input2__content-ISWZM:hover) .Input2__label-tHZ7T {
    color: var(--red)
}

.Input2-fZ28y:focus-within .Input2__label-tHZ7T,.Input2_withPlaceholder-WD02N .Input2__label-tHZ7T,.Input2_withValue-H8ch7 .Input2__label-tHZ7T {
    font-size: var(--font-size-caption);
    line-height: var(--line-height-caption);
    transform: translateY(var(--translate-y))
}

.Input2__footer-chcDm {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    display: grid;
    grid-row-gap: 4px;
    min-height: var(--line-height-body2);
    margin-top: 8px
}

.Input2__error-_6b_n {
    color: var(--red)
}

.Input2__end-sRGuS,.Input2__start-hl0Cf {
    display: grid;
    align-items: center;
    align-self: flex-start;
    cursor: auto;
    color: var(--foreground-secondary)
}

.Input2__clearIcon-y2Szm {
    display: none;
    cursor: pointer;
    color: var(--foreground-secondary)
}

.Input2_disabled-TDRGa .Input2__clearIcon-y2Szm,.Input2_disabled-TDRGa .Input2__end-sRGuS,.Input2_disabled-TDRGa .Input2__start-hl0Cf {
    display: grid;
    cursor: auto;
    color: var(--foreground-tertiary)
}

.Input2_withError-LQ9Vt.Input2_withValue-H8ch7 .Input2__clearIcon-y2Szm,.Input2_withError-LQ9Vt.Input2_withValue-H8ch7 .Input2__end-sRGuS,.Input2_withError-LQ9Vt.Input2_withValue-H8ch7 .Input2__start-hl0Cf {
    color: var(--red)
}

.Input2__end-sRGuS {
    display: flex;
    align-items: center;
    align-self: flex-start;
    column-gap: 8px;
    width: max-content;
    cursor: auto
}

.Input2_withValue-H8ch7:not(.Input2_disabled-TDRGa) .Input2__clearIcon-y2Szm {
    display: block
}

.Input2_multiline-dC5vz .Input2__input-t8TD8 {
    overflow: hidden;
    word-wrap: break-word
}

.Input2_variant_primary-efEQ5 .Input2__content-ISWZM,.Input2_variant_primary-efEQ5 .Input2__wrapper-ypcf0,.Input2_variant_primary-efEQ5:focus-within .Input2__content-ISWZM {
    background-color: var(--surface-secondary)
}

.Input2_withError-LQ9Vt.Input2_variant_primary-efEQ5 .Input2__content-ISWZM {
    background-color: #fee8e7
}

.Input2_variant_primary-efEQ5:not(.Input2_disabled-TDRGa):not(:focus-within) .Input2__wrapper-ypcf0:hover {
    opacity: .8
}

.Input2_focused-zc52X .Input2__wrapper-ypcf0,.Input2_variant_primary-efEQ5:not(.Input2_disabled-TDRGa):focus-within .Input2__wrapper-ypcf0 {
    outline: 1px solid var(--surface-inverse)
}

.Input2_variant_secondary-cF074 .Input2__content-ISWZM,.Input2_variant_secondary-cF074 .Input2__wrapper-ypcf0,.Input2_variant_secondary-cF074:focus-within .Input2__content-ISWZM {
    background-color: var(--white)
}

.Input2_withError-LQ9Vt.Input2_variant_secondary-cF074:not(:focus-within) .Input2__content-ISWZM:not(:hover) {
    background-color: var(--red-tertiary)
}

.Input2_variant_secondary-cF074:not(.Input2_disabled-TDRGa) .Input2__wrapper-ypcf0:hover,.Input2_variant_secondary-cF074:not(.Input2_disabled-TDRGa):focus-within .Input2__wrapper-ypcf0 {
    outline: 1px solid var(--surface-inverse)
}

.Input2_variant_tertiary-DiHn3 .Input2__content-ISWZM,.Input2_variant_tertiary-DiHn3 .Input2__wrapper-ypcf0,.Input2_variant_tertiary-DiHn3:focus-within .Input2__content-ISWZM {
    background-color: initial
}

.Input2_variant_tertiary-DiHn3:not(.Input2_disabled-TDRGa) .Input2__wrapper-ypcf0:hover,.Input2_variant_tertiary-DiHn3:not(.Input2_disabled-TDRGa):focus-within .Input2__wrapper-ypcf0 {
    outline: none
}

.Input2_size_s-TrQBx .Input2__content-ISWZM,.Input2_size_s-TrQBx .Input2__wrapper-ypcf0 {
    min-height: 32px;
    border-radius: var(--border-radius-s)
}

.Input2_size_s-TrQBx .Input2__content-ISWZM {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    padding: 0 8px
}

.Input2_size_s-TrQBx .Input2__inputGroup-bxk8k {
    padding: 6px 0
}

.Input2_size_s-TrQBx .Input2__end-sRGuS,.Input2_size_s-TrQBx .Input2__start-hl0Cf {
    height: 32px
}

.Input2_size_s-TrQBx .Input2__start-hl0Cf {
    margin-right: 4px
}

.Input2_size_s-TrQBx .Input2__end-sRGuS {
    margin-left: 4px
}

.Input2_size_s-TrQBx .Input2__label-tHZ7T {
    display: none
}

.Input2_size_m-Lgiw_ .Input2__content-ISWZM,.Input2_size_m-Lgiw_ .Input2__wrapper-ypcf0 {
    min-height: 44px;
    border-radius: var(--border-radius-m)
}

.Input2_size_m-Lgiw_ .Input2__content-ISWZM {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    padding: 0 12px
}

.Input2_size_m-Lgiw_ .Input2__inputGroup-bxk8k {
    padding: 12px 0
}

.Input2_size_m-Lgiw_.Input2_withLabel-WShmz .Input2__input-t8TD8 {
    top: 6px
}

.Input2_size_m-Lgiw_ .Input2__end-sRGuS,.Input2_size_m-Lgiw_ .Input2__start-hl0Cf {
    height: 44px
}

.Input2_size_m-Lgiw_ .Input2__start-hl0Cf {
    margin-right: 8px
}

.Input2_size_m-Lgiw_ .Input2__end-sRGuS {
    margin-left: 8px
}

.Input2_size_m-Lgiw_ .Input2__label-tHZ7T {
    --translate-y: -6px;
    top: 12px
}

.Input2_size_l-wBVqV .Input2__content-ISWZM,.Input2_size_l-wBVqV .Input2__wrapper-ypcf0 {
    min-height: 56px;
    border-radius: var(--border-radius-l)
}

.Input2_size_l-wBVqV .Input2__content-ISWZM {
    font-size: var(--font-size-body0);
    line-height: var(--line-height-body0);
    padding: 0 16px
}

.Input2_size_l-wBVqV .Input2__inputGroup-bxk8k {
    padding: 16px 0
}

.Input2_size_l-wBVqV.Input2_withLabel-WShmz .Input2__input-t8TD8 {
    top: 9px
}

.Input2_size_l-wBVqV .Input2__end-sRGuS,.Input2_size_l-wBVqV .Input2__start-hl0Cf {
    height: 56px
}

.Input2_size_l-wBVqV .Input2__start-hl0Cf {
    margin-right: 12px
}

.Input2_size_l-wBVqV .Input2__end-sRGuS {
    margin-left: 12px
}

.Input2_size_l-wBVqV .Input2__label-tHZ7T {
    --translate-y: -5px;
    top: 16px
}

.Input2_size_xl-Td2tX .Input2__content-ISWZM,.Input2_size_xl-Td2tX .Input2__wrapper-ypcf0 {
    min-height: 64px;
    border-radius: var(--border-radius-l)
}

.Input2_size_xl-Td2tX .Input2__content-ISWZM {
    font-size: var(--font-size-body0);
    line-height: var(--line-height-body0);
    padding: 0 16px
}

.Input2_size_xl-Td2tX .Input2__inputGroup-bxk8k {
    padding: 20px 0
}

.Input2_size_xl-Td2tX.Input2_withLabel-WShmz .Input2__input-t8TD8 {
    top: 9px
}

.Input2_size_xl-Td2tX .Input2__end-sRGuS,.Input2_size_xl-Td2tX .Input2__start-hl0Cf {
    height: 64px
}

.Input2_size_xl-Td2tX .Input2__start-hl0Cf {
    margin-right: 16px
}

.Input2_size_xl-Td2tX .Input2__end-sRGuS {
    margin-left: 16px
}

.Input2_size_xl-Td2tX .Input2__label-tHZ7T {
    --translate-y: -5px;
    top: 20px
}

.Input2_size_xxl-MmZEK .Input2__content-ISWZM,.Input2_size_xxl-MmZEK .Input2__wrapper-ypcf0 {
    min-height: 64px;
    border-radius: var(--border-radius-l)
}

.Input2_size_xxl-MmZEK .Input2__content-ISWZM {
    font-size: var(--font-size-h2);
    line-height: var(--line-height-h2);
    padding: 0 16px
}

.Input2_size_xxl-MmZEK .Input2__inputGroup-bxk8k {
    padding: 14px 0
}

.Input2_size_xxl-MmZEK.Input2_withLabel-WShmz .Input2__input-t8TD8 {
    top: 6px
}

.Input2_size_xxl-MmZEK .Input2__end-sRGuS,.Input2_size_xxl-MmZEK .Input2__start-hl0Cf {
    height: 64px
}

.Input2_size_xxl-MmZEK .Input2__start-hl0Cf {
    margin-right: 16px
}

.Input2_size_xxl-MmZEK .Input2__end-sRGuS {
    margin-left: 16px
}

.Input2_size_xxl-MmZEK .Input2__label-tHZ7T {
    --translate-y: -6px;
    top: 14px
}

.Input2_size_xxl-MmZEK:not(.Input2_multiline-dC5vz) .Input2__input-t8TD8 {
    height: 36px
}

.Pdd .Input2__wrapper-ypcf0 {
    max-width: 100%;
    background: unset
}

.Pdd .Input2__wrapper-ypcf0>.Input2__content-ISWZM {
    color: #0009;
    background: #0000000d
}

.Input2__multilineSlot-nE5j1 {
    width: 100%
}

.Input2__multilineSlotContent-rJXPB {
    width: -moz-fit-content;
    width: fit-content
}

.Input2_completed-_fLeI.Input2_withValue-H8ch7:not(.Input2_variant_tertiary-DiHn3):not(.Input2_disabled-TDRGa):not(.Input2_withError-LQ9Vt):not(.Input2_focused-zc52X):not(:focus-within) .Input2__content-ISWZM,.Input2_completed-_fLeI.Input2_withValue-H8ch7:not(.Input2_variant_tertiary-DiHn3):not(.Input2_disabled-TDRGa):not(.Input2_withError-LQ9Vt):not(.Input2_focused-zc52X):not(:focus-within) .Input2__wrapper-ypcf0 {
    background-color: var(--blue-tertiary)
}

.Footer {
    font-size: var(--font-size-body1);
    line-height: 21px;
    flex-shrink: 0;
    min-width: 920px;
    margin-top: 30px;
    padding-bottom: 30px;
    color: var(--overlay-secondary-dark-static)
}

.Footer__inner.Layout {
    padding: 0 20px
}

.Footer__link {
    white-space: nowrap;
    text-decoration: none;
    color: var(--overlay-secondary-dark-static);
    transition: color .3s ease
}

.Footer__link_theme_black {
    color: #6d6d6d
}

.Footer__link:hover {
    color: var(--red)
}

.Footer__column {
    display: inline-block;
    width: 25%
}

.Footer__column,.Footer__columnExtended {
    box-sizing: border-box;
    padding-right: 16px;
    vertical-align: top
}

.Footer__columnExtended {
    display: flex;
    flex-direction: column;
    min-width: 500px
}

.Footer__column .Footer__link {
    display: block;
    padding-bottom: 8px
}

.Footer__important-links {
    display: flex;
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: var(--divider-1px)
}

@media screen and (max-width: 1219px) {
    .Footer__important-links {
        display:block
    }
}

.Footer__history-links {
    display: flex;
    flex-shrink: 0;
    flex-wrap: nowrap;
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: var(--divider-1px)
}

.Footer__important-links .Footer__column {
    width: auto;
    padding-right: 0
}

@media screen and (max-width: 1219px) {
    .Footer__important-links .Footer__column {
        width:25%;
        text-align: left
    }
}

.Footer__important-links .Footer__link {
    display: inline-block;
    margin-right: 30px;
    color: var(--blue)
}

@media screen and (max-width: 1219px) {
    .Footer__important-links .Footer__link {
        display:block
    }
}

.Footer__important-links .Footer__link:hover {
    color: var(--red)
}

.Footer__link-spoiler {
    position: relative;
    padding-right: 33px;
    cursor: pointer
}

@media screen and (max-width: 1219px) {
    .Footer__link-spoiler {
        order:1;
        margin-top: 10px;
        padding-left: 205px
    }
}

.Footer__link-spoiler:after {
    position: absolute;
    top: 3px;
    right: 5px;
    width: 18px;
    height: 18px;
    content: "";
    opacity: .5;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='12' viewBox='1 12 7 12'%3E%3Cpath d='m1.27 22.74 4.71-4.6c.08-.08.08-.21 0-.29l-4.71-4.6-.09-.08a.65.65 0 0 1-.18-.45.728.728 0 0 1 1.21-.54l.09.08 5.59 5.46c.16.16.16.41 0 .57L2.3 23.75l-.1.07c-.12.11-.28.18-.46.18-.41 0-.74-.32-.74-.72 0-.18.07-.33.18-.46z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 50%;
    transition: transform .2s ease;
    transform: rotate(90deg)
}

.Footer__link-spoiler_open:after {
    transform: rotate(-90deg)
}

.Footer__link-spoiler_theme_black {
    color: #6d6d6d
}

.Footer__link-spoiler_theme_black:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='12' fill='%236d6d6d' viewBox='1 12 7 12'%3E%3Cpath d='m1.27 22.74 4.71-4.6c.08-.08.08-.21 0-.29l-4.71-4.6-.09-.08a.65.65 0 0 1-.18-.45.728.728 0 0 1 1.21-.54l.09.08 5.59 5.46c.16.16.16.41 0 .57L2.3 23.75l-.1.07c-.12.11-.28.18-.46.18-.41 0-.74-.32-.74-.72 0-.18.07-.33.18-.46z'/%3E%3C/svg%3E")
}

.Footer__base-links {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 0;
    margin-bottom: 10px
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .Footer__base-links {
        margin-top:20px
    }
}

.Footer__base-linksContainer {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 24px
}

.Footer__base-links .Footer__link {
    display: inline-block
}

.Footer__geo-links {
    margin-bottom: 30px;
    padding-bottom: 22px;
    border-bottom: 1px solid #0000001f
}

.Footer__geo-links-legend {
    padding-bottom: 30px
}

.Footer__geo-links-main-regions {
    font-weight: 700
}

.Footer__geo-links-sub-regions {
    margin-top: 22px
}

.Footer__geo-links .Footer__link {
    position: relative;
    white-space: normal
}

.Footer__seo-text-column {
    display: inline-block;
    box-sizing: border-box;
    width: 40%;
    padding-right: 20px;
    vertical-align: top
}

.Footer__seo-text-column_wide {
    width: 60%
}

.Footer__seo-text-column:last-child {
    padding-right: 0
}

.Footer__close-popup {
    position: absolute;
    z-index: 10;
    top: 0;
    right: -27px;
    display: inline-block;
    width: 16px;
    height: 15px;
    cursor: pointer;
    opacity: 1;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 23.1'%3E%3Cpath d='M10.3 11.5.3 1.9C-.1 1.5-.1.8.4.3.8-.1 1.5-.1 2 .3l4.7 4.6h.1l5.2 5 5.2-5L22 .3c.5-.4 1.2-.4 1.6 0 .5.5.5 1.2.1 1.6l-10 9.6 10 9.7c.4.4.4 1.1-.1 1.6-.4.4-1.1.4-1.6 0l-6.5-6.3-3.5-3.4-3.5 3.4L2 22.8c-.5.4-1.2.4-1.6 0-.5-.5-.5-1.2-.1-1.6z' style='fill-rule:evenodd;clip-rule:evenodd;fill:%23fff'/%3E%3C/svg%3E") 50% 50% no-repeat;
    background-size: cover
}

.Footer_theme_black {
    margin-top: 0;
    padding-top: 30px;
    color: #6d6d6d;
    background-color: var(--black)
}

.Footer__links {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 20px
}

.Footer__services-links__links {
    display: flex;
    flex-direction: row;
    gap: 15px
}

.FooterServiceLinks__link-Cuh3o {
    display: block;
    height: 19px;
    background-repeat: no-repeat;
    background-position: top
}

.FooterServiceLinks__link_realty-tIbnA {
    width: 146px;
    background-image: url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjovwPwzpQMmAlCNyR0VdwuR8qmFOA7f-K-IZ6RPo9L4nN6u53KLfV0zdoJ0ZPX5DBOZMFdVR6-GGVEgsZ_xwImNKuH_sSaBxzL0uizPokMo1pd8k31Omu2fzyVBCbcACdnYyNKxzHy4J_XRt4dWm4xBGePlBxS_dnhjARLpM_FKnLxjj7OE0AdjM)
}

.FooterServiceLinks__link_uslugi-jGhfz {
    width: 78px;
    background-image: url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjovsZziNDImB2WoiQ0lh97R8tygaNvKmN-oYrTKYyLoqdue51KuOC3TdoJ0ZPX5DBOZMFdVR6-GGVEgsZ_xwImNKuH_sSaBxzL0uizPokMo1pd8k31Omu2fzyVBCbcACdnYyNKxzHy4J_XRt4dWm4xBGePlBxS_dnhjARLpM_FKnLxjj7OE0AdjM)
}

.FooterServiceLinks__link_rasp-HIVUe {
    width: 118px;
    background-image: url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/rasp_a6c4ef69187b82f124a9002326ddf4f3.svg)
}

.FooterServiceLinks__link_travel-iPy3y {
    width: 131px;
    background-image: url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/travel_ff849ff3c805bd7d915c97741b9aa36a.svg)
}

.FooterServiceLinks__link_arenda-n7mVx {
    width: 82px;
    background-image: url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjou8YxzhAKmB0Wt3Hg1R3uhovmFGA7PiN_4kqHvQ9fIrMub55eLLV0jdoJ0ZPX5DBOZMFdVR6-GGVEgsZ_xwImNKuH_sSaBxzL0uizPokMo1pd8k31Omu2fzyVBCbcACdnYyNKxzHy4J_XRt4dWm4xBGePlBxS_dnhjARLpM_FKnLxjj7OE0AdjM)
}

.FooterLogo-KUFYq {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 7px
}

.FooterLogo_logoType_default-SGLFt .FooterLogo__img-x7WFA {
    background-image: url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjovcLzDJBM2B_W9-UhVJxuh8tyFOLt_yNq4F-GfMze9vE579wf7GCiDdoJ0ZPX5DBOZMFdVR6-GGVEgsZ_xwImNKuH_sSaBxzL0uizPokMo1pd8k31Omu2fzyVBCbcACdnYyNKxzHy4J_XRt4dWm4xBGePlBxS_dnhjARLpM_FKnLxjj7OE0AdjM)
}

.FooterLogo_logoType_gray-qb2TY .FooterLogo__img-x7WFA {
    background-image: url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/yandex_grey_14be9e3290450593c1b7faa4e19e2c9e.svg)
}

.FooterLogo__caption-nDvxe {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    margin-top: 2px;
    color: var(--foreground-secondary-dark-static)
}

.FooterLogo__img-x7WFA {
    position: relative;
    display: block;
    width: 58px;
    height: 16px;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity .3s ease
}

.FooterCopyright {
    white-space: nowrap
}

.FooterSocialLinks,.FooterSocialLinks__link {
    display: inline-block;
    height: 24px
}

.FooterSocialLinks__link {
    margin-right: 12px;
    transition: opacity .3s ease,fill .3s ease
}

.FooterSocialLinks__link:hover {
    opacity: .8
}

.FooterSocialLinks__link:last-child {
    margin-right: 0
}

.DealerCallbackModal-JEZMT .DealerCallbackModal__radioGroup-CT7V_ {
    display: flex;
    gap: 16px
}

.DealerCallbackModal__wrapper-yHVsD {
    display: flex;
    flex-direction: column;
    justify-content: center;
    box-sizing: border-box;
    width: 564px;
    min-height: 340px;
    padding: 24px 32px
}

.DealerCallbackModal__title-Rg6wp {
    font-size: var(--font-size-h4);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-h4);
    margin-bottom: 4px
}

.DealerCallbackModal__subtitle-LpBPq {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    margin-bottom: 24px;
    color: var(--overlay-secondary-dark-static)
}

.DealerCallbackModal__intervalSelect-OlyvZ {
    margin-bottom: 12px
}

.DealerCallbackModal__codeTextInput-nE2Od.TextInput__input,.DealerCallbackModal__intervalTextInput-ZWYmi.TextInput__input,.DealerCallbackModal__phoneTextInput-bkFd9 .TextInput__input {
    height: 56px;
    background-color: var(--fill)
}

.DealerCallbackModal__codeTextInput-nE2Od.TextInput_hovered .TextInput__input,.DealerCallbackModal__phoneTextInput-bkFd9 .TextInput_hovered .TextInput__input {
    border-color: #0000;
    outline: 2px solid var(--blue-secondary)
}

.DealerCallbackModal__codeTextInput-nE2Od.TextInput_focused .TextInput__input,.DealerCallbackModal__intervalSelect-OlyvZ .Select__button_opened .DealerCallbackModal__intervalTextInput-ZWYmi,.DealerCallbackModal__phoneTextInput-bkFd9 .TextInput_focused .TextInput__input {
    border-color: #0000;
    outline: 2px solid var(--blue-secondary);
    background-color: var(--surface)
}

.DealerCallbackModal__codeTextInput-nE2Od.TextInput_error .TextInput__input,.DealerCallbackModal__phoneTextInput-bkFd9 .TextInput_error .TextInput__input {
    border-color: #0000;
    background-color: var(--red-tertiary)
}

.DealerCallbackModal__cooldownButton-YJgq4.Button {
    display: flex;
    justify-content: center;
    height: 56px
}

.DealerCallbackModal__submitTerms-HDf5J {
    font-size: var(--font-size-body2);
    font-weight: 400;
    line-height: var(--line-height-body2);
    margin-top: 24px;
    color: var(--overlay-secondary-dark-static)
}

.DealerCallbackModal__submitTermsLinks-eV4Vh {
    text-decoration: none;
    color: var(--link)
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .DealerCallbackModal__wrapper-yHVsD {
        width:100%;
        padding: 18px 24px
    }

    .DealerCallbackModal__title-Rg6wp {
        font-size: var(--font-size-h5);
        line-height: var(--line-height-h5);
        margin-bottom: 10px
    }

    .DealerCallbackModal__subtitle-LpBPq {
        font-size: var(--font-size-body1);
        line-height: var(--line-height-body1);
        margin-bottom: 12px
    }

    .DealerCallbackModal__wrapper-yHVsD .DealerCallbackModal__cooldownButton-YJgq4 {
        font-size: var(--font-size-body2);
        line-height: var(--line-height-body2);
        height: auto;
        margin: 8px 0 0;
        color: var(--black)
    }

    .DealerCallbackModal__submitTerms-HDf5J {
        margin-top: 16px
    }
}

.DealerCallbackModal__timeInput-Yt6OU {
    margin-bottom: 12px
}

.DealerCallbackModal__textInputClear-HYeSR {
    margin-right: 3px;
    margin-left: 0;
    opacity: 1
}

.DealerCallbackModal__relevanceCall-TzOrz {
    margin-top: 3px;
    color: var(--red)
}

.FooterSeo {
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #0000001f
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .FooterSeo {
        margin-bottom:0;
        padding-bottom: 0;
        color: var(--foreground-secondary);
        border-bottom: none
    }
}

.FooterSeo__text {
    margin-bottom: 36px;
    padding-bottom: 30px;
    border-bottom: 1px solid #0000001f
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .FooterSeo__text {
        padding-bottom:0;
        color: var(--foreground-secondary);
        border-bottom: none
    }

    .FooterSeo__text:not(:last-child) {
        margin-bottom: 12px
    }
}

.FooterSeo__text:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none
}

.FooterSeo__text-column {
    display: inline-block;
    box-sizing: border-box;
    width: 40%;
    padding-right: 20px;
    vertical-align: top
}

.FooterSeo__text-column_wide {
    width: 60%
}

.FooterSeo__text-column:last-child {
    padding-right: 0
}

.FooterSeo__versus-list {
    padding: 0;
    list-style-type: none
}

@font-face {
    font-family: YS Text;
    src: url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjotc59jNcPxIoUJ7M1Qwb6U8tz1iNv_-M-9Z7G6c6KdCZubx1cbLS0nt-YEd2NOOuDKMsQS9i7m61JSA5gyc6jsPvH9Y5CjlKGWDM1O0kCIthd9ou1cGJy8_0cRqVZi2LmL2fDCTby6FsegJxe1WU-hOqDG1EWNhGsA0tAqYCC4HF_D3MDmYaVig) format("woff2");
    font-weight: 400;
    font-display: swap;
    font-style: normal
}

@font-face {
    font-family: YS Text;
    src: url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjotc59jNcPxI0WovU2AE2g0kmzFPc6v6Mp4YoHPVpKY7L7-lwcLaI0it9ZkcoZePhVbslQXsP7nC1Jj0pnjw0gMTAC9ciS2VNM2CzgcE5AJB6UscU9uKD-ejhXBSlXSeOn7u_AgXv6JBSbjByQGuExQGkLGFXZNRGnSMVJKUZEbHLxhj1OHwJbi8) format("woff2");
    font-weight: 500;
    font-display: swap;
    font-style: normal
}

@font-face {
    font-family: YS Text;
    src: url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjotc59jNcPxIkUIDF61J97B4ozQPdv_verNMqRadpKtzE5r93eefV2y9_Z0VxLqbvHap4eEJ88G2rKC0_liczpvj6BYwkURRgZkq15fg3CLVZUMMu_Pmc-ffXTxGkaS-KvpOwGTPJxItKSzp0VXq55j2GE0J0VPVFphMIGqcoNbXa4DLgB00leQ4) format("woff2");
    font-weight: 700;
    font-display: swap;
    font-style: normal
}

@font-face {
    font-family: YS Geo;
    src: url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjotc55TNLZk0jWJnN1RIb7U8vy1jdvfuFqYN-TvQzf9rMvO1yeObU2iAsMhEhYuauDKMsQS9i7m61JSA5gyc6jsPvH9Y5CjlKGWDM1O0kCIthd9ou1cGJy8_0cRqVZi2LmL2fDCTby6FsegJxe1WU-hOqDG1EWNhGsA0tAqYCC4HF_D3MDmYaVig) format("woff2");
    font-weight: 400;
    font-display: swap;
    font-style: normal
}

@font-face {
    font-family: YS Geo;
    src: url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjotc55TNLZlIjW4XU2T9w6B5_mFXc6a6M-IMhGPs-eo6Y7e8mL7SCiSh9YUQgZP_3FKosFUJi8G62ODAkmCk0iez7Hs14Vj5gGR-Z-PAsE5BEauAN9su77NrZfyqubCiMnp2RLRD4-p94SAFKRUWr6B2KAH54VNhrnjULAb0YO4__2QT6FHUiUQA) format("woff2");
    font-weight: 500;
    font-display: swap;
    font-style: normal
}

@font-face {
    font-family: YS Geo;
    src: url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjotc55TNLZl0pU4j-0gMnuhwoygXZtqzY_4coRPRoKovJubwlfeCFiS4pMxQ-d77mHf4VeFx883C7NTYxmCAcsvnhRNAjexQfM2ao7eMsLahjc-Akzt6J1PnndBuhbimqsLKEOgL30LlJcARkami3xjGVL050edt9gBATAJcmD5Dj1ijzP0oNdxQ) format("woff2");
    font-weight: 700;
    font-display: swap;
    font-style: normal
}

@font-face {
    font-family: YS Display Wide;
    src: url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjotc55j9XO1MnRrvI0AVpsER5xhTnufmE-9EhSvM7e9nFvuRxfOOC0y8raEciZuThHf98QXwTxkCSAU0pji88hdLBOOsRbQVeM0uDj8YVG4MNa_ck9NiB1Or-dTOGfBqslbiKLC_h1YhbVzx4akuk4SicIXJYR9lJsi0mE7gHOa3f-h3OIGIDTRE) format("woff2");
    font-weight: 300;
    font-display: swap;
    font-style: normal
}

body {
    font-family: var(--main-font);
    -webkit-font-smoothing: antialiased;
    font-feature-settings: "pnum";
    font-variant-numeric: proportional-nums;
}

@font-face {
    font-family: yandex-sans-rub-sign;
    src: url("data:font/woff;charset=utf-8;base64,d09GRk9UVE8AAAYEAAoAAAAACVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAEfAAAAXwAAAGAHl2wP0dTVUIAAAX4AAAACgAAAAoAAQAAT1MvMgAAAVwAAABIAAAAYGDTcLxjbWFwAAAEJAAAAEQAAAB+39ZCfWhlYWQAAAD8AAAAMQAAADYK/Q8paGhlYQAAATwAAAAeAAAAJAXkAYRobXR4AAABMAAAAAwAAAAMBtwAkm1heHAAAAD0AAAABgAAAAYAA1AAbmFtZQAAAaQAAAJ+AAAFqZFsABJwb3N0AAAEaAAAABMAAAAgAAAASwAAUAAAAwAAeAFjYGRgAGLHftmHB+L5bb4yMDO/YACCK3eeLoPTSv/ZmLiYtwG5zAxMIFEAjZ8NhQAAAAJYAHACLAAiAlgAAHgBY2BkYGDe9p+NgYEpgkGJQYmJCyiCCpgBRN8CbgAAeAFjYGbyZJzAwMrAwdTFFMHAwOANoRnjGLwZzRlQABM7Ms/Z39eXwYFBQWEv87b/bAwMzNsYfgGFp0NUMp0BUgoMDADqFwtXeAEsxrVBRVEQhsFv9xzcXRLc3d3JCfGcCIu4IQ1RAQ4loO9BBbcI9J9ogEZbxPjXCrpRTqvu5DGqB1qY0SP17Og5zHOq51LLhZ5PDY96AZW860U0kOrFNFvUSxi3dr2UFtsiYLEAWLdEN5rtSndK7VMPrFqqR4Z9QM/hzPf1XPr9Wc+nN5heQHvo04sYDRt6McvhXC/hINzppazGnrWj4+S7M6pQdhyGgfoUvaHj0Ct3uAPHjMOJ68Yu2B1HfYWvv40LxzgmaXe1pmBrI3x7cqfI8i5P/Gqlg7Llkt/u1zr5VLqp3vGb0jX8Vu/kta43yzLkSZbl48mLZ8/GR0UraPkHJ8H3dXzC3+vQWO/4aPDyDWOJofGivLtpiWQwGK/KhfYyS5a2KpJu0uv0+92f7/Tdie/zI6eSiQm2EVs6fqPMtgxyMCLrUZqqi1ogTpCeiO12m6hzVXMqavnnXlg8V5o3jZ7yzAcu3V6MdTV7MTqwGOyz1RU4J63q6pebpUurtGs0TcjTmvYUyFJNhoSYbgO9QwVllFOXOGpWaBoqBV1JS6BvUbUGltAnII6miHfA38SsaRUREXqNtaYNLcEEeCaURe8xnF/QM7TxNx4nh0v9g+8c/rQff6d/jyxAYclDyd+c4CXqOWZfowZKIRX1N5eKhAZoY1rBdUE6amZAl3CuqEDUxehRh/po3X+50x/e+D7iR+TAJFAaaCy8JOpcfAMFdBudhA6IBW1NI0rR1E+85fJ7kf2uYhsbuO/3QvTNTpf65/E1GMNjrkhj3kCtaYpoBjQQR4c9NIYsohqIj5mOLKLTfbZAqmMdcrl4Xf3HzVJgFrGOp9efAUKbHWQAAHgBY2BgYIbiMAZGBhCQAfIYwXw2BisgzckgwcDEAAZAGi+Aq2Jh0ADSbECaEchTUNj7/z+QD6b/P7rvArWJAQASzwpveAFjYGYAg/9/GbwZsAAANUcCSwB4ATWNA3AdQRjHbx8Ok637rNq27UHteO/i5Fmj2rY9rK3Utm3b2p18VR4y/vOHOI2KQwgZhqcVyEpoYFqBd5AS8tUfoGT689I8kag6K8sxK2I2FTNqCFbfwppNMJOtLOqjpbXK0Prl5rOE8pwaIbFeN39BdpNGXbp1dbrCnuzMLF+lxFpdE2s3adS4eaWuzvx8xUOy0/IqDQq7lAYxYKUIsVIEWakEyXFoEocih3Nv3mEf2GiYqbNqtv4ua4V+wsuiHzo6grRNuU8gccf9Pe35KSDoKG55Px0S+fs7dbtJqkC66GgiadsScHGjLU+b5ep2AC7u02Z8217FbbBAIrXsqEvxCeIkfFuoVDwAKyQWd3fojgMeKJCexZYs8y0HaGkZGRK3849PaFvypdmRTcyh6/6wRevuD6HDO9qByldBfnJJuHFmyYbdjt0b1h24bKaGphegth3aw02ettD3ohNu8p93ZbRrMZTUcZRmH0rbV7f8h6VpOOE/bfGd9wABAAAAAAAAAAAAAA==")
}

h1,h2,h3,h4,h5,h6 {
    font-family: var(--main-heading-font);
    letter-spacing: .024em
}

body {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    background-image: url('images/backFinal.webp');
    background-attachment: fixed
}

:root {
    --light-background: var(--gray-95);
    --light-surface: var(--white);
    --light-surface-secondary: var(--gray-90);
    --light-surface-tertiary: var(--gray-85);
    --light-surface-quaternary: var(--gray-75);
    --light-surface-floating: var(--white);
    --light-surface-secondary-floating: var(--white);
    --light-surface-contrast: var(--black);
    --light-surface-inverse: var(--black);
    --light-background-dark-static: var(--black);
    --light-background-light-static: var(--white);
    --light-foreground: var(--black);
    --light-foreground-secondary: #1c212899;
    --light-foreground-tertiary: #0c121c4d;
    --light-foreground-inverse: var(--white);
    --light-foreground-secondary-inverse: #ffffffad;
    --light-foreground-tertiary-inverse: #ffffff42;
    --light-foreground-dark-static: var(--black);
    --light-foreground-secondary-dark-static: #1c212899;
    --light-foreground-tertiary-dark-static: #0c121c4d;
    --light-foreground-light-static: var(--white);
    --light-foreground-secondary-light-static: #ffffffad;
    --light-foreground-tertiary-light-static: #ffffff42;
    --light-link: var(--blue);
    --light-foreground-red: var(--red);
    --light-red: var(--red-50);
    --light-red-secondary: var(--red-80);
    --light-red-tertiary: var(--red-90);
    --light-green: var(--green-50);
    --light-green-secondary: var(--green-80);
    --light-green-tertiary: var(--green-90);
    --light-blue: var(--blue-50);
    --light-blue-secondary: var(--blue-80);
    --light-blue-tertiary: var(--blue-90);
    --light-purple: var(--purple-50);
    --light-purple-secondary: var(--purple-80);
    --light-purple-tertiary: var(--purple-90);
    --light-orange: var(--orange-50);
    --light-orange-secondary: var(--orange-80);
    --light-orange-tertiary: var(--orange-90);
    --light-yellow: var(--yellow-50);
    --light-yellow-secondary: var(--yellow-80);
    --light-yellow-tertiary: var(--yellow-90);
    --light-lime-green: var(--lime-green-80);
    --light-brand-primary: var(--red);
    --light-brand-secondary: var(--acid-green);
    --light-brand-tertiary: var(--black);
    --light-brand-tertiary-inverse: var(--acid-green);
    --light-overlay: #000000b3;
    --light-overlay-secondary: #00000080;
    --light-overlay-tertiary: #0000004d;
    --light-overlay-quaternary: #0000001a;
    --light-overlay-quinary: #0000000d;
    --light-overlay-inverse: #ffffffbf;
    --light-overlay-secondary-inverse: #ffffff8c;
    --light-overlay-tertiary-inverse: #ffffff59;
    --light-overlay-quaternary-inverse: #ffffff26;
    --light-overlay-quinary-inverse: #ffffff14;
    --light-overlay-dark-static: #000000b3;
    --light-overlay-secondary-dark-static: #00000080;
    --light-overlay-tertiary-dark-static: #0000004d;
    --light-overlay-quaternary-dark-static: #0000001a;
    --light-overlay-quinary-dark-static: #0000000d;
    --light-overlay-light-static: #ffffffbf;
    --light-overlay-secondary-light-static: #ffffff8c;
    --light-overlay-tertiary-light-static: #ffffff59;
    --light-overlay-quaternary-light-static: #ffffff26;
    --light-overlay-quinary-light-static: #ffffff14;
    --light-stroke: #4954681a;
    --light-stroke-opaque: var(--gray-90);
    --light-fill: #4954681a;
    --light-fill-secondary: #2a374a29;
    --light-shadow: #1314161f;
    --light-shimmer: #ffffff0a;
    --light-text-selection: #0c78ed1a;
    --light-text-selection-error: #e600001a;
    --light-deal-fair: #9dfbb2;
    --light-electric-cars-surface: #15161b;
    --light-electric-cars-green: #d5f279;
    --light-yandex-red: #da3332;
    --light-yandex-yellow: #ffdc60;
    --light-split: #c3e7e6;
    --light-brand-highlighter: #efe7e0;
    --light-mos-ru-red: #c22;
    --black: #000;
    --gray-10: #1e1f20;
    --gray-25: #3e3f42;
    --gray-40: #595a5f;
    --gray-50: #777a7e;
    --gray-75: #b6b8bb;
    --gray-85: #dddfe2;
    --gray-90: #edeef0;
    --gray-95: #f3f4f6;
    --white: #fff;
    --red-20: #591213;
    --red-30: #8c0b0c;
    --red-50: #e60000;
    --red-80: #fcc7c4;
    --red-90: #fee8e7;
    --orange-20: #594014;
    --orange-30: #8c5f10;
    --orange-50: #ffa100;
    --orange-80: #ffd07f;
    --orange-90: #fff6e5;
    --yellow-20: #544d17;
    --yellow-30: #80710e;
    --yellow-50: #fd0;
    --yellow-80: #ffee7f;
    --yellow-90: #fffad9;
    --green-20: #1f4028;
    --green-30: #2a733d;
    --green-50: #36b555;
    --green-80: #c2e8cc;
    --green-90: #e6f6ea;
    --lime-green-30: #24bc45;
    --lime-green-80: #65e280;
    --blue-20: #153559;
    --blue-30: #114c8c;
    --blue-50: #0c78ed;
    --blue-80: #b6d6f9;
    --blue-90: #e1eefc;
    --purple-20: #403059;
    --purple-30: #61468c;
    --purple-50: #9665e0;
    --purple-80: #c8b0eb;
    --purple-90: #f0e8fb;
    --coral-red: #ff3a3a;
    --acid-green: #cf0;
    --sky-blue: #4aa6ff;
    --blue-light: #87c3ee;
    --blue-light-hover: #4c8fc2;
    --soft-blue: #dcf0ff;
    --soft-blue-hover: #b6e1ff;
    --saddle-brown: #c0a399;
    --saddle-brown-hover: #9c8882;
    --tan: #f2e6e2;
    --tan-hover: #e9d4cc;
    --plum: #e1e3ff;
    --plum-hover: #c1c7ff;
    --violet: #9fa6ec;
    --violet-hover: #7d85d5;
    --dark-background: var(--black);
    --dark-surface: var(--gray-10);
    --dark-surface-secondary: var(--gray-25);
    --dark-surface-tertiary: var(--gray-40);
    --dark-surface-quaternary: var(--gray-50);
    --dark-surface-floating: var(--gray-25);
    --dark-surface-secondary-floating: var(--gray-50);
    --dark-surface-contrast: var(--gray-25);
    --dark-surface-inverse: var(--white);
    --dark-background-dark-static: var(--black);
    --dark-background-light-static: var(--white);
    --dark-foreground: var(--white);
    --dark-foreground-secondary: #ffffffad;
    --dark-foreground-tertiary: #ffffff42;
    --dark-foreground-inverse: var(--black);
    --dark-foreground-secondary-inverse: #1c212899;
    --dark-foreground-tertiary-inverse: #0c121c4d;
    --dark-foreground-dark-static: var(--black);
    --dark-foreground-secondary-dark-static: #1c212899;
    --dark-foreground-tertiary-dark-static: #0c121c4d;
    --dark-foreground-light-static: var(--white);
    --dark-foreground-secondary-light-static: #ffffffad;
    --dark-foreground-tertiary-light-static: #ffffff42;
    --dark-link: var(--sky-blue);
    --dark-foreground-red: var(--coral-red);
    --dark-red: var(--red);
    --dark-red-secondary: var(--red-30);
    --dark-red-tertiary: var(--red-20);
    --dark-green: var(--green);
    --dark-green-secondary: var(--green-30);
    --dark-green-tertiary: var(--green-20);
    --dark-blue: var(--blue);
    --dark-blue-secondary: var(--blue-30);
    --dark-blue-tertiary: var(--blue-20);
    --dark-purple: var(--purple-50);
    --dark-purple-secondary: var(--purple-30);
    --dark-purple-tertiary: var(--purple-20);
    --dark-orange: var(--orange);
    --dark-orange-secondary: var(--orange-30);
    --dark-orange-tertiary: var(--orange-20);
    --dark-yellow: var(--yellow-50);
    --dark-yellow-secondary: var(--yellow-30);
    --dark-yellow-tertiary: var(--yellow-20);
    --dark-lime-green: var(--lime-green-30);
    --dark-brand-primary: var(--red);
    --dark-brand-secondary: var(--acid-green);
    --dark-brand-tertiary: var(--acid-green);
    --dark-brand-tertiary-inverse: var(--black);
    --dark-overlay: #ffffffbf;
    --dark-overlay-secondary: #ffffff8c;
    --dark-overlay-tertiary: #ffffff59;
    --dark-overlay-quaternary: #ffffff26;
    --dark-overlay-quinary: #ffffff14;
    --dark-overlay-inverse: #000000b3;
    --dark-overlay-secondary-inverse: #00000080;
    --dark-overlay-tertiary-inverse: #0000004d;
    --dark-overlay-quaternary-inverse: #0000001a;
    --dark-overlay-quinary-inverse: #0000000d;
    --dark-overlay-dark-static: #000000b3;
    --dark-overlay-secondary-dark-static: #00000080;
    --dark-overlay-tertiary-dark-static: #0000004d;
    --dark-overlay-quaternary-dark-static: #0000001a;
    --dark-overlay-quinary-dark-static: #0000000d;
    --dark-overlay-light-static: #ffffffbf;
    --dark-overlay-secondary-light-static: #ffffff8c;
    --dark-overlay-tertiary-light-static: #ffffff59;
    --dark-overlay-quaternary-light-static: #ffffff26;
    --dark-overlay-quinary-light-static: #ffffff14;
    --dark-stroke: #e6e7f529;
    --dark-stroke-opaque: var(--gray-25);
    --dark-fill: #e6e7f529;
    --dark-fill-secondary: #eaeef647;
    --dark-shadow: #1314161f;
    --dark-shimmer: #00000014;
    --dark-text-selection: #0c78ed1a;
    --dark-text-selection-error: #e600001a;
    --dark-deal-fair: #145220;
    --dark-electric-cars-surface: #15161b;
    --dark-electric-cars-green: #d5f279;
    --dark-yandex-red: #da3332;
    --dark-yandex-yellow: #ffdc60;
    --dark-split: #73b1af;
    --dark-brand-highlighter: #4f443d;
    --dark-mos-ru-red: #c22;
    --background: var(--light-background);
    --surface: var(--light-surface);
    --surface-secondary: var(--light-surface-secondary);
    --surface-tertiary: var(--light-surface-tertiary);
    --surface-quaternary: var(--light-surface-quaternary);
    --surface-floating: var(--light-surface-floating);
    --surface-secondary-floating: var(--light-surface-secondary-floating);
    --surface-contrast: var(--light-surface-contrast);
    --surface-inverse: var(--light-surface-inverse);
    --background-dark-static: var(--light-background-dark-static);
    --background-light-static: var(--light-background-light-static);
    --foreground: var(--light-foreground);
    --foreground-secondary: var(--light-foreground-secondary);
    --foreground-tertiary: var(--light-foreground-tertiary);
    --foreground-inverse: var(--light-foreground-inverse);
    --foreground-secondary-inverse: var(--light-foreground-secondary-inverse);
    --foreground-tertiary-inverse: var(--light-foreground-tertiary-inverse);
    --foreground-dark-static: var(--light-foreground-dark-static);
    --foreground-secondary-dark-static: var(--light-foreground-secondary-dark-static);
    --foreground-tertiary-dark-static: var(--light-foreground-tertiary-dark-static);
    --foreground-light-static: var(--light-foreground-light-static);
    --foreground-secondary-light-static: var(--light-foreground-secondary-light-static);
    --foreground-tertiary-light-static: var(--light-foreground-tertiary-light-static);
    --link: var(--light-link);
    --foreground-red: var(--light-foreground-red);
    --red: var(--light-red);
    --red-secondary: var(--light-red-secondary);
    --red-tertiary: var(--light-red-tertiary);
    --green: var(--light-green);
    --green-secondary: var(--light-green-secondary);
    --green-tertiary: var(--light-green-tertiary);
    --blue: var(--light-blue);
    --blue-secondary: var(--light-blue-secondary);
    --blue-tertiary: var(--light-blue-tertiary);
    --purple: var(--light-purple);
    --purple-secondary: var(--light-purple-secondary);
    --purple-tertiary: var(--light-purple-tertiary);
    --orange: var(--light-orange);
    --orange-secondary: var(--light-orange-secondary);
    --orange-tertiary: var(--light-orange-tertiary);
    --yellow: var(--light-yellow);
    --yellow-secondary: var(--light-yellow-secondary);
    --yellow-tertiary: var(--light-yellow-tertiary);
    --lime-green: var(--light-lime-green);
    --brand-primary: var(--light-brand-primary);
    --brand-secondary: var(--light-brand-secondary);
    --brand-tertiary: var(--light-brand-tertiary);
    --brand-tertiary-inverse: var(--light-brand-tertiary-inverse);
    --overlay: var(--light-overlay);
    --overlay-secondary: var(--light-overlay-secondary);
    --overlay-tertiary: var(--light-overlay-tertiary);
    --overlay-quaternary: var(--light-overlay-quaternary);
    --overlay-quinary: var(--light-overlay-quinary);
    --overlay-inverse: var(--light-overlay-inverse);
    --overlay-secondary-inverse: var(--light-overlay-secondary-inverse);
    --overlay-tertiary-inverse: var(--light-overlay-tertiary-inverse);
    --overlay-quaternary-inverse: var(--light-overlay-quaternary-inverse);
    --overlay-quinary-inverse: var(--light-overlay-quinary-inverse);
    --overlay-dark-static: var(--light-overlay-dark-static);
    --overlay-secondary-dark-static: var(--light-overlay-secondary-dark-static);
    --overlay-tertiary-dark-static: var(--light-overlay-tertiary-dark-static);
    --overlay-quaternary-dark-static: var(--light-overlay-quaternary-dark-static);
    --overlay-quinary-dark-static: var(--light-overlay-quinary-dark-static);
    --overlay-light-static: var(--light-overlay-light-static);
    --overlay-secondary-light-static: var(--light-overlay-secondary-light-static);
    --overlay-tertiary-light-static: var(--light-overlay-tertiary-light-static);
    --overlay-quaternary-light-static: var(--light-overlay-quaternary-light-static);
    --overlay-quinary-light-static: var(--light-overlay-quinary-light-static);
    --stroke: var(--light-stroke);
    --stroke-opaque: var(--light-stroke-opaque);
    --fill: var(--light-fill);
    --fill-secondary: var(--light-fill-secondary);
    --shadow: var(--light-shadow);
    --shimmer: var(--light-shimmer);
    --text-selection: var(--light-text-selection);
    --text-selection-error: var(--light-text-selection-error);
    --deal-fair: var(--light-deal-fair);
    --electric-cars-surface: var(--light-electric-cars-surface);
    --electric-cars-green: var(--light-electric-cars-green);
    --yandex-red: var(--light-yandex-red);
    --yandex-yellow: var(--light-yandex-yellow);
    --split: var(--light-split);
    --brand-highlighter: var(--light-brand-highlighter);
    --mos-ru-red: var(--light-mos-ru-red)
}

:root[data-theme=dark],[data-theme=dark] {
    --background: var(--dark-background);
    --surface: var(--dark-surface);
    --surface-secondary: var(--dark-surface-secondary);
    --surface-tertiary: var(--dark-surface-tertiary);
    --surface-quaternary: var(--dark-surface-quaternary);
    --surface-floating: var(--dark-surface-floating);
    --surface-secondary-floating: var(--dark-surface-secondary-floating);
    --surface-contrast: var(--dark-surface-contrast);
    --surface-inverse: var(--dark-surface-inverse);
    --background-dark-static: var(--dark-background-dark-static);
    --background-light-static: var(--dark-background-light-static);
    --foreground: var(--dark-foreground);
    --foreground-secondary: var(--dark-foreground-secondary);
    --foreground-tertiary: var(--dark-foreground-tertiary);
    --foreground-inverse: var(--dark-foreground-inverse);
    --foreground-secondary-inverse: var(--dark-foreground-secondary-inverse);
    --foreground-tertiary-inverse: var(--dark-foreground-tertiary-inverse);
    --foreground-dark-static: var(--dark-foreground-dark-static);
    --foreground-secondary-dark-static: var(--dark-foreground-secondary-dark-static);
    --foreground-tertiary-dark-static: var(--dark-foreground-tertiary-dark-static);
    --foreground-light-static: var(--dark-foreground-light-static);
    --foreground-secondary-light-static: var(--dark-foreground-secondary-light-static);
    --foreground-tertiary-light-static: var(--dark-foreground-tertiary-light-static);
    --link: var(--dark-link);
    --foreground-red: var(--dark-foreground-red);
    --red: var(--dark-red);
    --red-secondary: var(--dark-red-secondary);
    --red-tertiary: var(--dark-red-tertiary);
    --green: var(--dark-green);
    --green-secondary: var(--dark-green-secondary);
    --green-tertiary: var(--dark-green-tertiary);
    --blue: var(--dark-blue);
    --blue-secondary: var(--dark-blue-secondary);
    --blue-tertiary: var(--dark-blue-tertiary);
    --purple: var(--dark-purple);
    --purple-secondary: var(--dark-purple-secondary);
    --purple-tertiary: var(--dark-purple-tertiary);
    --orange: var(--dark-orange);
    --orange-secondary: var(--dark-orange-secondary);
    --orange-tertiary: var(--dark-orange-tertiary);
    --yellow: var(--dark-yellow);
    --yellow-secondary: var(--dark-yellow-secondary);
    --yellow-tertiary: var(--dark-yellow-tertiary);
    --lime-green: var(--dark-lime-green);
    --brand-primary: var(--dark-brand-primary);
    --brand-secondary: var(--dark-brand-secondary);
    --brand-tertiary: var(--dark-brand-tertiary);
    --brand-tertiary-inverse: var(--dark-brand-tertiary-inverse);
    --overlay: var(--dark-overlay);
    --overlay-secondary: var(--dark-overlay-secondary);
    --overlay-tertiary: var(--dark-overlay-tertiary);
    --overlay-quaternary: var(--dark-overlay-quaternary);
    --overlay-quinary: var(--dark-overlay-quinary);
    --overlay-inverse: var(--dark-overlay-inverse);
    --overlay-secondary-inverse: var(--dark-overlay-secondary-inverse);
    --overlay-tertiary-inverse: var(--dark-overlay-tertiary-inverse);
    --overlay-quaternary-inverse: var(--dark-overlay-quaternary-inverse);
    --overlay-quinary-inverse: var(--dark-overlay-quinary-inverse);
    --overlay-dark-static: var(--dark-overlay-dark-static);
    --overlay-secondary-dark-static: var(--dark-overlay-secondary-dark-static);
    --overlay-tertiary-dark-static: var(--dark-overlay-tertiary-dark-static);
    --overlay-quaternary-dark-static: var(--dark-overlay-quaternary-dark-static);
    --overlay-quinary-dark-static: var(--dark-overlay-quinary-dark-static);
    --overlay-light-static: var(--dark-overlay-light-static);
    --overlay-secondary-light-static: var(--dark-overlay-secondary-light-static);
    --overlay-tertiary-light-static: var(--dark-overlay-tertiary-light-static);
    --overlay-quaternary-light-static: var(--dark-overlay-quaternary-light-static);
    --overlay-quinary-light-static: var(--dark-overlay-quinary-light-static);
    --stroke: var(--dark-stroke);
    --stroke-opaque: var(--dark-stroke-opaque);
    --fill: var(--dark-fill);
    --fill-secondary: var(--dark-fill-secondary);
    --shadow: var(--dark-shadow);
    --shimmer: var(--dark-shimmer);
    --text-selection: var(--dark-text-selection);
    --text-selection-error: var(--dark-text-selection-error);
    --deal-fair: var(--dark-deal-fair);
    --electric-cars-surface: var(--dark-electric-cars-surface);
    --electric-cars-green: var(--dark-electric-cars-green);
    --yandex-red: var(--dark-yandex-red);
    --yandex-yellow: var(--dark-yandex-yellow);
    --split: var(--dark-split);
    --brand-highlighter: var(--dark-brand-highlighter);
    --mos-ru-red: var(--dark-mos-ru-red)
}

:root {
    --desktop-header-height: 120px;
    --desktop-header-container-width: 1212px;
    --desktop-header-container-width-m: 888px;
    --desktop-top-navigation-height: 44px;
    --ios-safe-area-bottom: calc(40px + env(safe-area-inset-bottom));
    --main-font: "YS Text","YSTextVariable","Arial","Helvetica Neue","Helvetica",yandex-sans-rub-sign,sans-serif;
    --main-heading-font: "YS Geo","YS Text","YSTextVariable","Arial","Helvetica Neue","Helvetica",yandex-sans-rub-sign,sans-serif;
    --gerbera-font: "Gerbera","Arial","Helvetica Neue","Helvetica",sans-serif;
    --anonymous-font: "Anonymous Pro","Arial","Helvetica Neue","Helvetica",sans-serif;
    --promo-pitcrew-font: "PitcrewYandexAuto","Arial","Helvetica Neue","Helvetica",yandex-sans-rub-sign,sans-serif;
    --jetbrains-mono-font: "JetBrains Mono","Arial","Helvetica Neue","Helvetica",yandex-sans-rub-sign,sans-serif;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-size-h1: 47px;
    --line-height-h1: 47px;
    --font-size-h2: 34px;
    --line-height-h2: 36px;
    --font-size-h3: 28px;
    --line-height-h3: 32px;
    --font-size-h4: 24px;
    --line-height-h4: 28px;
    --font-size-h5: 20px;
    --line-height-h5: 24px;
    --font-size-sub: 17px;
    --line-height-sub: 20px;
    --font-size-body0: 17px;
    --line-height-body0: 24px;
    --font-size-body1: 15px;
    --line-height-body1: 20px;
    --font-size-body2: 13px;
    --line-height-body2: 16px;
    --font-size-caption: 11px;
    --line-height-caption: 12px;
    --fs-h1: var(--font-size-h3);
    --lh-h1: var(--line-height-h3);
    --fs-h2: var(--font-size-h4);
    --lh-h2: var(--line-height-h4);
    --fs-h4: var(--font-size-sub);
    --lh-h4: var(--line-height-sub);
    --fs-body: var(--font-size-body1);
    --lh-body: var(--line-height-body1);
    --fs-small: var(--font-size-body2);
    --lh-small: var(--line-height-body2);
    --fs-extra-small: var(--font-size-caption);
    --lh-extra-small: var(--line-height-caption);
    --animation-speed-fast: 0.2s;
    --animation-speed-normal: 0.4s;
    --float-control-z-index: 900;
    --fullscreen-gallery-z-index: 2600;
    --modal-z-index: 2500;
    --curtain-z-index: 2900;
    --popup-z-index: 3000;
    --base-transition-time: 0.3s;
    --link-hover-transition-settings: var(--base-transition-time) ease;
    --border-radius-xs: 4px;
    --border-radius-s: 8px;
    --border-radius-m: 12px;
    --border-radius-l: 16px;
    --border-radius-xl: 20px;
    --border-radius-xxl: 24px;
    --border-radius-xxxl: 36px;
    --mag-dark: #000;
    --mag-blue: #2882db;
    --mag-red: #d73b35;
    --mag-white: #fff;
    --mag-gradient: linear-gradient(270deg,var(--mag-blue) 0%,#7b71d3 20%,#ae5bbb 40%,#cf4294 60%,#dd3266 80%,var(--mag-red) 100%);
    --mag-gray-dark: #575757;
    --mag-gray-a1: #adadad;
    --mag-gray-light: #5c5c5c;
    --mag-gray-light-extra: #e0e0e0;
    --mag-text-blue: var(--mag-blue);
    --mag-text-black: #1f1f1f;
    --mag-text-white: #fff;
    --mag-text-gray-dark: var(--mag-gray-dark);
    --mag-text-gray-light-extra: var(--mag-gray-light-extra);
    --mag-bg-white: #fff;
    --mag-bg-gray-light: #f5f5f5;
    --mag-bg-dark: #000000e0;
    --mag-m-content-width: 780px;
    --mag-l-content-width: 1100px;
    --mag-xl-content-width: 1216px;
    --mag-new-red: #d90000;
    --mag-new-gray-light: #eaebed;
    --mag-new-blue: #2aabee;
    --mag-post-preview-background: var(--white);
    --mag-new-page-background: none;
    --mag-new-header-background-color: var(--surface);
    --mag-new-gap-heading: 40px;
    --arb-main-font: "YS Geo","YS Text","YSTextVariable","Arial","Helvetica Neue","Helvetica",yandex-sans-rub-sign,sans-serif;
    --arb-jetbrains-mono-font: "JetBrains Mono","Arial","Helvetica Neue","Helvetica",yandex-sans-rub-sign,sans-serif;
    --arb-sand-300: #d0c4b9;
    --arb-dark-gray: #1c1a1c;
    --SliderItem--width1: calc(100vw - 48px);
    --SliderItem--height1: calc(var(--SliderItem--width1)*9/16);
    --SliderItem--width2: calc(50vw - 28px);
    --SliderItem--height2: calc(var(--SliderItem--width2)*9/16);
    --SliderItem--height2--4-3: calc(var(--SliderItem--width2)*3/4);
    --SliderItem--width4: calc(25vw - 18px);
    --SliderItem--height4: calc(var(--SliderItem--width4)*9/16);
    --SliderItem--height4--4-3: calc(var(--SliderItem--width4)*3/4);
    --safe-horizontal-offset: calc(16px + env(safe-area-inset-left));
    --desktop-index-col-width: 280px;
    --desktop-index-col-width-largescreen: 287px;
    --desktop-index-col-gap: 24px;
    --desktop-index-col-width-2: calc(var(--desktop-index-col-width)*2 + var(--desktop-index-col-gap));
    --desktop-index-col-width-largescreen-2: calc(var(--desktop-index-col-width-largescreen)*2 + var(--desktop-index-col-gap));
    --desktop-index-col-width-3: calc(var(--desktop-index-col-width)*3 + var(--desktop-index-col-gap)*2);
    --desktop-index-col-width-largescreen-3: calc(var(--desktop-index-col-width-largescreen)*3 + var(--desktop-index-col-gap)*2);
    --main-layout-column-width: 60px;
    --main-layout-gap: 20px;
    --landing-layout-column-width: 72px;
    --landing-layout-gap: 36px;
    --landing-layout-column-small-width: 49px;
    --landing-layout-small-gap: 32px;
    --layout-padding-big: 24px;
    --layout-padding-small: 16px;
    --main-layout-content-column: calc(var(--main-layout-column-width)*4 + var(--main-layout-gap)*3);
    --landing-layout-max-width: calc(var(--landing-layout-column-width)*12 + var(--landing-layout-gap)*11);
    --main-layout-max-width: calc(var(--main-layout-column-width)*16 + var(--main-layout-gap)*15);
    --landing-layout-min-width: calc(var(--landing-layout-column-small-width)*12 + var(--landing-layout-small-gap)*11);
    --main-layout-min-width: calc(var(--main-layout-column-width)*12 + var(--main-layout-gap)*11);
    --landing-layout-min-width-with-padding: calc(var(--landing-layout-min-width) + var(--layout-padding-small)*2);
    --main-layout-min-width-with-padding: calc(var(--main-layout-min-width) + var(--layout-padding-small)*2);
    --shadow-s: 0 2px 8px #1314161f;
    --shadow-m: 0 2px 16px #1314161f;
    --shadow-l: 0 4px 32px #1314161f;
    --divider-1px: 1px solid var(--overlay-quaternary-dark-static);
    --divider-4px: 4px solid var(--overlay-quaternary-dark-static);
    --divider-8px: 8px solid var(--overlay-quaternary-dark-static)
}

:root[data-theme=dark],[data-theme=dark] {
    --divider-1px: 1px solid #ffffff1f;
    --divider-4px: 4px solid #ffffff1f;
    --divider-8px: 8px solid #ffffff1f
}

.ServiceNavigation {
    font-size: var(--font-size-body1);
    display: flex;
    flex-direction: row;
    margin-left: -15px
}

@media (max-width: 1219px) {
    .ServiceNavigation__link_name_stats+.ServiceNavigation__link_name_recalls {
        display:none
    }
}

.ServiceNavigation__link {
    line-height: 44px;
    position: relative;
    display: flex;
    align-items: center;
    margin: 0 15px;
    white-space: nowrap;
    color: var(--foreground-secondary)
}

.ServiceNavigation__link:hover {
    color: var(--red)
}

.ServiceNavigation__link_active {
    color: var(--black)
}

.ServiceNavigation__link_active:hover {
    color: var(--red)
}

.ServiceNavigation__link_active:after {
    position: absolute;
    z-index: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 2px;
    content: " "
}

.ServiceNavigation__link_active_red:after {
    background: var(--red)
}

.ServiceNavigation__link_active_black:after {
    background: var(--black)
}

.ServiceNavigation__link_disabled.Link {
    cursor: auto;
    color: var(--foreground-secondary)
}

.ServiceNavigation__link_disabled.Link:hover {
    color: var(--foreground-secondary)
}

.ServiceNavigation__link_dot:before {
    position: absolute;
    top: 11px;
    right: -6px;
    width: 6px;
    height: 6px;
    content: " ";
    border-radius: 50%;
    background: var(--red)
}

.ServiceNavigation__link_withNewBadge:before {
    font-size: 9px;
    font-weight: 700;
    line-height: 10px;
    position: absolute;
    top: 3px;
    right: -24px;
    display: flex;
    align-items: center;
    padding: 2px 5px;
    content: "NEW";
    text-align: center;
    color: var(--white);
    border-radius: var(--border-radius-l);
    background: var(--red)
}

.ServiceNavigation__linkTitleWithCount {
    margin-right: 4px
}

.ServiceNavigation__linkCount {
    border-radius: 50%
}

.ServiceNavigation__popupContainer {
    border-radius: var(--border-radius-s)
}

.ServiceNavigation__popup {
    display: block;
    width: 230px;
    padding: 16px;
    cursor: pointer
}

.ServiceNavigation__popupHeader {
    font-size: var(--font-size-body2);
    font-weight: 700;
    line-height: 15px;
    display: inline-block;
    margin-bottom: 12px;
    padding: 4px 8px;
    color: var(--white);
    border-radius: var(--border-radius-m);
    background-color: var(--red)
}

.ServiceNavigation__popupText {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    color: var(--foreground-secondary)
}

.page {
    min-width: 920px
}

.page_freeze {
    overflow: hidden
}

.page_type_credit {
    min-width: 1029px
}

.page_custombg_vaz {
    background-color: #f3f3f3;
    background-image: url(https://auto-export.s3.yandex.net/dealer-backgrounds/vaz/vaz_text_x1_2022.png),url(https://auto-export.s3.yandex.net/dealer-backgrounds/vaz/vaz_bg_x1_2022.jpg);
    background-repeat: no-repeat;
    background-position-x: calc(50% + 510px),calc(50% - 30px);
    background-position-y: 190px,164px;
    background-size: 243px,1920px
}

@media (-webkit-min-device-pixel-ratio: 1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5) {
    .page_custombg_vaz {
        background-image:url(https://auto-export.s3.yandex.net/dealer-backgrounds/vaz/vaz_text_x2_2022.png),url(https://auto-export.s3.yandex.net/dealer-backgrounds/vaz/vaz_bg_x2_2022.jpg)
    }
}

@media screen and (max-width: 1400px) {
    .page_custombg_vaz {
        background-position-x:calc(50% + 500px),calc(50% - 30px)
    }
}

@media screen and (max-width: 1279px) {
    .page_custombg_vaz {
        background-position-x:calc(50% + 480px),center;
        background-size: 200px,1920px
    }
}

@media screen and (max-width: 1219px) {
    .page_custombg_vaz {
        background-image:url(https://auto-export.s3.yandex.net/dealer-backgrounds/vaz/vaz_bg_x1_2022.jpg);
        background-position-x: calc(50% + 130px);
        background-position-y: 184px;
        background-size: 1920px
    }
}

@media (max-width: 1219px) and (-webkit-min-device-pixel-ratio:1.5),all and (max-width:1219px) and (-o-min-device-pixel-ratio:3/2),all and (max-width:1219px) and (min--moz-device-pixel-ratio:1.5),all and (max-width:1219px) and (min-device-pixel-ratio:1.5) {
    .page_custombg_vaz {
        background-image:url(https://auto-export.s3.yandex.net/dealer-backgrounds/vaz/vaz_bg_x2_2022.jpg)
    }
}

.page_custombg_vaz .TopNavigation {
    margin-bottom: 160px
}

.page_custombg_vaz .PageSalon__listing {
    background-color: var(--white)
}

.page_custombg_vaz .ListingSalonCarsFilters {
    margin-bottom: 0
}

.page_custombg_vaz .ListingFilterPanel {
    padding-top: 16px
}

.AccordionSectionBody {
    overflow: visible;
    transition: max-height .3s ease-out 0s,opacity .2s ease-out .1s
}

.AccordionSectionBody_collapsed {
    overflow: hidden
}

.AccordionSectionHeader {
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%
}

.AccordionSectionHeader_collapsable {
    cursor: pointer;
    -webkit-tap-highlight-color: transparent
}

.AccordionSectionHeader_disabled {
    cursor: default;
    color: var(--foreground-secondary)
}

.AccordionSectionHeader__content {
    width: calc(100% - 24px)
}

.AccordionSectionHeader__tick {
    flex: 0 0 24px;
    width: 24px;
    height: 24px;
    color: var(--overlay-quaternary);
    transition: transform .3s ease-out 0s
}

@media (max-width: 320px) {
    .AccordionSectionHeader__tick {
        margin-right:-6px
    }
}

.AccordionSectionHeader__tick_opened {
    transform: rotate(180deg)
}

.NavigationButton {
    position: relative;
    display: flex;
    overflow: hidden;
    justify-content: center;
    align-items: center;
    width: 36px;
    height: 36px;
    cursor: pointer;
    border: none;
    border-radius: 50%;
    background-color: var(--surface);
    box-shadow: var(--shadow-m)
}

.NavigationButton:hover:after {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
    content: "";
    border-radius: 50%;
    background-color: var(--fill)
}

.NavigationButton:active {
    transform: scale(.95)
}

.NavigationButton__icon {
    color: var(--foreground-secondary)
}

.NavigationButton__icon_next {
    transform: rotate(-180deg)
}

.CreditAutoruFinanceLogo2 {
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain
}

.CreditAutoruFinanceLogo2_size_s {
    width: 130px;
    height: 16px
}

.CreditAutoruFinanceLogo2_size_m {
    width: 162px;
    height: 20px
}

.CreditAutoruFinanceLogo2_color_red {
    background-image: url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/finance_logo_red_7d0658c0ffd56a789d384fcdd85016af.svg)
}

.CreditAutoruFinanceLogo2_color_white {
    background-image: url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/finance_logo_white_15f3e908d4434aeb20c38be16a91ffe8.svg)
}

.ListItem2-YfpWi {
    position: relative
}

.ListItem2-YfpWi,.ListItem2__content-I1kHC {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 12px
}

.ListItem2__content-I1kHC {
    flex-grow: 1
}

.ListItem2__clicker-Hopng {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ListItem2__withHover-O5qkV.ListItem2__clicker-Hopng:hover {
    cursor: pointer;
    background-color: var(--overlay-quinary)
}

.ListItem2__leftSlot-hsJju {
    flex-shrink: 0
}

.ListItem2__listText-xCpNS {
    flex-grow: 1
}

.ListItem2__rightSlots-_pP9m {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    gap: 12px
}

.ListItem2_itemsStart-UU0v1,.ListItem2_itemsStart-UU0v1 .ListItem2__content-I1kHC,.ListItem2_itemsStart-UU0v1 .ListItem2__rightSlots-_pP9m {
    align-items: start
}

.ListItem2__content_topDivider-kXRFY {
    padding-top: 16px;
    border-top: 1px solid var(--stroke)
}

.ListItem2__content_bottomDivider-yUyPR {
    padding-bottom: 16px;
    border-bottom: 1px solid var(--stroke)
}

.UnknownItemsScrollableList-CsKwd {
    position: relative
}

.UnknownItemsScrollableList__list-IB5Hh {
    display: flex;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-behavior: smooth;
    scroll-snap-type: x mandatory;
    scroll-padding-left: 24px;
    flex-wrap: nowrap;
    margin: 0 auto;
    scrollbar-width: none
}

.UnknownItemsScrollableList__list-IB5Hh::-webkit-scrollbar {
    display: none
}

.UnknownItemsScrollableList__list-IB5Hh:after {
    display: inline-block;
    flex-shrink: 0;
    content: ""
}

.UnknownItemsScrollableList__item-dHeeF {
    position: relative;
    display: inline-flex;
    scroll-snap-align: start;
    flex-shrink: 0;
    align-items: center;
    box-sizing: border-box
}

.UnknownItemsScrollableList__arrow-klKx0 {
    position: absolute;
    z-index: 11;
    top: 50%;
    opacity: 0;
    transition: opacity .1s ease-in-out;
    transform: translateY(-50%)
}

.UnknownItemsScrollableList__arrow_visible-XVcAe {
    opacity: 1
}

.ButtonFavorite {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    cursor: pointer
}

.ButtonFavorite_active {
    visibility: visible
}

.ButtonFavorite_active:hover .ButtonFavorite__content .ButtonFavorite__icon {
    color: var(--red)
}

.ButtonFavorite__popup {
    max-width: 250px
}

.ButtonFavorite__content {
    display: flex;
    align-items: center;
    box-sizing: border-box;
    margin: 0
}

.ButtonFavorite__content_wide {
    min-width: 142px
}

.ButtonFavorite__content_align_left {
    justify-content: flex-start;
    padding: 0 16px
}

.ButtonFavorite__content_align_center {
    justify-content: center
}

.ButtonFavorite__icon {
    color: var(--foreground-secondary)
}

.ButtonFavorite_active .ButtonFavorite__icon {
    color: var(--red)
}

.ButtonFavorite__text {
    display: block;
    margin-left: 8px
}

.ButtonFavorite__notificationLink {
    margin-left: 8px;
    cursor: pointer;
    color: var(--blue)
}

.ButtonFavorite__notificationLink:hover {
    color: var(--red)
}

.ButtonFavorite_size_s .ButtonFavorite__icon:only-child {
    padding: 1px
}

.ButtonFavorite_size_m .ButtonFavorite__icon:only-child {
    padding: 5px
}

.ButtonFavorite_size_l .ButtonFavorite__icon:only-child {
    padding: 9px
}

.ButtonFavorite_size_xl .ButtonFavorite__icon:only-child {
    padding: 13px
}

.ButtonFavorite_size_l .ButtonFavorite__icon:only-child,.ButtonFavorite_size_m .ButtonFavorite__icon:only-child,.ButtonFavorite_size_s .ButtonFavorite__icon:only-child,.ButtonFavorite_size_xl .ButtonFavorite__icon:only-child {
    margin: 0
}

.ButtonFavorite_full .ButtonFavorite__content,.ButtonFavorite_full .Button__content {
    width: 100%
}

.ButtonFavorite .Button__content>.ButtonFavorite__content {
    margin: 0
}

.ButtonFavorite .Button__text {
    width: 100%
}

.BadgeHistory4CallTooltip-NVfMG {
    width: 260px;
    color: var(--white)
}

.BadgeHistory4CallTooltip_wide-Yzba3 {
    font-size: var(--fs-body);
    line-height: var(--lh-body);
    align-items: end;
    width: 100%
}

.BadgeHistory4CallTooltip__tooltipTitle-q2p6i {
    font-size: var(--fs-body);
    font-weight: var(--font-weight-medium);
    line-height: var(--lh-body)
}

.BadgeHistory4CallTooltip__tooltipDescription-LOpBI {
    display: flex;
    padding-top: 2px;
    color: var(--foreground-secondary-light-static)
}

.BadgeHistory4CallTooltip__tooltipDescription-LOpBI.BadgeHistory4CallTooltip__tooltipDescription_small-NYZbj {
    font-size: var(--fs-small);
    line-height: var(--lh-small)
}

.BadgeHistory4CallTooltip__tooltipFigure-0vsbs {
    flex-shrink: 0;
    width: 50px;
    height: 50px;
    background: url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjovwP0jlWP2B0XN7H1QR26hkpmgGO7PqK-4kgS_VvKtrM6bwkf-SG3zdoJ0ZPX5DBOZMFdVR6-GGVEgsZ_xwImNKuH_sSaBxzL0uizPokMo1pd8k31Omu2fzyVBCbcACdnYyNKxzHy4J_XRt4dWm4xBGePlBxS_dnhjARLpM_FKnLxjj7OE0AdjM) 50% 50% no-repeat;
    background-size: contain
}

.BadgeHistory4CallTooltip__container-lYV8t {
    display: flex;
    visibility: visible;
    justify-content: space-between;
    align-items: center;
    gap: 8px
}

.BadgeHistory4CallTooltip_wide-Yzba3 .BadgeHistory4CallTooltip__container-lYV8t {
    padding: 12px 24px 16px
}

.BadgeHistory4CallTooltip__expContent-s2K7D {
    display: flex;
    flex-direction: column;
    gap: 8px
}

.CarouselUniversalPagination-dicKD {
    position: absolute;
    bottom: 16px;
    display: flex;
    justify-content: center;
    gap: 4px;
    width: 100%;
    height: auto
}

.CarouselUniversalPagination__paginationItem-L5p8R {
    width: 4px;
    height: 4px;
    opacity: .24;
    border-radius: 50%;
    background-color: var(--surface)
}

.CarouselUniversalPagination__paginationItem_isActive-zDx1c {
    opacity: 1
}

.Badge {
    border-radius: var(--border-radius-xs)
}

.Badge_size_s {
    padding-top: 1px
}

.Badge_size_m,.Badge_size_s {
    font-size: var(--font-size-caption);
    line-height: var(--line-height-caption)
}

.Badge_size_l {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2)
}

.Badge_color_dark {
    color: var(--white);
    background-color: var(--surface-inverse)
}

.Badge_color_green {
    color: var(--black);
    background-color: var(--deal-fair)
}

.Badge_color_transparentGray {
    background-color: var(--overlay-tertiary-dark-static)
}

.Badge_color_transparentBlack,.Badge_color_transparentGray {
    color: var(--white);
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px)
}

.Badge_color_transparentBlack {
    background-color: #0000008f
}

.Badge_color_transparentBlue {
    color: var(--foreground);
    background-color: #2276d31f
}

.Badge_color_blue {
    color: var(--white);
    background-color: var(--blue)
}

.Badge_color_yellow {
    color: var(--orange);
    background-color: var(--orange-tertiary)
}

.Badge_color_gray {
    color: var(--black);
    background-color: var(--fill)
}

.Badge_color_blueLightExtra {
    color: var(--blue);
    background-color: var(--blue-tertiary)
}

.Badge_color_blueGrayLightExtra {
    color: var(--blue);
    background-color: var(--fill)
}

.Badge_color_white {
    color: var(--foreground-secondary);
    border: 1px solid var(--background);
    background-color: var(--white)
}

.Badge_color_lavender {
    color: var(--white);
    background-color: #6a76e1
}

.Badge_color_violet {
    color: var(--white);
    background-color: #c475ec
}

.Badge_color_purple {
    color: var(--white);
    background-color: #af52de
}

.Badge_color_purpleLight {
    color: #af52de;
    background-color: #f5eafb
}

.Badge_color_lightPink {
    color: #501c27;
    background-color: #ffd2da
}

.Badge_color_lightRed {
    color: var(--red);
    background-color: #fbebe9
}

.Badge_color_red,.Badge_color_redLight {
    color: var(--white);
    background-color: var(--red)
}

.Badge_color_journal {
    color: var(--white);
    background: var(--mag-gradient)
}

.Badge_padding_default.Badge_size_s {
    padding: 3px 4px 2px
}

.Badge_padding_default.Badge_size_m {
    padding: 4px 8px
}

.Badge_padding_default.Badge_size_l {
    padding: 4px 12px
}

.Badge_cursor {
    cursor: pointer
}

.BadgeHistory4Call-ic7VB {
    visibility: visible
}

.BadgeHistory4Call__item-bmIi0 {
    position: relative;
    z-index: 1
}

.BadgeHistory4Call__item-bmIi0.BadgeHistory4Call__item_dark-_jflw {
    border: 1px solid var(--white)
}

.BadgeHistory4Call__badge-NhvxJ {
    visibility: visible
}

.BadgeHistory4Call__radar-mqbgh {
    position: absolute;
    z-index: 1;
    top: 0;
    width: 20px;
    height: 24px;
    opacity: 0;
    background: linear-gradient(90deg,#cf0,#cf00);
    animation: BadgeHistory4Call__move-FCLmo;
    animation-duration: 5s;
    animation-delay: 7s;
    animation-iteration-count: infinite
}

.BadgeHistory4Call__radar_small-WsBBn {
    height: 17px;
    animation: BadgeHistory4Call__moveSmall-YpaAN linear infinite;
    animation-duration: 5s;
    animation-delay: 3s
}

@keyframes BadgeHistory4Call__move-FCLmo {
    0% {
        opacity: 1;
        transform: translateX(150px)
    }

    15% {
        transform: translateX(0)
    }

    16% {
        opacity: 0;
        transform: translateX(10px) rotate(180deg);
        transform-origin: left
    }

    17% {
        opacity: 1
    }

    30% {
        opacity: .1;
        transform: translateX(172px) rotate(180deg);
        transform-origin: left
    }

    31% {
        opacity: 0
    }
}

@keyframes BadgeHistory4Call__moveSmall-YpaAN {
    0% {
        opacity: 1;
        transform: translateX(130px)
    }

    8% {
        opacity: .9
    }

    9% {
        opacity: .5
    }

    10% {
        opacity: 0;
        transform: translateX(0)
    }

    11% {
        opacity: 0;
        transform: translateX(10px) rotate(180deg);
        transform-origin: left
    }

    12% {
        opacity: 1
    }

    20% {
        opacity: .9
    }

    21% {
        opacity: .5
    }

    22% {
        opacity: 0;
        transform: translateX(110px) rotate(180deg);
        transform-origin: left
    }
}

.RoundButton2-ycbD2 {
    font-family: inherit;
    font-weight: var(--font-weight-medium);
    position: relative;
    display: inline-flex;
    overflow: hidden;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    text-decoration: none;
    border: none;
    border-radius: 50%
}

.RoundButton2_size_s-f9R71 {
    width: 32px;
    height: 32px
}

.RoundButton2_size_m-zzRpa {
    width: 44px;
    height: 44px
}

.RoundButton2_size_l-jkNt0 {
    width: 56px;
    height: 56px
}

.RoundButton2_size_xl-hY1QF {
    width: 64px;
    height: 64px
}

.RoundButton2_color_black-Mhuxo.RoundButton2_themeType_primary-OCwuM {
    color: var(--foreground-inverse);
    background-color: var(--surface-inverse)
}

.RoundButton2_color_black-Mhuxo.RoundButton2_themeType_primary-OCwuM:focus-visible:after,.RoundButton2_color_black-Mhuxo.RoundButton2_themeType_primary-OCwuM:hover:after {
    background-color: var(--overlay-tertiary-inverse)
}

.RoundButton2_color_black-Mhuxo.RoundButton2_themeType_secondary-wjmt0 {
    color: var(--foreground);
    background-color: var(--fill)
}

.RoundButton2_color_black-Mhuxo.RoundButton2_themeType_secondary-wjmt0:focus-visible:after,.RoundButton2_color_black-Mhuxo.RoundButton2_themeType_secondary-wjmt0:hover:after {
    background-color: var(--overlay-quaternary)
}

.RoundButton2_color_black-Mhuxo.RoundButton2_disabled-INGPd {
    color: var(--foreground-secondary);
    background-color: var(--fill)
}

.RoundButton2_color_black-Mhuxo:focus {
    outline: 2px solid var(--fill)
}

.RoundButton2_color_lightStatic-kxXiN.RoundButton2_themeType_primary-OCwuM {
    color: var(--foreground-dark-static);
    background-color: var(--background-light-static)
}

.RoundButton2_color_lightStatic-kxXiN.RoundButton2_themeType_primary-OCwuM:focus-visible,.RoundButton2_color_lightStatic-kxXiN.RoundButton2_themeType_primary-OCwuM:hover {
    background-color: var(--overlay-light-static)
}

.RoundButton2_color_lightStatic-kxXiN.RoundButton2_themeType_primary-OCwuM.RoundButton2_disabled-INGPd {
    color: var(--foreground-secondary-dark-static);
    background-color: var(--overlay-tertiary-light-static)
}

.RoundButton2_color_lightStatic-kxXiN.RoundButton2_themeType_secondary-wjmt0 {
    color: var(--foreground-light-static);
    background-color: var(--overlay-tertiary-light-static)
}

.RoundButton2_color_lightStatic-kxXiN.RoundButton2_themeType_secondary-wjmt0:focus:focus-visible:not(.RoundButton2_disabled-INGPd),.RoundButton2_color_lightStatic-kxXiN.RoundButton2_themeType_secondary-wjmt0:hover:not(.RoundButton2_disabled-INGPd) {
    color: var(--foreground-dark-static);
    background-color: var(--overlay-light-static)
}

.RoundButton2_color_lightStatic-kxXiN.RoundButton2_themeType_secondary-wjmt0.RoundButton2_disabled-INGPd {
    color: var(--foreground-secondary-light-static);
    background-color: var(--overlay-quaternary-light-static)
}

.RoundButton2_color_lightStatic-kxXiN:focus {
    outline: 2px solid var(--overlay-tertiary-light-static)
}

.RoundButton2_color_darkStatic-xWbnq.RoundButton2_themeType_primary-OCwuM {
    color: var(--foreground-light-static);
    background-color: var(--overlay-secondary-dark-static)
}

.RoundButton2_color_darkStatic-xWbnq.RoundButton2_themeType_primary-OCwuM:focus:focus-visible:not(.RoundButton2_disabled-INGPd),.RoundButton2_color_darkStatic-xWbnq.RoundButton2_themeType_primary-OCwuM:hover:not(.RoundButton2_disabled-INGPd) {
    background-color: var(--overlay-dark-static)
}

.RoundButton2_color_darkStatic-xWbnq.RoundButton2_themeType_primary-OCwuM.RoundButton2_disabled-INGPd {
    color: var(--foreground-secondary-light-static);
    background-color: var(--overlay-tertiary-dark-static)
}

.RoundButton2_color_darkStatic-xWbnq:focus {
    outline: 2px solid var(--overlay-quaternary-dark-static)
}

.RoundButton2-ycbD2>* {
    z-index: 1
}

.RoundButton2-ycbD2:focus:focus-visible:not(.RoundButton2_disabled-INGPd):after,.RoundButton2-ycbD2:hover:not(.RoundButton2_disabled-INGPd):after {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
    content: ""
}

.RoundButton2-ycbD2:hover:not(.RoundButton2_disabled-INGPd) {
    cursor: pointer
}

.RoundButton2-ycbD2:focus {
    outline-offset: 2px
}

.RoundButton2-ycbD2:focus:not(:focus-visible) {
    outline: none
}

.RoundButton2-ycbD2:active:hover:not(.RoundButton2_disabled-INGPd),.RoundButton2-ycbD2:active:not(.RoundButton2_disabled-INGPd) {
    outline: none;
    transform: scale(.95)
}

.ListContent2-oxmbC {
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: 2px;
    text-align: left
}

.ListContent2__description-EthCy,.ListContent2__subtitle-pxPvi {
    font-size: var(--font-size-body0);
    line-height: var(--line-height-body0);
    color: var(--foreground-secondary)
}

.ListContent2__title-QkdKX {
    display: flex;
    align-items: center;
    gap: 8px;
    color: var(--foreground)
}

.ListContent2__titleSlot-MtaR6 {
    display: block
}

.ListContent2__bottomSlot-wM8GE {
    width: -moz-fit-content;
    width: fit-content;
    margin-top: 2px
}

.ListContent2_right-e8idG {
    align-items: end;
    text-align: right
}

.ListContent2_right-e8idG .ListContent2__title-QkdKX {
    flex-direction: row-reverse
}

.ListContent2_h5-vVUw2 .ListContent2__title-QkdKX {
    font-size: var(--font-size-h5);
    line-height: var(--line-height-h5)
}

.ListContent2_body0-mcVei .ListContent2__title-QkdKX,.ListContent2_h5-vVUw2 .ListContent2__description-EthCy,.ListContent2_h5-vVUw2 .ListContent2__subtitle-pxPvi {
    font-size: var(--font-size-body0);
    line-height: var(--line-height-body0)
}

.ListContent2_body0-mcVei .ListContent2__description-EthCy,.ListContent2_body0-mcVei .ListContent2__subtitle-pxPvi,.ListContent2_body1-AVXJi .ListContent2__title-QkdKX {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1)
}

.ListContent2_body1-AVXJi .ListContent2__description-EthCy,.ListContent2_body1-AVXJi .ListContent2__subtitle-pxPvi,.ListContent2_body2-gIvxF .ListContent2__title-QkdKX {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2)
}

.ListContent2_body2-gIvxF .ListContent2__description-EthCy,.ListContent2_body2-gIvxF .ListContent2__subtitle-pxPvi {
    font-size: var(--font-size-caption);
    line-height: var(--line-height-caption)
}

.ListContent2_medium-FL2OD .ListContent2__title-QkdKX {
    font-weight: var(--font-weight-medium)
}

.ListContent2_regular-pY6E6 .ListContent2__title-QkdKX {
    font-weight: var(--font-weight-normal)
}

.ListContent2_bold-bTy_c .ListContent2__title-QkdKX {
    font-weight: var(--font-weight-bold)
}

.PaymentDialogContainer_error,.PaymentDialogContainer_loading {
    background-color: var(--surface)
}

.PaymentDialogContainer_platform_mobile {
    width: 100%
}

.PaymentDialogContainer_platform_mobile .PaymentDialogContainer__frame {
    width: 100%;
    max-height: calc(80vh - 16px)
}

@supports (max-height: 100svh) {
    .PaymentDialogContainer_platform_mobile .PaymentDialogContainer__frame {
        max-height:calc(100svh - 16px)
    }
}

.PaymentDialogContainer__frame {
    display: block;
    overflow: hidden;
    border: none;
    transition: width 1s,height .75s
}

.PaymentDialogContainer__frame_loading {
    visibility: hidden
}

.PaymentDialogContainer__loader {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.PaymentDialogContainer__loader.Loader {
    width: 100%
}

.PaymentDialogContainer__error {
    font-size: var(--font-size-h4);
    line-height: var(--line-height-h4);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    text-align: center
}

.PaymentDialogContainer__errorButton {
    margin-top: 32px
}

.PaymentDialogContainer_platform_mobile .PaymentDialogContainer__error {
    font-size: var(--font-size-h5);
    line-height: var(--line-height-h5);
    box-sizing: border-box;
    padding: 48px 24px
}

.PaymentDialogContainer_platform_desktop .PaymentDialogContainer__loader.Loader_type_dots {
    margin: 0
}

.CarouselUniversal {
    position: relative
}

.CarouselUniversal__header {
    display: flex;
    margin-bottom: 20px
}

.CarouselUniversal .CarouselUniversal__header .CarouselUniversal__title {
    font-size: var(--font-size-h4);
    font-weight: 700;
    line-height: var(--line-height-h4);
    display: flex;
    flex-grow: 1;
    align-items: center;
    color: var(--black)
}

.CarouselUniversal_dir_horizontal .CarouselUniversal__title {
    overflow: hidden;
    width: 100%
}

.CarouselUniversal__nav {
    margin-left: 16px
}

.CarouselUniversal__navButton {
    position: absolute;
    z-index: 50
}

.CarouselUniversal_showNavigationOnHover .CarouselUniversal__navButton {
    opacity: 0;
    transition: opacity .3s ease-in-out
}

.CarouselUniversal_showNavigationOnHover:hover .CarouselUniversal__navButton {
    opacity: 1
}

.CarouselUniversal__wrapper {
    position: relative;
    width: 100%
}

.CarouselUniversal__list {
    position: relative;
    display: flex;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-behavior: smooth;
    scroll-snap-type: x proximity;
    margin: 0;
    padding: 0;
    list-style: none;
    white-space: nowrap;
    scrollbar-width: none;
    transition: transform .7s ease
}

.CarouselUniversal__list::-webkit-scrollbar {
    display: none
}

.CarouselUniversal__item {
    position: relative;
    display: inline-block;
    scroll-snap-align: start;
    width: 205px;
    vertical-align: top;
    transition: transform .7s ease
}

.CarouselUniversal__item:not(:first-child) {
    margin-left: var(--carousel-universal-items-gap,23px)
}

.CarouselUniversal__showAllButton {
    width: 100%;
    margin-top: 24px
}

.CarouselUniversal_mobile .CarouselUniversal__header {
    flex-direction: column;
    align-items: flex-start;
    margin: 0;
    padding: var(--safe-horizontal-offset)
}

.CarouselUniversal_mobile .CarouselUniversal__list {
    display: flex;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    scroll-behavior: smooth;
    scroll-snap-type: x proximity;
    scroll-padding-left: 12px;
    padding-left: var(--safe-horizontal-offset)
}

.CarouselUniversal_mobile .CarouselUniversal__list::-webkit-scrollbar {
    display: none
}

.CarouselUniversal_mobile .CarouselUniversal__item {
    width: 152px;
    margin-right: var(--carousel-universal-items-gap,8px)
}

.CarouselUniversal_mobile .CarouselUniversal__item:not(:first-child) {
    margin: 0 var(--carousel-universal-items-gap,8px) 0 0
}

.CarouselUniversal_mobile .CarouselUniversal__item:last-child {
    min-width: 100vw
}

.ReviewRating {
    position: relative;
    flex-shrink: 0;
    border-radius: 50%
}

.ReviewRating_bg_black {
    background-color: var(--overlay-secondary-dark-static)
}

.ReviewRating_bg_white {
    background-color: var(--white)
}

.ReviewRating_bg_gray {
    background-color: var(--fill)
}

.ReviewRating_size_xsmall {
    width: 32px;
    height: 32px
}

.ReviewRating_size_xsmall .ReviewRating__number {
    font-size: var(--font-size-body2);
    line-height: 32px
}

.ReviewRating_size_40 {
    width: 40px;
    height: 40px
}

.ReviewRating_size_40 .ReviewRating__number {
    font-size: var(--font-size-sub);
    line-height: var(--line-height-h3)
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .ReviewRating_size_40 .ReviewRating__number {
        font-size:12px
    }
}

.ReviewRating_size_36 {
    width: 36px;
    height: 36px
}

.ReviewRating_size_small {
    width: 48px;
    height: 48px
}

.ReviewRating_size_small .ReviewRating__number {
    font-size: var(--font-size-h5);
    line-height: 48px
}

.ReviewRating_size_56 {
    width: 56px;
    height: 56px
}

.ReviewRating_size_56 .ReviewRating__number {
    font-size: 18px;
    line-height: 56px
}

.ReviewRating_size_52 {
    width: 52px;
    height: 52px
}

.ReviewRating_size_52 .ReviewRating__number {
    font-size: 18px;
    line-height: 56px
}

.ReviewRating_size_medium {
    width: 64px;
    height: 64px
}

.ReviewRating_size_medium .ReviewRating__number {
    font-size: var(--font-size-h4);
    line-height: 64px
}

.ReviewRating_size_large {
    width: 72px;
    height: 72px
}

.ReviewRating_size_large .ReviewRating__number {
    font-size: var(--font-size-h4);
    line-height: 72px
}

.ReviewRating_size_xxlarge {
    width: 216px;
    height: 216px
}

.ReviewRating_size_xxlarge .ReviewRating__number {
    font-size: var(--font-size-h3);
    line-height: 36px
}

.ReviewRating_size_150 {
    width: 150px;
    height: 150px
}

.ReviewRating_size_150 .ReviewRating__number {
    font-size: var(--font-size-h4);
    line-height: 36px
}

.ReviewRating_color_black .ReviewRating__number {
    color: var(--black)
}

.ReviewRating_color_white .ReviewRating__number {
    color: var(--white)
}

.ReviewRating_color_white .ReviewRating__meter {
    stroke: #ffffff1f
}

.ReviewRating_color_black .ReviewRating__meter {
    stroke: #0000001f
}

.ReviewRating_bg_gray .ReviewRating__meter {
    stroke: var(--white);
    stroke-width: 3
}

.ReviewRating_rating_bad .ReviewRating__grade {
    stroke: var(--red)
}

.ReviewRating_rating_neutral .ReviewRating__grade {
    stroke: #ffdd41
}

.ReviewRating_rating_good .ReviewRating__grade {
    stroke: var(--green)
}

.ReviewRating__content {
    position: absolute;
    inset: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.ReviewRating__number {
    font-weight: 700;
    position: relative;
    display: flex
}

.ReviewRating__note {
    font-size: var(--font-size-body2);
    line-height: 15px;
    position: absolute;
    top: 4px;
    right: -50%;
    color: var(--foreground-tertiary)
}

.ReviewRating__text {
    font-size: var(--font-size-body2);
    line-height: 16px;
    max-width: 100px;
    padding-top: 4px;
    text-align: center
}

.ReviewRating__circle {
    transform: rotate(-90deg)
}

.ReviewRating__grade,.ReviewRating__meter {
    stroke-width: 2
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .ReviewRating_size_xxlarge .ReviewRating__grade,.ReviewRating_size_xxlarge .ReviewRating__meter {
        stroke-width:3
    }
}

.ReviewRating_size_150 .ReviewRating__grade,.ReviewRating_size_150 .ReviewRating__meter {
    stroke-width: 2
}

.ReviewRating_size_90 {
    width: 86px;
    height: 86px
}

.ReviewRating_size_90 .ReviewRating__number {
    font-size: var(--font-size-sub);
    font-weight: var(--font-weight-medium);
    line-height: 90px
}

.ReviewRating_size_90,.ReviewRating_size_90 .ReviewRating__circle,.ReviewRating_size_90 .ReviewRating__content {
    overflow: visible
}

.ReviewRating_size_90 .ReviewRating__grade,.ReviewRating_size_90 .ReviewRating__meter {
    stroke-width: 7
}

.BadgeTwin-Zswrd {
    position: absolute;
    z-index: 2;
    top: 6px;
    left: 6px;
    display: grid;
    align-items: center;
    grid-template-columns: max-content max-content;
    grid-gap: 4px;
    border-radius: var(--border-radius-m);
    -webkit-backdrop-filter: none;
    backdrop-filter: none
}

.BadgeTwin_mobile-DMXAV {
    position: static
}

.BadgeTwin__title-ER6cD {
    margin-top: 2px
}

.BrazzersMore {
    position: absolute;
    inset: 0;
    text-align: center;
    color: var(--white);
    background-color: var(--overlay-secondary-dark-static)
}

.BrazzersMore__icon {
    width: 54px;
    height: 46px;
    margin: 0 auto;
    background: url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/photo_12b8835fde19c1b834d14c6a6d279537.svg)
}

.BrazzersMore__wrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
    transform: translate(-50%,-50%)
}

.BrazzersMore__text {
    font-size: var(--font-size-body2);
    line-height: 17px;
    margin-top: 13px;
    color: var(--white)
}

.PaymentModal-OdIvR.Modal.Popup {
    overflow-y: auto;
    background: #000c
}

.PaymentModal-OdIvR .Modal__content {
    background: #0000
}

.Brazzers {
    position: absolute;
    inset: 0;
    display: flex
}

.Brazzers>.LazyImage__image {
    border-radius: var(--border-radius-s)
}

.Brazzers__page {
    position: static;
    display: flex;
    flex: 1;
    align-items: flex-end;
    height: 100%
}

.Brazzers__image,.Brazzers__image-wrapper {
    position: absolute;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
    border: 0;
    border-radius: var(--border-radius-s)
}

.Brazzers__image {
    object-fit: cover;
    transition: opacity .15s
}

.Brazzers__image-wrapper {
    z-index: -2;
    top: 0;
    right: 0;
    bottom: 0;
    overflow: hidden
}

.Brazzers__page .Brazzers__image-wrapper {
    opacity: 0
}

.Brazzers:not(:hover) .Brazzers__page:first-child .Brazzers__image-wrapper,.Brazzers__page:hover .Brazzers__image-wrapper {
    z-index: -1;
    opacity: 1
}

.Brazzers_forceShowButtons .Brazzers__button:not(.Brazzers__button_visible) {
    opacity: 0
}

.Brazzers_forceShowButtons .Brazzers__button_visible {
    opacity: 1
}

.Brazzers:not(.Brazzers_forceShowButtons):not(:hover) .Brazzers__button {
    opacity: 0
}

.Brazzers:not(.Brazzers_forceShowButtons):not(:hover) .Brazzers__button_visible {
    opacity: 1
}

.Brazzers__button {
    position: relative;
    z-index: 4;
    bottom: 0;
    flex: 1;
    min-height: 7px;
    opacity: 1;
    transition: opacity .2s
}

.Brazzers__button:after {
    position: absolute;
    inset: 1px 1px 2px;
    height: 3px;
    content: "";
    background: #fffc;
    transition: background-color .2s
}

.Brazzers__button_visible:after {
    transition: none
}

.Brazzers:not(:hover) .Brazzers__page:first-child .Brazzers__button_visible:after,.Brazzers__page:hover .Brazzers__button:after {
    background-color: var(--red)
}

.Brazzers__page:first-child .Brazzers__button:after {
    left: 3px
}

.Brazzers__page:last-child .Brazzers__button:after {
    right: 3px
}

.Brazzers_visibleButtons .Brazzers__page .Brazzers__button {
    opacity: 1
}

.Brazzers__info {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    position: absolute;
    right: 20px;
    bottom: 20px;
    text-align: right;
    color: var(--white);
    text-shadow: 0 1px 2px #000c
}

.OfferCatalogPhotoLabel-FS2Fc {
    font-size: var(--font-size-caption);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-body2);
    padding: 0 4px;
    color: var(--black);
    border-radius: 2px;
    background-color: var(--white)
}

.C2bAuctionsBadge-tvvmU {
    display: flex;
    overflow: hidden;
    align-items: center;
    gap: 8px;
    padding: 8px 12px;
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: var(--foreground);
    border-radius: var(--border-radius-s)
}

.C2bAuctionsBadge_isRedesigned-D59Ru {
    color: var(--foreground)
}

.C2bAuctionsBadge__icon_color_red-gfZXy {
    color: var(--red)
}

.C2bAuctionsBadge__text-RyZkl {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2)
}

.C2bAuctionsBadge__text_color_red-c3GC9 {
    color: var(--red)
}

.ListingItemSoldInfo {
    display: flex;
    align-items: center
}

.ListingItemSoldInfo__badge {
    padding: 8px 12px;
    border-radius: var(--border-radius-s)
}

.ListingItemSoldInfo__content {
    display: flex;
    align-items: center
}

.ListingItemSoldInfo__icon {
    flex-shrink: 0
}

.ListingItemSoldInfo__text {
    overflow-x: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.ListingItemSoldInfo__text_withIcon {
    margin-left: 8px
}

.GalleryPanoramaLabel {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.LazyImageNative,.LazyImageNative__image {
    display: block;
    width: 100%;
    height: 100%
}

.LazyImageNative__image {
    object-fit: cover
}

.LazyImageNative_theme_light {
    background-color: var(--fill)
}

.LazyImageNative_theme_dark {
    background-color: var(--dark-fill)
}

.LazyImageNative_noBackground {
    background: none
}

.OfferPanorama {
    position: relative;
    display: block;
    overflow: hidden;
    height: 100%;
    cursor: pointer
}

@keyframes OfferPanoramaPulse {
    0% {
        background-position: 0 0
    }

    to {
        background-position: -135% 0
    }
}

.OfferPanorama__video {
    display: block;
    box-sizing: border-box;
    width: 100%
}

.OfferPanorama__video::-webkit-media-controls-panel,.OfferPanorama__video::-webkit-media-controls-play-button,.OfferPanorama__video::-webkit-media-controls-start-playback-button {
    display: none;
    -webkit-appearance: none
}

.OfferPanorama__showMore {
    display: none
}

.OfferPanorama:hover .OfferPanorama__showMore {
    display: block
}

.OfferPanorama__previewContainer {
    position: absolute;
    z-index: 1;
    overflow: hidden;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    opacity: 1;
    transition: opacity .15s
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .OfferPanorama__previewContainer {
        height:75vw
    }
}

.OfferPanorama__previewContainer_fallback {
    height: 100%;
    background-image: linear-gradient(90deg,#f4f4f4 20%,#e5e5e5cc 40%,#f4f4f4 60%);
    background-size: 400% 400%
}

.OfferPanorama_visible:not(.OfferPanorama_loaded) .OfferPanorama__previewContainer_fallback {
    animation: OfferPanoramaPulse 1.5s ease-in-out infinite
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .OfferPanorama_visible:not(.OfferPanorama_loaded) .OfferPanorama__previewContainer_fallback {
        animation: none
    }
}

.OfferPanorama_loaded .OfferPanorama__previewContainer {
    opacity: 0;
    animation: none
}

.OfferPanorama__previewLayer {
    position: absolute;
    inset: 0;
    display: block;
    width: 100%;
    height: 100%;
    filter: blur(5px)
}

.OfferPanorama__previewLayer_1 {
    z-index: 2
}

.OfferPanorama__previewLayer_2 {
    z-index: 1;
    transform: scale(1.1)
}

.OfferThumb {
    position: relative;
    display: block;
    overflow: hidden;
    width: 205px;
    height: 154px
}

.OfferThumb,.OfferThumb:hover {
    color: inherit
}

.OfferThumb:hover .OfferThumb__soldInfo {
    display: none
}

.OfferThumb_extended {
    height: auto
}

.OfferThumb_responsive {
    width: auto;
    height: 100%
}

.OfferThumb_isRedesigned {
    width: 260px;
    height: 200px
}

.OfferThumb_isRedesigned.OfferThumb_extended {
    height: auto
}

.OfferThumb_isRedesigned.OfferThumb_extended .OfferThumb__brazzers,.OfferThumb_isRedesigned.OfferThumb_extended .OfferThumb__panorama {
    height: 179px
}

.OfferThumb_isRedesigned .OfferThumb__extendedThumb {
    width: calc(50% - .5px);
    height: 80px
}

.OfferThumb_isRedesigned .OfferThumb__extendedThumbList {
    margin-top: 1px
}

.OfferThumb_isRedesigned .OfferThumb__videoIcon {
    right: 6px;
    bottom: 6px;
    left: auto;
    width: 20px;
    height: 20px
}

.OfferThumb_extended .OfferThumb__brazzers,.OfferThumb_extended .OfferThumb__panorama {
    height: 154px
}

.OfferThumb_radius_r0 {
    border-radius: 0
}

.OfferThumb_radius_r8 {
    border-radius: var(--border-radius-s)
}

.OfferThumb_radius_r16 {
    border-radius: var(--border-radius-l)
}

.OfferThumb_radius_r0 .OfferThumb__emptyThumb {
    border-radius: 0
}

.OfferThumb_radius_r8 .OfferThumb__emptyThumb {
    border-radius: var(--border-radius-s)
}

.OfferThumb_radius_r16 .OfferThumb__emptyThumb {
    border-radius: var(--border-radius-l)
}

.OfferThumb_radius_r0 .Brazzers__image,.OfferThumb_radius_r0 .Brazzers__image-wrapper {
    border-radius: 0
}

.OfferThumb_radius_r8 .Brazzers__image,.OfferThumb_radius_r8 .Brazzers__image-wrapper {
    border-radius: var(--border-radius-s)
}

.OfferThumb_radius_r16 .Brazzers__image,.OfferThumb_radius_r16 .Brazzers__image-wrapper {
    border-radius: var(--border-radius-l)
}

.OfferThumb_radius_r0 .OfferThumb__extendedThumb {
    border-radius: 0
}

.OfferThumb_radius_r8 .OfferThumb__extendedThumb {
    border-radius: var(--border-radius-s)
}

.OfferThumb_radius_r16 .OfferThumb__extendedThumb {
    border-radius: var(--border-radius-l)
}

.OfferThumb_radius_r0 .OfferThumb__chosenForCredit {
    border-radius: 0
}

.OfferThumb_radius_r8 .OfferThumb__chosenForCredit {
    border-radius: var(--border-radius-s)
}

.OfferThumb_radius_r16 .OfferThumb__chosenForCredit {
    border-radius: var(--border-radius-l)
}

.OfferThumb_radius_r16.OfferThumb_extended .OfferThumb__brazzers {
    overflow: hidden;
    border-radius: var(--border-radius-l)
}

.OfferThumb__brazzers {
    position: relative;
    z-index: 1;
    bottom: auto;
    height: 100%
}

.OfferThumb__emptyThumb {
    height: 100%;
    background: #f2f2f2 url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/logo-icon-gray_036e93a79d7a3e670f07c7e1d03e44d2.svg) no-repeat 50% 50%;
    background-size: 50%
}

.OfferThumb__extendedThumbList {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 5px
}

.OfferThumb__extendedThumb {
    overflow: hidden;
    width: 100px;
    height: 75px
}

.OfferThumb__fakeImageLabel,.OfferThumb__panoramaIcon,.OfferThumb__videoIcon {
    position: absolute;
    z-index: 10
}

.OfferThumb__videoIcon {
    bottom: 10px;
    left: 10px;
    color: var(--overlay-secondary-dark-static)
}

.OfferThumb__panoramaIcon {
    font-size: var(--font-size-caption);
    font-weight: 700;
    line-height: 16px;
    top: 8px;
    right: 8px;
    padding: 0 5px;
    border-radius: 2px;
    background-color: var(--white)
}

.OfferThumb__fakeImageLabel {
    top: 8px;
    right: 8px
}

.OfferThumb__fakeImageTooltip {
    box-sizing: border-box;
    width: 320px
}

.OfferThumb__region {
    font-weight: 700;
    overflow: hidden;
    box-sizing: border-box;
    width: 100%;
    padding: 12px;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: var(--white);
    background-image: linear-gradient(180deg,#00000080,#0000);
    text-shadow: 0 0 14px #000
}

.OfferThumb__chosenForCredit,.OfferThumb__region {
    font-size: var(--font-size-body2);
    position: absolute;
    z-index: 5
}

.OfferThumb__chosenForCredit {
    line-height: var(--line-height-sub);
    top: 8px;
    left: 4px;
    display: block;
    padding: 0 8px;
    color: var(--foreground);
    background: var(--white)
}

.OfferThumb__region+.OfferThumb__chosenForCredit {
    top: 32px
}

.OfferThumb__callsCount,.OfferThumb__soldInfo {
    position: absolute;
    z-index: 5;
    bottom: 4px;
    left: 4px
}

.OfferThumb__callsCount {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    animation: showCallsCount 15s forwards
}

@keyframes showCallsCount {
    0%,to {
        opacity: 0
    }

    5%,95% {
        opacity: 1
    }
}

.ButtonCompare {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    cursor: pointer
}

.ButtonCompare_active {
    visibility: visible
}

.ButtonCompare_type_link {
    font-size: var(--font-size-body1)
}

.ButtonCompare__tooltip {
    display: flex;
    justify-content: center;
    align-items: center
}

.ButtonCompare__link {
    color: #acd4ff
}

.ButtonCompare__linkIcon {
    font-size: var(--font-size-body1);
    margin-right: 8px;
    color: inherit
}

.ButtonCompare__icon {
    color: var(--foreground-secondary)
}

.ButtonCompare_active .ButtonCompare__icon {
    color: var(--red)
}

.ButtonCompare_size_s .ButtonCompare__icon:only-child {
    padding: 1px
}

.ButtonCompare_size_m .ButtonCompare__icon:only-child {
    padding: 5px
}

.ButtonCompare_size_l .ButtonCompare__icon:only-child {
    padding: 9px
}

.ButtonCompare_size_xl .ButtonCompare__icon:only-child {
    padding: 13px
}

.ButtonCompare .Button__content>.ButtonCompare__tooltip,.ButtonCompare_size_l .ButtonCompare__icon:only-child,.ButtonCompare_size_m .ButtonCompare__icon:only-child,.ButtonCompare_size_s .ButtonCompare__icon:only-child,.ButtonCompare_size_xl .ButtonCompare__icon:only-child {
    margin: 0
}

.FooterCompact__links-Aoym_ {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 20px
}

.FooterCompact__servicesLinks-uFVfO {
    display: flex;
    flex-direction: row;
    gap: 15px
}

.VinReportLogo {
    display: block;
    width: auto;
    pointer-events: none
}

.VinReportLogo_view_badge,.VinReportLogo_view_check {
    display: block
}

.VinReportLogo_view_badge.VinReportLogo_height_16 {
    height: 16px
}

.VinReportLogo_view_badge.VinReportLogo_height_19 {
    height: 19px
}

.VinReportLogo_view_badge.VinReportLogo_height_24 {
    height: 24px
}

.VinReportLogo_view_badge.VinReportLogo_height_28 {
    height: 28px
}

.VinReportLogo_view_badge.VinReportLogo_height_32 {
    height: 32px
}

.VinReportLogo_view_badge.VinReportLogo_height_36 {
    height: 36px
}

.VinReportLogo_view_badge.VinReportLogo_height_40 {
    height: 40px
}

.VinReportLogo_view_badge.VinReportLogo_height_44 {
    height: 44px
}

.VinReportLogo_view_badge.VinReportLogo_height_52 {
    height: 52px
}

.VinReportLogo_view_badge.VinReportLogo_height_66 {
    height: 66px
}

.VinReportLogo_link {
    cursor: pointer;
    pointer-events: auto
}

.VinCheckInput3-FIJzy {
    display: block
}

.VinCheckInput3__controls-EZidM {
    display: flex
}

.VinCheckInput3__controls_vertical-WfaBs {
    flex-direction: column
}

.VinCheckInput3__input-c_i8O {
    flex-grow: 1;
    margin-right: 8px
}

.VinCheckInput3__info-mUbiM {
    display: flex;
    padding-top: 24px
}

.VinCheckInput3__infoLink-IDjgX {
    font-weight: var(--font-weight-medium);
    margin-right: 8px;
    color: var(--white)
}

.VinCheckInput3__button_vertical-WYzoZ {
    margin-top: 12px
}

.HistoryByVinAccordionItem-BerSX {
    margin-top: 24px
}

.HistoryByVinAccordionItem_opened-wUuXP .HistoryByVinAccordionItem__icon-um5_e {
    transform: rotate(180deg)
}

.HistoryByVinAccordionItem_opened-wUuXP .HistoryByVinAccordionItem__content-Xdqi1 {
    max-height: 1000px;
    padding-top: 14px
}

.HistoryByVinAccordionItem__header-q7GYp {
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer
}

.HistoryByVinAccordionItem__title-JnUIa {
    font-size: var(--font-size-sub);
    font-weight: 400;
    line-height: var(--line-height-sub);
    flex: 1;
    margin: 0;
    padding-right: 70px;
    color: var(--black)
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .HistoryByVinAccordionItem__title-JnUIa {
        font-size:var(--font-size-body1);
        font-weight: 400;
        line-height: var(--line-height-body1)
    }
}

.HistoryByVinAccordionItem__icon-um5_e {
    color: var(--foreground-secondary);
    transition: transform .3s
}

.HistoryByVinAccordionItem__content-Xdqi1 {
    overflow: hidden;
    max-height: 0;
    padding-top: 0
}

.HistoryByVinAccordionItem__paragraph-qoZ8L {
    font-size: var(--font-size-sub);
    font-weight: 400;
    line-height: var(--line-height-sub);
    margin: 0;
    padding-right: 48px;
    color: var(--black)
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .HistoryByVinAccordionItem__paragraph-qoZ8L {
        font-size:var(--font-size-body1);
        line-height: var(--line-height-body1);
        color: var(--foreground-secondary)
    }
}

.HistoryByVinAccordion__title-NFr8d {
    font-size: var(--font-size-h3);
    font-weight: 700;
    line-height: var(--line-height-h3);
    margin: 0;
    padding: 0
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .HistoryByVinAccordion__title-NFr8d {
        font-size:var(--font-size-h4);
        line-height: var(--line-height-h4)
    }
}

.HistoryByVinAccordion__list-ChYY8 {
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none
}

.HistoryByVinAccordion__item-mJkkn {
    padding-bottom: 14px;
    border-bottom: var(--divider-1px)
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .HistoryByVinAccordion__item-mJkkn {
        font-size:var(--font-size-body1);
        line-height: var(--line-height-body1)
    }
}

.CurtainContent {
    min-height: 0;
    -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC)
}

.CurtainContent,.CurtainContent__wrapper {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    box-sizing: border-box
}

.CurtainContent__wrapper {
    position: relative;
    overflow: auto
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    body .CurtainContent__wrapper {
        width:100%
    }
}

.CurtainContent__wrapper_padding_default {
    padding: 24px 40px
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .CurtainContent__wrapper_padding_default {
        padding:18px 24px
    }
}

.CurtainContent__wrapper_padding_none {
    padding: 0
}

.CurtainHeader {
    flex: 0 0 auto;
    box-sizing: border-box;
    color: var(--foreground);
    border-bottom: var(--divider-1px)
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .CurtainHeader {
        border-radius:var(--border-radius-l) var(--border-radius-l) 0 0
    }
}

.CurtainHeader_size_default {
    font-size: var(--font-size-h4);
    font-weight: 700;
    line-height: var(--line-height-h4)
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .CurtainHeader_size_default {
        font-size:var(--font-size-h5);
        line-height: var(--line-height-sub)
    }
}

.CurtainHeader_padding_default {
    padding: 24px 40px
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .CurtainHeader_padding_default {
        padding:18px 24px
    }
}

.CurtainHeader_padding_none {
    padding: 0
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .CurtainHeader_withPlaceForCloser.CurtainHeader_padding_default {
        padding-right:72px
    }

    .CurtainHeader_withPlaceForCloser.CurtainHeader_padding_none {
        padding-right: 48px
    }
}

.CurtainHeader_withoutBottomSeparator {
    border-bottom: none
}

.CurtainHeader__wrapper {
    overflow: hidden;
    box-sizing: border-box;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    body .CurtainHeader__wrapper {
        width:100%
    }
}

.CurtainHeader__wrapper_multiline {
    overflow: auto;
    white-space: normal
}

.Curtain {
    position: relative;
    z-index: var(--curtain-z-index);
    display: flex
}

.Curtain__overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background: #000c;
    transition: opacity .3s ease-in-out,transform 0s linear .3s;
    transform: translate(-100%,-100%)
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .Curtain__overlay {
        background:#00000052
    }
}

.Curtain_withOverlay_true.Curtain_open .Curtain__overlay {
    opacity: 1;
    transition: background-color .3s ease-in-out,opacity .3s ease-in-out,transform 0s linear 0s;
    transform: translate(0)
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .Curtain_withOverlay_false.Curtain_open .Curtain__overlay {
        opacity:1;
        transition: background-color .3s ease-in-out,opacity .3s ease-in-out,transform 0s linear 0s;
        transform: translate(0)
    }
}

.Curtain__container {
    position: fixed;
    z-index: var(--modal-z-index);
    right: 0;
    bottom: 0;
    display: flex;
    -webkit-overflow-scrolling: touch;
    flex-direction: column;
    align-items: stretch;
    box-sizing: border-box;
    min-width: 250px;
    max-width: 90%;
    height: 100%;
    min-height: 200px;
    opacity: 0;
    background: var(--white);
    box-shadow: 0 0 14px var(--background);
    transition: transform .3s ease-in-out,box-shadow .3s ease-in-out,opacity .3s ease-in-out
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .Curtain__container {
        top:auto;
        left: 0;
        max-width: none;
        height: auto;
        max-height: calc(100% - 16px);
        border-radius: var(--border-radius-l) var(--border-radius-l) 0 0
    }

    body .Curtain__container {
        width: 100%
    }
}

.Curtain__container_openSide_bottom {
    transform: translateY(20%)
}

.Curtain__container_openSide_right {
    transform: translate(calc(100% + 14px))
}

.Curtain__container_openSide_left {
    transform: translate(calc(-100% + 14px))
}

.Curtain_withOverlay_true .Curtain__container {
    box-shadow: none
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .Curtain_withOverlay_false .Curtain__container {
        box-shadow:none
    }
}

.Curtain__container_fullSize {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 100%;
    min-height: 100%
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .Curtain__container_fullSize {
        border-radius:0
    }
}

.Curtain_open .Curtain__container {
    opacity: 1;
    transform: translate(0)
}

.Curtain__closer {
    position: absolute;
    z-index: 1;
    top: 16px;
    left: -40px;
    display: block;
    cursor: pointer;
    opacity: 0;
    color: var(--foreground);
    transition: opacity .3s ease-in-out
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .Curtain__closer {
        top:16px;
        left: calc(100% - 48px)
    }
}

.Curtain_withOverlay_true .Curtain__closer {
    color: var(--white)
}

.Curtain_withOverlay_true .Curtain__closer.Curtain__closer_small {
    color: var(--foreground)
}

.Curtain_open .Curtain__closer {
    opacity: 1
}

.Curtain__container_fullSize .Curtain__closer {
    top: 26px;
    left: 10px
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .Curtain__container_fullSize .Curtain__closer {
        top:16px;
        left: calc(100% - 48px)
    }
}

.VinReportExampleCurtain-lW_UR {
    width: 584px
}

.VinReportExampleCurtain_mobile-ApZOz {
    width: auto
}

.VinReportExampleCurtain__loader-wHjMj {
    margin: auto
}

.ImageZoomer {
    cursor: zoom-out
}

.ImageGalleryFullscreenVertical {
    position: fixed;
    z-index: var(--fullscreen-gallery-z-index);
    inset: 0;
    display: flex;
    overflow: hidden;
    justify-content: space-between;
    width: 100%;
    height: 100vh;
    -webkit-user-select: none;
    user-select: none;
    background: var(--black)
}

@supports (-webkit-touch-callout:none) {
    .ImageGalleryFullscreenVertical {
        height: -webkit-fill-available
    }
}

.ImageGalleryFullscreenVertical__background {
    position: fixed;
    z-index: -1;
    inset: 0;
    width: 100%;
    min-width: 100%;
    height: 100%;
    min-height: 100%;
    opacity: .64;
    object-fit: cover;
    filter: blur(15px)
}

@supports not (filter: blur(15px)) {
    .ImageGalleryFullscreenVertical__background {
        display:none
    }
}

@media (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .ImageGalleryFullscreenVertical__background {
        display: none
    }
}

.ImageGalleryFullscreenVertical__background_prev {
    opacity: 0
}

.ImageGalleryFullscreenVertical__background_transition {
    opacity: 0;
    transition: opacity .3s
}

.ImageGalleryFullscreenVertical__background_transition.ImageGalleryFullscreenVertical__background_prev {
    opacity: .64;
    transition: opacity .3s
}

.ImageGalleryFullscreenVertical__items {
    position: relative;
    display: flex;
    overflow: auto;
    overscroll-behavior-y: contain;
    flex-grow: 1;
    flex-direction: column;
    align-items: center;
    width: 100%;
    height: calc(100% - 12px);
    max-height: calc(100% - 12px);
    margin-top: 6px;
    scrollbar-width: none
}

.ImageGalleryFullscreenVertical__items::-webkit-scrollbar {
    display: none
}

.ImageGalleryFullscreenVertical__items:after {
    position: relative;
    z-index: -1;
    flex-shrink: 0;
    width: 100%;
    height: 58px;
    content: ""
}

.ImageGalleryFullscreenVertical__items_frozen {
    overflow: hidden
}

.ImageGalleryFullscreenVertical__itemContainer {
    position: relative;
    box-sizing: border-box;
    max-width: 100%;
    margin: auto;
    padding: 6px 6px 0
}

.ImageGalleryFullscreenVertical__itemContainer:first-child {
    padding-top: 0
}

.ImageGalleryFullscreenVertical__itemContainer_panorama {
    width: 100%
}

.ImageGalleryFullscreenVertical__image {
    display: block;
    box-sizing: border-box;
    max-width: 100%;
    height: auto;
    max-height: calc(100vh - 12px);
    margin: auto;
    cursor: zoom-in;
    object-fit: contain
}

.ImageGalleryFullscreenVertical__video {
    width: calc(133vh - 15.96px);
    max-width: 100%;
    height: calc(100vh - 12px);
    background-repeat: no-repeat;
    background-position: 50%
}

.ImageGalleryFullscreenVertical__video_withAd {
    width: calc(133vh - 95.76px);
    height: calc(100vh - 72px)
}

.ImageGalleryFullscreenVertical .ImageGalleryFullscreenVertical__panorama {
    z-index: 0;
    max-height: calc(100vh - 12px)
}

.ImageGalleryFullscreenVertical__spincar {
    width: 100%;
    height: calc(100vh - 12px);
    border: none
}

.ImageGalleryFullscreenVertical__fullContainer {
    position: absolute;
    z-index: 2100;
    top: 0;
    right: 0;
    display: flex;
    overflow: hidden;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    max-height: 100%
}

.ImageGalleryFullscreenVertical__fullPanorama {
    display: flex;
    height: 100%
}

.ImageGalleryFullscreenVertical__closeButton {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin: 12px;
    padding: 0;
    cursor: pointer;
    color: var(--white)
}

.ImageGalleryFullscreenVertical__nav {
    display: flex;
    justify-content: center;
    padding: 4px;
    cursor: pointer;
    color: var(--white);
    background-color: #0000001f
}

.ImageGalleryFullscreenVertical__nav:hover {
    background-color: #0000003d
}

.ImageGalleryFullscreenVertical__nav_left {
    margin-bottom: 8px;
    border-radius: var(--border-radius-xs) var(--border-radius-xs) 0 0
}

.ImageGalleryFullscreenVertical__nav_right {
    margin-top: 8px;
    border-radius: 0 0 var(--border-radius-xs) var(--border-radius-xs)
}

.ImageGalleryFullscreenVertical__leftNavIcon {
    transform: rotate(270deg)
}

.ImageGalleryFullscreenVertical__rightNavIcon {
    transform: rotate(90deg)
}

.ImageGalleryFullscreenVertical__navigation {
    display: flex;
    flex-direction: column;
    max-height: 100%;
    padding: 12px
}

.ImageGalleryFullscreenVertical__thumbsContainer {
    display: flex;
    overflow-y: scroll;
    overscroll-behavior-y: contain;
    flex-direction: column;
    max-height: 100%;
    scrollbar-width: none
}

.ImageGalleryFullscreenVertical__thumbsContainer::-webkit-scrollbar {
    display: none
}

.ImageGalleryFullscreenVertical__thumbContainer {
    position: relative;
    display: flex;
    overflow: hidden;
    flex-shrink: 0;
    align-items: center;
    box-sizing: border-box;
    width: 104px;
    margin-left: 1px
}

.ImageGalleryFullscreenVertical__thumbContainer:before {
    position: absolute;
    inset: 0;
    content: "";
    pointer-events: none;
    opacity: 1;
    background-color: var(--overlay-tertiary-dark-static);
    transition: opacity .3s
}

.ImageGalleryFullscreenVertical__thumbContainer:hover:before,.ImageGalleryFullscreenVertical__thumbContainer_active:before {
    opacity: 0
}

.ImageGalleryFullscreenVertical__thumbContainer:after {
    position: absolute;
    inset: 0;
    content: "";
    pointer-events: none;
    opacity: 0;
    border: 1px solid var(--white);
    transition: opacity .3s
}

.ImageGalleryFullscreenVertical__thumbContainer_active:after {
    opacity: 1
}

.ImageGalleryFullscreenVertical__thumb {
    display: block;
    width: 100%;
    height: auto;
    margin-bottom: 1px
}

.ImageGalleryFullscreenVertical__thumb_panorama {
    position: relative;
    left: 50%;
    width: auto;
    height: 79px;
    object-fit: contain;
    transform: translateX(-50%)
}

.ImageGalleryFullscreenVertical__thumbBadge {
    position: absolute;
    top: 4px;
    left: 4px
}

.ImageGalleryFullscreenVertical__thumbBadge_panorama {
    color: var(--foreground)
}

.ImageGalleryFullscreenVertical__iJU0vWiReng {
    overflow: scroll;
    overscroll-behavior-y: contain;
    min-width: 280px;
    max-width: 280px;
    max-height: 100%;
    scrollbar-width: none
}

@media (max-width: 1219px) {
    .ImageGalleryFullscreenVertical__iJU0vWiReng {
        display:none
    }
}

.ImageGalleryFullscreenVertical__iJU0vWiReng::-webkit-scrollbar {
    display: none
}

.ImageGalleryFullscreenVertical__footer {
    position: fixed;
    bottom: 12px;
    display: flex;
    align-items: center;
    padding: 0 10px;
    border-radius: var(--border-radius-s);
    background-color: #000000a3
}

@media screen and (max-width: 960px) {
    .ImageGalleryFullscreenVertical__footer {
        display:none
    }
}

.ImageGalleryFullscreenVertical__badgesAndSrcWrapper {
    position: absolute;
    bottom: 12px;
    left: 18px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: calc(100% - 36px)
}

.ImageGalleryFullscreenVertical__badges {
    display: flex
}

.ImageGalleryFullscreenVertical__sourceWrapper {
    display: flex;
    flex-direction: column
}

.ImageGalleryFullscreenVertical__source {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    margin: 0 0 4px;
    color: var(--white)
}

.ImageGalleryFullscreenVertical__sourceDate {
    font-size: var(--font-size-caption);
    line-height: var(--line-height-caption);
    margin: 0;
    color: var(--foreground-secondary-light-static)
}

.ImageGalleryFullscreenVertical__badgeWrapper {
    flex-shrink: 0;
    cursor: pointer
}

.ImageGalleryFullscreenVertical__badgeWrapper:not(:first-child) {
    margin-left: 4px
}

.ImageGalleryFullscreenVertical__badge {
    pointer-events: none
}

.ImageScrolledGallery {
    position: relative;
    z-index: 2;
    border-radius: var(--border-radius-s);
    background-color: var(--white)
}

.ImageScrolledGallery_height_256 {
    min-height: 256px
}

.ImageScrolledGallery_height_256__placeholder {
    height: 256px
}

.ImageScrolledGallery_height_256__gallery {
    height: 256px;
    min-height: 256px
}

.ImageScrolledGallery_height_256__photo {
    height: 256px
}

.ImageScrolledGallery__placeholder {
    width: 100%;
    border-radius: var(--border-radius-s);
    background: linear-gradient(90deg,#fff0 32.29%,#fff 45.31%,#fff0 60.01%),#f4f6f8;
    background-size: 200% auto;
    animation: gradient 2s infinite
}

.ImageScrolledGallery__gallery {
    display: flex;
    overflow: auto hidden;
    overscroll-behavior-x: contain;
    scroll-snap-type: x mandatory;
    border-radius: var(--border-radius-s);
    scrollbar-width: none
}

.ImageScrolledGallery__gallery::-webkit-scrollbar {
    display: none
}

.ImageScrolledGallery__photos {
    position: relative;
    display: flex;
    cursor: pointer
}

.ImageScrolledGallery__photoContainer {
    position: relative;
    display: block;
    overflow: hidden;
    scroll-snap-align: start;
    min-width: -moz-fit-content;
    min-width: fit-content;
    text-decoration: none
}

.ImageScrolledGallery__photoContainer:not(:last-child) {
    margin-right: 1px
}

.ImageScrolledGallery__photoContainer:empty {
    width: 352px;
    height: 100%;
    background: url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjou0L0CV7KQdxCdSThQInvxgongLe6vSF_4N5RKZrfI3N7r8lLeSfmW98Dn5RQZPfNJ4DYFRz0FqACFEEpDEi5_jXLu4BaCJLCFKi5cIxALVKScIG2-uv_9LdQQeJfyq7rLSIBTPq16xTQjRIeUS70g-7JlFbdcN4mj89J7gAO4_f1wTLHW0-ayM) 50% no-repeat;
    background-color: var(--fill);
    background-size: 200px
}

.ImageScrolledGallery__photo {
    display: block;
    flex-shrink: 0
}

.ImageScrolledGallery__nav {
    position: absolute;
    z-index: 2;
    top: calc(50% - 18px);
    pointer-events: none;
    opacity: 0;
    transition: opacity var(--animation-speed-fast)
}

.ImageScrolledGallery__nav_prev {
    left: 12px
}

.ImageScrolledGallery__nav_next {
    right: 12px
}

.ImageScrolledGallery:hover .ImageScrolledGallery__nav {
    pointer-events: auto;
    opacity: 1
}

@keyframes gradient {
    0% {
        background-position-x: -20%
    }

    to {
        background-position-x: 120%
    }
}

.VinReportBlockHeader__titleStatus-AhAGz {
    display: flex;
    justify-content: space-between
}

.VinReportBlockHeader__titleStatus_groupedBlock-MBWVb {
    justify-content: left
}

.VinReportBlockHeader__title-uwcLP {
    font-size: var(--font-size-h5);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-h5)
}

.VinReportBlockHeader__title_groupedBlocked-RripH {
    font-size: var(--font-size-sub);
    font-weight: var(--font-weight-normal)
}

.VinReportBlockHeader__subtitle-K3lYg {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    padding-top: 4px;
    color: var(--foreground-secondary)
}

.VinReportBlockHeader__subtitle_groupedBlocked-e5_AM {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    margin-left: 24px
}

.VinReportBlockHeader__statusIcon_red-RUUpG {
    color: var(--red)
}

.VinReportBlockHeader__statusIcon_green-DSdwy {
    color: var(--green)
}

.VinReportBlockHeader__statusIcon_orange-WERPH {
    color: var(--orange)
}

.VinReportBlockHeader__groupedBlockStatusWrapper-JN0Ag {
    display: flex;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px
}

.VinReportBlockHeader__groupedBlockStatus-QOQ3s {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--overlay-quaternary)
}

.VinReportBlockHeader__groupedBlockStatus_red-sVnTX {
    background: var(--red)
}

.VinReportBlockHeader__groupedBlockStatus_green-fGPkQ {
    background: var(--green)
}

.VinReportPledge2-R1p4Y {
    padding: 8px 0
}

.VinReportPledge2__text-NVVDP {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    margin-top: 4px;
    margin-left: 24px;
    color: var(--foreground-secondary)
}

.VinReportConstraints2-lDEsN {
    padding: 8px 0
}

.VinReportConstraints2__text-zampG {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    margin-top: 4px;
    margin-left: 24px;
    color: var(--foreground-secondary)
}

.VinReportWanted2-xPN_0 {
    padding: 8px 0
}

.VinReportWanted2__text-LKKMa {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    margin-top: 4px;
    margin-left: 24px;
    color: var(--foreground-secondary)
}

.VinReportLegal-_y4oB {
    display: flex;
    flex-direction: column;
    gap: 16px
}

.VinReportAccordion__item {
    page-break-inside: avoid;
    break-inside: avoid
}

.VinReportAccordion__item:not(.VinReportAccordion__item_noborder) {
    border-bottom: var(--divider-1px)
}

.VinReportAccordion__itemHeader {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    display: flex;
    align-items: center;
    padding: 16px 0
}

.VinReportAccordion__itemChart {
    margin-right: 12px
}

.VinReportAccordion__itemSubtitle {
    margin-top: 4px;
    color: var(--foreground-secondary)
}

.VinReportAccordion_pdf .VinReportAccordion__itemTick {
    display: none
}

.VinReportAccordion__itemBody {
    padding-top: 8px;
    padding-bottom: 16px
}

.VinReportBullet-DOmEl {
    width: 8px;
    height: 8px;
    border-radius: 50%
}

.VinReportBullet__red-OaYFZ {
    background-color: var(--red)
}

.VinReportBullet__gray-vgyar {
    background-color: #a1a1a1
}

.VinReportBullet__green-ZM_zk {
    background-color: var(--green)
}

.VinReportBullet__orange-oxzFk {
    background-color: var(--orange)
}

.VinReportIcon {
    flex: 0 0 auto
}

.VinReportIcon_type_ok {
    color: var(--green)
}

.VinReportIcon_type_legal,.VinReportIcon_type_person {
    color: grey
}

.VinReportIcon_type_personYellow {
    color: var(--orange)
}

.VinReportIcon_type_inProgress,.VinReportIcon_type_unknown,.VinReportIcon_type_updating {
    color: grey
}

.VinReportIcon_type_warning {
    color: var(--red)
}

.VinReportIcon_type_closed,.VinReportIcon_type_locked {
    color: #ccc
}

.VinReportIcon_type_repair {
    color: grey
}

.VinReportIcon_theme_white {
    color: var(--white)
}

.VinReportTaxiGrouped2 {
    display: flex;
    align-items: baseline
}

.VinReportTaxiGrouped2__title {
    font-size: var(--font-size-body0)
}

.VinReportTaxiGrouped2__subtitle {
    font-size: var(--font-size-body2)
}

.VinReportTaxiGrouped2__accordion {
    display: flex;
    align-items: baseline;
    margin-top: -16px;
    margin-bottom: -16px;
    padding-left: 8px
}

.VinReportTaxiGrouped2__bullet {
    flex-shrink: 0;
    margin-right: 8px
}

.VinReportTaxiGrouped2__recordTitle {
    font-size: var(--font-size-body0);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-body0)
}

.VinReportTaxiGrouped2__record:not(:last-child) {
    margin-bottom: 24px;
    padding-bottom: 24px;
    border-bottom: var(--divider-1px)
}

.VinReportTaxiGrouped2__recordItem {
    display: flex;
    justify-content: space-between;
    padding-top: 16px
}

.VinReportTaxiGrouped2__recordItem:first-child {
    padding-top: 0
}

.VinReportTaxiGrouped2_mobile .VinReportTaxiGrouped2__recordItem {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    flex-direction: column
}

.VinReportTaxiGrouped2__recordItemName {
    width: 240px;
    color: var(--foreground-secondary)
}

.VinReportTaxiGrouped2_mobile .VinReportTaxiGrouped2__recordItemName {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    flex: 0 0 calc(45% - 8px)
}

.VinReportTaxiGrouped2__recordItemValue {
    width: 280px
}

.VinReportTaxiGrouped2_mobile .VinReportTaxiGrouped2__recordItemValue {
    flex: 0 0 calc(55% - 8px);
    width: auto
}

.VinReportTaxiGrouped2__fallback {
    display: flex;
    margin-top: 24px
}

.VinReportTaxiGrouped2__fallbackIcon {
    padding-right: 14px
}

.VinReportTaxiGrouped2__fallbackTitle {
    line-height: var(--line-height-h5);
    margin-bottom: 4px
}

.VinReportTaxiGrouped2__fallbackText {
    line-height: var(--line-height-body1);
    color: var(--foreground-secondary)
}

.VinReportTaxiGrouped2__status {
    margin-top: 24px
}

.VinReportTaxiGrouped2__subtext {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    margin-top: 12px;
    margin-left: 36px;
    color: var(--foreground-secondary)
}

.VinReportTaxiGrouped2_mobile .VinReportTaxiGrouped2__subtext {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2)
}

.VinReportCarSharingGrouped2 {
    font-size: var(--font-size-body1);
    display: flex
}

.VinReportCarSharingGrouped2__title {
    font-size: var(--font-size-body0)
}

.VinReportCarSharingGrouped2__subtitle {
    font-size: var(--font-size-body2)
}

.VinReportCarSharingGrouped2__accordion {
    display: flex;
    align-items: baseline;
    margin-top: -16px;
    margin-bottom: -16px;
    padding-left: 8px
}

.VinReportCarSharingGrouped2__bullet {
    flex-shrink: 0;
    margin-right: 8px
}

.VinReportCarSharingGrouped2__record {
    padding-top: 12px
}

.VinReportCarSharingGrouped2__record:last-child {
    padding-bottom: 12px
}

.VinReportCarSharingGrouped2__recordTitle {
    font-size: var(--font-size-body0);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-body0)
}

.VinReportCarSharingGrouped2__recordDates {
    padding-left: 12px
}

.VinReportCarSharingGrouped2__recordItem {
    display: flex;
    justify-content: space-between;
    padding-top: 16px
}

.VinReportCarSharingGrouped2__recordItem:first-child {
    padding-top: 0
}

.VinReportCarSharingGrouped2_mobile .VinReportCarSharingGrouped2__recordItem {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    flex-direction: column
}

.VinReportCarSharingGrouped2__recordItemName {
    width: 240px;
    color: var(--foreground-secondary)
}

.VinReportCarSharingGrouped2_mobile .VinReportCarSharingGrouped2__recordItemName {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    flex: 0 0 calc(45% - 8px)
}

.VinReportCarSharingGrouped2__recordItemValue {
    width: 280px
}

.VinReportCarSharingGrouped2_mobile .VinReportCarSharingGrouped2__recordItemValue {
    flex: 0 0 calc(55% - 8px);
    width: auto
}

.VinReportCarSharingGrouped2__recordSubtitle {
    color: var(--foreground-secondary)
}

.VinReportCarSharingGrouped2__recordDetails {
    padding-left: 12px;
    color: var(--foreground-secondary)
}

.VinReportCarSharingGrouped2__recordsText {
    color: var(--foreground-secondary)
}

.VinReportCarSharingGrouped2_mobile .VinReportCarSharingGrouped2__recordsText {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2)
}

.VinReportCarSharingGrouped2__fallback {
    display: flex;
    margin-top: 24px
}

.VinReportCarSharingGrouped2__fallbackIcon {
    padding-right: 14px
}

.VinReportCarSharingGrouped2__fallbackTitle {
    line-height: var(--line-height-h5);
    margin-bottom: 4px
}

.VinReportCarSharingGrouped2__fallbackText {
    line-height: var(--line-height-body1);
    color: var(--foreground-secondary)
}

.VinReportCarSharingGrouped2__status {
    margin-top: 24px
}

.VinReportCarSharingGrouped2__subtext {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    margin-top: 12px;
    color: var(--foreground-secondary)
}

.VinReportCarSharingGrouped2_mobile .VinReportCarSharingGrouped2__subtext {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2)
}

.VinReportLeasingsGrouped2 {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    display: flex;
    align-items: baseline
}

.VinReportLeasingsGrouped2__title {
    font-size: var(--font-size-body0)
}

.VinReportLeasingsGrouped2__subtitle {
    font-size: var(--font-size-body2)
}

.VinReportLeasingsGrouped2__accordion {
    display: flex;
    align-items: baseline;
    margin-top: -16px;
    padding-left: 8px
}

.VinReportLeasingsGrouped2__bullet {
    flex-shrink: 0;
    margin-right: 8px
}

.VinReportLeasingsGrouped2__recordTitle {
    font-size: var(--font-size-body0);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-body0)
}

.VinReportLeasingsGrouped2__item {
    margin-bottom: 12px
}

.VinReportLeasingsGrouped2__itemDates {
    margin-bottom: 4px
}

.VinReportLeasingsGrouped2__recordItem {
    display: flex;
    justify-content: space-between;
    padding-top: 16px
}

.VinReportLeasingsGrouped2__recordItem:first-child {
    padding-top: 0
}

.VinReportLeasingsGrouped2_mobile .VinReportLeasingsGrouped2__recordItem {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    flex-direction: column
}

.VinReportLeasingsGrouped2__recordItemName {
    width: 240px;
    color: var(--foreground-secondary)
}

.VinReportLeasingsGrouped2_mobile .VinReportLeasingsGrouped2__recordItemName {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    flex: 0 0 calc(45% - 8px)
}

.VinReportLeasingsGrouped2__recordItemValue {
    width: 280px
}

.VinReportLeasingsGrouped2_mobile .VinReportLeasingsGrouped2__recordItemValue {
    flex: 0 0 calc(55% - 8px);
    width: auto
}

.VinReportLeasingsGrouped2__item_active .VinReportLeasingsGrouped2__itemDates {
    color: var(--green)
}

.VinReportLeasingsGrouped2__itemText,.VinReportLeasingsGrouped2__note {
    color: var(--foreground-secondary)
}

.VinReportLeasingsGrouped2__note {
    margin-bottom: 16px
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .VinReportLeasingsGrouped2__note {
        font-size:var(--font-size-body2);
        line-height: var(--line-height-body2)
    }
}

.VinReportLeasingsGrouped2__subtext {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    margin-top: 12px;
    color: var(--foreground-secondary)
}

.VinReportLeasingsGrouped2_mobile .VinReportLeasingsGrouped2__subtext {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2)
}

.VinReportLeasingsGrouped2__comments {
    margin-top: 12px;
    margin-left: 36px
}

.AttentionCard-N1NKE {
    position: relative;
    display: flex;
    padding: 16px;
    border-radius: var(--border-radius-xxl)
}

.AttentionCard__icon-AQZVA {
    flex-shrink: 0;
    width: 16px;
    height: 16px
}

.AttentionCard__white-oaYc9 {
    color: var(--foreground);
    background-color: var(--white)
}

.AttentionCard__gray-kpGZE {
    color: var(--foreground);
    background-color: var(--fill)
}

.AttentionCard__orange-ma5Xu {
    color: var(--orange);
    background-color: var(--orange-90)
}

.AttentionCard__red-qWcyW {
    color: var(--red);
    background-color: var(--red-tertiary)
}

.AttentionCard__green-AVsL2 {
    color: var(--green);
    background-color: #36b5551f
}

.AttentionCard__text-saSwG {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    width: 100%;
    margin-left: 8px;
    color: var(--foreground)
}

.AttentionCard__long-gWTZ1 {
    display: flex
}

.AttentionCard__title-Tc3pS {
    font-weight: var(--font-weight-bold)
}

.AttentionCard__description-A9Mwo {
    padding-top: 4px
}

.AttentionCard__description_long-fMVgx {
    padding-top: 0;
    padding-right: 8px
}

.AttentionCard__cross-IypRc {
    position: absolute;
    top: 8px;
    right: 8px;
    width: 16px;
    height: 16px;
    cursor: pointer;
    color: var(--overlay-quaternary)
}

.AttentionCard__closed-O3b7N {
    display: none
}

.AttentionCard__button-yvShu {
    margin-top: 16px
}

.AttentionCard__button_long-H5k0P {
    display: flex;
    align-content: center;
    min-width: 180px;
    margin-top: 0;
    margin-right: 16px;
    margin-left: 16px
}

.AttentionCard__link-alitg {
    font-size: var(--font-size-body1);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-height-body1);
    margin-top: 16px
}

.VinReportCommercial-krpsY {
    visibility: visible
}

.VinReportCommercial__card-zp038 {
    margin-top: 16px
}

.VinReportMileageHistoryGraph2-VeLrk line:not(:only-of-type):first-child {
    display: none
}

.VinReportMileageHistoryGraph2__tooltip-MhWQH {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-width: 100px;
    padding: 12px;
    text-align: center;
    border-radius: var(--border-radius-l);
    background: var(--white);
    box-shadow: var(--shadow-m)
}

.VinReportMileageHistoryGraph2__tooltipMileage-LcKmf {
    font-weight: var(--font-weight-medium)
}

.VinReportMileageHistoryGraph2__legendY-hkonv {
    font-size: var(--font-size-body2);
    color: var(--foreground-secondary)
}

.VinReportMileageHistoryGraph2_mobile-DENYk .VinReportMileageHistoryGraph2__legendY-hkonv {
    font-size: var(--font-size-caption)
}

.VinReportMileageHistoryGraph2__legendX-jK85T {
    font-size: var(--font-size-body1);
    display: flex;
    justify-content: center;
    gap: 12px
}

.VinReportMileageHistoryGraph2_mobile-DENYk .VinReportMileageHistoryGraph2__legendX-jK85T {
    font-size: var(--font-size-caption)
}

.VinReportMileageHistoryGraph2__legendXItem-bTQxR {
    display: flex;
    align-items: center;
    gap: 4px
}

.VinReportMileageHistoryGraph2__iconBullet_red-Prfvl {
    color: var(--red)
}

.VinReportMileageHistoryGraph2__iconBullet_orange-T9T3L {
    color: var(--orange)
}

.VinReportMileageHistoryGraph2__iconInfo-TJ1yq {
    margin-top: 4px;
    color: var(--foreground-tertiary)
}

.VinReportMileageHistory2__header-QxPGE {
    margin-bottom: 16px
}

.VinReportMileageHistory2_mobile-HCzQQ .VinReportMileageHistory2__header-QxPGE {
    margin-bottom: 12px
}

.VinReportActionListItem-G7SGM {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 8px 0
}

.VinReportActionListItem__centerBlock-TuMqw {
    flex-grow: 2
}

.VinReportActionListItem__title-mrFC2 {
    font-size: var(--font-size-body0);
    line-height: var(--line-height-body0);
    margin-bottom: 4px
}

.VinReportActionListItem__subtitle-v5_EP {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    color: var(--foreground-secondary)
}

.VinReportActionListItem__chevron-IruHs {
    color: var(--surface-secondary)
}

.VinReportActionList-Np_dM {
    display: block
}

.VinReportAutoService__title-gzjg3 {
    font-size: var(--font-size-sub);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-sub);
    margin-bottom: 16px
}

.VinReportAutoService__accordionHeader-Zm2Bd {
    min-height: 44px;
    padding: 8px 0
}

.VinReportAutoService__detail-DpgzG {
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin-bottom: 24px
}

.VinReportAutoService__detail_mobile-QTEvs {
    padding: 16px
}

.VinReportAutoService__detailTitle-nj3h9 {
    font-size: var(--font-size-sub);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-sub)
}

.VinReportAutoService__detailSubtitle-bsilX {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    color: var(--foreground-secondary)
}

.VinReportAutoService__accordionHeaderContent-TMv6W {
    display: flex;
    flex-direction: column;
    gap: 4px
}

.VinReportAutoService__accordionHeaderTitle-f17_a {
    font-size: var(--font-size-body0);
    line-height: var(--line-height-body0)
}

.VinReportAutoService__accordionHeaderSubtitle-VUzl8 {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    color: var(--foreground-secondary)
}

.VinReportAutoService__workBlock-t8eKA {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1)
}

.VinReportAutoService__workBlockTitle-CwPE5 {
    font-weight: var(--font-weight-bold)
}

.VinReportAutoService__workBlockItem-yvTUs {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 8px 0
}

.VinReportAutoService__sectionTopInfo-ThBEu {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-bottom: 16px
}

.VinReportAutoService__sectionTopInfoItem-NtLMl {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    display: flex
}

.VinReportAutoService__sectionTopInfoItemTitle-n4Hxc {
    width: 50%;
    color: var(--foreground-secondary)
}

.VinReportAutoService__iconCheck-yg5s2 {
    flex-shrink: 0
}

.VinReportContents__title {
    font-size: var(--font-size-h4);
    line-height: var(--line-height-h4);
    margin: 0 0 24px
}

.VinReportContents__title_preview {
    font-size: var(--font-size-sub);
    line-height: var(--line-height-sub)
}

.VinReportContents_mobile .VinReportContents__title_preview {
    font-size: var(--font-size-body1);
    font-weight: 400;
    line-height: var(--line-height-body1);
    margin-bottom: 20px
}

.VinReportContents__list {
    column-count: 2;
    column-gap: 16px;
    margin: 0;
    padding: 0;
    list-style: none
}

.VinReportContents_mobile .VinReportContents__list {
    column-count: 1
}

.VinReportContents_pdf .VinReportContents__list {
    column-count: 2
}

.VinReportContents__item {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    display: flex;
    padding-bottom: 18px;
    page-break-inside: avoid;
    break-inside: avoid
}

.VinReportContents_mobile .VinReportContents__item {
    padding-bottom: 13px
}

.VinReportContents_mobile .VinReportContents__item:last-child {
    padding-bottom: 0
}

.VinReportContents__itemText {
    margin-left: 12px;
    padding-top: 3px
}

.VinReportContents__itemTitle {
    display: flex;
    align-items: center
}

.VinReportContents__link {
    display: block
}

.VinReportContents__link_empty {
    color: var(--blue)
}

.VinReportContents__value {
    display: block;
    margin-top: 4px;
    color: var(--foreground-secondary)
}

.VinReportPriceEvaluation2-ZEwQo {
    display: flex;
    flex-direction: column
}

.VinReportPriceEvaluation2__headerWrapper-N2Fyt {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%
}

.VinReportPriceEvaluation2__text-rIi5v {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    margin: 8px 0 0
}

.VinReportPriceEvaluation2__priceInfo-oKDOU {
    font-size: var(--font-size-h4);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-h4);
    margin: 16px 0 0
}

.VinReportPriceEvaluation2Graph-GKnJh {
    display: flex;
    flex-direction: column
}

.VinReportPriceEvaluation2Graph__text-J2VrW {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    margin: 8px 0 0
}

.VinReportPriceEvaluation2Graph__tooltip-e2sch {
    font-size: var(--font-size-body2);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-height-body2);
    display: flex;
    flex-direction: column;
    align-items: start;
    min-width: 100px;
    padding: 12px;
    text-align: center;
    border-radius: var(--border-radius-l);
    background: var(--white);
    box-shadow: var(--shadow-m)
}

.VinReportPriceEvaluation2Graph__tooltipRurPrice-KFXoZ {
    color: var(--blue)
}

.VinReportPriceEvaluation2Graph__tooltipEurPrice-Zex3G {
    color: var(--red)
}

.VinReportDefaultBlockStatus-HAOkv {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start
}

.VinReportDefaultBlockStatus__icon-LiZt5 {
    flex: 0 0 auto;
    margin-top: -2px
}

.VinReportDefaultBlockStatus__text-rIWoX {
    flex: 1;
    margin-left: 12px
}

.VinReportDefaultBlockStatus__subtext-pWRZj {
    margin-top: 4px;
    color: var(--foreground-secondary)
}

.VinReportDefaultBlockStatus__inGroup-hihbE {
    margin-top: 0
}

.VinReportGroupHeader__title {
    font-size: var(--font-size-h5);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-h5)
}

.VinReportGroupHeader__title_status {
    font-size: var(--font-size-body1);
    font-weight: var(--font-weight-normal);
    line-height: var(--line-height-body1)
}

.VinReportGroupHeader__title_pdf {
    font-weight: 700
}

.VinReportGroupHeader__title_large,.VinReportGroupHeader__title_pdf {
    font-size: var(--font-size-h4);
    line-height: var(--line-height-h4)
}

.VinReportGroupHeader__font-h5 {
    font-size: var(--font-size-h5);
    line-height: var(--line-height-h5)
}

.VinReportGroupHeader__subtitle {
    font-size: var(--font-size-body1);
    font-weight: var(--font-weight-normal);
    line-height: var(--line-height-body1);
    padding-top: 4px;
    color: var(--foreground-secondary)
}

.VinReportGroupHeader__subtitleLoading {
    display: flex;
    align-items: flex-start;
    color: var(--foreground)
}

.VinReportGroupHeader__subtitleLoading_secondary {
    color: var(--foreground-secondary)
}

.VinReportGroupHeader_color_white .VinReportGroupHeader__title {
    color: var(--white)
}

.VinReportGroupHeader_color_white .VinReportGroupHeader__subtitle {
    color: #cbe4ffa3
}

.VinReportGroupHeader__loadingIcon {
    margin-top: 2px;
    margin-right: 8px
}

.VinReportLoading_mobile {
    margin-top: 48px;
    margin-bottom: 48px
}

.VinReportLoading_pdf {
    position: relative;
    width: calc(100% - 104px)
}

.VinReportLoading__content {
    margin-top: 24px
}

.VinReportLoading_pdf .VinReportLoading__content {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1)
}

.VinReportLoading__img {
    position: relative;
    display: block;
    overflow: hidden;
    width: 242px;
    height: 178px
}

.VinReportLoading__img iframe {
    position: absolute;
    top: -39px;
    left: -25px;
    display: block;
    width: calc(100% + 60px);
    height: calc(100% + 92px)
}

.VinReportLoading__imgNoAnimation {
    background-image: url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/loading_d5aa195e87a284db1fd826c1055d69d2.png);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain
}

.VinReportLoading__text {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    margin-top: 32px
}

.VinReportLoading__qr {
    position: absolute;
    top: 0;
    left: calc(100% + 24px)
}

.VinReportHistoryMainContent-iGi4n {
    position: relative;
    display: flex;
    overflow: visible;
    width: 100%
}

.VinReportHistoryMainContent__itemLeft-RGA0K {
    position: relative;
    display: flex;
    overflow: visible;
    justify-content: center;
    width: 16px;
    height: 2px;
    padding-right: 8px
}

.VinReportHistoryMainContent__itemLeft_legal-c1aBo,.VinReportHistoryMainContent__itemLeft_person-Ut9qL {
    background: var(--surface)
}

.VinReportHistoryMainContent-iGi4n:before {
    position: absolute;
    top: 8px;
    width: 8px;
    height: 100%;
    content: "";
    background: var(--surface-tertiary)
}

.VinReportHistoryMainContent__person-lNRrN:before {
    background: #36b5551f
}

.VinReportHistoryMainContent__legal-psF3a:before {
    background: #fff6e5
}

.VinReportHistoryMainContent__itemRow-lIvkQ {
    margin-bottom: 24px
}

.VinReportHistoryMainContent__pin-eXFuw {
    font-size: var(--font-size-caption);
    font-weight: var(--font-weight-bold);
    position: absolute;
    top: 6px;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 8px;
    height: 8px;
    color: var(--white);
    border-radius: 50%;
    outline: 3px solid var(--white);
    background: var(--foreground-secondary)
}

.VinReportHistoryMainContent__pin-eXFuw.VinReportHistoryMainContent__pinNumber-Kvuyn:before {
    content: counter(count,decimal)
}

.VinReportHistoryMainContent__pin_legal-_bDCp,.VinReportHistoryMainContent__pin_person-u_F75 {
    top: 4px;
    left: -4px;
    width: 16px;
    height: 16px
}

.VinReportHistoryMainContent__pin_person-u_F75 {
    background: var(--green)
}

.VinReportHistoryMainContent__pin_legal-_bDCp {
    background-color: var(--orange)
}

.VinReportHistoryMainContent__pin_legalRecord-k6NF8 {
    top: 4px;
    background-color: var(--orange)
}

.VinReportHistoryMainContent__pin_personRecord-NMUqj {
    top: 4px;
    background: var(--green)
}

.VinReportHistoryMainContent__badge-AcSzs {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    display: inline-block;
    padding: 4px 8px;
    color: var(--white);
    border-radius: 16px;
    background-color: var(--foreground-secondary)
}

.VinReportHistoryMainContent__badge_legal-Naihy {
    background: var(--orange)
}

.VinReportHistoryMainContent__badge_person-KAuOw {
    background: var(--green)
}

.VinReportHistoryMainContent__ownerContentSubtitle-T0q29 {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    padding-top: 4px;
    color: var(--foreground-secondary)
}

.VinReportHistoryOwner2-NABHq {
    display: flex;
    justify-content: space-between;
    width: 100%
}

.VinReportHistoryOwner2__listItem-omlX8 {
    width: 100%
}

.VinReportHistoryOwner2__listItem_pointer-J2wPv {
    width: 100%;
    cursor: pointer
}

.VinReportHistoryOwner2__chevron-klAcN {
    color: var(--surface-secondary)
}

.TransitionGroup__item-enter {
    opacity: 0
}

.TransitionGroup__item-enter-active {
    opacity: 1;
    transition-timing-function: ease-in;
    transition-property: opacity
}

.TransitionGroup__item-exit {
    opacity: 1
}

.TransitionGroup__item-exit-active {
    opacity: 0;
    transition-timing-function: ease-in;
    transition-property: opacity
}

.TransitionGroup_duration_300 .TransitionGroup__item-enter-active,.TransitionGroup_duration_300 .TransitionGroup__item-exit-active {
    transition-duration: .3s
}

.ImageGalleryDesktop {
    --big-image-height: 438px;
    position: relative
}

.ImageGalleryDesktop__image-container {
    position: relative;
    overflow: hidden;
    width: 100%;
    margin-bottom: 1px;
    -webkit-user-select: none;
    user-select: none;
    will-change: transform
}

.ImageGalleryDesktop_withBorderRadius .ImageGalleryDesktop__image-container {
    border-radius: var(--border-radius-s)
}

.ImageGalleryDesktop_withLargeBorderRadius .ImageGalleryDesktop__image-container {
    border-radius: var(--border-radius-l)
}

.ImageGalleryDesktop__image {
    position: relative;
    display: block;
    max-width: 100%;
    height: var(--big-image-height);
    margin: auto;
    background-position: 50%;
    background-size: contain;
    object-fit: contain;
    transition: transform .5s
}

.ImageGalleryDesktop__image:hover {
    transform: scale(1.1)
}

.ImageGalleryDesktop__image_hidden {
    display: none
}

.ImageGalleryDesktop__image_fit_cover {
    width: 100%;
    object-fit: cover
}

.ImageGalleryDesktop__image_cover {
    position: absolute;
    inset: -20px;
    display: block;
    content: "";
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 150%;
    filter: blur(20px) brightness(.6)
}

.ImageGalleryDesktop__itemContainer {
    position: relative;
    height: var(--big-image-height)
}

.ImageGalleryDesktop__itemContainer_hidden,.ImageGalleryDesktop__itemContainer_hidden .ImageGalleryDesktop__image_cover {
    display: none
}

.ImageGalleryDesktop__spincar {
    width: 780px;
    max-width: 780px;
    margin-left: calc(50% - 390px)
}

.ImageGalleryDesktop__panorama {
    height: 470px
}

.ImageGalleryDesktop__panorama:hover,.ImageGalleryDesktop__spincar:hover,.ImageGalleryDesktop__video:hover {
    transform: none
}

.ImageGalleryDesktop__left-nav,.ImageGalleryDesktop__right-nav {
    position: absolute;
    z-index: 2;
    top: 50%;
    display: flex;
    visibility: hidden;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin: 16px;
    padding: 0;
    cursor: pointer;
    transform: translateY(-50%)
}

.ImageGalleryDesktop:hover .ImageGalleryDesktop__left-nav,.ImageGalleryDesktop:hover .ImageGalleryDesktop__right-nav {
    visibility: visible
}

.ImageGalleryDesktop__right-nav {
    right: 0
}

.ImageGalleryDesktop__left-nav {
    left: 0
}

.ImageGalleryDesktop__left-nav-icon {
    transform: rotate(180deg)
}

.ImageGalleryDesktop__btn-wrapper {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0
}

.ImageGalleryDesktop__action-btn {
    margin-bottom: 25px;
    margin-left: 25px
}

.ImageGalleryDesktop__thumbs-container {
    display: grid;
    grid-gap: 1px;
    box-sizing: border-box
}

.ImageGalleryDesktop__thumb-container {
    position: relative;
    box-sizing: border-box
}

.ImageGalleryDesktop__thumb-container:before {
    position: absolute;
    inset: 0;
    content: " ";
    pointer-events: none;
    opacity: 1;
    background-color: #00000029;
    transition: opacity .3s
}

@media print {
    .ImageGalleryDesktop__thumb-container:before {
        display: none
    }
}

.ImageGalleryDesktop__thumb-container:hover:before,.ImageGalleryDesktop__thumb-container_active:before {
    opacity: 0
}

.ImageGalleryDesktop__thumb {
    display: block;
    width: 100%;
    height: 100%;
    background-position: 50%;
    background-size: cover;
    object-fit: cover
}

.ImageGalleryDesktop_withBorderRadius .ImageGalleryDesktop__thumb {
    border-radius: var(--border-radius-xs)
}

.ImageGalleryDesktop__thumb-badge {
    font-size: var(--font-size-caption);
    font-weight: 700;
    line-height: 16px;
    position: absolute;
    top: 8px;
    right: 8px;
    display: block;
    padding: 0 5px;
    color: var(--foreground);
    border-radius: 2px;
    background-color: var(--white)
}

.ImageGalleryDesktop__thumb-tail {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    color: #fff;
    background: var(--overlay-secondary-dark-static)
}

.ImageFullscreenGallery {
    position: fixed;
    z-index: var(--fullscreen-gallery-z-index);
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    -webkit-user-select: none;
    user-select: none;
    background: var(--surface-inverse);
    transform: translateZ(0)
}

.ImageFullscreenGallery__controls {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    display: flex;
    flex-shrink: 0;
    align-items: center;
    width: 100%;
    height: 64px;
    opacity: 1;
    background: #0000008f;
    transition: opacity .2s ease-in-out
}

.ImageFullscreenGallery__controls_hidden {
    pointer-events: none;
    opacity: 0
}

.ImageFullscreenGallery__controlCenter {
    font-size: var(--font-size-body1);
    font-weight: 700;
    line-height: var(--line-height-body1);
    display: flex;
    flex: 1;
    justify-content: center;
    color: var(--white)
}

.ImageFullscreenGallery__controlLeft,.ImageFullscreenGallery__controlRight {
    display: flex;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    width: 72px;
    height: 100%;
    cursor: pointer;
    color: var(--white)
}

.ImageFullscreenGallery__list {
    display: flex;
    overflow: auto hidden;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory;
    width: 100vw;
    height: 100%
}

.ImageFullscreenGallery__list::-webkit-scrollbar {
    display: none
}

.ImageFullscreenGallery__item {
    position: relative;
    display: inline-flex;
    overflow: hidden;
    scroll-snap-align: start;
    scroll-snap-stop:always;flex-shrink: 0;
    width: 100vw;
    place-content: center center
}

.ImageFullscreenGallery__image {
    display: flex;
    box-sizing: border-box;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
    object-fit: contain
}

.ImageFullscreenGallery__sourceWrapper {
    position: absolute;
    bottom: 24px;
    left: 16px;
    display: flex;
    flex-direction: column
}

.ImageFullscreenGallery__source {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    margin: 0 0 4px;
    color: var(--white)
}

.ImageFullscreenGallery__sourceDate {
    font-size: var(--font-size-caption);
    line-height: var(--line-height-caption);
    margin: 0;
    color: var(--foreground-secondary-light-static)
}

.ImageGallery {
    display: flex;
    overflow-x: auto;
    overflow-y: hidden;
    overscroll-behavior-x: contain;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory
}

.ImageGallery_fullWidth {
    scroll-padding-left: 24px
}

.ImageGallery_fullWidth:after {
    display: inline-block;
    flex-shrink: 0;
    width: 16px;
    content: ""
}

.ImageGallery::-webkit-scrollbar {
    display: none
}

.ImageGallery__item {
    position: relative;
    overflow: hidden;
    scroll-snap-align: start;
    flex-shrink: 0;
    width: 131px;
    height: 97px;
    border-radius: var(--border-radius-s)
}

.ImageGallery__item:not(:last-child) {
    margin-right: 2px
}

.ImageGallery__item_big {
    width: 86.7vw;
    height: 65vw
}

.ImageGallery__item_big:not(:last-child) {
    margin-right: 8px
}

.ImageGallery__item_fullWidth:first-child {
    margin-left: 24px
}

.ImageGallery__item_fullWidth:last-child {
    margin-right: 8px
}

.ImageGallery_view_new .ImageGallery__item {
    width: 220px;
    height: 170px;
    border-radius: initial
}

.ImageGallery_view_new .ImageGallery__item:first-child {
    border-top-left-radius: var(--border-radius-l);
    border-bottom-left-radius: var(--border-radius-l)
}

.ImageGallery_view_new .ImageGallery__item:last-child {
    border-top-right-radius: var(--border-radius-l);
    border-bottom-right-radius: var(--border-radius-l)
}

.ImageGallery_view_new .ImageGallery__item:not(:last-child) {
    margin-right: 1px
}

.ImageGallery__action-btn {
    position: absolute;
    z-index: 1;
    right: auto;
    bottom: 12px;
    left: calc(6.65vw + 12px)
}

.VinReportHistoryRecord {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    box-sizing: border-box;
    padding-left: 64px;
    page-break-inside: avoid;
    break-inside: avoid
}

.VinReportHistoryRecord_mobile {
    font-size: 14px;
    line-height: 16px;
    padding-left: 0
}

.VinReportHistoryRecord__head {
    page-break-inside: avoid;
    break-inside: avoid
}

.VinReportHistoryRecord__date {
    margin: 0 0 8px
}

.VinReportHistoryRecord_mobile .VinReportHistoryRecord__date {
    font-size: 14px;
    line-height: 16px;
    padding-top: 2px;
    color: var(--foreground-secondary)
}

.VinReportHistoryRecord__title {
    font-size: var(--font-size-h5);
    font-weight: 700;
    line-height: var(--line-height-h5);
    margin: 0 0 8px
}

.VinReportHistoryRecord_mobile .VinReportHistoryRecord__title {
    font-size: 16px;
    font-weight: 400;
    line-height: var(--line-height-body1)
}

.VinReportHistoryRecord__info {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    margin: 0;
    padding: 0;
    list-style: none;
    page-break-inside: avoid;
    break-inside: avoid
}

.VinReportHistoryRecord_mobile .VinReportHistoryRecord__info {
    font-size: 14px;
    line-height: 16px
}

.VinReportHistoryRecord__row {
    display: flex;
    margin-bottom: 8px
}

.VinReportHistoryRecord__row:last-child {
    margin-bottom: 0
}

.VinReportHistoryRecord__name {
    flex-grow: 0;
    flex-shrink: 0;
    width: 252px;
    margin-right: 16px;
    color: var(--foreground-secondary)
}

.VinReportHistoryRecord_mobile .VinReportHistoryRecord__name {
    width: 45%
}

.VinReportHistoryRecord__value {
    flex-grow: 1
}

.VinReportHistoryRecord__value_warning {
    color: var(--red)
}

.VinReportHistoryRecord__images {
    margin-bottom: 8px
}

.VinReportHistoryRecord_mobile .VinReportHistoryRecord__images {
    margin-right: -24px
}

.VinReportHistoryRecord__image {
    height: 68px;
    cursor: pointer;
    border-radius: var(--border-radius-xs);
    object-fit: cover
}

.VinReportHistoryRecord_pdf .VinReportHistoryRecord__image {
    height: 130px;
    border-radius: 0
}

.VinReportHistoryAutoService__works {
    margin-top: 24px;
    page-break-inside: avoid;
    break-inside: avoid
}

.VinReportHistoryAutoService__title {
    font-weight: 700;
    margin-bottom: 8px
}

.VinReportHistoryAutoService__item {
    margin-bottom: 8px
}

.VinReportHistoryBrandCertification {
    page-break-inside: avoid;
    break-inside: avoid
}

.VinReportHistoryBrandCertification__brandLabel {
    display: block;
    max-width: 170px;
    max-height: 44px;
    margin: 16px 0;
    object-fit: contain
}

.VinReportHistoryBrandCertification__tooltip {
    max-width: 350px
}

.VinReportHistoryBrandCertification__description {
    margin-bottom: 16px
}

.VinReportHistoryBrandCertification__description ul {
    margin: 0;
    padding: 16px 0 0 24px;
    list-style: none
}

.VinReportHistoryBrandCertification__description li {
    margin: 0 0 16px
}

.VinReportHistoryBrandCertification__footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0
}

.VinReportHistoryBrandCertification__adLable {
    font-size: var(--font-size-caption);
    line-height: var(--line-height-caption);
    color: var(--foreground-secondary)
}

.VinReportHistoryCarSharing__body {
    page-break-inside: avoid;
    break-inside: avoid
}

.VinReportHistoryCarSharing__company {
    margin-bottom: 4px
}

.VinReportHistoryCarSharing_mobile .VinReportHistoryCarSharing__company,.VinReportHistoryCarSharing_mobile .VinReportHistoryCarSharing__text {
    line-height: var(--line-height-body2)
}

.DtpDeletedInGibddInfoBubble {
    display: flex;
    align-items: center
}

.DtpDeletedInGibddInfoBubble__text {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1)
}

.DtpDeletedInGibddInfoBubble_mobile .DtpDeletedInGibddInfoBubble__text {
    font-size: 12px;
    line-height: var(--line-height-body2)
}

.DtpDeletedInGibddInfoBubble_view_reportContent.DtpDeletedInGibddInfoBubble_desktop,.DtpDeletedInGibddInfoBubble_view_reportContent.DtpDeletedInGibddInfoBubble_mobile {
    padding: 16px;
    border-radius: var(--border-radius-s);
    background-color: var(--blue-tertiary)
}

.DtpDeletedInGibddInfoBubble_view_reportContent .DtpDeletedInGibddInfoBubble__icon {
    margin-right: 18px;
    color: var(--red)
}

.DtpDeletedInGibddInfoBubble_view_reportContent.DtpDeletedInGibddInfoBubble_pdf {
    align-items: start
}

.DtpDeletedInGibddInfoBubble_view_reportContent.DtpDeletedInGibddInfoBubble_pdf .DtpDeletedInGibddInfoBubble__text {
    color: var(--foreground-secondary)
}

.DtpDeletedInGibddInfoBubble_view_reportContent.DtpDeletedInGibddInfoBubble_pdf .DtpDeletedInGibddInfoBubble__icon {
    margin-right: 16px
}

.DtpDeletedInGibddInfoBubble_view_reportTimeline.DtpDeletedInGibddInfoBubble_desktop,.DtpDeletedInGibddInfoBubble_view_reportTimeline.DtpDeletedInGibddInfoBubble_pdf {
    padding: 16px;
    border-radius: var(--border-radius-s);
    background-color: var(--blue-tertiary)
}

.DtpDeletedInGibddInfoBubble_view_reportTimeline .DtpDeletedInGibddInfoBubble__icon {
    margin-right: 18px;
    color: var(--red)
}

.DtpDeletedInGibddInfoBubble_view_reportTimeline.DtpDeletedInGibddInfoBubble_mobile .DtpDeletedInGibddInfoBubble__icon {
    margin-right: 8px;
    color: var(--overlay-quaternary)
}

.DtpDeletedInGibddInfoBubble_view_reportTimeline.DtpDeletedInGibddInfoBubble_mobile .DtpDeletedInGibddInfoBubble__text {
    padding: 16px;
    border-radius: var(--border-radius-l);
    background-color: var(--fill)
}

.DamageDot {
    font-size: var(--font-size-body1);
    font-weight: 400;
    line-height: var(--line-height-body1);
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    cursor: pointer;
    color: var(--white);
    border-radius: 50%;
    background-color: inherit;
    transition: .1s ease-out
}

@media print {
    .DamageDot {
        -webkit-print-color-adjust: exact;
        background-color: var(--red)
    }
}

.DamageDot:hover {
    opacity: .9
}

.DamageDot__text {
    font-weight: 700
}

.DamageDot_size_s {
    width: 20px;
    height: 20px
}

.DamageDot_size_m {
    width: 24px;
    height: 24px
}

.DamageDot_color_blue {
    background-color: var(--blue)
}

.DamageDot_color_gray {
    background-color: var(--surface-inverse)
}

.DamageDot_mode_edit {
    border: 6px solid var(--red);
    background-color: var(--white)
}

.DamageDot_mode_view_active {
    background-color: var(--red)
}

.DamageDot__carPart {
    font-weight: 700
}

.DamageDot__types {
    margin-top: 4px
}

.DamageDot__description {
    overflow: hidden;
    max-width: 200px;
    margin-top: 4px
}

.DamageDot__tooltip {
    font-size: 13px;
    line-height: 18px
}

.DamageDot__tooltip_view_mode {
    font-size: var(--font-size-body1);
    font-weight: 400;
    line-height: var(--line-height-body1);
    padding: 16px
}

.CheckboxGroup_type_checkbox {
    display: block
}

.CheckboxGroup_type_checkbox .Checkbox {
    display: flex
}

.CheckboxGroup_type_checkbox .Checkbox:not(:last-child) {
    margin-bottom: 10px
}

.DamagePopup {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    width: 280px;
    min-height: 376px;
    padding: 16px;
    color: var(--foreground)
}

.DamagePopup__checkboxGroup {
    display: flex;
    flex-direction: column;
    width: 100%
}

.DamagePopup__title {
    font-weight: 700;
    width: 100%;
    margin-bottom: 12px
}

.DamagePopup__damageType {
    color: var(--foreground)
}

.DamagePopup__damageType:not(:first-child) {
    margin-top: 10px
}

.DamagePopup__description {
    margin: 16px 0;
    color: var(--foreground)
}

.DamagePopup__removeDamageLink {
    margin-top: 16px
}

.VehicleBodyDamagesSchemeFrame_body_cabrio.VehicleBodyDamagesSchemeFrame_size_s {
    height: 356px
}

.VehicleBodyDamagesSchemeFrame_body_cabrio.VehicleBodyDamagesSchemeFrame_size_m {
    height: 390px
}

@media (max-width: 350px) {
    .VehicleBodyDamagesSchemeFrame_body_cabrio.VehicleBodyDamagesSchemeFrame_size_m {
        height:356px
    }
}

.VehicleBodyDamagesSchemeFrame_body_cabrio .VehicleBodyDamagesSchemeFrame__scheme {
    background-image: url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/cabrio_83a1b53af3da50c8c29749f1ed96218b.png)
}

.VehicleBodyDamagesSchemeFrame_body_cabrio .VehicleBodyDamagesSchemeFrame__lookBody_glass {
    top: 39%;
    left: 47%
}

.VehicleBodyDamagesSchemeFrame_body_cabrio .VehicleBodyDamagesSchemeFrame__lookBody_hood {
    top: 27%;
    left: 47%
}

.VehicleBodyDamagesSchemeFrame_body_cabrio .VehicleBodyDamagesSchemeFrame__lookBody_frontBumper {
    top: 11%;
    left: 47%
}

.VehicleBodyDamagesSchemeFrame_body_cabrio .VehicleBodyDamagesSchemeFrame__lookBody_frontLeftFender {
    top: 28%;
    left: 20%
}

.VehicleBodyDamagesSchemeFrame_body_cabrio .VehicleBodyDamagesSchemeFrame__lookBody_frontLeftDoor {
    top: 46%;
    left: 14%
}

.VehicleBodyDamagesSchemeFrame_body_cabrio .VehicleBodyDamagesSchemeFrame__lookBody_frontLeftMirror {
    top: 40%;
    left: 20%
}

.VehicleBodyDamagesSchemeFrame_body_cabrio .VehicleBodyDamagesSchemeFrame__lookBody_rearLeftDoor {
    display: none
}

.VehicleBodyDamagesSchemeFrame_body_cabrio .VehicleBodyDamagesSchemeFrame__lookBody_rearLeftFender {
    bottom: 33%;
    left: 20%
}

.VehicleBodyDamagesSchemeFrame_body_cabrio .VehicleBodyDamagesSchemeFrame__lookBody_rearBumper {
    bottom: 14%;
    left: 47%
}

.VehicleBodyDamagesSchemeFrame_body_cabrio .VehicleBodyDamagesSchemeFrame__lookBody_trunkDoor {
    bottom: 25%;
    left: 47%
}

.VehicleBodyDamagesSchemeFrame_body_cabrio .VehicleBodyDamagesSchemeFrame__lookBody_rearRightFender {
    right: 20%;
    bottom: 33%
}

.VehicleBodyDamagesSchemeFrame_body_cabrio .VehicleBodyDamagesSchemeFrame__lookBody_rearRightDoor {
    display: none
}

.VehicleBodyDamagesSchemeFrame_body_cabrio .VehicleBodyDamagesSchemeFrame__lookBody_frontRightDoor {
    top: 46%;
    right: 14%
}

.VehicleBodyDamagesSchemeFrame_body_cabrio .VehicleBodyDamagesSchemeFrame__lookBody_frontRightMirror {
    top: 40%;
    right: 20%
}

.VehicleBodyDamagesSchemeFrame_body_cabrio .VehicleBodyDamagesSchemeFrame__lookBody_frontRightFender {
    top: 28%;
    right: 20%
}

.VehicleBodyDamagesSchemeFrame_body_cabrio .VehicleBodyDamagesSchemeFrame__lookBody_roof {
    top: 63%;
    left: 47%
}

.VehicleBodyDamagesSchemeFrame_body_coupe.VehicleBodyDamagesSchemeFrame_size_s {
    height: 330px
}

.VehicleBodyDamagesSchemeFrame_body_coupe.VehicleBodyDamagesSchemeFrame_size_m {
    height: 362px
}

@media (max-width: 350px) {
    .VehicleBodyDamagesSchemeFrame_body_coupe.VehicleBodyDamagesSchemeFrame_size_m {
        height:330px
    }
}

.VehicleBodyDamagesSchemeFrame_body_coupe .VehicleBodyDamagesSchemeFrame__scheme {
    background-image: url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjou0F1yZBFA12XN-Q11By6kgmzAWJuvmJ-IYtTaY4e47L7u50LLvVxGl1Nn5PQZDCJIMYblp0_06BExBYoxsimK37M-YacwdWMnGB7_AWFZhEefkM3uyp39z8dSS4QT6Jr4-2FQz42YxfUQhEeWmV6im4PUtre_ldowknNIAHE4HF3DPMP28CShI)
}

.VehicleBodyDamagesSchemeFrame_body_coupe .VehicleBodyDamagesSchemeFrame__lookBody_glass {
    top: 39%;
    left: 46%
}

.VehicleBodyDamagesSchemeFrame_body_coupe .VehicleBodyDamagesSchemeFrame__lookBody_hood {
    top: 27%;
    left: 46%
}

.VehicleBodyDamagesSchemeFrame_body_coupe .VehicleBodyDamagesSchemeFrame__lookBody_frontBumper {
    top: 14%;
    left: 46%
}

.VehicleBodyDamagesSchemeFrame_body_coupe .VehicleBodyDamagesSchemeFrame__lookBody_frontLeftFender {
    top: 30%;
    left: 16%
}

.VehicleBodyDamagesSchemeFrame_body_coupe .VehicleBodyDamagesSchemeFrame__lookBody_frontLeftDoor {
    top: 46%;
    left: 13%
}

.VehicleBodyDamagesSchemeFrame_body_coupe .VehicleBodyDamagesSchemeFrame__lookBody_frontLeftMirror {
    top: 40%;
    left: 20%
}

.VehicleBodyDamagesSchemeFrame_body_coupe .VehicleBodyDamagesSchemeFrame__lookBody_rearLeftDoor {
    display: none
}

.VehicleBodyDamagesSchemeFrame_body_coupe .VehicleBodyDamagesSchemeFrame__lookBody_rearLeftFender {
    bottom: 31%;
    left: 16%
}

.VehicleBodyDamagesSchemeFrame_body_coupe .VehicleBodyDamagesSchemeFrame__lookBody_rearBumper {
    bottom: 18%;
    left: 46%
}

.VehicleBodyDamagesSchemeFrame_body_coupe .VehicleBodyDamagesSchemeFrame__lookBody_trunkDoor {
    bottom: 25%;
    left: 46%
}

.VehicleBodyDamagesSchemeFrame_body_coupe .VehicleBodyDamagesSchemeFrame__lookBody_rearRightFender {
    right: 16%;
    bottom: 31%
}

.VehicleBodyDamagesSchemeFrame_body_coupe .VehicleBodyDamagesSchemeFrame__lookBody_rearRightDoor {
    display: none
}

.VehicleBodyDamagesSchemeFrame_body_coupe .VehicleBodyDamagesSchemeFrame__lookBody_frontRightDoor {
    top: 46%;
    right: 14%
}

.VehicleBodyDamagesSchemeFrame_body_coupe .VehicleBodyDamagesSchemeFrame__lookBody_frontRightMirror {
    top: 40%;
    right: 22%
}

.VehicleBodyDamagesSchemeFrame_body_coupe .VehicleBodyDamagesSchemeFrame__lookBody_frontRightFender {
    top: 30%;
    right: 16%
}

.VehicleBodyDamagesSchemeFrame_body_coupe .VehicleBodyDamagesSchemeFrame__lookBody_roof {
    top: 49%;
    left: 46%
}

.VehicleBodyDamagesSchemeFrame_body_hatchback-3-doors.VehicleBodyDamagesSchemeFrame_size_s {
    height: 314px
}

.VehicleBodyDamagesSchemeFrame_body_hatchback-3-doors.VehicleBodyDamagesSchemeFrame_size_m {
    height: 344px
}

@media (max-width: 350px) {
    .VehicleBodyDamagesSchemeFrame_body_hatchback-3-doors.VehicleBodyDamagesSchemeFrame_size_m {
        height:314px
    }
}

.VehicleBodyDamagesSchemeFrame_body_hatchback-3-doors .VehicleBodyDamagesSchemeFrame__scheme {
    background-image: url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjouYL1jVMKV4lVMGS0D8lvhknmFeBuvrfptF-Hvs8Kt6au7l0eLLQ3C8oaBUoOf_wFasVeFx883C7NTYxmCAcsvnhRNAjexQfM2ao7eMsLahjc-Akzt6J1PnndBuhbimqsLKEOgL30LlJcARkami3xjGVL050edt9gBATAJcmD5Dj1ijzP0oNdxQ)
}

.VehicleBodyDamagesSchemeFrame_body_hatchback-3-doors .VehicleBodyDamagesSchemeFrame__lookBody_glass {
    top: 39%;
    left: 47%
}

.VehicleBodyDamagesSchemeFrame_body_hatchback-3-doors .VehicleBodyDamagesSchemeFrame__lookBody_hood {
    top: 27%;
    left: 47%
}

.VehicleBodyDamagesSchemeFrame_body_hatchback-3-doors .VehicleBodyDamagesSchemeFrame__lookBody_frontBumper {
    top: 16%;
    left: 47%
}

.VehicleBodyDamagesSchemeFrame_body_hatchback-3-doors .VehicleBodyDamagesSchemeFrame__lookBody_frontLeftFender {
    top: 30%;
    left: 16%
}

.VehicleBodyDamagesSchemeFrame_body_hatchback-3-doors .VehicleBodyDamagesSchemeFrame__lookBody_frontLeftDoor {
    top: 46%;
    left: 14%
}

.VehicleBodyDamagesSchemeFrame_body_hatchback-3-doors .VehicleBodyDamagesSchemeFrame__lookBody_frontLeftMirror {
    top: 40%;
    left: 22%
}

.VehicleBodyDamagesSchemeFrame_body_hatchback-3-doors .VehicleBodyDamagesSchemeFrame__lookBody_rearLeftDoor {
    display: none
}

.VehicleBodyDamagesSchemeFrame_body_hatchback-3-doors .VehicleBodyDamagesSchemeFrame__lookBody_rearLeftFender {
    bottom: 31%;
    left: 16%
}

.VehicleBodyDamagesSchemeFrame_body_hatchback-3-doors .VehicleBodyDamagesSchemeFrame__lookBody_rearBumper {
    bottom: 15%;
    left: 47%
}

.VehicleBodyDamagesSchemeFrame_body_hatchback-3-doors .VehicleBodyDamagesSchemeFrame__lookBody_trunkDoor {
    bottom: 25%;
    left: 47%
}

.VehicleBodyDamagesSchemeFrame_body_hatchback-3-doors .VehicleBodyDamagesSchemeFrame__lookBody_rearRightFender {
    right: 16%;
    bottom: 31%
}

.VehicleBodyDamagesSchemeFrame_body_hatchback-3-doors .VehicleBodyDamagesSchemeFrame__lookBody_rearRightDoor {
    display: none
}

.VehicleBodyDamagesSchemeFrame_body_hatchback-3-doors .VehicleBodyDamagesSchemeFrame__lookBody_frontRightDoor {
    top: 46%;
    right: 14%
}

.VehicleBodyDamagesSchemeFrame_body_hatchback-3-doors .VehicleBodyDamagesSchemeFrame__lookBody_frontRightMirror {
    top: 40%;
    right: 22%
}

.VehicleBodyDamagesSchemeFrame_body_hatchback-3-doors .VehicleBodyDamagesSchemeFrame__lookBody_frontRightFender {
    top: 30%;
    right: 16%
}

.VehicleBodyDamagesSchemeFrame_body_hatchback-3-doors .VehicleBodyDamagesSchemeFrame__lookBody_roof {
    top: 55%;
    left: 47%
}

.VehicleBodyDamagesSchemeFrame_body_hatchback-5-doors.VehicleBodyDamagesSchemeFrame_size_s {
    height: 356px
}

.VehicleBodyDamagesSchemeFrame_body_hatchback-5-doors.VehicleBodyDamagesSchemeFrame_size_m {
    height: 390px
}

@media (max-width: 350px) {
    .VehicleBodyDamagesSchemeFrame_body_hatchback-5-doors.VehicleBodyDamagesSchemeFrame_size_m {
        height:356px
    }
}

.VehicleBodyDamagesSchemeFrame_body_hatchback-5-doors .VehicleBodyDamagesSchemeFrame__scheme {
    background-image: url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/hatchback-5d_34952b8ad3e67e3fd3e3f8914a2ad035.png)
}

.VehicleBodyDamagesSchemeFrame_body_hatchback-5-doors .VehicleBodyDamagesSchemeFrame__lookBody_glass {
    top: 38%;
    left: 47%
}

.VehicleBodyDamagesSchemeFrame_body_hatchback-5-doors .VehicleBodyDamagesSchemeFrame__lookBody_hood {
    top: 27%;
    left: 47%
}

.VehicleBodyDamagesSchemeFrame_body_hatchback-5-doors .VehicleBodyDamagesSchemeFrame__lookBody_frontBumper {
    top: 12%;
    left: 47%
}

.VehicleBodyDamagesSchemeFrame_body_hatchback-5-doors .VehicleBodyDamagesSchemeFrame__lookBody_frontLeftFender {
    top: 30%;
    left: 14%
}

.VehicleBodyDamagesSchemeFrame_body_hatchback-5-doors .VehicleBodyDamagesSchemeFrame__lookBody_frontLeftDoor {
    top: 42%;
    left: 10%
}

.VehicleBodyDamagesSchemeFrame_body_hatchback-5-doors .VehicleBodyDamagesSchemeFrame__lookBody_frontLeftMirror {
    top: 40%;
    left: 20%
}

.VehicleBodyDamagesSchemeFrame_body_hatchback-5-doors .VehicleBodyDamagesSchemeFrame__lookBody_rearLeftDoor {
    bottom: 40%;
    left: 10%
}

.VehicleBodyDamagesSchemeFrame_body_hatchback-5-doors .VehicleBodyDamagesSchemeFrame__lookBody_rearLeftFender {
    bottom: 29%;
    left: 16%
}

.VehicleBodyDamagesSchemeFrame_body_hatchback-5-doors .VehicleBodyDamagesSchemeFrame__lookBody_rearBumper {
    bottom: 12%;
    left: 47%
}

.VehicleBodyDamagesSchemeFrame_body_hatchback-5-doors .VehicleBodyDamagesSchemeFrame__lookBody_trunkDoor {
    bottom: 23%;
    left: 47%
}

.VehicleBodyDamagesSchemeFrame_body_hatchback-5-doors .VehicleBodyDamagesSchemeFrame__lookBody_rearRightFender {
    right: 14%;
    bottom: 29%
}

.VehicleBodyDamagesSchemeFrame_body_hatchback-5-doors .VehicleBodyDamagesSchemeFrame__lookBody_rearRightDoor {
    right: 10%;
    bottom: 40%
}

.VehicleBodyDamagesSchemeFrame_body_hatchback-5-doors .VehicleBodyDamagesSchemeFrame__lookBody_frontRightDoor {
    top: 42%;
    right: 10%
}

.VehicleBodyDamagesSchemeFrame_body_hatchback-5-doors .VehicleBodyDamagesSchemeFrame__lookBody_frontRightMirror {
    top: 40%;
    right: 20%
}

.VehicleBodyDamagesSchemeFrame_body_hatchback-5-doors .VehicleBodyDamagesSchemeFrame__lookBody_frontRightFender {
    top: 30%;
    right: 14%
}

.VehicleBodyDamagesSchemeFrame_body_hatchback-5-doors .VehicleBodyDamagesSchemeFrame__lookBody_roof {
    top: 55%;
    left: 47%
}

.VehicleBodyDamagesSchemeFrame_body_hatchback.VehicleBodyDamagesSchemeFrame_size_s {
    height: 384px
}

.VehicleBodyDamagesSchemeFrame_body_hatchback.VehicleBodyDamagesSchemeFrame_size_m {
    height: 420px
}

@media (max-width: 350px) {
    .VehicleBodyDamagesSchemeFrame_body_hatchback.VehicleBodyDamagesSchemeFrame_size_m {
        height:384px
    }
}

.VehicleBodyDamagesSchemeFrame_body_hatchback .VehicleBodyDamagesSchemeFrame__scheme {
    background-image: url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/hatchback_e569084b3cee76745df832511d89b8a9.png)
}

.VehicleBodyDamagesSchemeFrame_body_hatchback .VehicleBodyDamagesSchemeFrame__lookBody_glass {
    top: 35%;
    left: 48%
}

.VehicleBodyDamagesSchemeFrame_body_hatchback .VehicleBodyDamagesSchemeFrame__lookBody_hood {
    top: 24%;
    left: 48%
}

.VehicleBodyDamagesSchemeFrame_body_hatchback .VehicleBodyDamagesSchemeFrame__lookBody_frontBumper {
    top: 10%;
    left: 48%
}

.VehicleBodyDamagesSchemeFrame_body_hatchback .VehicleBodyDamagesSchemeFrame__lookBody_frontLeftFender {
    top: 28%;
    left: 20%
}

.VehicleBodyDamagesSchemeFrame_body_hatchback .VehicleBodyDamagesSchemeFrame__lookBody_frontLeftDoor {
    top: 39%;
    left: 16%
}

.VehicleBodyDamagesSchemeFrame_body_hatchback .VehicleBodyDamagesSchemeFrame__lookBody_frontLeftMirror {
    top: 37%;
    left: 26%
}

.VehicleBodyDamagesSchemeFrame_body_hatchback .VehicleBodyDamagesSchemeFrame__lookBody_rearLeftDoor {
    bottom: 45%;
    left: 16%
}

.VehicleBodyDamagesSchemeFrame_body_hatchback .VehicleBodyDamagesSchemeFrame__lookBody_rearLeftFender {
    bottom: 32%;
    left: 20%
}

.VehicleBodyDamagesSchemeFrame_body_hatchback .VehicleBodyDamagesSchemeFrame__lookBody_rearBumper {
    bottom: 7%;
    left: 48%
}

.VehicleBodyDamagesSchemeFrame_body_hatchback .VehicleBodyDamagesSchemeFrame__lookBody_trunkDoor {
    bottom: 15%;
    left: 48%
}

.VehicleBodyDamagesSchemeFrame_body_hatchback .VehicleBodyDamagesSchemeFrame__lookBody_rearRightFender {
    right: 18%;
    bottom: 32%
}

.VehicleBodyDamagesSchemeFrame_body_hatchback .VehicleBodyDamagesSchemeFrame__lookBody_rearRightDoor {
    right: 14%;
    bottom: 45%
}

.VehicleBodyDamagesSchemeFrame_body_hatchback .VehicleBodyDamagesSchemeFrame__lookBody_frontRightDoor {
    top: 39%;
    right: 14%
}

.VehicleBodyDamagesSchemeFrame_body_hatchback .VehicleBodyDamagesSchemeFrame__lookBody_frontRightMirror {
    top: 37%;
    right: 24%
}

.VehicleBodyDamagesSchemeFrame_body_hatchback .VehicleBodyDamagesSchemeFrame__lookBody_frontRightFender {
    top: 28%;
    right: 18%
}

.VehicleBodyDamagesSchemeFrame_body_hatchback .VehicleBodyDamagesSchemeFrame__lookBody_roof {
    top: 52%;
    left: 48%
}

.VehicleBodyDamagesSchemeFrame_body_jeep-3-doors.VehicleBodyDamagesSchemeFrame_size_s {
    height: 310px
}

.VehicleBodyDamagesSchemeFrame_body_jeep-3-doors.VehicleBodyDamagesSchemeFrame_size_m {
    height: 340px
}

@media (max-width: 350px) {
    .VehicleBodyDamagesSchemeFrame_body_jeep-3-doors.VehicleBodyDamagesSchemeFrame_size_m {
        height:310px
    }
}

.VehicleBodyDamagesSchemeFrame_body_jeep-3-doors .VehicleBodyDamagesSchemeFrame__scheme {
    background-image: url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/jeep-3d_03ca75590e39f9329f61801d7e05f314.png)
}

.VehicleBodyDamagesSchemeFrame_body_jeep-3-doors .VehicleBodyDamagesSchemeFrame__lookBody_glass {
    top: 40%;
    left: 47%
}

.VehicleBodyDamagesSchemeFrame_body_jeep-3-doors .VehicleBodyDamagesSchemeFrame__lookBody_hood {
    top: 31%;
    left: 47%
}

.VehicleBodyDamagesSchemeFrame_body_jeep-3-doors .VehicleBodyDamagesSchemeFrame__lookBody_frontBumper {
    top: 18%;
    left: 47%
}

.VehicleBodyDamagesSchemeFrame_body_jeep-3-doors .VehicleBodyDamagesSchemeFrame__lookBody_frontLeftFender {
    top: 34%;
    left: 16%
}

.VehicleBodyDamagesSchemeFrame_body_jeep-3-doors .VehicleBodyDamagesSchemeFrame__lookBody_frontLeftDoor {
    top: 50%;
    left: 12%
}

.VehicleBodyDamagesSchemeFrame_body_jeep-3-doors .VehicleBodyDamagesSchemeFrame__lookBody_frontLeftMirror {
    top: 43%;
    left: 19%
}

.VehicleBodyDamagesSchemeFrame_body_jeep-3-doors .VehicleBodyDamagesSchemeFrame__lookBody_rearLeftDoor {
    display: none
}

.VehicleBodyDamagesSchemeFrame_body_jeep-3-doors .VehicleBodyDamagesSchemeFrame__lookBody_rearLeftFender {
    bottom: 31%;
    left: 16%
}

.VehicleBodyDamagesSchemeFrame_body_jeep-3-doors .VehicleBodyDamagesSchemeFrame__lookBody_rearBumper {
    bottom: 18%;
    left: 47%
}

.VehicleBodyDamagesSchemeFrame_body_jeep-3-doors .VehicleBodyDamagesSchemeFrame__lookBody_trunkDoor {
    bottom: 27%;
    left: 47%
}

.VehicleBodyDamagesSchemeFrame_body_jeep-3-doors .VehicleBodyDamagesSchemeFrame__lookBody_rearRightFender {
    right: 16%;
    bottom: 31%
}

.VehicleBodyDamagesSchemeFrame_body_jeep-3-doors .VehicleBodyDamagesSchemeFrame__lookBody_rearRightDoor {
    display: none
}

.VehicleBodyDamagesSchemeFrame_body_jeep-3-doors .VehicleBodyDamagesSchemeFrame__lookBody_frontRightDoor {
    top: 50%;
    right: 12%
}

.VehicleBodyDamagesSchemeFrame_body_jeep-3-doors .VehicleBodyDamagesSchemeFrame__lookBody_frontRightMirror {
    top: 43%;
    right: 19%
}

.VehicleBodyDamagesSchemeFrame_body_jeep-3-doors .VehicleBodyDamagesSchemeFrame__lookBody_frontRightFender {
    top: 34%;
    right: 16%
}

.VehicleBodyDamagesSchemeFrame_body_jeep-3-doors .VehicleBodyDamagesSchemeFrame__lookBody_roof {
    top: 54%;
    left: 47%
}

.VehicleBodyDamagesSchemeFrame_body_jeep-5-doors.VehicleBodyDamagesSchemeFrame_size_s {
    height: 384px
}

.VehicleBodyDamagesSchemeFrame_body_jeep-5-doors.VehicleBodyDamagesSchemeFrame_size_m {
    height: 420px
}

@media (max-width: 350px) {
    .VehicleBodyDamagesSchemeFrame_body_jeep-5-doors.VehicleBodyDamagesSchemeFrame_size_m {
        height:384px
    }
}

.VehicleBodyDamagesSchemeFrame_body_jeep-5-doors .VehicleBodyDamagesSchemeFrame__scheme {
    background-image: url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/jeep-5d_d113502b94e868cbea75b45ad962f3b6.png)
}

.VehicleBodyDamagesSchemeFrame_body_jeep-5-doors .VehicleBodyDamagesSchemeFrame__lookBody_glass {
    top: 34%;
    left: 47%
}

.VehicleBodyDamagesSchemeFrame_body_jeep-5-doors .VehicleBodyDamagesSchemeFrame__lookBody_hood {
    top: 25%;
    left: 47%
}

.VehicleBodyDamagesSchemeFrame_body_jeep-5-doors .VehicleBodyDamagesSchemeFrame__lookBody_frontBumper {
    top: 10%;
    left: 47%
}

.VehicleBodyDamagesSchemeFrame_body_jeep-5-doors .VehicleBodyDamagesSchemeFrame__lookBody_frontLeftFender {
    top: 26%;
    left: 15%
}

.VehicleBodyDamagesSchemeFrame_body_jeep-5-doors .VehicleBodyDamagesSchemeFrame__lookBody_frontLeftDoor {
    top: 42%;
    left: 12%
}

.VehicleBodyDamagesSchemeFrame_body_jeep-5-doors .VehicleBodyDamagesSchemeFrame__lookBody_frontLeftMirror {
    top: 35%;
    left: 18%
}

.VehicleBodyDamagesSchemeFrame_body_jeep-5-doors .VehicleBodyDamagesSchemeFrame__lookBody_rearLeftDoor {
    bottom: 42%;
    left: 12%
}

.VehicleBodyDamagesSchemeFrame_body_jeep-5-doors .VehicleBodyDamagesSchemeFrame__lookBody_rearLeftFender {
    bottom: 31%;
    left: 16%
}

.VehicleBodyDamagesSchemeFrame_body_jeep-5-doors .VehicleBodyDamagesSchemeFrame__lookBody_rearBumper {
    bottom: 8%;
    left: 47%
}

.VehicleBodyDamagesSchemeFrame_body_jeep-5-doors .VehicleBodyDamagesSchemeFrame__lookBody_trunkDoor {
    bottom: 16%;
    left: 47%
}

.VehicleBodyDamagesSchemeFrame_body_jeep-5-doors .VehicleBodyDamagesSchemeFrame__lookBody_rearRightFender {
    right: 14%;
    bottom: 31%
}

.VehicleBodyDamagesSchemeFrame_body_jeep-5-doors .VehicleBodyDamagesSchemeFrame__lookBody_rearRightDoor {
    right: 12%;
    bottom: 42%
}

.VehicleBodyDamagesSchemeFrame_body_jeep-5-doors .VehicleBodyDamagesSchemeFrame__lookBody_frontRightDoor {
    top: 42%;
    right: 12%
}

.VehicleBodyDamagesSchemeFrame_body_jeep-5-doors .VehicleBodyDamagesSchemeFrame__lookBody_frontRightMirror {
    top: 35%;
    right: 18%
}

.VehicleBodyDamagesSchemeFrame_body_jeep-5-doors .VehicleBodyDamagesSchemeFrame__lookBody_frontRightFender {
    top: 26%;
    right: 14%
}

.VehicleBodyDamagesSchemeFrame_body_jeep-5-doors .VehicleBodyDamagesSchemeFrame__lookBody_roof {
    top: 51%;
    left: 47%
}

.VehicleBodyDamagesSchemeFrame_body_liftback.VehicleBodyDamagesSchemeFrame_size_s {
    height: 348px
}

.VehicleBodyDamagesSchemeFrame_body_liftback.VehicleBodyDamagesSchemeFrame_size_m {
    height: 380px
}

@media (max-width: 350px) {
    .VehicleBodyDamagesSchemeFrame_body_liftback.VehicleBodyDamagesSchemeFrame_size_m {
        height:348px
    }
}

.VehicleBodyDamagesSchemeFrame_body_liftback .VehicleBodyDamagesSchemeFrame__scheme {
    background-image: url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/liftback_46d965c7ef9ee15844f265d3c670f535.png)
}

.VehicleBodyDamagesSchemeFrame_body_liftback .VehicleBodyDamagesSchemeFrame__lookBody_glass {
    top: 36%;
    left: 47%
}

.VehicleBodyDamagesSchemeFrame_body_liftback .VehicleBodyDamagesSchemeFrame__lookBody_hood {
    top: 25%;
    left: 47%
}

.VehicleBodyDamagesSchemeFrame_body_liftback .VehicleBodyDamagesSchemeFrame__lookBody_frontBumper {
    top: 13%;
    left: 47%
}

.VehicleBodyDamagesSchemeFrame_body_liftback .VehicleBodyDamagesSchemeFrame__lookBody_frontLeftFender {
    top: 30%;
    left: 18%
}

.VehicleBodyDamagesSchemeFrame_body_liftback .VehicleBodyDamagesSchemeFrame__lookBody_frontLeftDoor {
    top: 42%;
    left: 14%
}

.VehicleBodyDamagesSchemeFrame_body_liftback .VehicleBodyDamagesSchemeFrame__lookBody_frontLeftMirror {
    top: 37%;
    left: 22%
}

.VehicleBodyDamagesSchemeFrame_body_liftback .VehicleBodyDamagesSchemeFrame__lookBody_rearLeftDoor {
    bottom: 42%;
    left: 14%
}

.VehicleBodyDamagesSchemeFrame_body_liftback .VehicleBodyDamagesSchemeFrame__lookBody_rearLeftFender {
    bottom: 31%;
    left: 16%
}

.VehicleBodyDamagesSchemeFrame_body_liftback .VehicleBodyDamagesSchemeFrame__lookBody_rearBumper {
    bottom: 14%;
    left: 47%
}

.VehicleBodyDamagesSchemeFrame_body_liftback .VehicleBodyDamagesSchemeFrame__lookBody_trunkDoor {
    bottom: 27%;
    left: 47%
}

.VehicleBodyDamagesSchemeFrame_body_liftback .VehicleBodyDamagesSchemeFrame__lookBody_rearRightFender {
    right: 16%;
    bottom: 31%
}

.VehicleBodyDamagesSchemeFrame_body_liftback .VehicleBodyDamagesSchemeFrame__lookBody_rearRightDoor {
    right: 12%;
    bottom: 42%
}

.VehicleBodyDamagesSchemeFrame_body_liftback .VehicleBodyDamagesSchemeFrame__lookBody_frontRightDoor {
    top: 42%;
    right: 12%
}

.VehicleBodyDamagesSchemeFrame_body_liftback .VehicleBodyDamagesSchemeFrame__lookBody_frontRightMirror {
    top: 37%;
    right: 22%
}

.VehicleBodyDamagesSchemeFrame_body_liftback .VehicleBodyDamagesSchemeFrame__lookBody_frontRightFender {
    top: 30%;
    right: 18%
}

.VehicleBodyDamagesSchemeFrame_body_liftback .VehicleBodyDamagesSchemeFrame__lookBody_roof {
    top: 50%;
    left: 47%
}

.VehicleBodyDamagesSchemeFrame_body_limo.VehicleBodyDamagesSchemeFrame_size_s {
    height: 448px
}

.VehicleBodyDamagesSchemeFrame_body_limo.VehicleBodyDamagesSchemeFrame_size_m {
    height: 490px
}

@media (max-width: 350px) {
    .VehicleBodyDamagesSchemeFrame_body_limo.VehicleBodyDamagesSchemeFrame_size_m {
        height:448px
    }
}

.VehicleBodyDamagesSchemeFrame_body_limo .VehicleBodyDamagesSchemeFrame__scheme {
    background-image: url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjouIDzzl7eg0kXojA0lRy5BR9zVWA6fvZrtQhG_I9fYzF7L9yKLOfmnd8Dn5RQZPfNJ4DYFRz0FqACFEEpDEi5_jXLu4BaCJLCFKi5cIxALVKScIG2-uv_9LdQQeJfyq7rLSIBTPq16xTQjRIeUS70g-7JlFbdcN4mj89J7gAO4_f1wTLHW0-ayM)
}

.VehicleBodyDamagesSchemeFrame_body_limo .VehicleBodyDamagesSchemeFrame__lookBody_glass {
    top: 29%;
    left: 47%
}

.VehicleBodyDamagesSchemeFrame_body_limo .VehicleBodyDamagesSchemeFrame__lookBody_hood {
    top: 17%;
    left: 47%
}

.VehicleBodyDamagesSchemeFrame_body_limo .VehicleBodyDamagesSchemeFrame__lookBody_frontBumper {
    top: 2%;
    left: 47%
}

.VehicleBodyDamagesSchemeFrame_body_limo .VehicleBodyDamagesSchemeFrame__lookBody_frontLeftFender {
    top: 20%;
    left: 18%
}

.VehicleBodyDamagesSchemeFrame_body_limo .VehicleBodyDamagesSchemeFrame__lookBody_frontLeftDoor {
    top: 28%;
    left: 14%
}

.VehicleBodyDamagesSchemeFrame_body_limo .VehicleBodyDamagesSchemeFrame__lookBody_frontLeftMirror {
    top: 32%;
    left: 22%
}

.VehicleBodyDamagesSchemeFrame_body_limo .VehicleBodyDamagesSchemeFrame__lookBody_rearLeftDoor {
    bottom: 33%;
    left: 14%
}

.VehicleBodyDamagesSchemeFrame_body_limo .VehicleBodyDamagesSchemeFrame__lookBody_rearLeftFender {
    bottom: 22%;
    left: 18%
}

.VehicleBodyDamagesSchemeFrame_body_limo .VehicleBodyDamagesSchemeFrame__lookBody_rearBumper {
    bottom: 3%;
    left: 47%
}

.VehicleBodyDamagesSchemeFrame_body_limo .VehicleBodyDamagesSchemeFrame__lookBody_trunkDoor {
    bottom: 17%;
    left: 47%
}

.VehicleBodyDamagesSchemeFrame_body_limo .VehicleBodyDamagesSchemeFrame__lookBody_rearRightFender {
    right: 18%;
    bottom: 22%
}

.VehicleBodyDamagesSchemeFrame_body_limo .VehicleBodyDamagesSchemeFrame__lookBody_rearRightDoor {
    right: 14%;
    bottom: 33%
}

.VehicleBodyDamagesSchemeFrame_body_limo .VehicleBodyDamagesSchemeFrame__lookBody_frontRightDoor {
    top: 28%;
    right: 14%
}

.VehicleBodyDamagesSchemeFrame_body_limo .VehicleBodyDamagesSchemeFrame__lookBody_frontRightMirror {
    top: 32%;
    right: 22%
}

.VehicleBodyDamagesSchemeFrame_body_limo .VehicleBodyDamagesSchemeFrame__lookBody_frontRightFender {
    top: 20%;
    right: 18%
}

.VehicleBodyDamagesSchemeFrame_body_limo .VehicleBodyDamagesSchemeFrame__lookBody_roof {
    top: 63%;
    left: 47%
}

.VehicleBodyDamagesSchemeFrame_body_pickup.VehicleBodyDamagesSchemeFrame_size_s {
    height: 402px
}

.VehicleBodyDamagesSchemeFrame_body_pickup.VehicleBodyDamagesSchemeFrame_size_m {
    height: 440px
}

@media (max-width: 350px) {
    .VehicleBodyDamagesSchemeFrame_body_pickup.VehicleBodyDamagesSchemeFrame_size_m {
        height:402px
    }
}

.VehicleBodyDamagesSchemeFrame_body_pickup .VehicleBodyDamagesSchemeFrame__scheme {
    background-image: url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjov4DwT1RO2AjDtrHjVB16RgomwKAuvXc_9MtSvUyf9Cdu-pwfuGBiTdrP0ZPX5DBOZMFdVR6-GGVEgsZ_xwImNKuH_sSaBxzL0uizPokMo1pd8k31Omu2fzyVBCbcACdnYyNKxzHy4J_XRt4dWm4xBGePlBxS_dnhjARLpM_FKnLxjj7OE0AdjM)
}

.VehicleBodyDamagesSchemeFrame_body_pickup .VehicleBodyDamagesSchemeFrame__lookBody_glass {
    top: 32%;
    left: 47%
}

.VehicleBodyDamagesSchemeFrame_body_pickup .VehicleBodyDamagesSchemeFrame__lookBody_hood {
    top: 21%;
    left: 47%
}

.VehicleBodyDamagesSchemeFrame_body_pickup .VehicleBodyDamagesSchemeFrame__lookBody_frontBumper {
    top: 8%;
    left: 47%
}

.VehicleBodyDamagesSchemeFrame_body_pickup .VehicleBodyDamagesSchemeFrame__lookBody_frontLeftFender {
    top: 25%;
    left: 20%
}

.VehicleBodyDamagesSchemeFrame_body_pickup .VehicleBodyDamagesSchemeFrame__lookBody_frontLeftDoor {
    top: 38%;
    left: 15%
}

.VehicleBodyDamagesSchemeFrame_body_pickup .VehicleBodyDamagesSchemeFrame__lookBody_frontLeftMirror {
    top: 33%;
    left: 22%
}

.VehicleBodyDamagesSchemeFrame_body_pickup .VehicleBodyDamagesSchemeFrame__lookBody_rearLeftDoor {
    display: none
}

.VehicleBodyDamagesSchemeFrame_body_pickup .VehicleBodyDamagesSchemeFrame__lookBody_rearLeftFender {
    bottom: 33%;
    left: 20%
}

.VehicleBodyDamagesSchemeFrame_body_pickup .VehicleBodyDamagesSchemeFrame__lookBody_rearBumper {
    bottom: 5%;
    left: 47%
}

.VehicleBodyDamagesSchemeFrame_body_pickup .VehicleBodyDamagesSchemeFrame__lookBody_trunkDoor {
    bottom: 12%;
    left: 47%
}

.VehicleBodyDamagesSchemeFrame_body_pickup .VehicleBodyDamagesSchemeFrame__lookBody_rearRightFender {
    right: 20%;
    bottom: 33%
}

.VehicleBodyDamagesSchemeFrame_body_pickup .VehicleBodyDamagesSchemeFrame__lookBody_rearRightDoor {
    display: none
}

.VehicleBodyDamagesSchemeFrame_body_pickup .VehicleBodyDamagesSchemeFrame__lookBody_frontRightDoor {
    top: 38%;
    right: 15%
}

.VehicleBodyDamagesSchemeFrame_body_pickup .VehicleBodyDamagesSchemeFrame__lookBody_frontRightMirror {
    top: 33%;
    right: 22%
}

.VehicleBodyDamagesSchemeFrame_body_pickup .VehicleBodyDamagesSchemeFrame__lookBody_frontRightFender {
    top: 25%;
    right: 20%
}

.VehicleBodyDamagesSchemeFrame_body_pickup .VehicleBodyDamagesSchemeFrame__lookBody_roof {
    top: 46%;
    left: 47%
}

.VehicleBodyDamagesSchemeFrame_body_sedan.VehicleBodyDamagesSchemeFrame_size_s {
    height: 384px
}

.VehicleBodyDamagesSchemeFrame_body_sedan.VehicleBodyDamagesSchemeFrame_size_m {
    height: 420px
}

@media (max-width: 350px) {
    .VehicleBodyDamagesSchemeFrame_body_sedan.VehicleBodyDamagesSchemeFrame_size_m {
        height:384px
    }
}

.VehicleBodyDamagesSchemeFrame_body_sedan .VehicleBodyDamagesSchemeFrame__scheme {
    background-image: url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjov0PxjdKFAkgCNmRh1V16x0qnASI6fSLqoIuH6Zuft3L7-skKLfXxGl1Nn5PQZDCJIMYblp0_06BExBYoxsimK37M-YacwdWMnGB7_AWFZhEefkM3uyp39z8dSS4QT6Jr4-2FQz42YxfUQhEeWmV6im4PUtre_ldowknNIAHE4HF3DPMP28CShI)
}

.VehicleBodyDamagesSchemeFrame_body_sedan .VehicleBodyDamagesSchemeFrame__lookBody_glass {
    top: 37%;
    left: 47%
}

.VehicleBodyDamagesSchemeFrame_body_sedan .VehicleBodyDamagesSchemeFrame__lookBody_hood {
    top: 27%;
    left: 47%
}

.VehicleBodyDamagesSchemeFrame_body_sedan .VehicleBodyDamagesSchemeFrame__lookBody_frontBumper {
    top: 9%;
    left: 47%
}

.VehicleBodyDamagesSchemeFrame_body_sedan .VehicleBodyDamagesSchemeFrame__lookBody_frontLeftFender {
    top: 28%;
    left: 20%
}

.VehicleBodyDamagesSchemeFrame_body_sedan .VehicleBodyDamagesSchemeFrame__lookBody_frontLeftDoor {
    top: 41%;
    left: 16%
}

.VehicleBodyDamagesSchemeFrame_body_sedan .VehicleBodyDamagesSchemeFrame__lookBody_frontLeftMirror {
    top: 37%;
    left: 26%
}

.VehicleBodyDamagesSchemeFrame_body_sedan .VehicleBodyDamagesSchemeFrame__lookBody_rearLeftDoor {
    bottom: 42%;
    left: 16%
}

.VehicleBodyDamagesSchemeFrame_body_sedan .VehicleBodyDamagesSchemeFrame__lookBody_rearLeftFender {
    bottom: 29%;
    left: 20%
}

.VehicleBodyDamagesSchemeFrame_body_sedan .VehicleBodyDamagesSchemeFrame__lookBody_rearBumper {
    bottom: 11%;
    left: 47%
}

.VehicleBodyDamagesSchemeFrame_body_sedan .VehicleBodyDamagesSchemeFrame__lookBody_trunkDoor {
    bottom: 27%;
    left: 47%
}

.VehicleBodyDamagesSchemeFrame_body_sedan .VehicleBodyDamagesSchemeFrame__lookBody_rearRightFender {
    right: 20%;
    bottom: 29%
}

.VehicleBodyDamagesSchemeFrame_body_sedan .VehicleBodyDamagesSchemeFrame__lookBody_rearRightDoor {
    right: 16%;
    bottom: 42%
}

.VehicleBodyDamagesSchemeFrame_body_sedan .VehicleBodyDamagesSchemeFrame__lookBody_frontRightDoor {
    top: 41%;
    right: 16%
}

.VehicleBodyDamagesSchemeFrame_body_sedan .VehicleBodyDamagesSchemeFrame__lookBody_frontRightMirror {
    top: 37%;
    right: 26%
}

.VehicleBodyDamagesSchemeFrame_body_sedan .VehicleBodyDamagesSchemeFrame__lookBody_frontRightFender {
    top: 28%;
    right: 20%
}

.VehicleBodyDamagesSchemeFrame_body_sedan .VehicleBodyDamagesSchemeFrame__lookBody_roof {
    top: 52%;
    left: 47%
}

.VehicleBodyDamagesSchemeFrame_body_van.VehicleBodyDamagesSchemeFrame_size_s {
    height: 346px
}

.VehicleBodyDamagesSchemeFrame_body_van.VehicleBodyDamagesSchemeFrame_size_m {
    height: 378px
}

@media (max-width: 350px) {
    .VehicleBodyDamagesSchemeFrame_body_van.VehicleBodyDamagesSchemeFrame_size_m {
        height:346px
    }
}

.VehicleBodyDamagesSchemeFrame_body_van .VehicleBodyDamagesSchemeFrame__scheme {
    background-image: url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/van_ec883a0f8a08df23051e2586b297ad98.png)
}

.VehicleBodyDamagesSchemeFrame_body_van .VehicleBodyDamagesSchemeFrame__lookBody_glass {
    top: 36%;
    left: 47%
}

.VehicleBodyDamagesSchemeFrame_body_van .VehicleBodyDamagesSchemeFrame__lookBody_hood {
    top: 27%;
    left: 47%
}

.VehicleBodyDamagesSchemeFrame_body_van .VehicleBodyDamagesSchemeFrame__lookBody_frontBumper {
    top: 15%;
    left: 47%
}

.VehicleBodyDamagesSchemeFrame_body_van .VehicleBodyDamagesSchemeFrame__lookBody_frontLeftFender {
    top: 30%;
    left: 16%
}

.VehicleBodyDamagesSchemeFrame_body_van .VehicleBodyDamagesSchemeFrame__lookBody_frontLeftDoor {
    top: 40%;
    left: 11%
}

.VehicleBodyDamagesSchemeFrame_body_van .VehicleBodyDamagesSchemeFrame__lookBody_frontLeftMirror {
    top: 38%;
    left: 22%
}

.VehicleBodyDamagesSchemeFrame_body_van .VehicleBodyDamagesSchemeFrame__lookBody_rearLeftDoor {
    bottom: 42%;
    left: 11%
}

.VehicleBodyDamagesSchemeFrame_body_van .VehicleBodyDamagesSchemeFrame__lookBody_rearLeftFender {
    bottom: 31%;
    left: 16%
}

.VehicleBodyDamagesSchemeFrame_body_van .VehicleBodyDamagesSchemeFrame__lookBody_rearBumper {
    bottom: 12%;
    left: 47%
}

.VehicleBodyDamagesSchemeFrame_body_van .VehicleBodyDamagesSchemeFrame__lookBody_trunkDoor {
    bottom: 19%;
    left: 47%
}

.VehicleBodyDamagesSchemeFrame_body_van .VehicleBodyDamagesSchemeFrame__lookBody_rearRightFender {
    right: 14%;
    bottom: 31%
}

.VehicleBodyDamagesSchemeFrame_body_van .VehicleBodyDamagesSchemeFrame__lookBody_rearRightDoor {
    right: 10%;
    bottom: 42%
}

.VehicleBodyDamagesSchemeFrame_body_van .VehicleBodyDamagesSchemeFrame__lookBody_frontRightDoor {
    top: 40%;
    right: 10%
}

.VehicleBodyDamagesSchemeFrame_body_van .VehicleBodyDamagesSchemeFrame__lookBody_frontRightMirror {
    top: 38%;
    right: 20%
}

.VehicleBodyDamagesSchemeFrame_body_van .VehicleBodyDamagesSchemeFrame__lookBody_frontRightFender {
    top: 30%;
    right: 14%
}

.VehicleBodyDamagesSchemeFrame_body_van .VehicleBodyDamagesSchemeFrame__lookBody_roof {
    top: 52%;
    left: 47%
}

.VehicleBodyDamagesSchemeFrame_body_wagon.VehicleBodyDamagesSchemeFrame_size_s {
    height: 356px
}

.VehicleBodyDamagesSchemeFrame_body_wagon.VehicleBodyDamagesSchemeFrame_size_m {
    height: 390px
}

@media (max-width: 350px) {
    .VehicleBodyDamagesSchemeFrame_body_wagon.VehicleBodyDamagesSchemeFrame_size_m {
        height:356px
    }
}

.VehicleBodyDamagesSchemeFrame_body_wagon .VehicleBodyDamagesSchemeFrame__scheme {
    background-image: url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/wagon_76886c41b384d840de9488200064fca3.png)
}

.VehicleBodyDamagesSchemeFrame_body_wagon .VehicleBodyDamagesSchemeFrame__lookBody_glass {
    top: 37%;
    left: 47%
}

.VehicleBodyDamagesSchemeFrame_body_wagon .VehicleBodyDamagesSchemeFrame__lookBody_hood {
    top: 25%;
    left: 47%
}

.VehicleBodyDamagesSchemeFrame_body_wagon .VehicleBodyDamagesSchemeFrame__lookBody_frontBumper {
    top: 12%;
    left: 47%
}

.VehicleBodyDamagesSchemeFrame_body_wagon .VehicleBodyDamagesSchemeFrame__lookBody_frontLeftFender {
    top: 28%;
    left: 16%
}

.VehicleBodyDamagesSchemeFrame_body_wagon .VehicleBodyDamagesSchemeFrame__lookBody_frontLeftDoor {
    top: 42%;
    left: 14%
}

.VehicleBodyDamagesSchemeFrame_body_wagon .VehicleBodyDamagesSchemeFrame__lookBody_frontLeftMirror {
    top: 38%;
    left: 22%
}

.VehicleBodyDamagesSchemeFrame_body_wagon .VehicleBodyDamagesSchemeFrame__lookBody_rearLeftDoor {
    bottom: 42%;
    left: 14%
}

.VehicleBodyDamagesSchemeFrame_body_wagon .VehicleBodyDamagesSchemeFrame__lookBody_rearLeftFender {
    bottom: 31%;
    left: 16%
}

.VehicleBodyDamagesSchemeFrame_body_wagon .VehicleBodyDamagesSchemeFrame__lookBody_rearBumper {
    bottom: 12%;
    left: 47%
}

.VehicleBodyDamagesSchemeFrame_body_wagon .VehicleBodyDamagesSchemeFrame__lookBody_trunkDoor {
    bottom: 23%;
    left: 47%
}

.VehicleBodyDamagesSchemeFrame_body_wagon .VehicleBodyDamagesSchemeFrame__lookBody_rearRightFender {
    right: 14%;
    bottom: 31%
}

.VehicleBodyDamagesSchemeFrame_body_wagon .VehicleBodyDamagesSchemeFrame__lookBody_rearRightDoor {
    right: 12%;
    bottom: 42%
}

.VehicleBodyDamagesSchemeFrame_body_wagon .VehicleBodyDamagesSchemeFrame__lookBody_frontRightDoor {
    top: 42%;
    right: 12%
}

.VehicleBodyDamagesSchemeFrame_body_wagon .VehicleBodyDamagesSchemeFrame__lookBody_frontRightMirror {
    top: 38%;
    right: 20%
}

.VehicleBodyDamagesSchemeFrame_body_wagon .VehicleBodyDamagesSchemeFrame__lookBody_frontRightFender {
    top: 28%;
    right: 14%
}

.VehicleBodyDamagesSchemeFrame_body_wagon .VehicleBodyDamagesSchemeFrame__lookBody_roof {
    top: 54%;
    left: 47%
}

.VehicleBodyDamagesSchemeFrame {
    display: flex;
    overflow: hidden;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    page-break-inside: avoid;
    break-inside: avoid
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .VehicleBodyDamagesSchemeFrame {
        margin:10px 0
    }
}

.VehicleBodyDamagesSchemeFrame_horizontal {
    transform: rotate(90deg)
}

.VehicleBodyDamagesSchemeFrame_size_xs {
    height: 420px
}

.VehicleBodyDamagesSchemeFrame_size_s {
    height: 448px
}

.VehicleBodyDamagesSchemeFrame_size_m {
    height: 490px
}

@media (max-width: 350px) {
    .VehicleBodyDamagesSchemeFrame_size_m {
        height:448px
    }
}

.VehicleBodyDamagesSchemeFrame__scheme {
    position: relative;
    flex-shrink: 0;
    -webkit-print-color-adjust: exact;
    background-repeat: no-repeat;
    background-position: 50%
}

.VehicleBodyDamagesSchemeFrame_size_xs .VehicleBodyDamagesSchemeFrame__scheme {
    width: 300px;
    height: 420px;
    background-size: 328px 438px
}

.VehicleBodyDamagesSchemeFrame_size_s .VehicleBodyDamagesSchemeFrame__scheme {
    width: 320px;
    height: 448px;
    background-size: 350px 467px
}

.VehicleBodyDamagesSchemeFrame_size_m .VehicleBodyDamagesSchemeFrame__scheme {
    width: 350px;
    height: 490px;
    background-size: 384px 512px
}

@media (max-width: 350px) {
    .VehicleBodyDamagesSchemeFrame_size_m .VehicleBodyDamagesSchemeFrame__scheme {
        width:320px;
        height: 448px;
        background-size: 350px 467px
    }
}

.VehicleBodyDamagesSchemeFrame__damageDot {
    position: absolute
}

.VehicleBodyDamagesSchemeFrame_horizontal .VehicleBodyDamagesSchemeFrame__damageDot {
    transform: rotate(-90deg)
}

.VehicleBodyDamagesList {
    font-size: var(--font-size-body1);
    font-weight: 400;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    box-sizing: border-box;
    color: var(--foreground)
}

@media print {
    .VehicleBodyDamagesList {
        display: block
    }
}

.VehicleBodyDamagesList__dot {
    font-weight: 700;
    line-height: var(--line-height-body1);
    display: flex;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    color: var(--white);
    border-radius: 50%;
    background-color: inherit;
    transition: .1s ease-out
}

@media print {
    .VehicleBodyDamagesList__dot {
        -webkit-print-color-adjust: exact;
        background-color: var(--red)
    }
}

.VehicleBodyDamagesList__dot:hover {
    opacity: .9
}

.VehicleBodyDamagesList__dot_size_s {
    width: 20px;
    height: 20px
}

.VehicleBodyDamagesList__dot_size_m {
    width: 24px;
    height: 24px
}

.VehicleBodyDamagesList__dot_color_blue {
    background-color: var(--blue)
}

.VehicleBodyDamagesList__dot_color_gray {
    background-color: var(--surface-inverse)
}

.VehicleBodyDamagesList__dot_active {
    background-color: var(--red)
}

.VehicleBodyDamagesList__carPart {
    font-weight: 700
}

.VehicleBodyDamagesList__types {
    margin-top: 4px
}

.VehicleBodyDamagesList__description {
    overflow: hidden;
    max-width: 200px;
    margin-top: 4px
}

.VehicleBodyDamagesList__description_mobile {
    margin-top: 0
}

.VehicleBodyDamagesList__item {
    display: flex;
    margin-bottom: 32px;
    cursor: pointer;
    page-break-inside: avoid;
    break-inside: avoid;
    -webkit-tap-highlight-color: transparent
}

@media print {
    .VehicleBodyDamagesList__item {
        margin-bottom: 16px;
        margin-left: 20px
    }
}

.VehicleBodyDamagesList__item_mobile {
    flex-shrink: 0;
    max-width: 61%;
    margin-bottom: 16px
}

.VehicleBodyDamagesList__item_mobile:not(:first-child) {
    margin-left: 20px
}

.VehicleBodyDamagesList__item_mobile:last-child {
    padding-right: 10px
}

.VehicleBodyDamagesList__info {
    margin-left: 28px
}

@media print {
    .VehicleBodyDamagesList__info {
        margin-left: 16px
    }
}

.VehicleBodyDamagesList__info_s {
    margin-left: 12px
}

.VehicleBodyDamagesList__info_mobile {
    margin-left: 16px
}

.VehicleBodyDamagesList_mobile {
    position: relative;
    display: flex;
    overflow-x: auto;
    flex-direction: row;
    padding: 0 24px
}

.VehicleBodyDamagesList_mobile::-webkit-scrollbar {
    width: 0;
    background: #0000
}

.VehicleBodyDamages {
    font-size: var(--font-size-body1);
    display: flex;
    justify-content: space-between;
    align-items: flex-start
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .VehicleBodyDamages {
        display:block
    }
}

@media print {
    .VehicleBodyDamages {
        display: flex
    }
}

.VehicleBodyDamages_horizontal {
    justify-content: flex-start
}

.VehicleBodyDamages_horizontal .VehicleBodyDamages__container {
    flex-grow: 0;
    width: 356px
}

.VehicleBodyDamages_horizontal .VehicleBodyDamages__scheme {
    transform: rotate(90deg) translate(35px,-450px);
    transform-origin: left top
}

.VehicleBodyDamages__anchor {
    display: block;
    transform: translateY(-70px)
}

.VehicleBodyDamages__title {
    font-size: var(--font-size-h4);
    font-weight: 700;
    line-height: var(--line-height-h4);
    margin-top: 0;
    margin-bottom: 24px
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .VehicleBodyDamages__title {
        margin:0 24px 24px
    }
}

.VehicleBodyDamages__participant {
    padding: 0 0 32px
}

.VehicleBodyDamages__participant_mobile {
    padding: 0 24px 32px
}

.VehicleBodyDamages__participantTitle {
    font-size: var(--font-size-sub);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-height-sub)
}

.VehicleBodyDamages__participantName {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    color: var(--overlay-secondary-dark-static)
}

.VehicleBodyDamages__participantShowMore {
    padding: 0
}

.VehicleBodyDamages__participantShowMore_mobile {
    padding: 0 24px
}

.VehicleBodyDamages__participantShowMoreDescription {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    padding: 4px 0 12px;
    color: var(--overlay-secondary-dark-static)
}

.VinReportHistoryDTP__arrow {
    display: inline-block;
    margin-right: 16px
}

.VinReportHistoryDTP__toggle {
    display: flex;
    align-items: center
}

.VinReportHistoryDTP__schemeContainer {
    padding-top: 44px
}

.VinReportHistoryDTP__dtpDeleted {
    margin-bottom: 12px
}

.VinReportHistoryDTP__schemeWrapper-enter {
    opacity: 0
}

.VinReportHistoryDTP__schemeWrapper-enter-active {
    opacity: 1;
    transition: opacity .3s
}

.VinReportHistoryDTP__schemeWrapper-exit {
    opacity: 1
}

.VinReportHistoryDTP__schemeWrapper-exit-active {
    opacity: 0;
    transition: opacity .3s
}

.VinReportHistoryLeasings {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1)
}

.VinReportHistoryLeasings__itemDates {
    margin-bottom: 4px
}

.VinReportHistoryLeasings__item_active .VinReportHistoryLeasings__itemDates {
    color: var(--green)
}

.VinReportHistoryLeasings__itemText {
    color: var(--foreground-secondary)
}

.VinReportHistoryRecall__description {
    max-width: 350px;
    page-break-inside: avoid;
    break-inside: avoid
}

.VinReportHistoryRecall_pdf .VinReportHistoryRecall__description {
    max-width: 100%
}

.VinReportHistoryRecall__title {
    cursor: pointer;
    transition-duration: .2s;
    transition-property: color
}

.VinReportHistoryRecall__title:hover {
    color: var(--red)
}

.VinReportHistoryRecall_mobile .VinReportHistoryRecall__title:hover {
    color: var(--foreground)
}

.VinReportHistoryRecall__text {
    margin-bottom: 8px
}

.VinReportHistoryRecall_mobile .VinReportHistoryRecall__text {
    font-size: 14px;
    line-height: var(--line-height-body2)
}

.VinReportHistoryReview_mobile {
    margin-right: -24px
}

.VinReportHistoryReview__photos {
    margin: 0 0 15px
}

.VinReportHistoryReview_mobile .VinReportHistoryReview__photos {
    margin-bottom: 16px;
    padding-right: 24px
}

.VinReportHistoryRepairCalculation__wrapper-enter {
    opacity: 0
}

.VinReportHistoryRepairCalculation__wrapper-enter-active {
    opacity: 1;
    transition: opacity .3s
}

.VinReportHistoryRepairCalculation__wrapper-exit {
    opacity: 1
}

.VinReportHistoryRepairCalculation__wrapper-exit-active {
    opacity: 0;
    transition: opacity .3s
}

.VinReportHistoryRepairCalculation__work {
    margin-top: 24px;
    page-break-inside: avoid;
    break-inside: avoid
}

.VinReportHistoryRepairCalculation_mobile .VinReportHistoryRepairCalculation__work {
    font-size: 14px;
    line-height: var(--line-height-body2)
}

.VinReportHistoryRepairCalculation_pdf .VinReportHistoryRepairCalculation__parts {
    display: flex;
    flex-wrap: wrap
}

.VinReportHistoryRepairCalculation__workTitle {
    font-weight: 700;
    margin-bottom: 8px
}

.VinReportHistoryRepairCalculation__part {
    margin-bottom: 8px
}

.VinReportHistoryRepairCalculation_pdf .VinReportHistoryRepairCalculation__part {
    width: calc(50% - 8px)
}

.VinReportHistoryRepairCalculation__toggle {
    transition: margin-top .3s
}

.VinReportHistoryRepairCalculation__toggleShow {
    margin-top: 8px
}

.VinReportHistoryRepairCalculation__toggleHide {
    margin-top: 24px
}

.VinReportHistoryAuction {
    padding-top: 8px;
    page-break-inside: avoid;
    break-inside: avoid
}

.VinReportHistoryAuction__image {
    height: 68px;
    cursor: pointer;
    border-radius: var(--border-radius-xs);
    object-fit: cover
}

.VinReportTable {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    display: block
}

.VinReportTable__row {
    display: flex;
    justify-content: space-between;
    width: 100%
}

.VinReportTable__row:not(:last-child) {
    margin-bottom: 8px
}

.VinReportTable__name {
    width: calc(50% - 8px);
    color: var(--foreground-secondary)
}

.VinReportTable__value {
    width: calc(50% - 8px)
}

.VinReportTable__valueNotOk {
    color: var(--red)
}

.VinReportForeignAuction-ppmGX {
    font-size: var(--font-size-body1)
}

.VinReportForeignAuction__record-ZBRNl {
    padding: 24px 0
}

.VinReportForeignAuction__title-avrMU {
    display: flex;
    align-items: center;
    padding-bottom: 10px
}

.VinReportForeignAuction__dates-Zc8ss {
    padding-left: 12px
}

.VinReportForeignAuction__subtitle-HK1I9 {
    padding-left: 36px;
    color: var(--foreground-secondary)
}

.VinReportForeignAuction__gallery-NpvkC {
    margin-top: 16px
}

.VinReportForeignAuction__gallery_mobile-oiDG2 {
    margin-right: -24px;
    padding-top: 24px
}

.VinReportForeignAuction__fallback-bMDcl {
    margin-top: 24px;
    margin-bottom: 8px
}

.VinReportForeignAuction__table-wJXpj {
    padding-top: 24px
}

.VinReportForeignAuction__name-Y8ne2 {
    width: 40%;
    color: var(--foreground-secondary)
}

.VinReportForeignAuction__value-D1yxL {
    width: 60%
}

.VinReportForeignAuction__info-A_NdX {
    position: relative;
    top: 2px;
    padding-left: 4px;
    color: #e6e6e6
}

.VinReportForeignAuction__cost-Y3MxC {
    display: flex;
    align-items: center
}

.VinReportForeignAuction__link-g1FRY {
    font-size: var(--font-size-body2);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-height-body2);
    padding-left: 36px
}

.VinReportForeignAuction__footer-TWbll {
    margin-top: 16px;
    padding-top: 16px;
    color: var(--foreground-secondary);
    border-top: var(--divider-1px)
}

.VinReportHistoryForeignAuction-dZk5Y {
    color: var(--black)
}

.VinReportHistoryForeignAuction__table-ryq7m {
    padding-top: 12px
}

.VinReportHistoryForeignAuction__name-XYY8L {
    width: 40%;
    color: var(--foreground-secondary)
}

.VinReportHistoryForeignAuction__value-wQ0ZC {
    width: 60%
}

.VinReportHistory2-acwio {
    display: flex;
    flex-direction: column
}

.VinReportHistory2__ownersList-W7TMK {
    display: flex;
    flex-direction: column;
    margin: 16px 0 0;
    padding: 0;
    list-style-type: none
}

.VinReportHistory2__ownersListItem-W_f4X {
    font-size: var(--font-size-body0);
    line-height: var(--line-height-body0);
    width: 100%
}

.VinReportHistory2__ownersListItem-W_f4X.VinReportHistory2__pinNumber-jRXI_ {
    counter-increment: count 1
}

.VinReportHistory2__chevron-eXsCL {
    color: var(--surface-secondary)
}

.VinReportHistory2__pointer-mBvMT {
    cursor: pointer
}

.VinReportHistory2__modalWrapper-sijel {
    padding: 16px
}

.VinReportHistory2__fallback-zJgk1 {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    margin-top: 32px
}

.VinReportHistory2__fallbackImage-RMAZV {
    width: 308px;
    height: 120px;
    margin-left: 12px
}

.VinReportHistory2__fallbackTitle-Maxw4 {
    margin-top: 48px;
    margin-bottom: 18px
}

.VinReportHistory2__fallbackItem-nziZQ {
    display: flex
}

.VinReportHistory2__fallbackItemLeft-FFqOu {
    flex-shrink: 0;
    width: 36px;
    padding-top: 12px
}

.VinReportHistory2__fallbackItemRight-gzrg1 {
    flex: 1;
    padding: 16px 0;
    border-bottom: var(--divider-1px)
}

.VinReportHistory2__fallbackItemSubtitle-urvYR {
    color: var(--foreground-secondary)
}

.VinHistoryScore {
    justify-content: space-between;
    align-items: center;
    box-sizing: border-box;
    padding: 10px;
    border-radius: var(--border-radius-s);
    background-color: var(--fill)
}

.VinHistoryScore_mobile {
    margin: 0;
    padding: 0;
    background: none
}

.VinHistoryScore__title {
    font-size: var(--font-size-sub);
    font-weight: 700;
    line-height: var(--line-height-sub);
    text-align: center
}

.VinHistoryScore_mobile .VinHistoryScore__title {
    font-size: var(--font-size-h4);
    font-weight: 700;
    line-height: var(--line-height-h4);
    margin-bottom: 24px;
    text-align: left
}

.VinHistoryScore_mobile .VinHistoryScore__title_h4 {
    font-size: var(--font-size-sub);
    line-height: var(--line-height-sub);
    margin-bottom: 16px
}

.VinHistoryScore__subtitle {
    font-size: var(--font-size-body2);
    line-height: 16px;
    width: 260px;
    margin: auto;
    padding: 4px 0 0;
    text-align: center;
    color: var(--foreground-secondary)
}

.VinHistoryScore__buttons {
    display: flex;
    justify-content: center;
    padding: 20px 10px 10px
}

.VinHistoryScore_mobile .VinHistoryScore__buttons {
    padding: 0
}

.VinHistoryScore__scoreButton {
    width: 95px;
    margin: 0 10px;
    cursor: pointer;
    text-align: center
}

.VinHistoryScore__compact_active .VinHistoryScore__iconButton,.VinHistoryScore__compact_active .VinHistoryScore__iconShadow,.VinHistoryScore__compact_active .VinHistoryScore__scoreText {
    opacity: .5
}

.VinHistoryScore__scoreButton_active .VinHistoryScore__iconButton,.VinHistoryScore__scoreButton_active .VinHistoryScore__iconShadow,.VinHistoryScore__scoreButton_active .VinHistoryScore__scoreText {
    opacity: 1;
    transform: scale(1)
}

.VinHistoryScore__iconButton {
    width: 64px;
    height: 64px;
    transition: opacity .3s,transform .3s;
    transform: scale(.875)
}

.VinHistoryScore__iconShadow {
    display: none;
    transition: opacity .3s
}

.VinHistoryScore_mobile .VinHistoryScore__iconShadow {
    display: block;
    width: 40px;
    height: 4px;
    margin: 0 auto
}

.VinHistoryScore__scoreText {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    transition: opacity .3s
}

.VinHistoryScore_mobile .VinHistoryScore__scoreText {
    padding-top: 8px
}

.VinHistoryScore__compact {
    padding-top: 11px;
    padding-bottom: 6px
}

.VinHistoryScore_mobile .VinHistoryScore__compact {
    padding: 0
}

.VinHistoryScore_mobile .VinHistoryScore__compact:not(:last-child) {
    margin-bottom: 16px
}

.VinHistoryScore__extended {
    padding: 14px
}

.VinHistoryScore_mobile .VinHistoryScore__extended {
    padding: 0
}

.VinHistoryScore__success {
    padding: 14px
}

.VinHistoryScore_mobile .VinHistoryScore__success {
    padding: 0
}

.VinHistoryScore__moneyBack {
    display: flex;
    align-items: center;
    padding: 8px 0 4px
}

.VinHistoryScore__moneyBackText {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    margin-left: 2px
}

.VinHistoryScore__disclaimer {
    font-size: var(--font-size-body2);
    line-height: 16px;
    width: 260px;
    margin: auto;
    padding: 4px 0 0;
    text-align: center;
    color: var(--foreground-secondary)
}

.VinHistoryScore__comment {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    overflow: auto;
    width: calc(100% - 16px);
    min-width: calc(100% - 16px);
    max-width: calc(100% - 16px);
    min-height: 20px;
    max-height: 500px;
    margin-top: 16px
}

.VinHistoryScore_mobile .VinHistoryScore__comment {
    margin-top: 0
}

.VinHistoryScore__sendButton {
    max-width: 190px;
    margin: 16px auto 0
}

.VinHistoryScore_mobile .VinHistoryScore__sendButton {
    max-width: 100%;
    margin: 16px 0 0
}

.VinReportCredit {
    padding: 16px;
    border-radius: var(--border-radius-xxl);
    background-color: var(--blue-tertiary)
}

.VinReportCredit__logo {
    margin-bottom: 16px
}

.VinReportCredit__text {
    font-size: var(--font-size-h5);
    font-weight: 700;
    line-height: var(--line-height-h5);
    margin-bottom: 16px
}

.VinReportCredit__text-highlighted {
    color: var(--blue)
}

.VinReportDtpNotExhaustive-X7OGJ {
    display: flex;
    border-radius: var(--border-radius-l);
    background-color: var(--blue-tertiary)
}

.VinReportDtpNotExhaustive__icon-nD2nF {
    width: 16px;
    height: 16px;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 16px;
    color: var(--blue)
}

.VinReportDtpNotExhaustive__text-yAvzv {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    padding-top: 16px;
    padding-left: 8px
}

.VinReportDtpDetail-k6IOx {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    overflow-x: hidden;
    padding-top: 24px;
    padding-left: 4px
}

.VinReportDtpDetail-k6IOx:not(:last-child) {
    margin-bottom: 16px
}

.VinReportDtpDetail_mobile-_Vab0 {
    padding-top: 48px
}

.VinReportDtpDetail__damagesContainer-rjaK0 {
    margin: 0
}

.VinReportDefaultBlockStatus2-gYmBW {
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding: 8px 0
}

.VinReportDefaultBlockStatus2__title-zX8ji {
    font-size: var(--font-size-body0);
    line-height: var(--line-height-body0)
}

.VinReportDefaultBlockStatus2__subtitle-Fsa47 {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    color: var(--foreground-secondary)
}

.VinReportLoading2-_zyN_ {
    display: flex;
    justify-content: center;
    padding: 32px 0
}

.VinReportLoading2__content-mMQzn {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 328px;
    text-align: center
}

.VinReportLoading2__spinner-Yxmuz {
    margin-bottom: 24px
}

.VinReportLoading2__title-HmXX2 {
    font-size: var(--font-size-h5);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-h5);
    margin-bottom: 8px
}

.VinReportLoading2__text-FbpUH {
    font-size: var(--font-size-sub);
    line-height: var(--line-height-sub);
    color: var(--foreground-secondary)
}

.VinReportDtp__info-F5YtJ {
    font-size: var(--font-size-body1);
    display: flex;
    align-items: center;
    margin-top: 16px;
    padding: 16px;
    border-radius: var(--border-radius-l);
    background: var(--fill)
}

.VinReportDtp__infoIcon-pjVaq {
    margin-right: 8px
}

.VinReportDtp__list-LBKtZ {
    margin-top: 24px
}

.VinReportDtp__listMobile-Jcycm {
    margin-top: 16px
}

.VinReportDtp__wide-AbqSq .VinReportDtp__list-LBKtZ {
    max-width: 811px
}

.VinReportDtp__listItem-sXMi6:not(:last-child) {
    position: relative;
    margin-bottom: 16px;
    padding-bottom: 16px
}

.VinReportDtp__listItemLine-CAOJ7 {
    display: none
}

.VinReportDtp__listItem-sXMi6:not(:last-child) .VinReportDtp__listItemLine-CAOJ7 {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 64px;
    display: block;
    height: 1px;
    background: var(--surface-tertiary)
}

.VinReportDtp__body-Qwyby {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    padding-top: 24px;
    padding-left: 4px
}

.VinReportDtp__body-Qwyby:not(:last-child) {
    margin-bottom: 16px
}

.VinReportDtp_mobile-xFCX4 .VinReportDtp__body-Qwyby {
    padding-left: 0
}

.VinReportDtp__deletedInfoBubble-O8o4b {
    margin-top: 16px;
    margin-left: 64px
}

.VinReportDtp__deletedInfoBubble_mobile-bQQD1 {
    margin-left: 0
}

.VinReportDtp__deletedInfoBubble_pdf-tgXD6 {
    width: 300px;
    margin-left: 0;
    padding-right: 220px
}

.VinReportDtp__headerIcon-S9wq7 {
    margin-right: 16px
}

@media print {
    .VinReportDtp__headerIcon-S9wq7 {
        box-shadow: none
    }
}

.VinReportDtp__defaultBlock-PZLqW {
    margin-top: 16px
}

.VinReportDtp__header-bSDBp {
    display: flex;
    width: 100%
}

.VinReportDtp__headerTitle-ejW62 {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1)
}

.VinReportDtp_pdf-VanlK .VinReportDtp__headerTitle-ejW62 {
    font-weight: 700
}

.VinReportDtp__headerSubtitle-YYU6v {
    margin-top: 4px;
    color: var(--foreground-secondary)
}

.VinReportDtp_pdf-VanlK .VinReportDtp__headerSubtitle-YYU6v {
    font-weight: 400
}

.VinReportDtp_pdf-VanlK .VinReportDtp__tick-HveYj {
    display: none
}

.VinReportDtp__comments-SrfIN {
    margin-top: 12px;
    padding-left: 64px
}

.VinReportDtp_pdf-VanlK .VinReportDtp__listItem-sXMi6 {
    page-break-inside: avoid;
    break-inside: avoid
}

.VinReportDtp__note-jkRma {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    margin-top: 24px;
    padding-top: 24px;
    color: var(--foreground-secondary);
    border-top: 1px solid #0000001a
}

.VinReportDtp_mobile-xFCX4 .VinReportDtp__note-jkRma {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    margin-top: 16px;
    padding-top: 16px
}

.VinReportDtp__statusNote-CoIEu {
    margin-left: 24px
}

.VinReportDtp_mobile-xFCX4 .VinReportDtp__statusNote-CoIEu {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    margin-top: 12px
}

.VinReportDtp__euroContainer-N5S8S {
    padding-top: 22px
}

.VinReportDtp__euroItem-sxhhh {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    display: flex;
    padding-bottom: 12px
}

.VinReportDtp__euroItemKey-baOTr {
    width: 50%;
    color: var(--foreground-secondary)
}

.VinReportDtp__euroItemValue-cM1ba {
    width: 50%
}

.VinReportDtp__iconLeft-tXAyf {
    align-self: flex-start;
    margin-right: 12px
}

.VinReportYaImages-oZib4 {
    display: block
}

.VinReportYaImages__pdf-Td8XV {
    display: flex;
    justify-content: space-between;
    padding: 8px 8px 8px 16px;
    -webkit-print-color-adjust: exact;
    border-radius: var(--border-radius-l);
    background-color: #f4f6f8
}

.VinReportYaImages__preview-zEQB8 {
    position: relative;
    padding: 8px 0
}

.VinReportYaImages__title-gY9BZ {
    font-size: var(--font-size-h5);
    line-height: var(--line-height-h5);
    padding-left: 35px
}

.VinReportYaImages__icons-ChAo4 {
    position: absolute;
    top: 11px
}

.VinReportYaImages__count-pjgM5 {
    font-size: var(--font-size-body1);
    font-weight: 700;
    line-height: var(--line-height-body1);
    margin-top: 16px;
    margin-bottom: 0
}

.VinReportYaImages__qr-upHG5 {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 8px;
    border-radius: var(--border-radius-s);
    background-color: var(--surface)
}

.VinReportYaImages__list-XFvUF {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0;
    padding: 0
}

.VinReportYaImages__item-dcPPF {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    position: relative;
    display: flex;
    flex-direction: column;
    width: 244px;
    margin-top: 24px;
    padding-left: 35px;
    color: var(--foreground-secondary)
}

.VinReportYaImages__icon-pV8Zs {
    position: absolute;
    top: -3px;
    left: 0;
    color: var(--foreground-secondary)
}

.VinReportYaImages__link-tCvrS {
    margin-bottom: 4px
}

.VinReportYaImages__button-V_EE7 {
    margin-top: 28px
}

.VinReportYaImages__note-qYe2P {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    margin-top: 24px;
    padding-top: 24px;
    color: var(--foreground-secondary);
    border-top: var(--divider-1px)
}

.VinReportNextPurchaseDiscount__bg {
    display: flex;
    justify-content: space-between;
    align-items: center;
    box-sizing: border-box;
    width: 100%;
    padding: 24px;
    border-radius: var(--border-radius-l);
    background: var(--fill)
}

.VinReportNextPurchaseDiscount_mobile .VinReportNextPurchaseDiscount__bg {
    flex-direction: column;
    padding: 24px 16px 16px
}

.VinReportNextPurchaseDiscount__content {
    order: 1;
    margin-right: 24px
}

.VinReportNextPurchaseDiscount_mobile .VinReportNextPurchaseDiscount__content {
    order: 2;
    margin-right: 0
}

.VinReportNextPurchaseDiscount__title {
    font-size: var(--font-size-h4);
    font-weight: 700;
    line-height: var(--line-height-h4);
    margin-bottom: 12px
}

.VinReportNextPurchaseDiscount_mobile .VinReportNextPurchaseDiscount__title {
    font-size: var(--font-size-h5);
    line-height: var(--line-height-h5);
    margin-bottom: 8px
}

.VinReportNextPurchaseDiscount__text {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    color: var(--foreground-secondary)
}

.VinReportNextPurchaseDiscount__artwork {
    display: block;
    flex-grow: 0;
    flex-shrink: 0;
    order: 2;
    width: 100px
}

.VinReportNextPurchaseDiscount_mobile .VinReportNextPurchaseDiscount__artwork {
    order: 1;
    margin-bottom: 16px
}

.VinReportRecalls-WSdLx {
    display: flex;
    flex-direction: column;
    gap: 16px;
    -webkit-print-color-adjust: exact;
    background-color: var(--surface)
}

.VinReportRecalls-gvDyd {
    gap: 12px
}

.VinReportRecalls__note-QoBDE {
    font-size: var(--font-size-body1);
    font-weight: var(--font-weight-normal);
    line-height: var(--line-height-body1);
    padding: 16px;
    border-radius: var(--border-radius-l);
    background-color: var(--surface-secondary)
}

.VinReportRecalls__sections-Du1zi {
    display: flex;
    flex-direction: column
}

.VinReportRecalls__sectionBody-wYxIx {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 8px 0 32px
}

.VinReportRecalls__sectionLink-V42Mj {
    font-size: var(--font-size-body0);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-height-body0)
}

.VinReportRecalls__modalContent-MdFHi {
    display: flex;
    flex-direction: column;
    padding: 16px 16px 32px
}

.VinReportRecalls__modalTitle-zjDbm {
    font-size: var(--font-size-h5);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-h5);
    margin: 0 32px 8px 0;
    font-feature-settings: lining-nums tabular-nums;
    font-variant-numeric: lining-nums tabular-nums
}

.VinReportRecalls__subtitle-K7tZD {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    color: var(--foreground-secondary)
}

.VinReportOwner {
    position: relative;
    border-bottom: none
}

.VinReportOwner__item {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    display: flex;
    width: 100%
}

.VinReportOwner_mobile:before {
    position: absolute;
    top: 10px;
    width: 8px;
    height: calc(100% - 12px);
    content: "";
    background: var(--surface-tertiary)
}

.VinReportOwner__itemLeft {
    position: relative;
    display: flex;
    justify-content: center;
    width: 16px;
    height: 2px;
    padding-right: 8px
}

.VinReportOwner__itemLeft_legal,.VinReportOwner__itemLeft_person {
    background: var(--surface)
}

.VinReportOwner:before {
    position: absolute;
    top: 16px;
    width: 8px;
    height: calc(100% - 16px);
    content: "";
    background: var(--surface-tertiary)
}

.VinReportOwner_person:before {
    top: 20px;
    background: #36b5551f
}

.VinReportOwner_legal:before {
    top: 20px;
    background: #fff6e5
}

.VinReportOwner:last-child:before {
    height: calc(100% - 34px)
}

.VinReportOwner__itemRow {
    margin-bottom: 24px
}

.VinReportOwner_mobile .VinReportOwner__itemRow {
    display: flex;
    width: 100%
}

.VinReportOwner_mobile .VinReportOwner__itemRowContent {
    flex-grow: 1
}

.VinReportOwner__chevronRight {
    align-self: center;
    color: var(--overlay-quaternary)
}

.VinReportOwner__icon {
    margin-right: 12px
}

.VinReportOwner__iconYellow {
    color: var(--orange)
}

.VinReportOwner__item-name {
    margin-bottom: 4px
}

.VinReportOwner__item_name {
    font-size: var(--font-size-sub);
    line-height: var(--font-size-h5)
}

.VinReportOwner__item-value {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    display: flex;
    color: var(--foreground-secondary)
}

.VinReportOwner__modalContent {
    padding: 16px
}

.VinReportOwner_mobile .VinReportOwner__item-value {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2)
}

.VinReportOwner__accordionContent {
    padding: 0 0 24px 24px
}

.VinReportOwner_mobile .VinReportOwner__accordionContent {
    margin: 0;
    padding: 0
}

.VinReportOwner__table:not(:last-child) {
    margin-bottom: 24px
}

.VinReportOwner__tableName {
    width: calc(40% - 8px)
}

.VinReportOwner__tableValue {
    width: calc(60% - 8px)
}

.VinReportOwner__list {
    margin: 0;
    padding: 0;
    list-style: none;
    padding-inline-start:16px}

.VinReportOwner__listItem:before {
    float: left;
    margin-left: -1.05em;
    content: "\2022\a0"
}

.VinReportOwner__listItem:not(:last-child) {
    margin-bottom: 4px
}

.VinReportOwner__name {
    font-weight: 700;
    max-width: calc(100% - 32px);
    margin-bottom: 8px
}

.VinReportOwner__action,.VinReportOwner__name {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1)
}

.VinReportOwner__action:not(:last-child) {
    margin-bottom: 24px
}

.VinReportOwner__actionHeader {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    margin-bottom: 8px;
    color: var(--foreground-secondary)
}

.VinReportOwner_mobile .VinReportOwner__actionHeader {
    max-width: calc(100% - 32px)
}

.VinReportOwner__pin {
    font-size: var(--font-size-caption);
    font-weight: var(--font-weight-bold);
    position: absolute;
    top: 6px;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 8px;
    height: 8px;
    color: var(--white);
    border-radius: 50%;
    background: var(--foreground-secondary)
}

.VinReportOwner__pin_legal,.VinReportOwner__pin_person {
    top: 2px;
    left: -4px;
    width: 16px;
    height: 16px
}

.VinReportOwner__pin_person {
    background: var(--green)
}

.VinReportOwner__pin_legal {
    background-color: var(--orange)
}

.VinReportOwner_mobile .VinReportOwner__pin {
    font-size: var(--font-size-caption);
    font-weight: var(--font-weight-bold);
    position: absolute;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 8px;
    height: 8px;
    color: var(--white);
    border-radius: 50%;
    background: var(--foreground-secondary)
}

.VinReportOwner_mobile .VinReportOwner__pin_person {
    left: -4px;
    width: 16px;
    height: 16px;
    background: var(--green)
}

.VinReportOwner_mobile .VinReportOwner__pin_legal {
    left: -4px;
    width: 16px;
    height: 16px;
    background: var(--orange)
}

.VinReportOwners__items {
    margin-top: 24px
}

.VinReportOwners__items:not(:last-child) {
    margin-bottom: 16px
}

.VinReportOwners_mobile .VinReportOwners__items {
    margin-top: 20px
}

.VinReportOwners_wide .VinReportOwners__items {
    margin-top: 16px
}

.VinReportOwners_wide .VinReportOwners__section:not(:last-child) {
    margin-bottom: 16px
}

.VinReportOwners__header {
    line-height: var(--line-height-h5);
    display: flex;
    justify-content: space-between;
    align-items: flex-start
}

.VinReportOwners__info {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    display: flex;
    align-items: center;
    margin-top: 16px;
    padding: 16px;
    border-radius: var(--border-radius-l)
}

.VinReportOwners_mobile .VinReportOwners__info {
    margin-top: 12px
}

.VinReportOwners__infoIcon {
    margin-right: 8px
}

.VinReportOwners__info_red .VinReportOwners__infoIcon {
    color: var(--red)
}

.VinReportOwners__info_orange .VinReportOwners__infoIcon {
    color: var(--orange)
}

.VinReportOwners__info_orange {
    background: #fff6e5
}

.VinReportOwners__info_red {
    background: var(--red-tertiary)
}

.VinReportOwners__info_green {
    background: #36b5551f
}

.VinReportOwners__info_grey {
    background: var(--fill)
}

.LineGraph {
    width: 100%;
    height: 240px
}

.LineGraph svg {
    width: 100%;
    height: 100%
}

.LineGraph svg text {
    text-anchor: middle
}

.LineGraph__line {
    opacity: .5;
    fill: #0000;
    stroke: #267fdf
}

.LineGraph__axis {
    font-size: var(--font-size-body2);
    opacity: .5
}

.PriceReductionPerAgeGraph__percent {
    color: var(--foreground-secondary);
    fill: var(--foreground-secondary)
}

.PriceReductionPerAgeGraph__percent,.PriceReductionPerAgeGraph__price {
    font-size: var(--font-size-caption);
    line-height: 13px
}

.PriceReductionPerAgeGraph__tooltip {
    display: flex;
    flex-direction: column;
    align-items: center
}

.PriceReductionPerAgeGraph__bullet {
    fill: var(--red);
    stroke: #0000;
    stroke-width: 40
}

.PriceReductionPerAgeGraph .LineGraph__line {
    stroke: none
}

.PriceReductionPerAgeGraph .LineGraph__axis {
    transform: translateY(224px)
}

.VinReportPriceReduction {
    position: relative;
    overflow: hidden;
    padding: 24px 24px 0;
    -webkit-print-color-adjust: exact;
    border-radius: var(--border-radius-l);
    background: linear-gradient(180deg,rgba(242,84,91,.064),#f2545b1a),#fff
}

@media print {
    .VinReportPriceReduction {
        max-width: 560px
    }
}

.VinReportPriceReduction_mobile {
    text-align: center
}

.VinReportPriceReduction__subtitle {
    font-size: var(--font-size-h3);
    line-height: var(--line-height-h3);
    margin-top: 16px
}

.VinReportPriceReduction_mobile .VinReportPriceReduction__subtitle {
    font-size: 48px;
    font-weight: 700;
    line-height: 56px
}

.VinReportPriceReduction__text {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    margin-top: 8px;
    color: var(--foreground-secondary)
}

.VinReportPriceReduction__graph {
    margin: 0 -24px;
    padding-top: 24px
}

.ScoreHealthLabel {
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    align-items: center
}

.ScoreHealthLabel_inline {
    flex-direction: row
}

.ScoreHealthLabel__valueContainer {
    display: flex;
    align-items: center;
    margin-top: 2px;
    margin-left: 8px;
    border-radius: var(--border-radius-m);
    box-shadow: var(--shadow-m)
}

.ScoreHealthLabel__title {
    font-family: var(--gerbera-font);
    font-size: var(--font-size-body2);
    font-weight: 700;
    line-height: var(--line-height-body2);
    margin-bottom: 8px;
    color: #46cc72
}

.ScoreHealthLabel__icon {
    color: #46cc72
}

.ScoreHealthLabel__icon,.ScoreHealthLabel__loader {
    border-radius: 50%;
    background-color: var(--white);
    box-shadow: var(--shadow-m)
}

.ScoreHealthLabel_inline .ScoreHealthLabel__icon,.ScoreHealthLabel_inline .ScoreHealthLabel__loader {
    color: var(--white);
    background-color: #1ea166;
    box-shadow: none
}

.ScoreHealthLabel__loader {
    line-height: 0
}

.ScoreHealthLabel__value {
    font-weight: 700;
    line-height: normal;
    color: #46cc72
}

.ScoreHealthLabel_inline .ScoreHealthLabel__value {
    font-family: var(--gerbera-font);
    font-weight: 700;
    padding: 2px 5px;
    color: var(--white);
    border-radius: var(--border-radius-m);
    background-color: #1ea166
}

.ScoreHealthLabel_size_small .ScoreHealthLabel__title {
    font-size: var(--font-size-caption);
    font-weight: 400;
    line-height: var(--line-height-caption);
    margin-bottom: 2px
}

.ScoreHealthLabel_inline .ScoreHealthLabel__title {
    font-size: var(--font-size-body2);
    font-weight: 700;
    line-height: var(--line-height-body2);
    margin-bottom: 0;
    padding: 3px 12px 3px 8px;
    color: #1ea166
}

.ScoreHealthLabel_size_small .ScoreHealthLabel__value {
    font-size: 34px;
    line-height: 38px
}

.ScoreHealthLabel_inline.ScoreHealthLabel_size_small .ScoreHealthLabel__value {
    font-size: 16px;
    line-height: 20px
}

.ScoreHealthLabel_size_small .ScoreHealthLabel__icon,.ScoreHealthLabel_size_small .ScoreHealthLabel__loader {
    padding: 8px
}

.ScoreHealthLabel_inline.ScoreHealthLabel_size_small .ScoreHealthLabel__icon {
    padding: 3px
}

.ScoreHealthLabel_inline.ScoreHealthLabel_size_small .ScoreHealthLabel__loader {
    padding: 6px
}

.ScoreHealthLabel_inline.ScoreHealthLabel_size_small .ScoreHealthLabel__loaderCircle {
    width: 12px;
    height: 12px
}

.ScoreHealthLabel_size_medium .ScoreHealthLabel__title {
    margin-bottom: 6px
}

.ScoreHealthLabel_size_medium .ScoreHealthLabel__value {
    font-size: 40px;
    line-height: 30px
}

.ScoreHealthLabel_size_medium .ScoreHealthLabel__icon,.ScoreHealthLabel_size_medium .ScoreHealthLabel__loader {
    padding: 14px
}

.ScoreHealthLabel_size_large .ScoreHealthLabel__title {
    margin-bottom: 10px
}

.ScoreHealthLabel_size_large .ScoreHealthLabel__value {
    font-size: 90px;
    line-height: 66px
}

.ScoreHealthLabel_size_large .ScoreHealthLabel__icon,.ScoreHealthLabel_size_large .ScoreHealthLabel__loader {
    padding: 32px
}

.VinReportScoreHealthFree_desktop .VinReportScoreHealthFree__content {
    display: flex;
    align-items: center;
    margin-top: 20px
}

.VinReportScoreHealthFree_desktop .VinReportScoreHealthFree__text {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    max-width: 640px;
    margin-left: 30px;
    color: var(--foreground)
}

.VinReportScoreHealthFree_mobile .VinReportScoreHealthFree__content {
    display: block;
    margin-top: 24px
}

.VinReportScoreHealthFree_mobile .VinReportScoreHealthFree__text {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    margin-top: 24px;
    text-align: center
}

.VinReportScoreHealthPaid_gray {
    padding: 24px;
    border-radius: var(--border-radius-l);
    background-color: var(--fill)
}

.VinReportScoreHealthPaid__content {
    display: grid;
    align-items: center;
    grid-template-columns: auto 1fr;
    grid-column-gap: 24px;
    margin-top: 16px
}

.VinReportScoreHealthPaid_mobile .VinReportScoreHealthPaid__content {
    display: block;
    margin-top: 24px
}

.VinReportScoreHealthPaid__text {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    max-width: 640px
}

.VinReportScoreHealthPaid_mobile .VinReportScoreHealthPaid__text {
    max-width: 100%;
    margin-top: 24px;
    margin-left: auto;
    text-align: center
}

.VinReportScoreHealthPaid_gray .VinReportScoreHealthPaid__text {
    color: var(--foreground-secondary)
}

.VinReportScoreHealthPaid:not(.VinReportScoreHealthPaid_mobile) .VinReportScoreHealthPaid__subtitle {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    padding-top: 4px;
    color: var(--foreground-secondary)
}

.VinReportScoreHealthPaid:not(.VinReportScoreHealthPaid_mobile) .VinReportScoreHealthPaid__disclaimer {
    font-weight: 700;
    margin-bottom: 4px;
    color: var(--foreground)
}

.VinReportScoreHealthPaid_mobile .VinReportScoreHealthPaid__disclaimer {
    font-size: var(--font-size-caption);
    line-height: var(--line-height-caption);
    margin-bottom: 16px;
    padding: 8px 0;
    color: var(--foreground-secondary);
    border-radius: var(--border-radius-xs);
    background-color: var(--fill)
}

.VinReportPtsData2__items {
    max-width: 812px;
    margin-top: 24px
}

.VinReportPtsData2__status {
    position: absolute;
    right: 0;
    padding: 4px 8px;
    border-radius: 8px
}

.VinReportPtsData2__mismatch {
    color: var(--red)
}

.VinReportPtsData2__itemName,.VinReportPtsData2__itemValue {
    display: flex;
    justify-content: start;
    align-items: center;
    padding-bottom: 4px
}

.VinReportPtsData2_mobile .VinReportPtsData2__itemName {
    flex-shrink: 0;
    width: calc(45% - 6px)
}

.VinReportPtsData2_mobile .VinReportPtsData2__itemValue {
    flex-grow: 0;
    flex-shrink: 0;
    width: calc(55% - 6px)
}

.VinReportPtsData2__tooltip {
    box-sizing: border-box;
    max-width: 260px
}

.VinReportPtsData2__infoIcon {
    display: flex;
    justify-content: center;
    align-items: center;
    color: var(--orange);
    background-color: var(--surface)
}

.VinReportPtsData2__infoIcon_error {
    color: var(--red)
}

.VinReportPtsData2_mobile .VinReportPtsData2__tipIcon {
    display: inline-block;
    margin-top: -2px;
    margin-left: 8px;
    vertical-align: middle
}

.VinReportPtsData2__noteHead {
    font-size: var(--font-size-body1);
    font-weight: 700;
    line-height: var(--line-height-body1);
    margin: 0
}

.VinReportPtsData2__noteText {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    margin: 8px 0 0
}

.VinReportPtsData2__noteLink {
    display: block;
    margin-top: 4px
}

.VinReportPtsData2__modalContent {
    padding: 16px 24px 24px
}

.VinReportPtsData2__modalContent .VinReportPtsData2__noteHead {
    font-size: var(--font-size-h5);
    line-height: var(--line-height-h5);
    padding-right: 36px
}

.VinReportPtsData2__modalContent .VinReportPtsData2__noteText {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1)
}

.VinReportPtsData2__commentMargin {
    margin-top: 20px
}

.VinReportPtsData2__popupContent {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    width: 270px
}

.VinReportPtsData2__infoPopup {
    margin-left: 4px
}

.VinReportRepairCalculationsDetailWorks-B1C_b {
    margin-bottom: 8px
}

.VinReportRepairCalculationsDetailWorks__work-gzkDz {
    margin-top: 24px
}

.VinReportRepairCalculationsDetailWorks__workTitle-TiL73 {
    font-size: var(--font-size-h5);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-h5);
    padding-bottom: 8px
}

.VinReportRepairCalculationsDetailWorks__parts-gC_Vi {
    padding-top: 12px
}

.VinReportRepairCalculationsDetailWorks__part-kD0xU {
    display: flex;
    padding: 8px 0
}

.VinReportRepairCalculationsDetailWorks__partTitle-AR9OY {
    flex-basis: 60%;
    margin-right: 12px
}

.VinReportRepairCalculationsDetailWorks__partText-zHI4_ {
    flex-basis: 40%;
    margin-bottom: 4px;
    color: var(--foreground-secondary)
}

.VinReportRepairCalculationsDetail_mobile-GX_3w {
    padding: 0 16px
}

.VinReportRepairCalculationsDetail__summary-_emGe {
    display: flex;
    align-items: flex-start
}

.VinReportRepairCalculationsDetail__summary_flexDirectionReverse-ckAgh {
    flex-direction: row-reverse
}

.VinReportRepairCalculationsDetail_mobile-GX_3w .VinReportRepairCalculationsDetail__summary-_emGe {
    display: unset
}

.VinReportRepairCalculationsDetail__costs-xaelU {
    width: 50%;
    margin-bottom: 24px
}

.VinReportRepairCalculationsDetail_mobile-GX_3w .VinReportRepairCalculationsDetail__costs-xaelU {
    width: 100%
}

.VinReportRepairCalculationsDetail__item-VTPCo {
    position: relative;
    display: flex;
    justify-content: space-between;
    padding: 8px 0
}

.VinReportRepairCalculationsDetail__itemTitle-EcH9N {
    flex-basis: 50%;
    color: var(--foreground-secondary)
}

.VinReportRepairCalculationsDetail__itemValue-oOs2n {
    flex-basis: 50%
}

.VinReportRepairCalculationsDetail__info-l8Ksa {
    width: 50%
}

.VinReportRepairCalculationsDetail_mobile-GX_3w .VinReportRepairCalculationsDetail__info-l8Ksa {
    width: 100%
}

.VinReportRepairCalculationsDetail__costRangePart-ISxLH {
    white-space: nowrap
}

.VinReportRepairCalculations-nQKbl {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1)
}

.VinReportRepairCalculations__status-zK9wW {
    margin-top: 24px
}

.VinReportRepairCalculations_mobile-DSxRt {
    padding-left: 0
}

.VinReportRepairCalculations__info-HJhfi {
    font-size: var(--font-size-body1);
    display: flex;
    align-items: center;
    margin: 16px 0;
    padding: 16px;
    border-radius: var(--border-radius-l);
    background: var(--fill)
}

.VinReportRepairCalculations__infoIcon-P_rZt {
    flex-shrink: 0;
    margin-right: 8px
}

.VinReportRepairCalculations__itemHeader-hmpWD {
    padding: 8px 0
}

.VinReportRepairCalculations__itemHeaderTitle-J3sHp {
    font-size: var(--font-size-body0);
    line-height: var(--line-height-body0)
}

.VinReportRepairCalculations__itemHeaderSubtitle-G3q4X {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    color: var(--foreground-secondary)
}

.VinReportRepairCalculations__itemHeader_mobile-kVNJe {
    margin-top: 32px;
    padding: 16px
}

.VinReportRepairCalculations__itemHeaderTitle_mobile-MzR5y {
    font-size: var(--font-size-h5);
    font-weight: 700;
    line-height: var(--line-height-h5)
}

.VinReportRepairCalculations__itemHeaderSubtitle_mobile-Frqj_ {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1)
}

.VinReportRepairCalculations__fallbackTitle-uNWI2 {
    font-size: var(--font-size-body0);
    line-height: var(--line-height-body0);
    margin-bottom: 4px
}

.VinReportRepairCalculations__fallbackSubtitle-hHwe1 {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    color: var(--foreground-secondary)
}

.VinReportSellTime {
    height: 150px;
    padding: 24px 24px 0;
    color: var(--white);
    -webkit-print-color-adjust: exact;
    border-radius: var(--border-radius-l);
    background-color: #2ec4b6;
    background-image: url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/sell_7abb666216e8b0a21849d6f21bf49b6c.svg);
    background-repeat: no-repeat;
    background-position: bottom 34px right 38px;
    background-size: 128px 107px
}

@media print {
    .VinReportSellTime {
        max-width: 560px
    }
}

.VinReportSellTime_mobile {
    padding: 24px 12px 176px;
    text-align: center;
    background-position: bottom 48px center
}

.VinReportSellTime__days {
    font-size: var(--font-size-h3);
    line-height: var(--line-height-h3);
    margin-top: 24px
}

.VinReportSellTime_mobile .VinReportSellTime__days {
    font-size: 48px;
    font-weight: 700;
    line-height: 56px;
    margin-top: 16px
}

.VinReportSellTime__text {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    display: flex;
    margin-top: 8px
}

.VinReportSellTime_mobile .VinReportSellTime__text {
    display: block
}

.VinReportSellTime__popup {
    margin-left: 8px
}

.VinReportTax {
    min-height: 160px;
    padding: 24px 220px 0 24px;
    -webkit-print-color-adjust: exact;
    border-radius: var(--border-radius-l);
    background-color: #ecfdff;
    background-image: url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjovoL2glFeAgjCtXDjFgiuht4ylKBv6yJ_YMgG6cyeorL6OkmKKzCnH5EDmBRQo7PKYUNblNcxFubSQ0DjjFdstTKJvUaTT9xK3Go1-UkLbt6csgD3O2P8fPpYja3axi4l4qYOiHk96BAfjhIVGqD9AygPGFVT-ZBrCUuH78oNZXU4APpH1EfWgM);
    background-repeat: no-repeat;
    background-position: top 50% right 24px;
    background-size: 160px 97px
}

@media print {
    .VinReportTax {
        max-width: 364px
    }
}

.VinReportTax__tax {
    font-size: var(--font-size-h3);
    line-height: var(--line-height-h3);
    margin-top: 24px
}

.VinReportTax__text {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    display: flex;
    margin-top: 8px;
    padding-bottom: 16px
}

.VinReportTax_mobile {
    padding: 48px 12px 200px;
    text-align: center;
    background-position: bottom 48px center;
    background-size: 250px
}

.VinReportTax_mobile .VinReportTax__tax {
    font-size: 48px;
    font-weight: 700;
    line-height: 56px;
    margin-top: 0
}

.VinReportTax_mobile .VinReportTax__text {
    font-size: 14px;
    line-height: var(--line-height-body1);
    margin-top: 12px
}

.CarBodyImage {
    pointer-events: none
}

.VinReportTechInfo__subTitle {
    font-size: var(--font-size-sub);
    margin: 0 0 16px
}

.VinReportTechInfo__subTitleUnits {
    font-weight: 400
}

.VinReportTechInfo__dimensions {
    font-size: var(--font-size-body1);
    max-width: 584px;
    margin-bottom: 16px;
    padding: 8px 0 24px;
    border-bottom: 1px solid var(--background)
}

.VinReportTechInfo_mobile .VinReportTechInfo__dimensions {
    border-bottom: none
}

.VinReportTechInfo__body {
    display: flex
}

.VinReportTechInfo_mobile .VinReportTechInfo__body {
    flex-direction: column
}

.VinReportTechInfo__side {
    display: grid;
    flex-grow: 1;
    grid-template-areas: "sideImage bodyHeight" "sideDimension . ";
    grid-template-columns: 300px auto;
    grid-template-rows: auto 42px
}

.VinReportTechInfo_mobile .VinReportTechInfo__side {
    flex-grow: 0;
    grid-template-columns: minmax(auto,318px) minmax(auto,42px);
    margin-bottom: 16px
}

.VinReportTechInfo__front {
    display: grid;
    grid-template-areas: "frontImage clearance" "frontDimension .";
    grid-template-columns: 168px 54px;
    grid-template-rows: auto 42px
}

.VinReportTechInfo__bodySide {
    grid-area: sideImage
}

.VinReportTechInfo__bodySideDimension {
    display: flex;
    flex: 0 0 318px;
    flex-direction: column;
    grid-area: sideDimension;
    padding: 0 10px
}

.VinReportTechInfo__bodyFrontImage,.VinReportTechInfo__bodySideImage {
    align-self: end;
    box-sizing: border-box;
    width: 100%;
    object-fit: cover
}

.VinReportTechInfo__bodySize {
    align-items: center;
    margin: 0 auto
}

.VinReportTechInfo__bodyFrontDimension {
    display: flex;
    flex: 0 0 150px;
    flex-direction: column;
    grid-area: frontDimension;
    padding: 0 20px
}

.VinReportTechInfo__bodyImage {
    grid-area: frontImage
}

.VinReportTechInfo__bodyHeight {
    position: relative;
    display: flex;
    justify-content: space-around;
    align-items: center;
    grid-area: bodyHeight
}

.VinReportTechInfo__bodyHeightArrow {
    position: absolute;
    z-index: 0;
    top: 0;
    left: 50%;
    height: 100%;
    margin-left: -12px
}

.VinReportTechInfo_mobile .VinReportTechInfo__bodyHeightArrow {
    margin-left: -7px
}

.VinReportTechInfo_mobile .VinReportTechInfo__bodyHeight {
    padding-left: 8px
}

.VinReportTechInfo__bodyHeightValue {
    position: relative;
    z-index: 1;
    align-items: center;
    padding: 8px 0;
    background: var(--white)
}

.VinReportTechInfo__bodyClearance {
    display: flex;
    align-items: flex-end;
    grid-area: clearance
}

.VinReportTechInfo__bodyClearanceWrapper {
    display: flex;
    margin-bottom: -8px;
    margin-left: 10px
}

.VinReportTechInfo__bodyClearanceArrows {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 28px;
    margin-right: 8px;
    padding: 3px 0
}

.VinReportTechInfo__bodyClearanceArrowsDown,.VinReportTechInfo__bodyClearanceArrowsUp {
    width: 8px;
    height: 8px
}

.VinReportTechInfo__bodyClearanceArrowsDown {
    transform: rotate(180deg)
}

.VinReportTechInfo__bodyClearanceValue {
    align-self: center
}

.VinReportTechInfo__arrowHorizontalIcon {
    width: 100%;
    height: 7px;
    margin: 12px 0 6px
}

.VinReportTechInfo__infoBlock {
    margin-top: 24px;
    page-break-inside: avoid;
    break-inside: avoid
}

.VinReportTechInfo__infoBlock:not(:last-child) {
    margin-bottom: 32px
}

.VinReportTechInfo__item {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    display: flex;
    margin: 16px 0 0
}

.VinReportTechInfo_mobile .VinReportTechInfo__item {
    justify-content: space-between
}

.VinReportTechInfo__itemName {
    flex: 0 0 280px;
    margin-right: 24px;
    color: var(--overlay-secondary-dark-static)
}

.VinReportTechInfo_mobile .VinReportTechInfo__itemName {
    flex-basis: calc(50% - 8px);
    flex-shrink: 0;
    width: calc(50% - 8px)
}

.VinReportTechInfo__itemValue {
    color: var(--black)
}

.VinReportTechInfo_mobile .VinReportTechInfo__itemValue {
    flex-grow: 1;
    flex-basis: calc(50% - 8px);
    flex-shrink: 1;
    width: calc(50% - 8px)
}

.VinReportTechInspection__empty {
    font-size: var(--font-size-body0);
    line-height: var(--line-height-body0);
    margin-top: 24px
}

.VinReportTechInspection_mobile .VinReportTechInspection__empty {
    margin-top: 12px
}

.VinReportTechInspection__emptyImg {
    display: block;
    height: 148px;
    margin: 24px 0
}

.VinReportTechInspection_mobile .VinReportTechInspection__emptyImg {
    margin: 24px auto
}

.VinReportTechInspection__records {
    margin-top: 8px
}

.VinReportTechInspection_mobile .VinReportTechInspection__records {
    margin-top: 12px
}

.VinReportTechInspection_pdf .VinReportTechInspection__recordTitle {
    font-weight: 700
}

.VinReportTechInspection__mileage {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    padding-top: 4px;
    color: var(--foreground-secondary)
}

.VinReportCustoms-MvPUA {
    display: flex;
    flex-direction: column;
    gap: 16px;
    -webkit-print-color-adjust: exact
}

.VinReportCustoms__note-sgteF {
    font-size: var(--font-size-body1);
    font-weight: var(--font-weight-normal);
    line-height: var(--line-height-body1);
    padding: 16px;
    border-radius: var(--border-radius-l);
    background-color: var(--surface-secondary)
}

.VinReportCustoms__records-hvJlI {
    display: flex;
    flex-direction: column;
    margin: 0;
    padding: 0
}

.VinReportCustoms__recordItem-SlMa9 {
    position: relative;
    display: flex;
    gap: 12px
}

.VinReportCustoms__recordItem-SlMa9:not(:last-child):after {
    position: absolute;
    bottom: -14px;
    width: 8px;
    height: 14px;
    content: "";
    background-color: var(--green-tertiary)
}

.VinReportCustoms__lineGrayAfter-eZCMR:not(:last-child):after {
    background-color: var(--surface-tertiary)
}

.VinReportCustoms__stepper-rwd_Z {
    display: flex;
    flex-direction: column;
    gap: 2px;
    margin-top: 16px
}

.VinReportCustoms__circle-akQiJ {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: var(--green)
}

.VinReportCustoms__circleGray-LFSn0 {
    background-color: var(--overlay-secondary)
}

.VinReportCustoms__line-WLpN0 {
    display: flex;
    flex-grow: 1;
    width: 8px;
    background-color: var(--green-tertiary)
}

.VinReportCustoms__lineGray-cvUvx {
    background-color: var(--surface-tertiary)
}

.VinReportCustoms__record-afSWw {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    gap: 4px;
    padding: 8px 0
}

.VinReportCustoms__recordTitle-Rs3Hj {
    font-size: var(--font-size-body0);
    font-weight: var(--font-weight-normal);
    line-height: var(--line-height-body0)
}

.VinReportCustoms__recordSubtitle-q007b {
    font-size: var(--font-size-body2);
    font-weight: var(--font-weight-normal);
    line-height: var(--line-height-body2);
    color: var(--foreground-secondary)
}

.VinReportCustoms__mileage-bc_RG {
    font-size: var(--font-size-body0);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-height-body0);
    padding: 8px 0
}

.VinReportInsurances-s3PzV {
    display: flex;
    flex-direction: column;
    gap: 16px;
    -webkit-print-color-adjust: exact;
    background-color: var(--surface)
}

.VinReportInsurances__note-A84dU {
    font-size: var(--font-size-body1);
    font-weight: var(--font-weight-normal);
    line-height: var(--line-height-body1);
    padding: 16px;
    border-radius: var(--border-radius-l);
    background-color: var(--surface-secondary)
}

.VinReportInsurances__table-lePF5 {
    padding-bottom: 32px
}

.VinReportInsurances__tableRow-vYyd2 {
    padding: 8px 0
}

.VinReportInsurances__tableRow-vYyd2:not(:last-child) {
    margin-bottom: 0
}

.VinReportInsurances__tableCell-XmBs5 {
    width: calc(50% - 6px)
}

.VinReportInsurances__modalContent-VnqXj {
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding: 16px 16px 0
}

.VinReportInsurances__modalTitle-ZD07v {
    font-size: var(--font-size-h4);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-h4);
    margin: 0 32px 0 0;
    font-feature-settings: lining-nums tabular-nums;
    font-variant-numeric: lining-nums tabular-nums
}

.VinReportFineRecord,.VinReportInsurances__listSubtitle-Ps1Qj {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1)
}

.VinReportFineRecord__bullet {
    flex-shrink: 0;
    margin-top: 6px;
    margin-right: 12px
}

.VinReportFineRecord__copy {
    width: 20px;
    height: 20px;
    padding-left: 14px;
    cursor: pointer;
    color: #0c78ed
}

.VinReportFineRecord__copy:hover {
    color: #2d9acf
}

.VinReportFineRecord__error {
    color: var(--red)
}

.VinReportFineRecord__header {
    display: flex;
    align-content: space-between;
    padding: 16px 0
}

.VinReportFineRecord_mobile .VinReportFineRecord__header {
    padding: 8px 0
}

.VinReportFineRecord__subtitle,.VinReportFineRecord__title {
    overflow: hidden;
    max-width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis
}

.VinReportFineRecord__subtitle {
    margin-top: 8px;
    margin-bottom: 8px;
    color: var(--foreground-secondary)
}

.VinReportFineRecord_mobile .VinReportFineRecord__subtitle {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    margin-top: 2px
}

.VinReportFineRecord__body {
    padding-top: 0;
    padding-bottom: 16px;
    padding-left: 20px
}

.VinReportFineRecord__bodyItem {
    display: flex;
    padding-top: 20px
}

.VinReportFineRecord_mobile .VinReportFineRecord__body {
    margin-top: 12px
}

.VinReportFineRecord__bodyTitle {
    min-width: 56px;
    margin-right: 12px;
    margin-bottom: 8px;
    color: var(--foreground-secondary)
}

.VinReportFineRecord__bodyText:not(:last-child) {
    margin-bottom: 16px
}

.VinReportFines {
    min-width: 0
}

.VinReportFines__attentionCard {
    margin-top: 20px;
    margin-bottom: 20px
}

.VinReportFines__empty {
    margin-top: 24px
}

.VinReportFines__note {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    margin-top: 24px;
    color: var(--foreground-secondary)
}

.VinReportFines_mobile .VinReportFines__note {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    margin-top: 16px
}

.VinReportFines__record:not(:last-child):not(.VinReportFines__record_mobile) {
    margin-top: -16px;
    margin-bottom: -16px
}

.VinReportFines__records,.VinReportFines_mobile .VinReportFines__records {
    margin-top: 8px
}

.VinReportFines__button {
    margin-top: 32px
}

.VinReportFines__loader {
    width: 584px;
    height: 120px
}

.VinReportFines_mobile .VinReportFines__loader {
    width: 100%
}

.VinReportInsurancePayments__records-Sf7HR {
    margin-top: 16px
}

.VinReportInsurancePayments__record-x0taT {
    padding: 8px 0
}

.VinReportInsurancePayments__info-VVraS {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    display: flex;
    align-items: flex-start;
    margin: 16px 0;
    padding: 16px;
    border-radius: var(--border-radius-l);
    background: var(--surface-secondary)
}

.VinReportInsurancePayments__infoIcon-KOKUq {
    flex-shrink: 0;
    margin: 2px 8px 0 0
}

.VinReportInsurancePayments__defaultBlockTitle-zciCQ {
    font-size: var(--font-size-body1);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-body1)
}

.VinReportInsurancePayments__paymentAmount-Ln7w1 {
    font-size: var(--font-size-body0);
    line-height: var(--line-height-body0)
}

.VinReportInsurancePayments__paymentInfo-t2Kim {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    color: var(--foreground-secondary)
}

.VinReportExtendedWarranties {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    color: var(--foreground)
}

.VinReportExtendedWarranties__description {
    color: var(--foreground-secondary)
}

.VinReportExtendedWarranties__records {
    margin: 16px 0
}

.VinReportExtendedWarranties__record {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px 0;
    border-bottom: 1px solid var(--background)
}

.VinReportExtendedWarranties__record:first-child {
    border-top: 1px solid var(--background)
}

.VinReportExtendedWarranties__recordTextContent {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .VinReportExtendedWarranties__recordTextContent {
        max-width:85%
    }
}

.VinReportExtendedWarranties__recordDescription {
    font-weight: 700;
    white-space: nowrap
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .VinReportExtendedWarranties__recordDescription {
        color:var(--foreground)
    }
}

.VinReportExtendedWarranties__recordName {
    margin-top: 2px;
    white-space: nowrap;
    color: var(--foreground)
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .VinReportExtendedWarranties__recordName {
        overflow:hidden;
        text-overflow: ellipsis
    }
}

.VinReportExtendedWarranties__recordDates {
    line-height: 18px;
    margin-top: 2px;
    white-space: nowrap;
    color: var(--foreground-secondary)
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .VinReportExtendedWarranties__recordDates {
        font-size:14px;
        line-height: 16px
    }
}

.VinReportExtendedWarranties__recordIcon {
    color: var(--overlay-quaternary)
}

@media (orientation: landscape) and (min-height:450px),(orientation:portrait) and (min-width:768px) {
    .VinReportExtendedWarranties__recordIcon {
        display:none
    }
}

.CollapsibleText2-vdiPj {
    visibility: visible
}

.CollapsibleText2_l-Srp6C {
    font-size: var(--font-size-body0);
    line-height: var(--line-height-body0)
}

.CollapsibleText2_m-u0pH9 {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1)
}

.CollapsibleText2_s-QRgko {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2)
}

.CollapsibleText2_xs-ftlsu {
    font-size: var(--font-size-caption);
    line-height: var(--line-height-caption)
}

.CollapsibleText2__textClamp-ez5Ho {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

.CollapsibleText2__chevronContainer-kg8s5 {
    margin-top: 8px
}

.CollapsibleText2__chevronContainer_m-IDdhH {
    margin-top: 10px
}

.CollapsibleText2__chevronContainer_xs-MyQrW {
    margin-top: 6px
}

.CollapsibleText2__chevron-kIuiv {
    width: 24px;
    height: 24px
}

.CollapsibleText2__chevron_m-T483u {
    margin-top: -2px
}

.VinReportGPT-bch3t {
    visibility: visible
}

.VinReportGPT__header-S0A5M {
    display: flex;
    justify-content: space-between;
    margin-bottom: 16px
}

.VinReportGPT__header_inProgress-YDvAu {
    margin: 0
}

.VinReportGPT__title-djkrq {
    font-size: var(--font-size-h5);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-h5)
}

.VinReportGPT__subtitle-kzjou {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    padding-top: 4px;
    color: var(--foreground-secondary)
}

.VinReportGPT__logo-u0MsU {
    display: flex
}

.VinReportGPT__icon-hbKvb {
    width: auto;
    height: 16px
}

.VinReportGPT__icon_inProgress-OxXV0 {
    width: auto;
    height: 24px
}

.VinReportGPT__divider-AgcX2 {
    height: 1px;
    margin-top: 16px;
    background-color: var(--overlay-quaternary)
}

.VinReportGPT__footer-QhxJ1 {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    margin-top: 16px
}

.VinReportGPT__footerText-mIPf0 {
    font-size: var(--font-size-caption);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-height-caption);
    height: 100%;
    color: #00000080
}

.VinReportGPT__footerButtons-gKm0D {
    display: flex
}

.VinReportGPT__button-b8NDX {
    margin-left: 8px
}

.VinReportBase2 {
    margin-bottom: 48px
}

.VinReportBase2__headerBlock {
    overflow: scroll;
    margin: 0 -24px -24px;
    border-radius: 32px
}

.VinReportBase2_mobile .VinReportBase2__headerBlock {
    margin: 0 -16px -16px
}

.VinReportBase2__block {
    position: relative;
    padding: 24px;
    border-radius: var(--border-radius-xxxl);
    background-color: var(--white)
}

.VinReportBase2__block:not(:last-child) {
    margin-bottom: 8px
}

.VinReportBase2__block:not(:first-child) {
    margin-top: 8px
}

.VinReportBase2__block:empty {
    display: none
}

.VinReportBase2_mobile .VinReportBase2__block {
    overflow: hidden;
    padding: 16px;
    border-radius: var(--border-radius-xxl)
}

.VinReportBase2_mobile .VinReportBase2__block:first-child {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.VinReportBase2__blockTight {
    margin-top: -48px;
    padding-top: 48px
}

.VinReportBase2__blockTight:not(:last-child) {
    margin-bottom: 48px
}

.VinReportBase2_mobile .VinReportBase2__blockTight:not(:last-child) {
    margin-bottom: 12px
}

.VinReportBase2__tightBlocks:not(:last-child) {
    margin-bottom: 48px
}

.VinReportBase2_mobile .VinReportBase2__blockWide {
    margin-right: -12px;
    margin-left: -12px
}

.VinReportBase2__groupTitle {
    font-size: var(--font-size-h4);
    font-weight: 700;
    line-height: var(--line-height-h4);
    margin-bottom: 8px
}

.VinReportBase2_mobile .VinReportBase2__groupTitle {
    font-size: var(--font-size-h5);
    line-height: var(--line-height-h5)
}

.VinReportBase2__groupBlock {
    padding-top: 18px
}

.VinReportAuction2RecordGalleryDesktop-LN2uk {
    overflow: hidden;
    margin-top: 16px;
    border-radius: var(--border-radius-l)
}

.VinReportAuction2Country-UYhW7 {
    width: 24px;
    height: 24px
}

.VinReportAuction2-CTBL2 {
    font-size: var(--font-size-body1)
}

.VinReportAuction2__fallback-xCUHB {
    margin-top: 24px;
    margin-bottom: 8px
}

.VinReportAuction2__title-SU2sP {
    display: flex;
    align-items: center
}

.VinReportAuction2__dates-JfFwS {
    padding-left: 12px
}

.VinReportAuction2__subtitle-SNXLh {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    padding-left: 36px;
    color: var(--foreground-secondary)
}

.VinReportAuction2__table-g3767 {
    padding-top: 24px
}

.VinReportAuction2__name-auNcC {
    width: 40%;
    color: var(--foreground-secondary)
}

.VinReportAuction2__value-IYN4I {
    width: 60%
}

.VinReportAuction2__info-a0og_ {
    margin-top: 24px;
    margin-bottom: 24px
}

.VinReportAuction2__cost-rcmPM {
    display: flex;
    align-items: center
}

.VinReportAuction2__infoIcon-POhox {
    margin-top: 4px;
    margin-left: 8px;
    color: var(--surface-secondary)
}

.VinReportAuction2__record-pAJTM {
    margin-top: 20px
}

.VinReportGallery {
    position: relative
}

.VinReportGallery__gallery {
    margin-right: -24px;
    margin-bottom: 18px;
    margin-left: -24px
}

.VinReportGallery__badges {
    position: absolute;
    z-index: 2;
    top: 10px;
    left: 10px;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    pointer-events: none
}

.VinReportGallery__badge {
    font-weight: 700;
    flex-shrink: 0;
    margin-left: 10px;
    cursor: default
}

.VinReportGallery__badge:first-child {
    margin-left: 0
}

.VinReportCar-t_ldi {
    flex-shrink: 0
}

.VinReportCar__titleContainer-_3W7Q {
    visibility: visible
}

.VinReportCar__titleContainer_withPhoto-g7TJ_ {
    padding-bottom: 24px
}

.VinReportCar__title-Ivstu {
    font-size: var(--font-size-h3);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-h3)
}

.VinReportCar__subtitle-sQBAd {
    font-size: var(--fs-body);
    line-height: var(--lh-body);
    padding-top: 6px
}

.VinReportCar__gallery-Jw0Mv {
    overflow: hidden;
    margin: 0 -24px -24px;
    border-radius: var(--border-radius-xxxl)
}

.VinReportCar__flex-sMy3s {
    display: flex
}

.VinReportCar__status-GNAg8 {
    display: flex;
    flex-shrink: 0;
    height: 26px;
    margin-left: 16px;
    padding-top: 6px;
    padding-right: 10px;
    padding-left: 10px;
    border-radius: var(--border-radius-l)
}

.VinReportCar__green-Jbxdj {
    background-color: #36b5551f
}

.VinReportCar__red-UBMqz {
    color: var(--red);
    background-color: var(--red-tertiary)
}

.VinReportCar__orange-lgE6Z {
    color: var(--orange);
    background-color: #fff6e5
}

.VinReportCar__gray-HUWt5 {
    color: var(--foreground-secondary);
    background-color: var(--fill)
}

.VinReportCar__statusText-Jo5pa {
    padding-left: 10px
}

.VinReportCar__statusText-Jo5pa,.VinReportEquipment2-woNKW {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1)
}

.VinReportEquipment2__list-bPvce {
    margin-top: 16px
}

.VinReportEquipment2__note-LUNiy {
    margin: 16px auto;
    padding: 16px;
    color: var(--foreground);
    border-radius: var(--border-radius-l);
    background-color: var(--surface-secondary)
}

.VinReportEquipment2__complectationGroup-gGOwk {
    page-break-inside: avoid;
    break-inside: avoid
}

.VinReportEquipment2__complectationItem-iSfec {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 16px 0;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent
}

.VinReportEquipment2__complectationItemName-xJzM6 {
    font-size: var(--font-size-body0);
    line-height: var(--line-height-body0);
    flex-grow: 1
}

.VinReportEquipment2__complectationItemIcon-QhJHa {
    flex-shrink: 0
}

.VinReportEquipment2__complectationItemCount-O7YcP {
    font-size: var(--font-size-body0);
    line-height: var(--line-height-body0);
    padding: 0 8px;
    color: var(--foreground-secondary)
}

.VinReportEquipment2__complectationItemArrow-BT5Xv {
    position: relative;
    padding: 16px 0;
    color: var(--surface-secondary)
}

.VinReportEquipment2__complectationItemContentWrap-hQ3iP {
    overflow: hidden;
    transition: max-height .3s
}

.VinReportEquipment2__complectationItemContent-KAsMh {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    column-gap: 16px;
    margin: 0;
    padding: 10px 0;
    list-style: none
}

.VinReportEquipment2__complectationItemEl-SyLUK {
    display: flex;
    flex-basis: calc(50% - 16px);
    flex-shrink: 0;
    align-self: flex-start;
    gap: 12px;
    padding: 8px 0;
    color: var(--foreground)
}

.VinReportEquipment2__complectationGroup-gGOwk .VinReportEquipment2__complectationItem-iSfec,.VinReportEquipment2__complectationGroup-gGOwk .VinReportEquipment2__complectationItemArrow-BT5Xv {
    padding: 8px 0
}

.VinReportEquipment2__complectationGroup-gGOwk .VinReportEquipment2__complectationItemName-xJzM6 {
    font-weight: var(--font-weight-normal)
}

.VinReportReviewsByVIN2RatingSnippet-m9fCY {
    display: flex;
    flex-direction: column;
    width: 100%;
    list-style-type: none
}

.VinReportReviewsByVIN2RatingSnippet_desktopMulti-z6grA {
    width: 350px;
    margin-right: 16px
}

.VinReportReviewsByVIN2RatingSnippet_mobileMulti-Zrmxu {
    width: 180px;
    margin-right: 8px
}

.VinReportReviewsByVIN2RatingSnippet-m9fCY:last-of-type {
    margin-right: 0
}

.VinReportReviewsByVIN2RatingSnippet__link-EhwH9 {
    width: 100%
}

.VinReportReviewsByVIN2RatingSnippet__imageBox-HBvkP {
    position: relative
}

.VinReportReviewsByVIN2RatingSnippet__imageWrapper-9Envm {
    overflow: visible;
    height: 0;
    padding-bottom: 60%;
    border-radius: var(--border-radius-m);
    background-color: var(--fill)
}

.VinReportReviewsByVIN2RatingSnippet_mobile-qYbKI .VinReportReviewsByVIN2RatingSnippet__imageWrapper-9Envm {
    border-radius: var(--border-radius-s)
}

.VinReportReviewsByVIN2RatingSnippet__imageEmpty-k0hIP {
    padding-bottom: 60%;
    border-radius: var(--border-radius-m);
    background: #f2f2f2 url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/logo-icon-gray_036e93a79d7a3e670f07c7e1d03e44d2.svg) no-repeat 50% 50%;
    background-size: 50%
}

.VinReportReviewsByVIN2RatingSnippet_mobile-qYbKI .VinReportReviewsByVIN2RatingSnippet__imageEmpty-k0hIP {
    border-radius: var(--border-radius-s)
}

.VinReportReviewsByVIN2RatingSnippet__image-NXzwN {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--border-radius-m);
    object-fit: cover
}

.VinReportReviewsByVIN2RatingSnippet_mobile-qYbKI .VinReportReviewsByVIN2RatingSnippet__image-NXzwN {
    border-radius: var(--border-radius-s)
}

.VinReportReviewsByVIN2RatingSnippet__logo-Tg8cs {
    font-size: var(--font-size-h5);
    line-height: var(--line-height-h5);
    position: absolute;
    right: 0;
    bottom: 0;
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    gap: 4px;
    height: 32px;
    padding-left: 8px;
    color: var(--foreground);
    border-radius: var(--border-radius-l) 0 0;
    background-color: var(--white)
}

.VinReportReviewsByVIN2RatingSnippet__logo-Tg8cs:after,.VinReportReviewsByVIN2RatingSnippet__logo-Tg8cs:before {
    position: absolute;
    width: 16px;
    height: 16px;
    content: "";
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3E%3Cpath fill='%23fff' d='M.16 16C8 16 16 8 16 0v16z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 0 100%;
    background-size: 16px
}

.VinReportReviewsByVIN2RatingSnippet__logo-Tg8cs:before {
    bottom: 0;
    left: -16px
}

.VinReportReviewsByVIN2RatingSnippet__logo-Tg8cs:after {
    top: -16px;
    right: 0
}

.VinReportReviewsByVIN2RatingSnippet_mobile-qYbKI .VinReportReviewsByVIN2RatingSnippet__logo-Tg8cs {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    height: 20px;
    padding-left: 4px;
    border-radius: var(--border-radius-s) 0 0
}

.VinReportReviewsByVIN2RatingSnippet_mobile-qYbKI .VinReportReviewsByVIN2RatingSnippet__logo-Tg8cs:after,.VinReportReviewsByVIN2RatingSnippet_mobile-qYbKI .VinReportReviewsByVIN2RatingSnippet__logo-Tg8cs:before {
    width: 8px;
    height: 8px;
    background-size: 8px
}

.VinReportReviewsByVIN2RatingSnippet_mobile-qYbKI .VinReportReviewsByVIN2RatingSnippet__logo-Tg8cs:before {
    left: -8px
}

.VinReportReviewsByVIN2RatingSnippet_mobile-qYbKI .VinReportReviewsByVIN2RatingSnippet__logo-Tg8cs:after {
    top: -8px
}

.VinReportReviewsByVIN2RatingSnippet__title-aOtJk {
    font-size: var(--font-size-sub);
    line-height: var(--line-height-sub);
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    height: calc(var(--line-height-sub)*2);
    margin-top: 8px;
    text-overflow: ellipsis;
    color: var(--foreground)
}

.VinReportReviewsByVIN2RatingSnippet_mobile-qYbKI .VinReportReviewsByVIN2RatingSnippet__title-aOtJk {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1)
}

.VinReportReviewsByVIN2RatingSnippet__ratingIcon-lb9KQ {
    align-self: center;
    color: var(--orange)
}

.VinReportReviewsByVIN2RatingSnippet__rating-qxbdh {
    font-size: var(--font-size-h5);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-height-h5);
    align-self: center;
    color: var(--foreground)
}

.VinReportReviewsByVIN2RatingSnippet_mobile-qYbKI .VinReportReviewsByVIN2RatingSnippet__rating-qxbdh {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2)
}

.VinReportReviewsByVIN2RatingSnippet__subtitle-tFq7Q {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    overflow: hidden;
    margin-top: 4px;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: var(--foreground-secondary)
}

.VinReportReviewsByVIN2RatingSnippet_mobile-qYbKI .VinReportReviewsByVIN2RatingSnippet__subtitle-tFq7Q {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2)
}

.VinReportReviewsByVIN2-pXM14 {
    display: flex;
    flex-direction: column;
    gap: 16px
}

.VinReportReviewsByVIN2__listWrapper_desktop-LKQtW {
    margin: 0 -24px
}

.VinReportReviewsByVIN2__list_desktop-QZsHH {
    scroll-padding-left: 24px;
    padding-left: 24px
}

.VinReportReviewsByVIN2__list_desktop-QZsHH:after {
    width: 24px
}

.VinReportReviewsByVIN2__listWrapper_mobile-GYR6R {
    margin: 0 -16px
}

.VinReportReviewsByVIN2__list_mobile-je6FV {
    scroll-padding-left: 16px;
    padding-left: 16px
}

.VinReportReviewsByVIN2__list_mobile-je6FV:after {
    width: 16px
}

.VinReportBrandCertification2-EvxOX {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1)
}

.VinReportBrandCertification2__note-edmtA {
    margin: 16px auto;
    padding: 16px;
    color: var(--foreground);
    border-radius: var(--border-radius-l);
    background-color: var(--surface-secondary)
}

.VinReportBrandCertification2__recordsList-CuQHi {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.VinReportBrandCertification2__recordItemName-V9Ymg {
    font-size: var(--font-size-body0);
    line-height: var(--line-height-body0);
    padding: 8px 0
}

.VinReportBrandCertification2__recordItemSubtitle-JPWyG {
    font-size: var(--font-size-body1);
    font-weight: var(--font-weight-normal);
    line-height: var(--line-height-body1);
    margin-top: 4px;
    color: var(--foreground-secondary)
}

.VinReportBrandCertification2__recordItemContent-nEqIv {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    column-gap: 16px;
    margin: 0;
    padding-bottom: 16px;
    padding-left: 0;
    list-style: none
}

.VinReportBrandCertification2__recordItemEl-T8SXV {
    display: flex;
    flex-basis: 100%;
    flex-shrink: 0;
    align-self: flex-start;
    gap: 12px;
    padding: 8px 0;
    color: var(--foreground)
}

.VinReportBrandCertification2__footer-fOIA7 {
    font-size: var(--font-size-body0);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-height-body0);
    margin: 0
}

.VinReportBrandCertification2__recordItem-UytTS {
    display: flex;
    align-items: center;
    gap: 12px;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent
}

.VinReportEstimatesRecordImage__captionWrapper-DURGj {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%
}

.VinReportEstimatesRecordImage__captionWrapper-DURGj:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-color: var(--overlay-tertiary-dark-static)
}

.VinReportEstimatesRecordImage__caption-ANZCp {
    font-size: var(--font-size-body2);
    line-height: var(--font-size-body2);
    position: relative;
    z-index: 3;
    text-align: center;
    color: var(--foreground-light-static)
}

.VinReportEstimatesRecordImage__imageWrapper-HahrA {
    width: 100%;
    height: 100%
}

.VinReportEstimatesRecordGallery-dJADy {
    position: relative;
    display: flex;
    overflow: hidden;
    gap: 1px;
    border-radius: var(--border-radius-m)
}

.VinReportEstimatesRecordGallery__snippetWrapper-K0Li9 {
    position: relative;
    display: flex;
    overflow: hidden;
    flex: 1;
    padding-bottom: 17.5%
}

.VinReportEstimatesRecordGallery_length_one-QtONt .VinReportEstimatesRecordGallery__snippetWrapper-K0Li9 {
    padding-bottom: 55.55556%
}

.VinReportEstimatesRecordGallery_length_two-ldGBC .VinReportEstimatesRecordGallery__snippetWrapper-K0Li9 {
    padding-bottom: 66.66667%
}

.VinReportEstimatesRecordGallery_length_two-ldGBC {
    display: grid;
    grid-template-columns: 1fr 1fr
}

.VinReportEstimatesRecordGallery_length_three-EizTQ .VinReportEstimatesRecordGallery__snippetWrapper-K0Li9 {
    height: auto
}

.VinReportEstimatesRecordGallery_length_three-EizTQ .VinReportEstimatesRecordGallery__snippetWrapper-K0Li9:first-child {
    grid-column: 1/2;
    grid-row: 1/3;
    height: 0;
    padding-bottom: 100%
}

.VinReportEstimatesRecordGallery_length_three-EizTQ .VinReportEstimatesRecordGallery__snippetWrapper-K0Li9:nth-child(2) {
    grid-column: 2/3;
    grid-row: 1/2
}

.VinReportEstimatesRecordGallery_length_three-EizTQ .VinReportEstimatesRecordGallery__snippetWrapper-K0Li9:nth-child(3) {
    grid-column: 2/3;
    grid-row: 2/3
}

.VinReportEstimatesRecordGallery_length_three-EizTQ {
    display: grid;
    grid-template-columns: 3fr 2fr;
    grid-template-rows: auto auto
}

.VinReportEstimatesRecordGallery__snippet-yoqle {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    width: 100%;
    height: 100%
}

.VinReportEstimatesRecordGallery__snippet-yoqle:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-color: var(--fill)
}

.VinReportEstimatesRecordGallery__snippet_image-DryZq {
    z-index: 5;
    width: 100%;
    height: 100%;
    cursor: pointer
}

.VinReportEstimatesRecordGallery__snippet-yoqle>img {
    object-fit: cover
}

.VinReportEstimatesRecord2-r_Dji {
    display: flex;
    flex-direction: column;
    gap: 12px;
    width: 100%
}

.VinReportEstimatesRecord2__headerInfo-ID6aS {
    flex-shrink: 1;
    width: 100%
}

.VinReportEstimatesRecord2__headerInfoName-L6yuM,.VinReportEstimatesRecord2__headerInfoValue-wZWZp {
    width: 50%
}

.VinReportEstimatesRecord2__gallery-XEyTV {
    scroll-padding: 8px;
    margin: 4px calc(var(--safe-horizontal-offset)*-1);
    padding: 0 8px
}

.VinReportEstimates2-avAOe {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1)
}

.VinReportEstimates2__list-tcwXC {
    margin: 0;
    padding: 0;
    list-style: none
}

.VinReportEstimates2__note-z6rAe {
    margin: 16px auto;
    padding: 16px;
    color: var(--foreground);
    border-radius: var(--border-radius-l);
    background-color: var(--surface-secondary)
}

.VinReportEstimates2__estimateRecordsGroup-nzj8N {
    page-break-inside: avoid;
    break-inside: avoid
}

.VinReportEstimates2__estimateItem-MEhQX {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 4px 0;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent
}

.VinReportEstimates2__estimateRecordItemSubtitle-jiZkH {
    font-size: var(--font-size-body1);
    font-weight: var(--font-weight-normal);
    line-height: var(--line-height-body1);
    margin-top: 4px;
    color: var(--foreground-secondary)
}

.VinReportEstimates2__estimateItemName-Cbvn3 {
    font-size: var(--font-size-body0);
    line-height: var(--line-height-body0);
    padding: 8px 0
}

.VinReportEstimates2__estimateItemEl-Nu5v3 {
    display: flex;
    flex-basis: 100%;
    flex-shrink: 0;
    align-self: flex-start;
    gap: 12px;
    padding: 8px 0;
    color: var(--foreground)
}

.VinReportOfferHistoryPrice-WM9gF {
    display: flex;
    align-items: center;
    gap: 4px
}

.VinReportOfferHistoryPriceMileageTabItem-KJwns {
    display: flex;
    padding: 12px 0
}

.VinReportOfferHistoryPriceMileageTabItem__item-Hg2i8 {
    width: 180px
}

.VinReportOfferHistoryPriceMileageTabItem__textLight-m3AU9 {
    color: var(--foreground-tertiary)
}

.VinReportOfferHistoryPriceMileageTab-Q9NTm {
    padding: 0 16px
}

.VinReportOfferHistoryPriceMileageTab__yearBlock-Zhiqq {
    margin-bottom: 24px
}

.VinReportOfferHistoryPriceMileageTab__year-OjoC2 {
    font-size: var(--font-size-body0);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-body0)
}

.VinReportOfferHistoryPriceMileageTab__row-c7j63 {
    display: flex;
    padding: 12px 0
}

.VinReportOfferHistoryPriceMileageTab__rowItem-mR58L {
    width: 180px
}

.VinReportOfferHistoryPriceMileageTab__itemHeader-iJY6J {
    color: var(--foreground-secondary)
}

.CardDescriptionHTML {
    display: inline
}

.CardDescriptionHTML__columns {
    column-count: 2;
    column-gap: 24px;
    margin: 0;
    padding: 0;
    list-style: none
}

.CardDescriptionHTML__columnsItem {
    position: relative;
    display: flex;
    padding-left: 16px;
    page-break-inside: avoid;
    break-inside: avoid
}

.CardDescriptionHTML__columnsItem:before {
    position: absolute;
    left: 0;
    content: "\2022"
}

.VinReportOfferHistoryPhotos-C42ZC {
    position: relative;
    margin-top: 8px;
    margin-bottom: 16px
}

.VinReportOfferHistoryPhotos__fullscreen-jymqG {
    z-index: 30000
}

.VinReportOfferHistoryItem-x1YLb {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    position: relative;
    padding-left: 42px;
    background-image: linear-gradient(var(--background) 0,var(--background) 100%),linear-gradient(var(--background) 0,var(--background) 100%);
    background-repeat: no-repeat;
    background-position: 0 bottom,5px top;
    background-size: 11px 1px,8px 100%
}

.VinReportOfferHistoryItem-x1YLb:not(:last-child) {
    padding-bottom: 24px
}

.VinReportOfferHistoryItem__icon-GYJBj {
    position: absolute;
    top: -6px;
    left: 0;
    height: 24px;
    padding: 4px 0;
    background: var(--white)
}

.VinReportOfferHistoryItem__icon_minus-RSlWv,.VinReportOfferHistoryItem__icon_plus-Gy84k {
    left: -3px
}

.VinReportOfferHistoryItem__header-lAsMO {
    display: flex;
    justify-content: space-between
}

.VinReportOfferHistoryItem__date-dxvVm {
    color: var(--foreground-secondary)
}

.VinReportOfferHistoryItem_mobile-xjuEd .VinReportOfferHistoryItem__date-dxvVm {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    margin-bottom: 8px;
    color: var(--foreground-secondary)
}

.VinReportOfferHistoryItem__title-T1pNB {
    font-weight: 700;
    margin-bottom: 8px
}

.VinReportOfferHistoryItem__description-d6yyz:not(:empty),.VinReportOfferHistoryItem__info-Ots6f:not(:empty) {
    margin-bottom: 16px
}

.VinReportOfferHistoryItem__field-WGAE3,.VinReportOfferHistoryItem__info-Ots6f {
    width: 400px
}

.VinReportOfferHistoryItem__infoItem-xY8mH {
    display: flex
}

.VinReportOfferHistoryItem__infoItem-xY8mH:not(:last-child) {
    margin-bottom: 8px
}

.VinReportOfferHistoryItem__infoItemName-D_MZj {
    width: 40%;
    color: var(--foreground-secondary)
}

.VinReportOfferHistoryItem__infoItemValue-Dqmgp {
    width: 60%
}

.VinReportOfferHistoryItem_mobile-xjuEd .VinReportOfferHistoryItem__field-WGAE3,.VinReportOfferHistoryItem_mobile-xjuEd .VinReportOfferHistoryItem__info-Ots6f {
    width: auto
}

.VinReportOfferHistoryItem__field-WGAE3 {
    display: flex;
    align-items: center
}

.VinReportOfferHistoryItem__field-WGAE3:not(:last-child) {
    margin-bottom: 8px
}

.VinReportOfferHistoryItem__fieldName-mIzNg {
    width: 40%;
    color: var(--foreground-secondary)
}

.VinReportOfferHistoryFullInfoTab-wRmFU {
    padding-bottom: 24px
}

.VinReportOfferHistoryFullInfoTab__yearBlock-Re0Q1:not(:first-child) {
    padding-top: 24px
}

.VinReportOfferHistoryFullInfoTab__year-mpJUh {
    font-size: var(--font-size-body0);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-body0);
    margin-bottom: 24px
}

.VinReportOfferHistory-n_IST {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    width: 664px;
    height: 700px;
    padding: 24px
}

.VinReportOfferHistory_mobile-rKCMR {
    width: unset;
    padding: 16px
}

.VinReportOfferHistory__title-_8DXS {
    font-size: var(--font-size-h4);
    font-weight: 700;
    line-height: var(--line-height-h4);
    margin-bottom: 16px
}

.VinReportOfferHistory_mobile-rKCMR .VinReportOfferHistory__title-_8DXS {
    font-size: var(--font-size-h5);
    line-height: var(--line-height-h5)
}

.VinReportOfferHistory__tabs-rPSJs {
    display: flex;
    margin-bottom: 24px
}

.VinReportOfferHistory_mobile-rKCMR .VinReportOfferHistory__tabs-rPSJs {
    margin-bottom: 16px
}

.VinReportOfferHistory__tab-cfSti {
    padding: 8px 0;
    cursor: pointer;
    color: var(--foreground-secondary)
}

.VinReportOfferHistory__tab-cfSti:not(:last-child) {
    margin-right: 24px
}

.VinReportOfferHistory__tab_active-ZPwIC {
    color: var(--foreground);
    border-bottom: 2px solid var(--foreground)
}

.VinReportOfferHistory__item-YdCEY {
    display: flex;
    padding: 16px 0
}

.VinReportOfferHistory__itemHeader-ucLSq {
    color: var(--foreground-secondary)
}

.VinReportOfferHistory__itemDate-O_mGk {
    box-sizing: border-box;
    width: 164px;
    padding-right: 8px
}

.VinReportOfferHistory__itemMileage-FN3_T {
    display: flex;
    align-items: center;
    box-sizing: border-box;
    width: 200px;
    padding-right: 8px
}

.VinReportOfferHistory__itemPrice-PNUWH {
    display: flex;
    align-items: center;
    box-sizing: border-box;
    width: 220px
}

.VinReportOfferHistory__fullHistory-z57Zb {
    margin-top: 24px;
    background-image: linear-gradient(var(--background) 0,var(--background) 100%),linear-gradient(var(--background) 0,var(--background) 100%);
    background-repeat: no-repeat;
    background-position: 0 bottom,5px top;
    background-size: 11px 1px,1px 100%
}

.VinReportOfferHistory__fullHistoryItem-bjlDk {
    position: relative;
    padding-left: 42px
}

.VinReportOfferHistory__year-K4qic {
    font-size: var(--font-size-body0);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-body0)
}

.VinReportOfferHistory__modalWrapper-bRgoL {
    border-radius: var(--border-radius-xxl)
}

.VinReportOffer-hNTtK {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    position: relative;
    width: 100%;
    padding: 0;
    page-break-inside: avoid;
    break-inside: avoid
}

.VinReportOffer__historyLink-CoIME {
    font-weight: var(--font-weight-medium);
    position: relative;
    z-index: 1
}

.VinReportOffer__imageWrapper-L88vM {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 56px;
    height: 56px;
    border: 1px solid var(--overlay-quaternary);
    border-radius: var(--border-radius-m)
}

.VinReportOffer__imageWrapper-L88vM>svg {
    width: 100%;
    height: auto
}

.VinReportOffer__image-kS_2S {
    width: 100%;
    height: 100%;
    border-radius: 10px;
    object-fit: cover
}

.VinReportOffer__listItem-rCeEd {
    padding: 8px 24px
}

.VinReportOffer_mobile-YkOOk .VinReportOffer__listItem-rCeEd {
    padding: 8px 16px
}

.VinReportOffersExternalOffer-nwMQX {
    padding: 8px 24px
}

.VinReportOffers-kzL7a {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 32px;
    margin-top: 8px;
    padding: 24px 0;
    border-radius: var(--border-radius-xxxl);
    background-color: var(--white)
}

.VinReportOffers__header-DeGH4 {
    padding: 0 24px 16px
}

.VinReportOffers_mobile-odydY .VinReportOffers__header-DeGH4 {
    padding: 0 16px 16px
}

.VinReportOffers__offers-UvJBj {
    width: 100%
}

.VinReportDesktopOffers__photo {
    position: relative;
    overflow: hidden;
    order: 3;
    width: 205px;
    height: 150px;
    cursor: pointer;
    border-radius: var(--border-radius-xs)
}

.VinReportDesktopOffers__galleryBadges {
    position: absolute;
    z-index: 1;
    top: 4px;
    left: 4px;
    display: flex
}

.VinReportDesktopOffers__galleryBadge {
    flex-shrink: 0
}

.VinReportDesktopOffers__galleryBadge:not(:first-child) {
    margin-left: 4px
}

.VinReportDesktopOffers__photoImage {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.VinReportDesktopOffers__photoImage_empty {
    width: 205px;
    height: 150px;
    border-radius: var(--border-radius-s)
}

.VinHelp-tA52c {
    display: flex;
    width: 640px;
    padding: 32px
}

.VinHelp-tA52c.VinHelp__mobile-s09yi {
    flex-direction: column;
    align-items: stretch;
    width: auto;
    padding: 0
}

.VinHelp__image-PuVgf {
    flex: none;
    width: 270px;
    height: 370px;
    margin-right: 24px;
    background-image: url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/sts_68b6a6dfe5308b06843f7b3ddf64adf2.png);
    background-repeat: no-repeat;
    background-position: top;
    background-size: 270px 370px
}

@media (-webkit-min-device-pixel-ratio: 1.5),(min-resolution:1.5dppx),(min-resolution:144dpi) {
    .VinHelp__image-PuVgf {
        background-image:url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjov0e0RYWM2AlWtiQ0AZy6B19lliI6fzer4YtSvE8KYzFubl5L7OI0jdrP0ZPX5DBOZMFdVR6-GGVEgsZ_xwImNKuH_sSaBxzL0uizPokMo1pd8k31Omu2fzyVBCbcACdnYyNKxzHy4J_XRt4dWm4xBGePlBxS_dnhjARLpM_FKnLxjj7OE0AdjM)
    }
}

.VinHelp__image-PuVgf.VinHelp__mobile-s09yi {
    width: auto;
    height: 190px;
    margin: 0 24px;
    border-bottom: 1px solid #00000014
}

.VinHelp__title-kzyAM {
    font-size: var(--font-size-h4);
    font-weight: 700;
    margin-bottom: 16px
}

.VinHelp__title-kzyAM.VinHelp__mobile-s09yi {
    margin-bottom: 24px;
    padding: 22px 0;
    text-align: center;
    border-bottom: 1px solid #00000014
}

.VinHelp__text-sXGPF,.VinHelp__title-kzyAM.VinHelp__mobile-s09yi {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1)
}

.VinHelp__text-sXGPF.VinHelp__mobile-s09yi {
    width: auto;
    padding: 24px
}

.VinHelp__textBlock-zoJTg:first-child {
    margin-top: 0
}

.DealerPaymentModal {
    width: 536px;
    padding: 32px 32px 39px
}

.DealerPaymentModal_mobile {
    width: auto;
    padding: 16px 24px 0
}

.DealerPaymentModal__title {
    font-size: var(--font-size-h4);
    font-weight: 700;
    margin-bottom: 20px
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .DealerPaymentModal__title {
        padding-right:32px
    }
}

.DealerPaymentModal__description {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    width: 380px;
    margin-bottom: 24px
}

.DealerPaymentModal_mobile .DealerPaymentModal__description {
    width: auto
}

.DealerPaymentModal_mobile .DealerPaymentModal__footer {
    margin-bottom: 24px
}

.HistoryByVinSurveyPopup-C_3mO {
    background-color: var(--fill)
}

.HistoryByVinSurveyPopup__content-gmIPo {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 988px;
    margin: auto;
    padding: 16px 0
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .HistoryByVinSurveyPopup__content-gmIPo {
        position:relative;
        flex-wrap: wrap;
        width: auto;
        padding: 16px 36px 16px 24px
    }
}

.HistoryByVinSurveyPopup__text-QX_P6 {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1)
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .HistoryByVinSurveyPopup__text-QX_P6 {
        color:var(--foreground-secondary)
    }
}

.HistoryByVinSurveyPopup__button-NQHjs {
    margin: 0 24px
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .HistoryByVinSurveyPopup__button-NQHjs {
        margin:16px 0 0
    }
}

.HistoryByVinSurveyPopup__closeButton-j_rad {
    height: 16px;
    cursor: pointer
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .HistoryByVinSurveyPopup__closeButton-j_rad {
        position:absolute;
        top: 14px;
        right: 14px
    }
}

.PPALPromoBlock-eyeCB {
    visibility: visible
}

.PPALPromoBlock__title-M7tOo {
    font-size: var(--font-size-h3);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-h3);
    padding-top: 24px
}

.PPALPromoBlock__title_desktop-alHH0 {
    height: 64px
}

.PPALPromoBlock__title_mobile-gpq5U {
    padding-top: 16px
}

.PPALPromoBlock__description-PiiZb {
    padding-top: 24px
}

.PPALPromoBlock__description_mobile-MAo5i {
    padding-top: 16px
}

.YesNoModal-YwSQd {
    padding: 32px 16px 16px
}

.YesNoModal__text-EznXa {
    font-size: var(--font-size-body0);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-body0);
    min-width: 268px;
    text-align: center
}

.YesNoModal__buttons-CO5J7 {
    display: flex;
    margin-top: 16px
}

.YesNoModal__button-t0R6t {
    width: 100%
}

.YesNoModal__button-t0R6t:not(:last-child) {
    margin-right: 8px
}

.PPALBundle-p2vbu {
    padding: 24px;
    border-radius: 36px;
    background-color: var(--surface-secondary)
}

.PPALBundle_mobile-lm3oV {
    display: flex;
    justify-content: space-between;
    background-color: var(--white)
}

.PPALBundle__title-UnAqz {
    display: flex
}

.PPALBundle__title_mobile-vRvpw {
    font-size: var(--font-size-sub);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-height-sub);
    display: block;
    margin-top: 8px
}

.PPALBundle__titleText-i1BeP {
    font-size: var(--font-size-h4);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-height-h4)
}

.PPALBundle__triangle-yN8MB {
    width: 0;
    height: 0;
    margin-left: 8px;
    border-top: 16px solid #0000;
    border-right: 14px solid var(--red);
    border-bottom: 16px solid #0000
}

.PPALBundle__titleDiscount-TTC3C {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    padding-top: 8px;
    padding-right: 8px;
    color: var(--white);
    border-radius: 0 8px 8px 0;
    background-color: var(--red)
}

.PPALBundle__description-GT0bs {
    margin-top: 10px;
    color: var(--light-overlay-secondary-dark-static)
}

.PPALBundle__description_mobile-m_IPP {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    margin-top: 4px
}

.PPALBundle__button-J8G48 {
    width: 100%;
    margin-top: 24px
}

.PPALBundle__button_mobile-T34mP {
    line-height: 20px;
    width: 130px;
    margin-top: 0
}

.PPALBundle__badges_mobile-KYlOh {
    position: absolute;
    right: 32px;
    bottom: 32px
}

.PPALBundle__plusbadge-uuhYi {
    position: absolute;
    top: -70px;
    right: 0
}

.PPALBundle__empty-GkhGa {
    display: none
}

.PPALWhatsInsideBlock-ulNDc {
    position: relative;
    min-height: 250px;
    padding: 24px;
    border-radius: 32px;
    background-color: var(--surface-secondary)
}

.PPALWhatsInsideBlock__title-qcA6Q {
    font-size: var(--font-size-h4);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-h4)
}

.PPALWhatsInsideBlock__title_mobile-B_YVT {
    font-size: var(--font-size-h5);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-h5)
}

.PPALWhatsInsideBlock__description-LmEJq {
    font-size: var(--font-size-body0);
    line-height: var(--line-height-body0);
    margin-top: 8px
}

.PPALWhatsInsideBlock__example-Gh5tB {
    margin-top: 24px
}

.PPALWhatsInsideBlock__example_mobile-CO0L4 {
    width: 100%
}

.PPALWhatsInsideBlock__overflow-u_d6z {
    position: relative;
    overflow: visible
}

.PPALWhatsInsideBlock__badge-Fez5X {
    position: absolute;
    top: -12px;
    background-color: var(--white)
}

.PPALYoutubeItem-ZdWpq {
    max-width: 407px
}

.PPALYoutubeItem__small-A4Rno {
    display: flex
}

.PPALYoutubeItem__title-gy8Kx {
    font-size: var(--font-size-sub);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-height-sub);
    color: var(--black)
}

.PPALYoutubeItem__date-jr7Uu {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    margin-top: 8px;
    color: var(--foreground-secondary)
}

.PPALYoutubeItem__text-_8oCV {
    text-wrap: pretty
}

.PPALYoutubeItem__imgBig-N8sLN {
    width: 407px;
    height: 228px;
    border-radius: 16px
}

.PPALYoutubeItem__imgBig_mobile-zZ2LZ {
    width: 100%;
    height: auto;
    border-radius: 16px
}

.PPALYoutubeItem__imgSmall-LiJ1b {
    width: 92px;
    height: 92px;
    margin-right: 16px;
    border-radius: 16px;
    object-fit: cover
}

.VinCheckInput__button_size-h56 {
    font-size: var(--font-size-body1)
}

.VinCheckInput__questionIcon {
    display: inline-flex;
    cursor: pointer;
    color: var(--overlay-quaternary)
}

.VinCheckInput__error {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    margin-top: 4px;
    color: var(--red)
}

.VinCheckSnippetDesktop {
    position: relative;
    max-width: 770px
}

.VinCheckSnippetDesktop__logo {
    margin-bottom: 24px
}

.VinCheckSnippetDesktop__title {
    font-size: var(--font-size-h1);
    font-weight: 700;
    line-height: var(--line-height-h1);
    margin-block:0 24px}

.VinCheckSnippetDesktop__text {
    font-size: var(--font-size-h5);
    line-height: var(--line-height-h5);
    max-width: 740px;
    margin-top: 0;
    margin-bottom: 32px
}

.VinCheckSnippetDesktop__input {
    width: 100%;
    max-width: 740px;
    margin-bottom: 16px;
    border-radius: var(--border-radius-xs);
    box-shadow: 0 16px 48px #00000029
}

.VinCheckSnippetDesktop__error {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    width: 100%;
    max-width: 740px;
    margin-bottom: 8px;
    color: var(--red)
}

.VinCheckSnippetDesktop__errorHelp {
    display: inline;
    cursor: pointer;
    color: var(--blue)
}

.VinCheckSnippetDesktop__link {
    font-size: var(--font-size-sub);
    line-height: var(--line-height-sub);
    display: block
}

.VinCheckSnippetMini {
    font-size: var(--font-size-body1);
    padding: 32px 28px;
    border-radius: var(--border-radius-l);
    background: var(--fill)
}

.VinCheckSnippetMini__logo {
    margin-bottom: 16px
}

.VinCheckSnippetMini__title {
    font-size: 24px;
    font-weight: 700;
    line-height: 26px;
    margin-bottom: 24px
}

.VinCheckSnippetMini__input-wrap {
    width: 100%
}

.VinCheckSnippetMini__input {
    padding-right: 0;
    padding-left: 10px
}

.VinCheckSnippetMini__clear {
    margin: 0
}

.VinCheckSnippetMini__links {
    margin-top: 6px
}

.VinCheckSnippetMini__link {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    padding-top: 18px
}

.VinCheckSnippetMini__link:not(:last-child) {
    margin-bottom: 18px
}

.VinCheckSnippetMini__link:not(:first-child) {
    border-top: var(--divider-1px)
}

.VinCheckSnippetMini__error {
    font-size: var(--font-size-body2);
    line-height: 16px;
    display: inline;
    color: var(--red)
}

.VinCheckSnippetMini__errorHelp {
    display: inline;
    cursor: pointer;
    color: var(--blue)
}

.VinCheckSnippetMini__quota {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    margin-top: 18px;
    padding-top: 18px;
    border-top: var(--divider-1px)
}

.HistoryByVinPromoBlock-YIGLa {
    margin-bottom: 48px;
    padding: 0 var(--safe-horizontal-offset)
}

.HistoryByVinPromoBlock_mobile-rGQg7 {
    margin: 0
}

.HistoryByVinPromoBlock__title-VmW0e {
    font-size: var(--font-size-h3);
    line-height: var(--line-height-h3)
}

.HistoryByVinPromoBlock_mobile-rGQg7 .HistoryByVinPromoBlock__title-VmW0e {
    font-size: var(--font-size-h4);
    line-height: var(--line-height-h4)
}

.HistoryByVinPromoBlock__item-zCWJf {
    display: flex;
    flex-direction: column;
    margin-bottom: 16px;
    padding: 48px;
    border-radius: var(--border-radius-l);
    background-color: var(--fill)
}

.HistoryByVinPromoBlock__item_taxi-b4BOf {
    background-color: #ffe9ad
}

.HistoryByVinPromoBlock_mobile-rGQg7 .HistoryByVinPromoBlock__item-zCWJf {
    display: block;
    padding: 32px 24px 24px
}

.HistoryByVinPromoBlock__itemImage-Uf8G4 {
    display: inline-block;
    width: 100%;
    margin: 0 auto 32px;
    border-radius: var(--border-radius-s);
    box-shadow: 0 8px 32px #0000000a
}

.HistoryByVinPromoBlock_mobile-rGQg7 .HistoryByVinPromoBlock__itemImage-Uf8G4 {
    width: 100%;
    height: auto;
    margin: 0 auto 16px;
    border-radius: 32px 32px 0 0
}

.HistoryByVinPromoBlock__itemImage_taxi-TWNbO {
    position: relative;
    width: calc(100% + 48px);
    margin-top: 56px;
    margin-right: -48px;
    margin-bottom: 58px;
    border-radius: 0;
    box-shadow: none
}

.HistoryByVinPromoBlock_mobile-rGQg7 .HistoryByVinPromoBlock__itemImage_taxi-TWNbO {
    width: calc(100% + 24px);
    margin-top: 56px;
    margin-right: -24px;
    margin-bottom: 56px;
    border-radius: 0
}

.HistoryByVinPromoBlock__itemTitle-b7EpU {
    font-size: var(--font-size-h4);
    line-height: var(--line-height-h4);
    display: block;
    margin: 0 0 16px;
    color: var(--foreground)
}

.HistoryByVinPromoBlock__itemText-ALPRc {
    font-size: var(--font-size-sub);
    line-height: var(--line-height-sub);
    color: var(--foreground)
}

.HistoryByVinPromoBlock_mobile-rGQg7 .HistoryByVinPromoBlock__itemText-ALPRc {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1)
}

.HistoryByVinPromoBlock__partners-BhWgF {
    margin-bottom: 16px;
    padding: 48px;
    border-radius: var(--border-radius-l);
    background-color: var(--fill)
}

.HistoryByVinPromoBlock_mobile-rGQg7 .HistoryByVinPromoBlock__partners-BhWgF {
    padding: 24px
}

.HistoryByVinPromoBlock__partnersTitle-qviru {
    font-size: var(--font-size-h4);
    font-weight: 700;
    line-height: var(--line-height-h4);
    margin-bottom: 8px
}

.HistoryByVinPromoBlock__partnersGrid-X5JHS {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    width: 100%;
    place-items: center center
}

.HistoryByVinPromoBlock_mobile-rGQg7 .HistoryByVinPromoBlock__partnersGrid-X5JHS {
    grid-template-columns: repeat(2,1fr);
    grid-column-gap: 48px;
    grid-row-gap: 24px
}

.HistoryByVinPromoBlock__partnerImage-dnelG {
    width: 100%;
    height: auto
}

.HistoryByVinPromoBlock_mobile-rGQg7 .HistoryByVinPromoBlock__partnerImage-dnelG {
    width: 100%
}

.HistoryByVinPromoBlock__partnerLink-AWAIE {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    margin-bottom: 48px
}

.HistoryByVinPromoBlock_mobile-rGQg7 .HistoryByVinPromoBlock__partnerLink-AWAIE {
    margin-bottom: 24px
}

.HistoryByVinPromoBlock__accordion-S7T07 {
    margin: 48px 0 0
}

.HistoryByVinPromoBlock__exampleButton-AyPfC {
    margin-top: 16px
}

.MyVinReports {
    margin-bottom: 64px
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .MyVinReports {
        margin:-24px -24px 24px
    }
}

.MyVinReportDetails {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    display: flex;
    flex-direction: column
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .MyVinReportDetails {
        font-size:var(--font-size-body2);
        line-height: 16px
    }
}

.MyVinReportDetails__item {
    display: flex
}

.MyVinReportDetails__item:not(:last-child) {
    margin-bottom: 8px
}

.MyVinReportDetails__itemLabel {
    width: 130px;
    color: var(--foreground-secondary)
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .MyVinReportDetails__itemLabel {
        color:var(--foreground-secondary)
    }
}

.VinReportDownload__button {
    min-width: 152px
}

.VinReportStatus {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    padding: 12px 16px;
    color: var(--foreground);
    border-radius: var(--border-radius-s);
    background: var(--blue-tertiary)
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .VinReportStatus {
        font-size:var(--font-size-body2);
        line-height: var(--line-height-body2)
    }
}

.VinReportStatus_mobile {
    border-radius: var(--border-radius-m)
}

.MyVinReportDesktopItem {
    position: relative;
    width: 100%;
    padding: 24px 0;
    border-bottom: var(--divider-1px)
}

.MyVinReportDesktopItem:hover {
    top: -1px;
    left: -24px;
    padding: 25px 24px 23px;
    border-radius: var(--border-radius-s);
    background-color: var(--white);
    box-shadow: var(--shadow-m)
}

.MyVinReportDesktopItem__clicker {
    position: absolute;
    inset: 0
}

.MyVinReportDesktopItem__status:not(:empty) {
    margin-bottom: 20px
}

.MyVinReportDesktopItem__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-bottom: 16px
}

.MyVinReportDesktopItem__score {
    margin-left: 24px
}

.MyVinReportDesktopItem__headerInfo {
    flex-grow: 1
}

.MyVinReportDesktopItem__data {
    display: flex;
    justify-content: space-between;
    width: 100%
}

.MyVinReportDesktopItem__photo {
    width: 172px;
    height: 129px
}

.MyVinReportDesktopItem__photoImg {
    width: 100%;
    height: 100%;
    border-radius: var(--border-radius-xs);
    object-fit: contain
}

.MyVinReportDesktopItem__mark {
    font-size: var(--font-size-h4);
    font-weight: 700;
    line-height: var(--line-height-h4);
    color: var(--foreground)
}

.MyVinReportDesktopItem__vin {
    z-index: 1;
    display: inline-block;
    margin-top: 8px;
    color: var(--foreground-secondary)
}

.MyVinReportDesktopItem__actions,.MyVinReportDesktopItem__vin {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    position: relative
}

.MyVinReportDesktopItem__actions {
    display: flex;
    margin: 16px 0 0
}

.MyVinReportDesktopItem__favoriteButton {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1)
}

.MyVinReportsDesktop__title {
    font-size: var(--font-size-h3);
    font-weight: 700;
    line-height: var(--line-height-h3);
    padding-bottom: 24px;
    color: var(--foreground);
    border-bottom: var(--divider-1px)
}

.VinReportSalePromo {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    position: relative;
    display: flex;
    overflow: hidden;
    align-items: center;
    box-sizing: border-box;
    width: 100%;
    padding: 12px;
    cursor: pointer;
    color: var(--white);
    border-radius: var(--border-radius-s);
    background: var(--surface-inverse)
}

.VinReportSalePromo_history {
    justify-content: center
}

.VinReportSalePromo__discount {
    font-weight: 700;
    margin-right: 12px;
    padding: 1px 8px;
    border-radius: var(--border-radius-xs);
    background: var(--red)
}

.VinReportSalePromo_mobile .VinReportSalePromo__discount {
    margin-right: 8px
}

.VinReportSalePromo__percent {
    position: absolute;
    top: 50%;
    right: 12px;
    display: block;
    flex-shrink: 0;
    width: 62px;
    height: 62px;
    margin-top: -28px
}

.VinReportSalePromo__link {
    position: absolute;
    z-index: 1;
    inset: 0;
    display: block
}

.VinReportPlusPromoDesktop-bIleh {
    position: relative;
    display: block;
    overflow: hidden;
    box-sizing: border-box;
    max-width: 212px;
    min-height: 172px;
    padding: 24px;
    border-radius: var(--border-radius-xxl);
    background-image: linear-gradient(90deg,#ff5c4d,#eb469f 25%,#8341ef 72%,#3f68f9);
    box-shadow: 0 2px 8px #00000014
}

.VinReportPlusPromoDesktop__title-omyIp {
    font-size: var(--font-size-sub);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-height-sub);
    margin-bottom: 8px;
    color: var(--foreground-light-static)
}

.VinReportPlusPromoDesktop__description-Yemsv {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    color: var(--foreground-light-static)
}

.VinReportPlusPromoDesktop__plusDesktopIcon-vi5FA {
    position: absolute;
    right: -8px;
    bottom: -8px;
    color: var(--foreground-light-static)
}

.VinReportPlusPromoWidget-f2VIQ {
    position: fixed;
    z-index: 100;
    right: 24px;
    bottom: 24px
}

.VinReportPlusPromoWidget__closer-XsW3M {
    position: absolute;
    top: 16px;
    right: 16px;
    cursor: pointer
}

.VinReportPlusPromoWidget__closer-XsW3M:hover {
    opacity: .5
}

.VinReportPlusPromoWidget__closeIcon-jJipA {
    color: var(--foreground-secondary-light-static)
}

.HistoryByVinPackagePromoMini {
    position: relative;
    overflow: hidden;
    padding: 32px 98px 32px 32px;
    border-radius: var(--border-radius-l);
    background-color: var(--fill);
    background-image: url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjov4LwT1FLFoWTYPM2yIjkURwxz-O7a_YqYR8H_oze4zM7-0mKrWEiC0uZREpOOWxQ697ETNN30irOD43kzEylcTJI-w3UT9QaE2Z_utAMYVpUvks0fuD0ND0biyGYyy_kLm-JCvA_YdAYRpUcVOB6y6JME97e_t2kQ4WMrs8CbDh-CzqJHMlZwQ);
    background-repeat: no-repeat;
    background-position: right -10px center;
    background-size: 77px 192px;
    transition: background-color .25s
}

@media (-webkit-min-device-pixel-ratio: 1.5),(min-resolution:1.5dppx),(min-resolution:144dpi) {
    .HistoryByVinPackagePromoMini {
        background-image:url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjov4LwT1FLFoWTYPM2yIjkURwxyCK95Lcq9V8H6Q7e96Y6rx3e7WI2Hh5MBkjMbDiQv15HnkOggGECRgpji88hdLBOOsRbQVeM0uDj8YVG4MNa_ck9NiB1Or-dTOGfBqslbiKLC_h1YhbVzx4akuk4SicIXJYR9lJsi0mE7gHOa3f-h3OIGIDTRE)
    }
}

.HistoryByVinPackagePromoMini__text {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    margin-bottom: 16px
}

.HistoryByVinPackagePromoMini__button {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2)
}

.HistoryByVinPackagePromoMini__buttonWrapper {
    position: relative
}

.HistoryByVinPackagePromoMini__buttonWrapper:not(:last-child) {
    margin-bottom: 16px
}

.HistoryByVinPackagePromoMini__buttonSubtext {
    font-size: var(--font-size-caption);
    line-height: 1;
    display: block;
    text-decoration: line-through;
    color: var(--foreground-secondary);
    transition: color .25s
}

.HistoryByVinPackagePromoMini__buttonWrapper_accent .HistoryByVinPackagePromoMini__buttonSubtext {
    color: var(--overlay-quaternary)
}

.HistoryByVinPackagePromoMini__buttonWrapper_color_green.HistoryByVinPackagePromoMini__buttonSubtext {
    color: var(--foreground-secondary-light-static)
}

.HistoryByVinPackagePromoMini__buttonWrapper_color_green.HistoryByVinPackagePromoMini__buttonWrapper_accent .HistoryByVinPackagePromoMini__buttonSubtext {
    color: var(--foreground-light-static)
}

.HistoryByVinPackagePromoMini__badges {
    position: absolute;
    top: -12px;
    right: -8px;
    display: flex;
    flex-direction: row-reverse;
    pointer-events: none
}

.HistoryByVinPackagePromoMini__discountBadge {
    font-size: var(--font-size-caption);
    line-height: var(--line-height-caption);
    margin-left: 4px;
    padding: 3px 8px;
    color: var(--white);
    border-radius: 11px;
    background-color: var(--red)
}

.HistoryByVinPackagePromo {
    position: relative;
    display: block;
    box-sizing: border-box;
    width: 100%;
    max-height: 172px;
    padding: 24px;
    border-radius: var(--border-radius-xxl);
    background-color: var(--background);
    background-image: url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/packagePromoBig_721d1401ea83b4d804d05362d8562a3b.png);
    background-repeat: no-repeat;
    background-position: 100% 0;
    background-size: 470px 172px
}

@media (-webkit-min-device-pixel-ratio: 1.5),(min-resolution:1.5dppx),(min-resolution:144dpi) {
    .HistoryByVinPackagePromo {
        background-image:url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjov4LwT1FLFoWTYPM2yItu20s1j_Z6a6Iq4MtTKduetHL5rwhfLWA3yoqNxlxM7W5GfksFzNN30irOD43kzEylcTJI-w3UT9QaE2Z_utAMYVpUvks0fuD0ND0biyGYyy_kLm-JCvA_YdAYRpUcVOB6y6JME97e_t2kQ4WMrs8CbDh-CzqJHMlZwQ)
    }
}

.HistoryByVinPackagePromo_withPlus {
    max-width: 740px;
    background-image: url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjov4LwT1FLFoWTYPM2z8n7BwvmwaNtvyIqoQvT_doetjM7eQifuHS3C99YBVzMv_wFasVeFx883C7NTYxmCAcsvnhRNAjexQfM2ao7eMsLahjc-Akzt6J1PnndBuhbimqsLKEOgL30LlJcARkami3xjGVL050edt9gBATAJcmD5Dj1ijzP0oNdxQ)
}

@media (-webkit-min-device-pixel-ratio: 1.5),(min-resolution:1.5dppx),(min-resolution:144dpi) {
    .HistoryByVinPackagePromo_withPlus {
        background-image:url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/packagePromo@2x_c8ba3a868112380b4a1a44c11f93860d.png)
    }
}

.HistoryByVinPackagePromo__content {
    width: 100%
}

.HistoryByVinPackagePromo__quota {
    font-size: var(--font-size-h5);
    line-height: var(--line-height-h5);
    width: 100%;
    margin-bottom: 24px;
    padding: 26px 0;
    text-align: left
}

.HistoryByVinPackagePromo__quota:only-child {
    margin-bottom: 0
}

.HistoryByVinPackagePromo__text {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    margin-bottom: 24px;
    padding-right: 48px
}

.HistoryByVinPackagePromo__minorPrice {
    font-size: var(--font-size-caption);
    line-height: 1;
    display: block;
    text-decoration: line-through;
    color: var(--foreground-secondary);
    transition: color .25s
}

.HistoryByVinPackagePromo__buttonWrapper_accent .HistoryByVinPackagePromo__minorPrice {
    color: var(--overlay-quaternary)
}

.HistoryByVinPackagePromo__buttonWrapper_color_green.HistoryByVinPackagePromo__minorPrice {
    color: var(--foreground-secondary-light-static)
}

.HistoryByVinPackagePromo__buttonWrapper_color_green.HistoryByVinPackagePromo__buttonWrapper_accent .HistoryByVinPackagePromo__minorPrice {
    color: var(--foreground-light-static)
}

.HistoryByVinPackagePromo__priceMain {
    font-size: var(--font-size-h4);
    font-weight: 700;
    line-height: var(--line-height-h4);
    margin-bottom: 8px
}

.HistoryByVinPackagePromo__button {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2)
}

.HistoryByVinPackagePromo__buttonWrapper {
    position: relative;
    display: inline-block;
    margin-right: 16px;
    margin-bottom: 0
}

.HistoryByVinPackagePromo__buttonWrapper:not(:last-child) {
    margin-bottom: 16px
}

.HistoryByVinPackagePromo__badges {
    position: absolute;
    top: -12px;
    right: -8px;
    display: flex;
    flex-direction: row-reverse;
    pointer-events: none
}

.HistoryByVinPackagePromo__discountBadge {
    font-size: var(--font-size-caption);
    line-height: var(--line-height-caption);
    margin-left: 4px;
    padding: 3px 8px;
    color: var(--white);
    border-radius: 11px;
    background-color: var(--red)
}

.ProAutoLandingDesktop {
    position: relative;
    box-sizing: border-box;
    max-width: 988px;
    min-height: calc(100vh - 200px);
    margin: 48px auto
}

.ProAutoLandingDesktop__top {
    position: relative;
    z-index: 1;
    display: block;
    margin: 32px 0 48px
}

.ProAutoLandingDesktop__vinCheckSnippetTop {
    z-index: 2;
    flex-grow: 1;
    box-sizing: border-box;
    margin-top: 52px;
    margin-bottom: 40px
}

.ProAutoLandingDesktop__promoBanners {
    display: flex
}

.ProAutoLandingDesktop__plusBanner {
    margin-left: 24px
}

.ProAutoLandingDesktop__topLink {
    font-size: var(--font-size-h5)
}

.ProAutoLandingDesktop__topPackage {
    min-width: 395px;
    margin-top: 8px
}

.ProAutoLandingDesktop__packageMini {
    min-width: 385px;
    margin-top: 16px
}

.ProAutoLandingDesktop__topPackageMobile {
    margin-bottom: 24px
}

.ProAutoLandingDesktop__video {
    display: flex;
    padding: 0 0 50px
}

.ProAutoLandingDesktop__video video {
    width: 720px;
    height: 360px;
    padding-top: 55px;
    object-fit: inherit
}

.ProAutoLandingDesktop__timelinePreview {
    min-width: 268px;
    min-height: 420px;
    background-image: url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/timelinePreview_224805cadab4810a413919e05609e75b.png);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 255px 100%
}

.ProAutoLandingDesktop__timeline {
    width: 268px;
    height: 420px
}

.ProAutoLandingDesktop__timeline_hidden {
    visibility: hidden
}

.ProAutoLandingDesktop__bottom {
    display: flex;
    align-items: flex-start
}

.ProAutoLandingDesktop__left {
    position: sticky;
    top: 48px;
    width: 380px;
    min-width: 380px;
    margin-right: 48px;
    margin-bottom: 48px
}

.ProAutoLandingDesktop__vinCheckMini {
    margin-bottom: 16px
}

.ProAutoLandingDesktop__right {
    align-self: stretch;
    width: 584px
}

.ProAutoLandingDesktop__vinReportSalePromo {
    top: -40px;
    right: 0;
    left: 0
}

.PhonesModalContent {
    margin: 0 24px
}

.PhonesModalContent__item {
    font-size: var(--font-size-body1);
    line-height: 56px;
    display: flex;
    justify-content: space-between;
    cursor: pointer;
    text-decoration: none;
    color: var(--black);
    border-bottom: var(--divider-1px)
}

.PhonesModalContent__itemCallHours {
    color: var(--foreground-secondary)
}

.FreeReportCampaignContent-F_RUD {
    position: relative;
    display: flex;
    flex-direction: column;
    background-color: initial
}

.FreeReportCampaignContent__titleContainer-C9BNY {
    z-index: 1;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 24px;
    border-top-left-radius: var(--border-radius-xxl);
    border-top-right-radius: var(--border-radius-xxl);
    background-color: var(--surface-secondary)
}

.FreeReportCampaignContent_mobile-Yp941 .FreeReportCampaignContent__titleContainer-C9BNY {
    padding: var(--safe-horizontal-offset);
    border-top-left-radius: var(--border-radius-l);
    border-top-right-radius: var(--border-radius-l)
}

.FreeReportCampaignContent__title-lEH9Z {
    font-size: var(--font-size-h4);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-h4);
    width: 300px
}

.FreeReportCampaignContent_mobile-Yp941 .FreeReportCampaignContent__title-lEH9Z {
    font-size: var(--font-size-h5);
    line-height: var(--line-height-h5);
    width: 200px
}

.FreeReportCampaignContent_exp-mjly9 .FreeReportCampaignContent__image-x3qq9 {
    width: 94px;
    height: 97px;
    margin-top: -46px;
    margin-right: 32px;
    margin-bottom: -24px
}

.FreeReportCampaignContent__image-x3qq9 {
    position: relative;
    z-index: 1;
    width: 122px;
    height: 125px;
    margin-top: -46px;
    margin-right: 22px;
    margin-bottom: -24px
}

.FreeReportCampaignContent__image-x3qq9:before {
    position: absolute;
    z-index: 2;
    right: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-image: url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjouUc_WBCewgiBoqR1QEguRQmylSNuKyOp9R-T_BveN3JuupxZ_LfjUZEEGBSX57SMosDaXxIxUDaFQopjk4InsnCPe4_UAVSCHua8PAJI4tBeM0E2s2B0MfKUwijWRuDqZqnKC_E-7N8cjhlelKl9xe6DG9vat93tjYWGJcmL57j5yHrI3AuehI);
    background-size: cover
}

.FreeReportCampaignContent_mobile-Yp941 .FreeReportCampaignContent__image-x3qq9 {
    width: 56px;
    height: 66px;
    margin-top: 0;
    margin-bottom: -16px
}

.FreeReportCampaignContent__contentContainer-HjTE6 {
    font-size: var(--font-size-body1);
    font-weight: var(--font-weight-normal);
    line-height: var(--line-height-body1);
    z-index: 2;
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding: 24px;
    border-bottom-right-radius: var(--border-radius-xxl);
    border-bottom-left-radius: var(--border-radius-xxl);
    background-color: var(--white)
}

.FreeReportCampaignContent_mobile-Yp941 .FreeReportCampaignContent__contentContainer-HjTE6 {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.FreeReportCampaignContent_exp-mjly9 .FreeReportCampaignContent__contentContainer-HjTE6 {
    gap: 16px
}

.FreeReportCampaignContent__buttons-_ytAM {
    display: flex;
    gap: 12px
}

.FreeReportCampaignContent_exp-mjly9 .FreeReportCampaignContent__buttons-_ytAM {
    margin-top: 8px
}

.FreeReportCampaignContent__content-k0ot5 {
    margin: 0
}

.FreeReportCampaignContent__link-TqA5u,.FreeReportCampaignContent_exp-mjly9 .FreeReportCampaignContent__content-k0ot5 {
    font-size: var(--font-size-body0);
    line-height: var(--line-height-body0)
}

.FreeReportCampaignContent__link-TqA5u {
    margin-left: 36px
}

.FreeReportCampaignModal-QNPBY {
    position: relative;
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    width: 572px;
    padding-top: 24px;
    background-color: initial
}

.FreeReportCampaignModal__modalContainer-EPkPj {
    border-radius: 24px;
    background-color: initial
}

.FreeReportCampaignModal_mobile-_6LEu {
    width: 100%
}

.FreeReportCampaignModal__modalCloser-dzi4T {
    margin-top: 25px
}

.PPALAdCampaignBanner-b5ZSK {
    position: relative;
    top: -64px;
    box-sizing: border-box;
    width: 100%;
    margin-bottom: -40px;
    border-radius: 32px 32px 0 0;
    background-color: var(--surface-secondary)
}

.PPALAdCampaignBanner__adCampaignContent-CDpAk {
    min-width: 1260px;
    max-width: 1440px;
    margin: 0 auto;
    padding: 24px 90px 64px
}

.PPALAdCampaignBanner__adCampaignImage-IbQSr {
    position: absolute;
    top: -36px;
    width: 116px;
    height: 185px;
    background-image: url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjouUc_WBCewgiBoqR1QEguRQmylSNuKyOp9R-T_BveN3JuupxZ_LfjUZEEGBSX57SMosDaXxIxUDaFQopjk4InsnCPe4_UAVSCHua8PAJI4tBeM0E2s2B0MfKUwijWRuDqZqnKC_E-7N8cjhlelKl9xe6DG9vat93tjYWGJcmL57j5yHrI3AuehI);
    background-size: cover
}

.PPALAdCampaignBanner__adCampaignText-KEGcu {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-left: 136px
}

.PPALAdCampaignBanner__adCampaignTitle-z2i52 {
    font-size: var(--font-size-h4);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-h4)
}

.PPALAdCampaignBanner__adCampaignSubtitle-77Nu3 {
    font-size: var(--font-size-body0);
    font-weight: var(--font-weight-normal);
    line-height: var(--line-height-body0)
}

.PPALAdCampaignBanner__adCampaignPointer-FtSEF {
    cursor: pointer
}

@font-face {
    font-family: JetBrains Mono;
    src: url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjosQP1hRWKlYoTKHO2g9pjkh52wzZ_ZKM-ol9SfVpLt-a6eh3f-HU3Xt6NBAkZrfjTf8uHn8PiAGDCBkQ4zEihszMNe0EbQx2CF6Z1dtONqlyQY4V4cuB6tLZbDOvRA-erZu0Jx7u14l9eRNtfVmryw6tGXd2aPRVnAE5PIgLFK7J5DjWIUg9eQ4) format("woff2");
    font-weight: 400;
    font-display: swap;
    font-style: normal
}

@font-face {
    font-family: JetBrains Mono;
    src: url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjosQP1hRWKlYoTKHO2g9pkUh6xxXV0P2Lq9V9Sfs7f9DE5-t1LbeDiC8rZxZzZOazSP99Eixcn1ibARlEjjE8hs_RJfAfYwJxJ0qYzpoSMYNyPts5_MOa8ffEVhCMTj25uLa6FyXk0o57WR1MSXqa9RqfGkxIeMtHkiE1L7QHFIPn3B7VOlINdzQ) format("woff2");
    font-weight: 500;
    font-display: swap;
    font-style: normal
}

@font-face {
    font-family: JetBrains Mono;
    src: url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjosQP1hRWKlYoTKHO2g9pnkJyyj-PuvWFq9J-TfY6ft-Y6-t5fuPU3yt-ZBAjMuW0Sfp5FTNK3kmSVSApkC8_mMLcI-UfaipKMlDC08E_G_xYR-os78OkydDdVjm0Ww-Bm4ixJirm06hVdghbW3Ww0yunH2JnVddpvj4aH7gqF5X5-QbUEGw5aCg) format("woff2");
    font-weight: 700;
    font-display: swap;
    font-style: normal
}

.PageProAutoLanding-UZTb3 {
    overflow: hidden
}

.PageProAutoLanding__header-QYdu_ {
    background: linear-gradient(200deg,#e6000000 52.52%,#e60000 96.42%),var(--brand-tertiary,#000)
}

.PageProAutoLanding__headerBody-o7e1P {
    display: flex;
    min-width: 1260px;
    max-width: 1440px;
    margin: 0 auto;
    padding: 100px
}

.PageProAutoLanding__title-XUHQT {
    font-size: var(--font-size-h1);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-h1);
    margin-top: 33px;
    color: var(--white)
}

.PageProAutoLanding__description-eR5YA {
    font-size: var(--font-size-body0);
    line-height: var(--line-height-body0);
    padding-top: 24px;
    color: var(--white)
}

.PageProAutoLanding__headerLeft-FvvGa {
    width: 614px
}

.PageProAutoLanding__headerRight-xS_1a {
    position: relative;
    margin-left: 128px
}

.PageProAutoLanding__headerImage-KJJqc {
    position: absolute;
    z-index: 3;
    top: -114px;
    width: 600px;
    height: 600px;
    background-image: url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/header_9b9c91820a660b842b3928ac1967f504.png);
    background-size: cover
}

.PageProAutoLanding__headerInput-v5h7K {
    padding-top: 33px
}

.PageProAutoLanding__body-Qqjlx {
    position: relative;
    top: -64px;
    min-width: 1260px;
    padding: 72px 90px;
    border-radius: 32px 32px 0 0;
    background-color: var(--white)
}

.PageProAutoLanding__bodyContainer-ze_1b {
    min-width: 1260px;
    max-width: 1440px;
    margin: 0 auto
}

.PageProAutoLanding__promoBlocks-wqtBJ {
    display: flex;
    justify-content: space-between
}

.PageProAutoLanding__icon-wuKaO {
    width: 116px;
    height: 75px
}

.PageProAutoLanding__bundles-K1nYR {
    padding-top: 128px
}

.PageProAutoLanding__bundle-L8Bla {
    flex: 1 1 0px;
    margin: 24px 20px 24px 0
}

.PageProAutoLanding__bundlesHeaderTitle-ZQPxJ {
    font-size: var(--font-size-h1);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-h1)
}

.PageProAutoLanding__bundlesDescription-eMNAC {
    padding-top: 8px
}

.PageProAutoLanding__bundlesBody-Gmv_S {
    display: flex;
    padding-top: 44px
}

.PageProAutoLanding__plusBlock-sJKT6 {
    position: relative;
    overflow: hidden;
    padding: 24px;
    border-radius: 36px;
    background-image: url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/plusbg_47490226b26720d88f6323c755e4c84e.png);
    background-size: cover
}

.PageProAutoLanding__plusBlockTitle-JrL26 {
    font-size: var(--font-size-h4);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-height-h4)
}

.PageProAutoLanding__plusBlockDescription-zI6DD {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2)
}

.PageProAutoLanding__plusBlockLogo-xRhD3 {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 276px;
    height: auto
}

.PageProAutoLanding__whatsInside-HkY0u {
    margin-top: 64px
}

.PageProAutoLanding__whatsInsideTitle-vqG4x {
    font-size: var(--font-size-h1);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-h1)
}

.PageProAutoLanding__whatsInsideBody-mRObR {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 36px;
    margin-top: 44px;
    margin-bottom: 64px
}

.PageProAutoLanding__whatsInsideDtp-c3alt {
    grid-column-end: 3;
    grid-column-start: 1;
    padding-left: 50%;
    background-image: url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/dtp_b1749f003e4d55b16bfd257cc769c7b1.png);
    background-size: cover
}

.PageProAutoLanding__whatsInsideCarsharing-vQrJs {
    position: relative;
    grid-column-start: 3;
    grid-row-end: 4;
    grid-row-start: 2
}

.PageProAutoLanding__whatsInsideSales-OJQeD {
    grid-column-end: 3;
    grid-column-start: 1;
    padding-right: 50%;
    background-image: url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjov0LzjNXFFokW4iUjVki6kt4nlOAuKyOroMhGfI5Lt-f5-VwLbbVxGl1Nn5PQZDCJIMYblp0_06BExBYoxsimK37M-YacwdWMnGB7_AWFZhEefkM3uyp39z8dSS4QT6Jr4-2FQz42YxfUQhEeWmV6im4PUtre_ldowknNIAHE4HF3DPMP28CShI);
    background-repeat: round
}

.PageProAutoLanding__whatsInsideAuction-hU7Ic {
    grid-column-end: 4;
    grid-column-start: 2;
    padding-right: 50%;
    background-image: url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/auction_48eed89c0a25cdde0532c4293ead549d.png);
    background-repeat: round
}

.PageProAutoLanding__whatsInsidePhotos-yiAKR {
    grid-row-end: 6;
    grid-row-start: 4;
    background-image: url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjov4CzSJLOGByB9mQjFV2vhQul1DZ7amJ-ocoTfU9KtuY6rl5L7uH3jdxIUZPX5DBOZMFdVR6-GGVEgsZ_xwImNKuH_sSaBxzL0uizPokMo1pd8k31Omu2fzyVBCbcACdnYyNKxzHy4J_XRt4dWm4xBGePlBxS_dnhjARLpM_FKnLxjj7OE0AdjM);
    background-size: cover
}

.PageProAutoLanding__whatsInsideHistory-Ii0EW {
    grid-column-end: 4;
    grid-column-start: 2;
    padding-right: 50%;
    background-image: url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/history_ff998031edbdb38f583f02b7d0fd058b.png);
    background-repeat: round
}

.PageProAutoLanding__whatsInsideBlockImageOwners-wetDW {
    min-width: 360px;
    background-image: url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjouEdzDNWOGAiDIjFjFF870kpnALc66yLqtUtH_RoLYzK6up3eOeGjDdrP0ZPX5DBOZMFdVR6-GGVEgsZ_xwImNKuH_sSaBxzL0uizPokMo1pd8k31Omu2fzyVBCbcACdnYyNKxzHy4J_XRt4dWm4xBGePlBxS_dnhjARLpM_FKnLxjj7OE0AdjM);
    background-repeat: round
}

.PageProAutoLanding__whatsInsideBlockImageTaxi-WeJuO {
    position: absolute;
    width: 754px;
    height: 424px;
    background-image: url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/taxi_a4375daebfd4983a45d3d4a8b10e095d.png);
    background-repeat: round;
    background-size: cover
}

.PageProAutoLanding__whatsInsideBlockImageJuridical-N1Shl {
    width: 390px;
    height: 500px;
    background-image: url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjouQf0D9AIlwnU7OQ0VZ95BUpmFGK6q-NpoUoTvs5c9HL5u0iLefX0y14Yw9gbrbfJI0LZUJy42azLjEXpBoS6f_7Nf12URJ7CmigyMAuKZJpaP8k0eia0fjTfB-ARiaxhpSoIRrS2r9cYTlHVkqI5RKlDk1PScZDgiE3BIYAJYXc5wTkHnYSUS8);
    background-size: cover
}

.PageProAutoLanding__whatsInsideBlockImageMileage-jwo1O {
    position: relative;
    top: 40px;
    width: 390px;
    height: 320px;
    background-image: url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/mileage_a97d514337f39d5732753b202e163af6.png);
    background-size: cover
}

.PageProAutoLanding__thousands-S8qae {
    display: flex;
    padding: 128px 306px;
    background: linear-gradient(to right,var(--black) 1px,#0000 1px) 0 0,linear-gradient(to right,var(--black) 1px,#0000 1px) 0 100%,linear-gradient(to left,var(--black) 1px,#0000 1px) 100% 0,linear-gradient(to left,var(--black) 1px,#0000 1px) 100% 100%,linear-gradient(to bottom,var(--black) 1px,#0000 1px) 0 0,linear-gradient(to bottom,var(--black) 1px,#0000 1px) 100% 0,linear-gradient(to top,var(--black) 1px,#0000 1px) 0 100%,linear-gradient(to top,var(--black) 1px,#0000 1px) 100% 100%;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    font-feature-settings: "zero","zero";
    font-variant-numeric: slashed-zero
}

.PageProAutoLanding__thousandsTitle-v53PM {
    font-family: var(--jetbrains-mono-font);
    font-size: 64px;
    line-height: 64px;
    width: 504px;
    margin-right: 36px
}

.PageProAutoLanding__thousandsDescription-lRpD7 {
    font-size: var(--font-size-body0);
    width: 288px;
    list-style: var(--line-height-body0);
    color: var(--foreground)
}

.PageProAutoLanding__thousandsButton-gUTTL {
    margin-top: 36px
}

.PageProAutoLanding__youtube-Y2LKl {
    padding: 64px 0
}

.PageProAutoLanding__youtubeTitle-QQ9OU {
    font-size: var(--font-size-h1);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-h1)
}

.PageProAutoLanding__youtubeItem-l_sR6 {
    margin-right: 20px
}

.PageProAutoLanding__youtubeItemsBig-FHdog,.PageProAutoLanding__youtubeItemsSmall-tuMPj {
    display: flex;
    margin-top: 32px
}

.PageProAutoLanding__footer-YX_Wo {
    display: flex;
    padding: 64px;
    border-radius: 64px;
    background-color: var(--background)
}

.PageProAutoLanding__footerItem-MnWT9 {
    padding: 32px
}

.PageProAutoLanding__vinCheck-l4lAX {
    min-width: 396px;
    height: 256px;
    margin: 32px;
    border-radius: 32px;
    background-color: var(--white)
}

.PageProAutoLanding__vinCheckTitle-iCunH {
    font-size: var(--font-size-h4);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-height-h4)
}

.PageProAutoLanding__vinCheckDescription-IWFVj {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    margin-top: 8px;
    color: var(--foreground)
}

.PageProAutoLanding__vinCheckInput-S02P8 {
    margin-top: 24px
}

.AddCardButton__container-YW3_f {
    display: flex;
    align-items: center;
    padding: 0 16px;
    text-decoration: none;
    color: var(--foreground);
    border-radius: var(--border-radius-xl);
    background-color: var(--surface);
    background-repeat: no-repeat;
    background-position: 100%;
    transition: transform .3s ease
}

.AddCardButton__container-YW3_f:hover {
    transform: scale(1.03)
}

.AddCardButton__container-YW3_f.AddCardButton__currentCarImage-JX3I2 {
    height: 159px;
    background-image: url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/current_car@1x_529cbcb54d9f2fddbc28526e87285496.png);
    background-size: auto 100%
}

@media (-webkit-min-device-pixel-ratio: 1.5),(min-resolution:1.5dppx),(min-resolution:144dpi) {
    .AddCardButton__container-YW3_f.AddCardButton__currentCarImage-JX3I2 {
        background-image:url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjou0f0CRBJUsZXI3T9FI8g0kollCBv_mJrYl9GPo7et6Y6u95e-bUj3h6ZhggNeiyVbwkQEJi8G62ODAkmCk0iez7Hs14Vj5gGR-Z-PAsE5BEauAN9su77NrZfyqubCiMnp2RLRD4-p94SAFKRUWr6B2KAH54VNhrnjULAb0YO4__2QT6FHUiUQA)
    }
}

.AddCardButton__container-YW3_f.AddCardButton__currentCarImage-JX3I2 .AddCardButton__content-d5ZbQ {
    width: 175px
}

.AddCardButton__container-YW3_f.AddCardButton__dreamCarImage-dfr9Y {
    height: 110px;
    background-image: url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjouoYxzdJFFwnTayQzD997U98nVWJ6_iJ-oApHvA5Ld3O6egkKufU3CwtY0QmYv_wFasVeFx883C7NTYxmCAcsvnhRNAjexQfM2ao7eMsLahjc-Akzt6J1PnndBuhbimqsLKEOgL30LlJcARkami3xjGVL050edt9gBATAJcmD5Dj1ijzP0oNdxQ);
    background-size: auto 100%
}

@media (-webkit-min-device-pixel-ratio: 1.5),(min-resolution:1.5dppx),(min-resolution:144dpi) {
    .AddCardButton__container-YW3_f.AddCardButton__dreamCarImage-dfr9Y {
        background-image:url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/dream_car@2x_c6e58b2283171ade0a518cb065f00dba.png)
    }
}

.AddCardButton__container-YW3_f.AddCardButton__dreamCarImage-dfr9Y .AddCardButton__content-d5ZbQ {
    width: 200px
}

.AddCardButton__container-YW3_f.AddCardButton__exCarImage-iw2l9 {
    height: 110px;
    background-image: url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/ex_car@1x_840193ae66778127592fab27a7d14137.png);
    background-size: auto 100%
}

@media (-webkit-min-device-pixel-ratio: 1.5),(min-resolution:1.5dppx),(min-resolution:144dpi) {
    .AddCardButton__container-YW3_f.AddCardButton__exCarImage-iw2l9 {
        background-image:url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/ex_car@2x_91eb781ce7310293ea0f729ee51e9f06.png)
    }
}

.AddCardButton__container-YW3_f.AddCardButton__exCarImage-iw2l9 .AddCardButton__content-d5ZbQ {
    width: 148px
}

.AddCardButton__content-d5ZbQ {
    display: flex;
    flex-direction: column;
    gap: 4px
}

.AddCardButton__titleWrapper-kboJZ {
    display: flex;
    align-items: center;
    gap: 4px
}

.AddCardButton__title-l31yQ {
    font-size: var(--font-size-h5);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-h5);
    text-wrap: nowrap
}

.AddCardButton__text-DKydN {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1)
}

.AddCardButton__icon-KuNRx {
    flex-shrink: 0;
    color: var(--overlay-quaternary)
}

.ExtraContentDesktop-hDZvp {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%
}

.ExtraContentDesktop__list-uhi02 {
    display: flex;
    flex-flow: column nowrap;
    gap: 8px;
    width: 420px
}

.ExtraContentMobile-c7yOp {
    display: block;
    width: 100%
}

.GarageLandingGalleryDefaultItem-wgTed {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
    box-sizing: border-box;
    padding: 78px 52px
}

.GarageLandingGalleryDefaultItem__mainContent-nffBS {
    display: flex;
    flex-direction: column;
    justify-content: center;
    order: 1;
    gap: 48px
}

.GarageLandingGalleryDefaultItem__textBlock-Z8yQN {
    display: flex;
    flex-direction: column;
    gap: 32px;
    padding: 33px 0
}

.GarageLandingGalleryDefaultItem__title-K9W_s {
    font-size: var(--font-size-h1);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-h1)
}

.GarageLandingGalleryDefaultItem__text-i424v {
    font-size: var(--font-size-h5);
    line-height: var(--line-height-h5)
}

.GarageLandingGalleryDefaultItem__buttons-y3ogL {
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: 32px
}

.GarageLandingGalleryDefaultItem__extraContent-BXO6E {
    order: 2
}

.GarageLandingGalleryDefaultItem_mobile-uisTE {
    display: flex;
    flex-direction: column;
    gap: 0;
    padding: 0
}

.GarageLandingGalleryDefaultItem_mobile-uisTE .GarageLandingGalleryDefaultItem__mainContent-nffBS {
    order: 2;
    gap: 24px;
    padding: 24px
}

.GarageLandingGalleryDefaultItem_mobile-uisTE .GarageLandingGalleryDefaultItem__extraContent-BXO6E {
    order: 1
}

.GarageLandingGalleryDefaultItem_mobile-uisTE .GarageLandingGalleryDefaultItem__textBlock-Z8yQN {
    gap: 12px;
    padding: 0
}

.GarageLandingGalleryDefaultItem_mobile-uisTE .GarageLandingGalleryDefaultItem__title-K9W_s {
    font-size: var(--font-size-h4);
    line-height: var(--line-height-h4)
}

.GarageLandingGalleryDefaultItem_mobile-uisTE .GarageLandingGalleryDefaultItem__text-i424v {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1)
}

.GarageLandingGalleryDefaultItem_mobile-uisTE .GarageLandingGalleryDefaultItem__buttons-y3ogL {
    align-items: stretch;
    gap: 12px
}

.GarageAddLegal-_1QD9,.GaragePromoAdvertisingMark-QIYOt {
    font-size: var(--font-size-caption);
    color: var(--foreground-secondary)
}

.GarageAddLegal-_1QD9 {
    line-height: var(--line-height-caption);
    text-align: center
}

.VinOrLicensePlateInput__input-La9Ny {
    flex: 1 0 auto
}

.VinOrLicensePlateInput__questionIcon-qZKo_ {
    cursor: pointer;
    color: var(--foreground-tertiary)
}

:root {
    --input-max-width: 470px
}

.GarageLandingPromo-WLymK {
    display: flex;
    align-items: center;
    box-sizing: border-box;
    width: 100%;
    padding: 80px 52px
}

.GarageLandingPromo__content-Q6Idk {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    box-sizing: border-box;
    width: 50%;
    height: 100%;
    padding-right: 32px
}

.GarageLandingPromo__advertisingMark-qPveH {
    align-self: start
}

.GarageLandingPromo__title-HBR_w {
    font-size: var(--font-size-h1);
    font-weight: 700;
    line-height: var(--line-height-h1);
    margin-top: 0;
    margin-bottom: 32px
}

.GarageLandingPromo__text-GMEIe {
    font-size: var(--font-size-h5);
    line-height: var(--line-height-h5);
    margin-bottom: 80px
}

.GarageLandingPromo__input-RQWCt {
    display: flex;
    gap: 4px;
    width: 100%;
    max-width: var(--input-max-width)
}

.GarageLandingPromo__auth-LWjfx {
    margin-top: 24px
}

.GarageLandingPromo__artwork-uJp6K {
    box-sizing: border-box;
    width: 50%;
    padding-left: 24px
}

.GarageLandingPromo__artworkImg-rRa0X {
    display: block;
    width: 100%;
    max-width: 470px
}

.GarageLandingPromo__legal-ZtqJU {
    max-width: var(--input-max-width);
    margin: 12px 0 0;
    text-align: left
}

.GarageLandingPromo_mobile-eGLRc {
    flex-direction: column;
    padding: 0 24px;
    background: none
}

.GarageLandingPromo_mobile-eGLRc .GarageLandingPromo__content-Q6Idk {
    order: 2;
    width: 100%;
    padding: 0
}

.GarageLandingPromo_mobile-eGLRc .GarageLandingPromo__title-HBR_w {
    font-size: var(--font-size-h4);
    line-height: var(--line-height-h4);
    margin-bottom: 12px
}

.GarageLandingPromo_mobile-eGLRc .GarageLandingPromo__text-GMEIe {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    margin-bottom: 24px
}

.GarageLandingPromo_mobile-eGLRc .GarageLandingPromo__auth-LWjfx {
    width: 100%;
    margin-top: 16px
}

.GarageLandingPromo_mobile-eGLRc .GarageLandingPromo__artwork-uJp6K {
    order: 1;
    width: 100%;
    padding: 0
}

.GarageLandingPromo_mobile-eGLRc .GarageLandingPromo__artworkImg-rRa0X {
    margin-bottom: 32px
}

.GarageLandingPagination {
    display: flex;
    justify-content: center;
    min-width: 200px
}

.GarageLandingPagination_mobile {
    padding: 0 20px
}

.GarageLandingPagination__item {
    min-width: 80px;
    height: 2px;
    margin: 0 4px;
    opacity: .2;
    background: var(--surface-inverse)
}

.GarageLandingPagination__item:not(:last-child) {
    margin-right: 8px
}

.GarageLandingPagination_mobile .GarageLandingPagination__item {
    flex-grow: 1;
    min-width: 40px
}

.GarageLandingPagination__itemCurrent {
    opacity: .5
}

.GarageLandingGallery {
    position: relative;
    overflow: hidden;
    background-color: var(--fill);
    transition: background-color .5s ease
}

.GarageLandingGallery_mobile {
    padding-top: 50px
}

.GarageLandingGallery__bg {
    display: none
}

.GarageLandingGallery_mobile .GarageLandingGallery__bg {
    position: absolute;
    z-index: 0;
    inset: 0;
    display: block;
    background: linear-gradient(180deg,#fff0 0,var(--white) 100%)
}

.GarageLandingGallery_mobile .GarageLandingGallery__layout {
    position: relative;
    z-index: 1
}

.GarageLandingGallery__item {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-width: 100%;
    margin: 0;
    white-space: normal
}

.GarageLandingGallery_mobile .GarageLandingGallery__item,.GarageLandingGallery_mobile .GarageLandingGallery__item:last-child {
    width: 100vw;
    min-width: 100vw;
    margin: 0
}

.GarageLandingGallery__pagination {
    position: absolute;
    bottom: 24px;
    box-sizing: border-box;
    width: 100%
}

.GarageLandingGallery_mobile .GarageLandingGallery__pagination {
    top: -24px;
    bottom: auto
}

.GarageLandingGallery__list {
    scroll-snap-type: x mandatory
}

.GarageLandingGallery_mobile .GarageLandingGallery__list {
    scroll-snap-type: x mandatory;
    scroll-padding-left: 0;
    padding-left: 0
}

.GaragePromoAdd {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    display: block;
    max-width: 500px;
    padding: 24px
}

.GaragePromoAdd__title {
    font-weight: 700;
    font-style: var(--font-size-h4);
    line-height: var(--line-height-h4);
    margin: 24px 0 12px
}

.GaragePromoAdd_mobile .GaragePromoAdd__title {
    margin: 16px 0 12px
}

.GaragePromoAdd__text {
    margin-bottom: 24px
}

.GaragePromoAdd__imageContainer {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 328px;
    height: 246px;
    margin: 0 auto
}

.GaragePromoAdd_mobile .GaragePromoAdd__imageContainer {
    width: 100%;
    max-width: 328px;
    height: calc(75vw - 36px);
    max-height: 246px
}

.GaragePromoAdd__img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto;
    object-fit: contain
}

.GaragePromoAdd__input {
    margin-bottom: 12px
}

.GaragePromoAdd__legal {
    text-align: left
}

.GaragePromoAdd__legal:not(:last-child) {
    margin-bottom: 12px
}

.GaragePromoAdd__auth {
    margin-top: 12px
}

.GaragePromoAdd_mobile .GaragePromoAdd__auth {
    margin-top: 8px
}

.GaragePromoAdd__logoAndAdvertisingMark {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.GaragePromoAdd_mobile .GaragePromoAdd__logoAndAdvertisingMark {
    margin-right: 24px;
    margin-bottom: 8px
}

.GaragePromoAdd__logo {
    width: 100%;
    height: 16px
}

.GaragePromoAdd__logoSrc {
    height: 100%
}

.GarageFeatureBlock-XDyTi {
    justify-content: space-between;
    gap: 16px;
    padding: 24px 46px 36px;
    border-radius: var(--border-radius-xxxl);
    background-color: var(--background)
}

.GarageFeatureBlock-XDyTi,.GarageFeatureBlock__imageAndText-aVqn_ {
    display: flex;
    flex-direction: column;
    align-items: center
}

.GarageFeatureBlock__image-s3WqQ {
    height: 246px
}

.GarageFeatureBlock__textBlock-BMs8R {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 12px;
    min-height: 170px
}

.GarageFeatureBlock__textBlock__title-tRsLe {
    font-family: var(--main-font);
    font-size: var(--font-size-h3);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-h3);
    margin: 0;
    text-align: center;
    text-wrap: balance
}

.GarageFeatureBlock__textBlock__description-eXwEu {
    font-family: var(--main-font);
    font-size: var(--font-size-sub);
    font-weight: var(--font-weight-normal);
    line-height: var(--line-height-sub);
    margin: 0;
    text-align: center
}

.GarageFeatureBlock_mobile-A0Axx {
    padding: 24px;
    border-radius: var(--border-radius-xl)
}

.GarageFeatureBlock_mobile-A0Axx .GarageFeatureBlock__imageAndText-aVqn_ {
    align-items: stretch;
    gap: 16px
}

.GarageFeatureBlock_mobile-A0Axx .GarageFeatureBlock__image-s3WqQ {
    width: 100%;
    height: unset
}

.GarageFeatureBlock_mobile-A0Axx .GarageFeatureBlock__textBlock-BMs8R {
    justify-content: unset;
    min-height: unset
}

.GarageFeatureBlock_mobile-A0Axx .GarageFeatureBlock__textBlock__title-tRsLe {
    font-size: var(--font-size-h4);
    line-height: var(--line-height-h4);
    text-align: unset
}

.GarageFeatureBlock_mobile-A0Axx .GarageFeatureBlock__textBlock__description-eXwEu {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    text-align: unset
}

.GaragePromoModal {
    box-sizing: border-box;
    max-width: 600px;
    padding: 40px
}

.GaragePromoModal_mobile {
    padding: 24px
}

.GaragePromoModal__img {
    display: block;
    width: 100%;
    max-height: 320px;
    margin-bottom: 24px;
    object-fit: contain
}

.GaragePromoModal__title {
    font-size: var(--font-size-h4);
    font-weight: 700;
    line-height: var(--line-height-h4);
    margin: 0 0 12px
}

.GaragePromoModal__text {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1)
}

.GaragePromoModal__text:not(:last-child) {
    margin-bottom: 12px
}

.GaragePromoModal__button {
    display: block;
    margin: 0 auto
}

.GaragePromoModal__text+.GaragePromoModal__button {
    margin-top: 4px
}

.GaragePromoModal__disclaimer {
    font-size: var(--font-size-caption);
    line-height: var(--line-height-caption);
    max-width: 328px;
    margin: 16px auto 0;
    text-align: center;
    color: var(--foreground-secondary)
}

.GaragePromoModal__logoAndAdvertisingMark {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.GaragePromoModal_mobile .GaragePromoModal__logoAndAdvertisingMark {
    margin-right: 24px;
    margin-bottom: 8px
}

.GaragePromoModal__logo {
    width: 100%;
    height: 16px
}

.GaragePromoModal__logoSrc {
    height: 100%
}

.GaragePromoRegular {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    box-sizing: border-box;
    min-height: 120px;
    padding: 24px;
    cursor: pointer;
    border-radius: var(--border-radius-l);
    background: var(--fill)
}

.GaragePromoRegular_regularMobile,.GaragePromoRegular_supersizeMobile {
    padding: 16px
}

.GaragePromoRegular__topContent {
    margin-bottom: 12px
}

.GaragePromoRegular__bottomContent,.GaragePromoRegular__topContent {
    display: flex;
    justify-content: space-between
}

.GaragePromoRegular__title {
    font-size: var(--font-size-sub);
    line-height: var(--line-height-sub);
    width: calc(100% - 78px);
    white-space: normal
}

.GaragePromoRegular_supersize .GaragePromoRegular__title {
    font-size: var(--font-size-h4);
    font-weight: 700;
    line-height: var(--line-height-h4)
}

.GaragePromoRegular__img {
    flex-grow: 0;
    flex-shrink: 0;
    width: 70px
}

.GaragePromoRegular_supersize .GaragePromoRegular__img {
    display: flex;
    align-items: center;
    width: 100px
}

.GaragePromoRegular_supersizeMobile .GaragePromoRegular__img {
    display: flex;
    align-items: center;
    width: 80px
}

.GaragePromoRegular__imgSource {
    width: 100%;
    white-space: normal;
    object-fit: contain
}

.GaragePromoRegular__logo {
    height: 16px
}

.GaragePromoRegular_supersize .GaragePromoRegular__topContent,.GaragePromoRegular_supersizeMobile .GaragePromoRegular__topContent {
    margin-bottom: 16px
}

.GaragePromoRegular__logoSrc {
    height: 100%
}

.GaragePromoRegular__link {
    position: absolute;
    inset: 0;
    display: block
}

.PageGarageDesktopCarousel {
    width: 100%
}

.PageGarageDesktopCarousel__title {
    font-size: var(--font-size-h3);
    font-weight: 700;
    line-height: var(--line-height-h3);
    margin: 0 0 24px
}

.PageGarageDesktopCarousel__item {
    flex-shrink: 0;
    width: 291px
}

@media screen and (max-width: 1219px) {
    .PageGarageDesktopCarousel__item {
        width:285px
    }
}

@media (min-width: 1300px) {
    .PageGarageDesktopCarousel__item {
        width:296px
    }
}

.PageGarageDesktopCarousel__item:not(:first-child) {
    margin-left: 6px
}

.PageGarageDesktopCarousel__item:not(:last-child) {
    margin-right: 6px
}

.PageGarageDesktopCarousel__item:last-child {
    margin-right: 0
}

.PageGarageDesktopCarousel__item>.PageGarageDesktopCarousel__item {
    height: 100%
}

.PageGarageDesktopCarousel__link>.PageGarageDesktopCarousel__link {
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    min-height: 120px;
    padding: 24px;
    border-radius: var(--border-radius-l);
    background: var(--fill)
}

.PageGarageVinHistory-eM5bY {
    display: flex;
    flex-direction: column;
    gap: 40px;
    padding: 76px 52px 52px;
    border-radius: var(--border-radius-xl);
    background-color: var(--fill)
}

.PageGarageVinHistory__top-s19lF {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 48px
}

.PageGarageVinHistory__top__rightColumn-TW7sf {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center
}

.PageGarageVinHistory__image-_sfiv {
    width: 480px
}

.PageGarageVinHistory__title-bldpi {
    font-size: var(--font-size-h1);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-h1);
    margin: 0 0 32px
}

.PageGarageVinHistory__text-eMuDh {
    font-size: var(--font-size-h5);
    line-height: var(--line-height-h5);
    margin: 0 0 72px
}

.PageGarageVinHistory__buttons-JZl9k {
    display: flex;
    gap: 12px
}

.PageGarageVinHistory__exampleButton-abAXk {
    color: var(--link)
}

.PageGarageVinHistory__divider-ZjT3d {
    height: 0;
    border-bottom: 1px solid var(--overlay-quaternary-dark-static)
}

.PageGarageVinHistory__bottom-bMfni {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 48px
}

.PageGarageVinHistory__bottom__itemTitle-iRoWw {
    font-family: var(--main-font);
    font-size: var(--font-size-h5);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-h5);
    margin: 0 0 12px
}

.PageGarageVinHistory__bottom__itemText-AgqGG {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    color: var(--overlay-secondary-dark-static)
}

.PageGarage__content-dE0YV {
    display: flex;
    flex-direction: column;
    gap: 48px;
    margin-top: 48px
}

.PageGarage__title-ZKvrS {
    font-size: var(--font-size-h1);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-h1);
    margin: 0
}

.PageGarage__features-KNUD_ {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px
}

.GarageCardSelectorAddItem {
    position: relative;
    display: inline-flex;
    flex-shrink: 1;
    align-items: center;
    box-sizing: border-box;
    min-height: 68px;
    padding: 8px 16px 8px 8px;
    border-radius: var(--border-radius-m);
    background: var(--fill)
}

.GarageCardSelectorAddItem_add {
    justify-content: center;
    padding: 20px
}

.GarageCardSelectorAddItem__image {
    display: block;
    flex-shrink: 0;
    width: 68px;
    height: 52px;
    margin-right: 12px;
    object-fit: contain
}

.GarageCardSelectorAddItem__text {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    flex-grow: 1;
    flex-shrink: 1
}

.GarageCardSelectorItem {
    position: relative;
    display: inline-flex;
    flex-shrink: 0;
    align-items: center;
    box-sizing: border-box;
    min-height: 68px;
    padding: 8px 16px 8px 8px;
    border: 1px solid var(--background);
    border-radius: var(--border-radius-m);
    background: var(--white);
    transition: background-color .3s,border-color .3s
}

.GarageCardSelectorItem_selected {
    border: 1px solid var(--blue);
    background: var(--blue-90)
}

.GarageCardSelectorItem__photo {
    display: block;
    height: 52px;
    margin-right: 16px;
    border-radius: var(--border-radius-xs);
    object-fit: cover
}

.GarageCardSelectorItem__imageContainer {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 52px;
    height: 52px;
    margin-right: 8px;
    border-radius: 50%;
    background-color: var(--white)
}

.GarageCardSelectorItem__image {
    width: 36px;
    height: 36px
}

.GarageCardSelectorItem__name {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    display: flex;
    flex-direction: column;
    justify-content: center;
    white-space: nowrap
}

.GarageCardSelectorItem__value {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    display: inline-block;
    margin-top: 2px;
    color: var(--foreground-secondary)
}

.GarageCardSelectorItem__clicker {
    position: absolute;
    inset: 0
}

.GarageCardSelector {
    position: relative
}

.GarageCardSelector:hover .GarageCardSelector__scroller {
    opacity: 1
}

.GarageCardSelector__list {
    display: flex;
    overflow: auto hidden;
    scroll-behavior: smooth;
    scroll-snap-type: x mandatory;
    scroll-padding-left: 24px;
    flex-wrap: nowrap
}

.GarageCardSelector__list::-webkit-scrollbar {
    display: none
}

.GarageCardSelector__list:after {
    display: inline-block;
    flex-shrink: 0;
    width: 24px;
    content: ""
}

.GarageCardSelector__item {
    scroll-snap-align: start
}

.GarageCardSelector__item:not(:first-child) {
    margin-left: 8px
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .GarageCardSelector__item:first-child {
        margin-left:24px
    }
}

.GarageCardSelector__scroller {
    position: absolute;
    top: 0;
    right: -8px;
    display: flex;
    flex-direction: column;
    width: 32px;
    height: 100%;
    opacity: 0;
    border-radius: var(--border-radius-s);
    background-color: var(--white);
    box-shadow: var(--shadow-m);
    transition: opacity .3s
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .GarageCardSelector__scroller {
        display:none
    }
}

.GarageCardSelector__scrollerButton {
    display: flex;
    flex: 1;
    justify-content: center;
    align-items: center;
    cursor: pointer
}

.GarageCardSelector__scrollerButton:last-child {
    border-top: var(--divider-1px)
}

.GarageCardSelector__scrollerLeft {
    transform: rotate(180deg)
}

.AppStoreButton {
    display: inline-block;
    width: 125px;
    height: 36px;
    margin-left: 20px;
    vertical-align: top;
    text-indent: -10000px;
    background-repeat: no-repeat;
    background-position: 0;
    background-size: 125px 36px
}

.AppStoreButton_type_appstore {
    background-image: url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjou8a0jpBZk0zYNiVhVhwuhstmVOKt6jYrIl7SPFve97L67l4e-aGiyksf1JmZ47fOo0IeFJv-Gi9KR4DpQFTtfjRNYIjfQ9zEXOF1foNCphbT-oJ39ih2_3Uej-OZxKSt6q8Exnp5K9jczdnWlm06RKIIHVpSt1Zsi8NIb82P5bk4CzqBH0lVg0)
}

.AppStoreButton_type_googleplay {
    background-image: url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/google-ru_88b2f58b771c9ba94746af9c50aeaf2e.svg)
}

.AppStoreButton_type_appgallery {
    background-image: url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/huawei-ru_93e5e04455b79adea44d60b8db85423f.svg)
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .OwnerCheckModal {
        overflow-y:auto
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .OwnerCheckModal {
        overflow:hidden;
        box-sizing: border-box;
        max-height: 100vh
    }

    @supports (-webkit-touch-callout:none) {
        .OwnerCheckModal {
            max-height: -webkit-fill-available
        }
    }
}

.OwnerCheckModal__content {
    width: 640px
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .OwnerCheckModal__content {
        width:100%
    }
}

.OwnerCheckModal__viewport {
    font-size: var(--font-size-body1);
    line-height: 1.4;
    position: relative;
    box-sizing: border-box;
    max-height: 90vh;
    padding: 32px
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .OwnerCheckModal__viewport {
        font-size:var(--font-size-body1);
        padding: 240px 16px 21px;
        text-align: center;
        background-image: none
    }

    .OwnerCheckModal__viewport:before {
        position: absolute;
        top: 65px;
        left: 0;
        display: block;
        width: 100%;
        height: 120px;
        content: "";
        background-image: url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/proven_fcac9feaa5159ba7acd93506a636ef22.png);
        background-repeat: no-repeat;
        background-position: 50%;
        background-size: contain
    }

    @media (-webkit-min-device-pixel-ratio: 1.5),(min-resolution:1.5dppx),(min-resolution:144dpi) {
        .OwnerCheckModal__viewport:before {
            background-image:url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/proven@2x_281f57d20cce63e907f8a797e04dce92.png)
        }
    }
}

.OwnerCheckModal__qrBanner {
    position: absolute;
    right: 18px;
    bottom: 0;
    width: 300px;
    height: 297px;
    background-image: url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjov8Y_WdGcg1zXtSVgAUl6B0oyAPau_iO_4krH_UzKN2f6ekmZ_HHjUZEEGBSX57SMosDaXxIxUDaFQopjk4InsnCPe4_UAVSCHua8PAJI4tBeM0E2s2B0MfKUwijWRuDqZqnKC_E-7N8cjhlelKl9xe6DG9vat93tjYWGJcmL57j5yHrI3AuehI);
    background-repeat: no-repeat;
    background-size: contain
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .OwnerCheckModal__qrBanner {
        display:none
    }
}

.OwnerCheckModal_mobile .OwnerCheckModal__qrBanner {
    right: 32px;
    width: 249px;
    height: 247px
}

.OwnerCheckModal__title {
    font-size: var(--font-size-h4);
    font-weight: 700;
    line-height: var(--line-height-h4);
    margin-bottom: 23px
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .OwnerCheckModal__title {
        font-size:var(--font-size-h5);
        line-height: var(--line-height-h5);
        margin-bottom: 15px
    }
}

.OwnerCheckModal__text {
    line-height: var(--line-height-body1);
    max-width: 305px;
    margin-bottom: 32px
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .OwnerCheckModal__text {
        max-width:none;
        margin-bottom: 20px
    }
}

.OwnerCheckModal__appStoreButton {
    margin-left: 9px
}

.OwnerCheckModal__appStoreButton:first-child {
    margin-left: 0
}

.GaragePromoSuper {
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 24px;
    border-radius: var(--border-radius-l);
    background-color: var(--fill)
}

.GaragePromoSuper_mobile {
    padding: 16px
}

.GaragePromoSuper_supersize {
    padding: 52px
}

@media (max-width: 1219px) {
    .GaragePromoSuper_supersize {
        padding:40px
    }
}

.GaragePromoSuper__link {
    position: absolute;
    inset: 0
}

.GaragePromoSuper__content {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    flex-shrink: 1;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 24px 0
}

.GaragePromoSuper_compact .GaragePromoSuper__content {
    align-items: flex-start;
    padding-bottom: 0
}

.GaragePromoSuper_mobile .GaragePromoSuper__content {
    padding-bottom: 0
}

.GaragePromoSuper__title {
    font-size: var(--font-size-h4);
    font-weight: 700;
    line-height: var(--line-height-h4);
    margin: 0 0 20px;
    color: var(--foreground)
}

.GaragePromoSuper_mobile .GaragePromoSuper__title {
    margin-bottom: 12px;
    text-align: left
}

.GaragePromoSuper_supersize .GaragePromoSuper__title {
    font-size: var(--font-size-h3);
    line-height: var(--line-height-h3);
    margin-bottom: 12px;
    text-align: center
}

.GaragePromoSuper__text {
    font-size: var(--font-size-sub);
    line-height: var(--line-height-sub)
}

.GaragePromoSuper__text:not(:last-child) {
    margin-bottom: 20px
}

.GaragePromoSuper_mobile .GaragePromoSuper__text {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    margin-bottom: 0
}

.GaragePromoSuper_supersize .GaragePromoSuper__text {
    text-align: center
}

.GaragePromoSuper_supersize .GaragePromoSuper__text:not(:last-child) {
    margin-bottom: 24px
}

.GaragePromoSuper__button {
    display: block;
    margin: 16px auto 0
}

.GaragePromoSuper__img {
    display: block;
    margin: 0 auto;
    object-fit: contain
}

.GaragePromoSuper_supersize .GaragePromoSuper__img {
    width: 328px;
    height: 246px
}

.GaragePromoSuper_compact .GaragePromoSuper__img {
    max-width: 100%
}

.GaragePromoSuper_mobile .GaragePromoSuper__img {
    width: 100%;
    max-width: 328px;
    height: auto
}

.GaragePromoSuper__logoAndAdvertisingMark {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.GaragePromoSuper_mobile .GaragePromoSuper__logoAndAdvertisingMark {
    margin-top: 12px;
    margin-bottom: 0
}

.GaragePromoSuper__logo {
    width: 100%;
    height: 16px
}

.GaragePromoSuper__logoSrc {
    height: 100%
}

.GarageCardPartnerPromos__item:not(:last-child) {
    margin-bottom: 24px
}

.GarageCardAddReviewPromo {
    overflow: hidden;
    border-radius: var(--border-radius-l)
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .GarageCardAddReviewPromo {
        border-radius:var(--border-radius-xxl)
    }
}

.GarageCardAddReviewPromo__photo {
    display: block;
    width: 100%;
    height: 241px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    object-fit: cover
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .GarageCardAddReviewPromo__photo {
        height:202px;
        object-fit: cover
    }
}

.GarageCardAddReviewPromo__content {
    padding: 24px 80px 48px;
    text-align: center;
    background-color: var(--blue-tertiary)
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .GarageCardAddReviewPromo__content {
        padding:24px;
        text-align: left
    }
}

.GarageCardAddReviewPromo__title {
    font-size: var(--font-size-h4);
    font-weight: 700;
    line-height: var(--line-height-h4)
}

.GarageCardAddReviewPromo__text {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    margin-top: 16px;
    margin-bottom: 24px
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .GarageCardAddReviewPromo__button {
        width:100%
    }
}

.GarageCardAddVinPromo {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    row-gap: 24px;
    padding: 290px 52px 56px;
    text-align: center;
    color: var(--foreground);
    border-radius: var(--border-radius-l);
    background-color: #ffe4e4;
    background-image: url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/logo_a3b4463fe64723de860c5b6d8bcc6a89.png);
    background-repeat: no-repeat;
    background-position: top 0 left 50%
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .GarageCardAddVinPromo {
        padding:204px 24px 24px;
        text-align: left;
        background-size: 216px 180px
    }
}

.GarageCardAddVinPromo__title {
    font-size: var(--font-size-h3);
    font-weight: 700;
    line-height: var(--line-height-h3)
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .GarageCardAddVinPromo__title {
        font-size:var(--font-size-h4);
        line-height: var(--line-height-h4)
    }
}

.GarageCardAddVinPromo__text {
    font-size: var(--font-size-sub);
    line-height: var(--line-height-sub)
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .GarageCardAddVinPromo__text {
        font-size:var(--font-size-body1);
        line-height: var(--line-height-body1)
    }

    .GarageCardAddVinPromo__button {
        width: 100%
    }

    .GarageCardFieldsList {
        padding: 0 24px
    }
}

.GarageCardFieldsList__item {
    overflow: hidden;
    width: 100%;
    height: 45px;
    max-height: 70px;
    padding: 13px 0;
    border-bottom: var(--divider-1px)
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .GarageCardFieldsList__item {
        height:28px;
        padding: 10px 0
    }
}

.GarageCardFieldsList__name {
    font-size: var(--font-size-body2);
    font-weight: 400;
    line-height: var(--line-height-body2);
    color: #999
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .GarageCardFieldsList__name {
        line-height:12px
    }
}

.GarageCardFieldsList__value {
    font-size: var(--font-size-sub);
    font-weight: 700;
    line-height: 32px;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .GarageCardFieldsList__value {
        font-size:var(--font-size-body1);
        font-weight: 400;
        line-height: var(--line-height-body1)
    }
}

.PhotosAdd {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    width: 146px;
    height: 100px;
    margin-bottom: 15px;
    text-align: center;
    opacity: .5;
    color: var(--white);
    border: 1px dashed var(--white);
    background-color: var(--overlay-tertiary-dark-static);
    box-shadow: 0 6px 37px -19px #000;
    transition: all .3s
}

.PhotosAdd:hover {
    cursor: pointer;
    opacity: 1
}

.PhotosAdd_mode_empty {
    top: 0;
    width: 100%;
    height: auto;
    padding: 36px 14px 9px;
    opacity: .8;
    background-color: initial;
    box-shadow: none
}

.PhotosAdd_mode_empty:hover {
    opacity: 1;
    background-color: var(--overlay-tertiary-dark-static)
}

.PhotosAdd__smallText,.PhotosAdd__text {
    display: none;
    transition: color .3s
}

.PhotosAdd_mode_empty .PhotosAdd__text {
    font-size: 24px;
    line-height: 32px;
    display: inline-block;
    width: auto;
    text-align: center;
    color: #acd4ff
}

.PhotosAdd_mode_empty .PhotosAdd__smallText {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    display: block;
    margin-bottom: 20px;
    color: #aaa
}

.PhotosAdd_mode_empty:hover .PhotosAdd__text {
    color: var(--red)
}

.PhotosAdd__icon {
    font-size: 0;
    display: inline-block;
    margin-top: 20px
}

.PhotosAdd_mode_empty .PhotosAdd__icon {
    margin-top: 0;
    margin-right: 10px;
    margin-bottom: 5px;
    vertical-align: middle;
    opacity: .5;
    transition: opacity .3s
}

.PhotosAdd_mode_empty .PhotosAdd__icon:hover,.PhotosAdd_mode_empty:hover .PhotosAdd__icon {
    opacity: 1
}

.PhotosAdd__fileInput {
    display: none
}

.PhotosAdd__limitText {
    font-size: var(--font-size-body2);
    position: absolute;
    bottom: 10px;
    width: 100%;
    text-align: center;
    color: var(--white)
}

.PhotosAdd__limitText-left-count {
    display: inline
}

.PhotosAdd_hidden,.PhotosAdd_mode_empty .PhotosAdd__limitText,.photos-list_edit .PhotosAdd {
    display: none
}

.PhotosAdd__catch {
    font-size: 32px;
    position: relative;
    display: none;
    width: 120px;
    margin: 0 auto;
    color: var(--white)
}

.PhotosAdd__catch:after,.PhotosAdd__catch:before {
    position: absolute;
    top: -22px;
    width: 76px;
    height: 63px;
    content: "";
    background-image: url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/dragndrop-hand_70ddf10e8bd6a56bf3e0157bb5ebe358.svg);
    background-repeat: no-repeat
}

.PhotosAdd__catch:before {
    left: -92px
}

.PhotosAdd__catch:after {
    right: -92px;
    transform: scaleX(-1)
}

.PhotosAdd_dragging.PhotosAdd_mode_empty {
    height: 220px;
    padding-top: 98px;
    border: 2px dashed #70809099
}

.PhotosAdd_dragging.PhotosAdd_mode_empty .PhotosAdd__icon,.PhotosAdd_dragging.PhotosAdd_mode_empty .PhotosAdd__limitText,.PhotosAdd_dragging.PhotosAdd_mode_empty .PhotosAdd__smallText,.PhotosAdd_dragging.PhotosAdd_mode_empty .PhotosAdd__text {
    display: none
}

.PhotosAdd_dragging.PhotosAdd_mode_empty .PhotosAdd__catch {
    display: block
}

.PhotosAddButton {
    display: flex;
    cursor: pointer
}

.PhotosAddButton_disabled {
    color: var(--overlay-secondary-dark-static);
    border: 1px solid #ededed;
    background-color: #ededed
}

.PhotosAddButton_disabled .PhotosAddButton__icon {
    opacity: .3
}

.PhotosAddButton__icon {
    margin: auto
}

.GarageCardEditableFile__container {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    width: 100%;
    min-height: 60px;
    text-align: center;
    border-radius: var(--border-radius-s);
    background-color: var(--fill)
}

.GarageCardEditableFile__mobile.GarageCardEditableFile__container.GarageCardEditableFile__pdf {
    min-height: 208px
}

.GarageCardEditableFile__image {
    position: relative
}

.GarageCardEditableFile__image img {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: var(--border-radius-s);
    object-fit: cover;
    object-position: center
}

.GarageCardEditableFile__desktop .GarageCardEditableFile__img,.GarageCardEditableFile__downloadButton {
    cursor: pointer
}

.GarageCardEditableFile__downloadButton {
    position: absolute;
    inset: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: var(--blue)
}

.GarageCardEditableFile__image .GarageCardEditableFile__buttons {
    position: absolute;
    right: 0;
    bottom: 12px;
    left: 0;
    display: flex;
    justify-content: center
}

.GarageCardEditableFile__addButton,.GarageCardEditableFile__removeButton {
    display: inline-block;
    height: 40px;
    margin: 0 4px;
    vertical-align: middle;
    color: var(--white);
    border-radius: 50%;
    background-color: #0000003d;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px)
}

.GarageCardEditableFile__removeButton {
    box-sizing: border-box;
    width: 40px
}

.GarageCardEditableFile__addButton svg {
    padding: 8px
}

.GarageCardEditableFile__mobile.GarageCardEditableFile__image .GarageCardEditableFile__buttons {
    top: 10px;
    right: 10px;
    bottom: unset;
    left: unset;
    display: block;
    width: 40px
}

.GarageCardEditableFile__mobile .GarageCardEditableFile__addButton,.GarageCardEditableFile__mobile .GarageCardEditableFile__removeButton {
    margin: 0 0 8px
}

.GarageCardEditableFile__fullscreenImage {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center
}

.GarageCardEditableFile__downloadButtonText {
    margin-top: 5px
}

.GarageCardEditablePhoto__container {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    width: 100%;
    min-height: 60px;
    text-align: center;
    border-radius: var(--border-radius-s);
    background-color: var(--fill)
}

.GarageCardEditablePhoto__container.GarageCardEditablePhoto__empty {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 16px;
    cursor: pointer
}

.GarageCardEditablePhoto__container.GarageCardEditablePhoto__loading {
    padding: 16px 0
}

.GarageCardEditablePhoto__photoAdd {
    display: flex;
    width: 100%
}

.GarageCardEditablePhoto__addNoteButton,.GarageCardEditablePhoto__photoAddTitle,.GarageCardEditablePhoto__retryButton {
    color: var(--blue)
}

.GarageCardInsurance__title {
    font-size: var(--font-size-h5);
    font-weight: 700;
    line-height: var(--line-height-h5);
    margin-bottom: 12px
}

.GarageCardInsurance__titleText {
    display: inline-block;
    min-width: 180px
}

.GarageCardInsurance__properties {
    width: 100%
}

.GarageCardInsurance__propertiesRow {
    display: flex;
    margin-bottom: 8px
}

.GarageCardInsurance__propertiesTitle {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    min-width: 265px;
    color: var(--overlay-secondary-dark-static);
    mix-blend-mode: normal
}

.GarageCardInsurance__propertiesValue {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    width: 45%
}

.GarageCardInsurance__button {
    margin-top: -2px
}

.GarageCardInsurance__body {
    display: flex;
    flex-direction: column
}

.GarageCardInsurance__desktop.GarageCardInsurance__hasFileBlock .GarageCardInsurance__body {
    flex-direction: row;
    justify-content: space-between
}

.GarageCardInsurance__mobile.GarageCardInsurance__hasFileBlock .GarageCardInsurance__body {
    margin-bottom: 12px
}

.GarageCardInsurance__desktop .GarageCardInsurance__editableImage {
    height: 100%
}

.GarageCardInsurance__mobile .GarageCardInsurance__title {
    font-size: var(--font-size-h4);
    font-weight: 700;
    line-height: var(--line-height-h4);
    margin-bottom: 24px
}

.GarageCardInsurance__mobile .GarageCardInsurance__propertiesRow {
    flex-direction: column
}

.GarageCardInsurance__mobile .GarageCardInsurance__propertiesTitle,.GarageCardInsurance__mobile .GarageCardInsurance__propertiesValue {
    width: auto
}

.GarageCardInsurance__mobile .GarageCardInsurance__propertiesTitle {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    margin-bottom: 2px
}

.GarageCardInsurance__mobile .GarageCardInsurance__propertiesValue {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    margin-bottom: 16px
}

.GarageCardInsurance__image {
    position: relative
}

.GarageCardInsurance__desktop .GarageCardInsurance__image {
    min-width: 104px;
    max-width: 104px;
    min-height: 146px;
    max-height: 146px;
    margin-left: 54px
}

.GarageCardInsurance__mobile .GarageCardInsurance__image img {
    min-height: 485px
}

.GarageCardInsurance__image img {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: var(--border-radius-s);
    object-fit: cover;
    object-position: center
}

.GarageCardInsurance__image .GarageCardInsurance__buttons {
    position: absolute;
    right: 0;
    bottom: 12px;
    left: 0
}

.GarageCardInsuranceMobile {
    display: flex;
    justify-content: space-between
}

.GarageCardInsuranceMobile__propertiesRow,.GarageCardInsuranceMobile__title {
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0
}

.GarageCardInsuranceMobile__title {
    margin-bottom: 4px
}

.GarageCardInsuranceMobile__itemIconArrow,.GarageCardInsuranceMobile__propertiesRow {
    color: var(--overlay-quaternary)
}

.GarageCardInsuranceMobile__button.Button {
    color: var(--blue)
}

.GarageCardInsuranceForm {
    max-width: 640px;
    padding: 32px
}

.GarageCardInsuranceForm__header {
    font-size: var(--font-size-h4);
    font-weight: 700;
    line-height: var(--line-height-h4);
    margin-bottom: 24px
}

.GarageCardInsuranceForm__row {
    display: flex;
    flex-grow: 2
}

.GarageCardInsuranceForm__mobile .GarageCardInsuranceForm__from,.GarageCardInsuranceForm__row {
    margin-bottom: 12px
}

.GarageCardInsuranceForm__controls {
    margin-top: 24px
}

.GarageCardInsuranceForm__desktop .GarageCardInsuranceForm__from {
    margin-right: 6px
}

.GarageCardInsuranceForm__desktop .GarageCardInsuranceForm__to {
    margin-left: 6px
}

.GarageCardInsuranceForm__mobile .GarageCardInsuranceForm__row {
    flex-direction: column
}

.GarageCardInsuranceForm__mobile {
    padding: 24px
}

.GarageCardInsuranceForm__body {
    display: flex;
    flex-direction: row
}

.GarageCardInsuranceForm__mobile .GarageCardInsuranceForm__body {
    flex-direction: column
}

.GarageCardInsuranceForm__body .GarageCardInsuranceForm__column {
    display: flex;
    flex-direction: column
}

.GarageCardInsuranceForm__desktop.GarageCardInsuranceForm__hasFileBlock .GarageCardInsuranceForm__body .GarageCardInsuranceForm__column:first-child {
    width: 308px
}

.GarageCardInsuranceForm__desktop.GarageCardInsuranceForm__hasFileBlock .GarageCardInsuranceForm__body .GarageCardInsuranceForm__column:last-child {
    width: 224px;
    margin-left: 24px
}

.GarageCardInsuranceForm__mobile .GarageCardInsuranceForm__editablePhoto img {
    min-height: 485px
}

.Checkbox2-WDTKe {
    font-size: var(--font-size-body0);
    line-height: var(--line-height-body0);
    display: inline-flex;
    flex-direction: row;
    align-items: flex-start;
    cursor: pointer;
    touch-action: manipulation;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.Checkbox2_disabled-iiCMu {
    cursor: default
}

.Checkbox2__box-ZWLac {
    position: relative;
    display: inline-block;
    flex-shrink: 0;
    box-sizing: border-box
}

.Checkbox2_size24-fSDFG .Checkbox2__box-ZWLac {
    width: 24px;
    height: 24px;
    padding: 2px
}

.Checkbox2_size20-sCPDo .Checkbox2__box-ZWLac {
    width: 20px;
    height: 20px;
    padding: 0 2px
}

.Checkbox2__box-ZWLac:after {
    position: absolute;
    top: 7px;
    left: 6px;
    visibility: hidden;
    width: 14px;
    height: 10px;
    content: "";
    opacity: 0;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10' viewBox='0 0 14 10'%3E%3Cpath fill='%23fff' d='M.295 5.477a.95.95 0 0 1 0-1.378l-.033.032a1.043 1.043 0 0 1 1.437.003l2.88 2.77L11.464.283a1.045 1.045 0 0 1 1.431.001l-.033-.031a.95.95 0 0 1-.004 1.382L5.3 8.902a1.053 1.053 0 0 1-1.438.005z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 100%
}

.Checkbox2_size20-sCPDo .Checkbox2__box-ZWLac:after {
    top: 6px;
    left: 5px;
    width: 11px;
    height: 7px
}

.Checkbox2_halfChecked-Wc3F1 .Checkbox2__box-ZWLac:after {
    position: absolute;
    top: 5px;
    left: 5px;
    visibility: hidden;
    width: 14px;
    height: 14px;
    content: "";
    opacity: 0;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' viewBox='0 0 14 14'%3E%3Crect width='12' height='2' x='1' y='6' fill='%23fff' rx='1'/%3E%3C/svg%3E");
    background-size: 100%
}

.Checkbox2_size20-sCPDo.Checkbox2_halfChecked-Wc3F1 .Checkbox2__box-ZWLac:after {
    top: 4px;
    left: 4px;
    width: 12px;
    height: 12px
}

.Checkbox2_checked-_UfDk .Checkbox2__box-ZWLac:after {
    visibility: visible;
    opacity: 1
}

.Checkbox2__control-zqyee {
    position: absolute;
    width: 1px;
    height: 1px;
    opacity: 0
}

.Checkbox2__checkbox-ihkUB {
    display: inline-block;
    box-sizing: border-box;
    border: 1px solid var(--surface-tertiary);
    border-radius: var(--border-radius-xs);
    transition: background-color .2s,border-color .2s,opacity .2s
}

.Checkbox2_size24-fSDFG .Checkbox2__checkbox-ihkUB {
    width: 20px;
    height: 20px
}

.Checkbox2_size20-sCPDo .Checkbox2__checkbox-ihkUB {
    width: 16px;
    height: 16px
}

.Checkbox2-WDTKe .Checkbox2__checkbox-ihkUB:after {
    opacity: 0;
    transition: background-color .2s,border-color .2s,opacity .2s
}

.Checkbox2-WDTKe:not(.Checkbox2_checked-_UfDk):not(.Checkbox2_disabled-iiCMu):not(.Checkbox2_error-WXKLo):not(.Checkbox2_halfChecked-Wc3F1):hover .Checkbox2__checkbox-ihkUB:after {
    position: absolute;
    top: 2px;
    left: 2px;
    width: 18px;
    height: 18px;
    content: "";
    opacity: 1;
    border: 1px solid var(--overlay-quaternary-dark-static);
    border-radius: var(--border-radius-xs)
}

.Checkbox2-WDTKe.Checkbox2_size20-sCPDo:not(.Checkbox2_checked-_UfDk):not(.Checkbox2_disabled-iiCMu):not(.Checkbox2_error-WXKLo):not(.Checkbox2_halfChecked-Wc3F1):hover .Checkbox2__checkbox-ihkUB:after {
    position: absolute;
    top: 2px;
    left: 2px;
    width: 14px;
    height: 14px;
    content: "";
    opacity: 1;
    border: 1px solid var(--overlay-quaternary-dark-static);
    border-radius: var(--border-radius-xs)
}

.Checkbox2_checked-_UfDk .Checkbox2__checkbox-ihkUB {
    border-color: #0000;
    background-color: var(--surface-inverse)
}

.Checkbox2_disabled-iiCMu .Checkbox2__checkbox-ihkUB {
    border-color: var(--surface-tertiary);
    background-color: var(--surface-secondary)
}

.Checkbox2_disabled-iiCMu.Checkbox2_checked-_UfDk .Checkbox2__checkbox-ihkUB {
    border: none;
    background-color: var(--surface-tertiary)
}

.Checkbox2_checked-_UfDk.Checkbox2_error-WXKLo .Checkbox2__checkbox-ihkUB {
    border-color: #0000;
    background-color: var(--red)
}

.Checkbox2_error-WXKLo .Checkbox2__checkbox-ihkUB {
    border-color: var(--red)
}

.Checkbox2__text-lvHeC {
    margin-top: 1px
}

.Checkbox2-WDTKe .Checkbox2__box-ZWLac+.Checkbox2__text-lvHeC {
    padding-left: 20px
}

.Checkbox2-WDTKe .Checkbox2__box-ZWLac+.Checkbox2__text-lvHeC:empty {
    display: none
}

.Radio2-n4oBF {
    font-family: inherit;
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    cursor: pointer;
    touch-action: manipulation;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.Radio2__text-goGx0 {
    font-size: var(--font-size-sub);
    line-height: var(--line-height-sub);
    display: inline-block;
    margin-left: 16px;
    vertical-align: top
}

.Radio2__control-idPnI {
    position: absolute;
    width: 1px;
    height: 1px;
    opacity: 0
}

.Radio2__box-FjtfX {
    position: relative;
    display: inline-block;
    flex-shrink: 0;
    align-self: flex-start;
    box-sizing: border-box;
    width: 24px;
    height: 24px;
    padding: 2px
}

.Radio2__radio-LyFpf,.Radio2__radio-LyFpf:after {
    box-sizing: border-box;
    width: 20px;
    height: 20px;
    border-radius: 100px;
    transition: border-width .2s,border-color .2s,opacity .2s
}

.Radio2__radio-LyFpf {
    position: relative;
    display: inline-block;
    border: 1px solid var(--surface-tertiary);
    background: var(--white)
}

.Radio2__radio-LyFpf:after {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    content: "";
    pointer-events: none;
    opacity: 0;
    border: 1px solid #ffffff1a;
    transform: translate(-50%,-50%)
}

.Radio2_checked-T6l68 .Radio2__radio-LyFpf,.Radio2_checked-T6l68 .Radio2__radio-LyFpf:after {
    border-width: 6px
}

.Radio2_checked-T6l68 .Radio2__radio-LyFpf {
    border-color: var(--surface-inverse)
}

.Radio2_checked-T6l68 .Radio2__radio-LyFpf:after {
    border-color: #ffffff1a
}

.Radio2_disabled-lI2Eb {
    cursor: default
}

.Radio2_disabled-lI2Eb .Radio2__radio-LyFpf {
    border-color: var(--surface-tertiary);
    background-color: var(--surface-secondary)
}

.Radio2-n4oBF:not(.Radio2_disabled-lI2Eb):not(.Radio2_error-IVTv0):hover .Radio2__radio-LyFpf:after,.Radio2_disabled-lI2Eb:not(.Radio2_error-IVTv0) .Radio2__radio-LyFpf:after {
    opacity: 1
}

.Radio2_error-IVTv0 .Radio2__radio-LyFpf {
    border-color: var(--red)
}

.Radio2-n4oBF:not(.Radio2_checked-T6l68):not(.Radio2_disabled-lI2Eb):hover .Radio2__radio-LyFpf:after {
    border-color: var(--overlay-quaternary-dark-static)
}

.ListItem {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    display: block;
    min-height: 56px;
    margin: 0 24px
}

.ListItem__link {
    display: flex
}

.ListItem__arrow,.ListItem__logo {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    width: 24px;
    height: 56px;
    margin-right: 16px
}

.ListItem__logo {
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 24px
}

.ListItem__arrow {
    color: var(--overlay-quaternary)
}

.ListItem__arrowIcon {
    transition: transform .3s;
    transform: rotate(-90deg);
    will-change: transform
}

.ListItem_opened .ListItem__arrowIcon {
    transform: rotate(0deg)
}

.ListItem__name {
    flex-grow: 1;
    color: var(--black)
}

.ListItem__checked {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    color: var(--blue)
}

.ListItem__name+.ListItem__checked {
    margin-left: 10px
}

.ListItem__content {
    display: flex;
    flex-grow: 1;
    align-items: center;
    min-height: 56px;
    border-bottom: var(--divider-1px)
}

.ListItem_child:not(:last-child) .ListItem__content,.ListItem_root .ListItem__content_opened {
    border-bottom: none
}

.ListItem__count {
    padding: 0 10px
}

.ListItem_newDesign {
    min-height: 48px;
    margin: 0 16px
}

.ListItem_newDesign .ListItem__content {
    height: 48px;
    min-height: 48px;
    border-bottom: none
}

.ListItem_newDesign .ListItem__arrow,.ListItem_newDesign .ListItem__logo {
    height: 48px;
    margin-right: 12px
}

.ListItem_newDesign .ListItem__arrow {
    color: var(--black)
}

.ListItem_newDesign.ListItem_secondLevel .ListItem__arrow {
    color: var(--gray-85)
}

.ListItem_newDesign .ListItem__checked {
    color: var(--black)
}

.ListItem_newDesign.ListItem_child {
    padding-left: 36px
}

.ListItem_newDesign.ListItem_root .ListItem__name {
    font-weight: 500
}

.ListItem_newDesign.ListItem_root.ListItem_secondLevel .ListItem__name {
    font-weight: 400
}

.ListItem_newDesign.ListItem_root,.ListItem_newDesign.ListItem_root.ListItem_secondLevel .ListItem__content {
    border-bottom: var(--divider-1px)
}

.ListItem_newDesign.ListItem_child,.ListItem_newDesign.ListItem_root.ListItem_opened,.ListItem_newDesign.ListItem_root.ListItem_secondLevel,.ListItem_newDesign.ListItem_root.ListItem_secondLevel .ListItem__content_opened {
    border-bottom: none
}

.AnimatedOpacity-i5j76 {
    display: none;
    opacity: 0;
    animation: AnimatedOpacity__fadeIn-IzH2Z .5s ease-in-out;
    will-change: opacity
}

.AnimatedOpacity-R2sgi {
    display: block;
    opacity: 1
}

.AnimatedOpacity__scroller-J9BBf {
    height: min-content
}

@keyframes AnimatedOpacity__fadeIn-IzH2Z {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.ListItemGroup__children {
    overflow: hidden;
    height: 0;
    transition: height .3s;
    will-change: height
}

.ListItemGroup__children_secondLevel {
    padding-left: 40px
}

.ListItemGroup__fakeContainer {
    position: absolute;
    top: -9999px;
    left: -9999px;
    visibility: hidden
}

.OptionListModal .ListItem:last-child .ListItem__content {
    border-bottom: 0
}

.GarageCardInsuranceFormModal__confirmationBody {
    font-size: var(--font-size-h4);
    font-weight: 700;
    line-height: var(--line-height-h4)
}

.GarageCardInsuranceFormModal,.GarageCardInsuranceFormModal__confirmationBody,.GarageCardInsuranceFormModal__confirmationControls,.GarageCardInsuranceFormModal__controls {
    padding: 24px
}

.GarageCardInsuranceFormModal__controls {
    background-color: var(--white)
}

.GarageCardInsuranceFormModal__mobile {
    margin-bottom: 80px
}

.GarageCardInsuranceFormModal__button {
    margin-bottom: 12px;
    text-align: center
}

.GarageCardInsuranceFormModal__buttonNotChanged {
    visibility: hidden
}

.GarageCardInsuranceFormModal__confirmationControls {
    display: flex;
    flex-direction: row
}

.GarageCardInsuranceFormModal__buttonConfirm {
    margin: 0 12px 0 0
}

.GarageCardInsuranceFormModal__spinner {
    position: absolute;
    z-index: 1;
    inset: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #ffffff80
}

.GarageCardInsuranceFormModal .Modal__content_body {
    position: relative
}

.GarageCardInsuranceTypeFormModal h3 {
    padding: 0 24px
}

.GarageCardInsuranceList__desktop .GarageCardInsuranceList__header {
    padding-top: 3px
}

.GarageCardInsuranceList__title {
    font-size: var(--font-size-h4);
    font-weight: 700;
    line-height: var(--line-height-h4);
    margin: 0
}

.GarageCardInsuranceList__showArchive {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    margin-top: 15px;
    cursor: pointer;
    color: var(--blue)
}

.GarageCardInsuranceList__showArchive:hover {
    color: var(--red)
}

.GarageCardInsuranceList__desktop .GarageCardInsuranceList__item {
    margin-top: 24px;
    padding-bottom: 16px;
    border-bottom: var(--divider-1px)
}

.GarageCardInsuranceList__desktop .GarageCardInsuranceList__bottom {
    margin-top: 22px
}

.GarageCardInsuranceList__mobile .GarageCardInsuranceList__header {
    padding-bottom: 16px
}

.GarageCardInsuranceList__mobile .GarageCardInsuranceList__item {
    margin-top: 15px;
    padding-bottom: 13px;
    border-bottom: var(--divider-1px)
}

.GarageCardInsuranceList__mobile .GarageCardInsuranceList__bottom {
    margin-top: 16px
}

.PriceEvaluationResultGraph__graph.LineGraph {
    height: 174px
}

.PriceEvaluationResultGraph__graph .LineGraph__line {
    stroke: none
}

.PriceEvaluationResultGraphWithSegments__graph {
    position: relative;
    margin: 24px -24px 0;
    border-bottom: var(--divider-1px)
}

.PriceEvaluationResultGraphWithSegments__flagContainer {
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    width: 1px;
    background: var(--white)
}

.PriceEvaluationResultGraphWithSegments__flag {
    position: absolute;
    top: 0;
    left: 0;
    width: 12px;
    height: 8px;
    background: var(--red)
}

.PriceEvaluationResultGraphWithSegments__flag:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 0;
    height: 0;
    content: "";
    border-top: 4px solid #0000;
    border-right: 4px solid var(--white);
    border-bottom: 4px solid #0000;
    background: #0000
}

.PriceEvaluationResultGraphWithSegments__segments {
    display: flex;
    justify-content: space-between;
    padding: 0 16px
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .PriceEvaluationResultGraphWithSegments__segments {
        margin-right:-12px;
        margin-left: -12px;
        padding: 0
    }
}

.PriceEvaluationResultGraphWithSegments__segment {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    padding-top: 16px;
    text-align: center
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .PriceEvaluationResultGraphWithSegments__segment {
        font-size:var(--font-size-body2);
        line-height: var(--line-height-body2)
    }
}

.PriceEvaluationResultGraphWithSegments__segmentOffersCount {
    margin-top: 4px;
    color: var(--foreground-secondary)
}

.GarageCardOnSale {
    position: relative;
    padding: 24px;
    border-radius: var(--border-radius-l);
    background: linear-gradient(180deg,#157ee11a 0,#157ee11a 100%),var(--white)
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .GarageCardOnSale {
        border-radius:var(--border-radius-xxl)
    }
}

.GarageCardOnSale__title {
    font-size: var(--font-size-h4);
    font-weight: 700;
    line-height: var(--line-height-h4);
    margin: 0 0 24px
}

.GarageCardOnSale__listing {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    padding-top: 24px
}

.GaragePriceEvaluationBlank-fAyKk {
    overflow: hidden;
    border-radius: var(--border-radius-xxl);
    background: var(--surface)
}

.GaragePriceEvaluationBlank__wrap-P_dCi {
    padding: 48px;
    text-align: center;
    background: var(--blue-tertiary)
}

.GaragePriceEvaluationBlank_mobile-pgIKz .GaragePriceEvaluationBlank__wrap-P_dCi {
    padding: 24px
}

.GaragePriceEvaluationBlank__title-BNnas {
    font-size: var(--font-size-h4);
    font-weight: 700;
    line-height: var(--line-height-h4);
    margin: 24px 0 16px
}

.GaragePriceEvaluationBlank__text-NOYDn {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1)
}

.GaragePriceEvaluationBlank__button-Nnlx6 {
    margin-top: 24px
}

.GaragePriceEvaluationBlank__image-Y4q77 {
    display: block;
    width: auto;
    margin: 0 auto
}

.GaragePriceEvaluationFrame-nSOna {
    padding: 24px;
    border: var(--divider-1px);
    border-radius: var(--border-radius-xxl);
    background: var(--surface)
}

.GaragePriceEvaluationFrame_mobile-LmQbG {
    border: none
}

.GaragePriceEvaluationFrame__title-X3QTz {
    font-size: var(--font-size-h4);
    font-weight: 700;
    line-height: var(--line-height-h4);
    margin: 0 0 24px
}

.GaragePriceEvaluationIncomplete_mobile-SZTJy {
    display: block
}

.GaragePriceEvaluationIncomplete__price-XnZnD {
    font-size: var(--font-size-h3);
    line-height: var(--line-height-h3);
    margin: 0 0 4px
}

.GaragePriceEvaluationIncomplete_mobile-SZTJy .GaragePriceEvaluationIncomplete__price-XnZnD {
    font-size: var(--font-size-h4);
    line-height: var(--line-height-h4)
}

.GaragePriceEvaluationIncomplete__carName-QNm0E {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    margin: 4px 0 16px;
    color: var(--foreground-secondary)
}

.GaragePriceEvaluationIncomplete__text-mIWNT {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    margin: 16px 0;
    padding-top: 16px;
    border-top: var(--divider-1px)
}

.GaragePriceEvaluationIncomplete__button-t4jJE {
    display: block;
    margin-top: 16px
}

.GaragePriceEvaluationOption-T_2VS {
    scroll-snap-align: start;
    padding: 16px;
    border-radius: var(--border-radius-l);
    box-shadow: var(--shadow-s);
    transition: box-shadow .3s ease
}

.GaragePriceEvaluationOption-T_2VS:hover {
    box-shadow: var(--shadow-m)
}

.GaragePriceEvaluationOption_mobile-hFXP5 {
    display: block;
    box-shadow: var(--shadow-m)
}

.GaragePriceEvaluationOption__header-VpHfo {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    display: flex;
    margin-bottom: 8px
}

.GaragePriceEvaluationOption_mobile-hFXP5 .GaragePriceEvaluationOption__header-VpHfo {
    display: block
}

.GaragePriceEvaluationOption__subtitle-FK2w5 {
    color: var(--foreground-secondary)
}

.GaragePriceEvaluationOption__disk-BtcT1 {
    margin: 0 8px;
    color: var(--foreground-secondary)
}

.GaragePriceEvaluationOption__price-epMJT {
    font-size: var(--font-size-h4);
    font-weight: 500;
    line-height: var(--line-height-h4);
    margin: 8px 0
}

.GaragePriceEvaluationOption_mobile-hFXP5 .GaragePriceEvaluationOption__price-epMJT {
    font-size: var(--font-size-h5);
    line-height: var(--line-height-h5);
    margin: 8px 0 12px
}

.GaragePriceEvaluationOption__action-aT3R_ {
    font-size: var(--font-size-body1);
    font-weight: 500;
    line-height: var(--line-height-body1);
    margin-top: 8px
}

.GaragePriceEvaluationComplete_desktop-gKODJ,.GaragePriceEvaluationComplete_mobile-kZADa {
    display: block
}

.GaragePriceEvaluationComplete_mobile-kZADa .GaragePriceEvaluationComplete__scrollable-LYCnN {
    overflow-x: scroll;
    scroll-behavior: smooth;
    scroll-snap-type: x mandatory;
    scroll-padding-left: 24px;
    box-sizing: border-box;
    max-width: 100vw;
    margin: 0 -24px;
    padding: 0 24px 24px;
    scrollbar-width: none
}

.GaragePriceEvaluationComplete_mobile-kZADa .GaragePriceEvaluationComplete__scrollable-LYCnN::-webkit-scrollbar {
    display: none
}

.GaragePriceEvaluationComplete_mobile-kZADa .GaragePriceEvaluationComplete__scrollableContent-qUUxM {
    display: flex
}

.GaragePriceEvaluationComplete_mobile-kZADa .GaragePriceEvaluationComplete__scrollableContent-qUUxM:after {
    display: block;
    flex-shrink: 0;
    width: calc(24px + env(safe-area-inset-left));
    content: ""
}

.GaragePriceEvaluationComplete_desktop-gKODJ .GaragePriceEvaluationComplete__option-ycEpr:not(:last-child) {
    margin-bottom: 12px
}

.GaragePriceEvaluationComplete_mobile-kZADa .GaragePriceEvaluationComplete__option-ycEpr {
    flex-shrink: 0;
    width: 280px
}

.GaragePriceEvaluationComplete_mobile-kZADa .GaragePriceEvaluationComplete__option-ycEpr:not(:last-child) {
    margin-right: 16px
}

.GaragePriceEvaluationComplete__note-r_0RN {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    display: flex;
    margin-top: 24px;
    color: var(--foreground-secondary)
}

.GaragePriceEvaluationComplete_mobile-kZADa .GaragePriceEvaluationComplete__note-r_0RN {
    margin-top: 0
}

.GaragePriceEvaluationComplete__iconX-u7ZJE {
    display: block;
    margin-right: 8px
}

.GarageAddOwnershipPeriodModal__content-IL765 {
    box-sizing: border-box;
    width: 640px;
    padding: 32px
}

.GarageAddOwnershipPeriodModal__contentMobile-BbBQi {
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 16px 16px calc(16px + env(safe-area-inset-bottom))
}

.GarageAddOwnershipPeriodModal__contentMobile-BbBQi .GarageAddOwnershipPeriodModal__select-Fn5Zb {
    width: calc(50% - 8px)
}

.GarageAddOwnershipPeriodModal__contentMobile-BbBQi .GarageAddOwnershipPeriodModal__btn-vJv0R {
    margin-top: auto
}

.GarageAddOwnershipPeriodModal__title-dlamY {
    font-size: var(--font-size-h4);
    font-weight: 700;
    line-height: var(--line-height-h4);
    margin-bottom: 24px
}

.GarageAddOwnershipPeriodModal__label-IgevE {
    font-size: var(--font-size-sub);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-height-sub);
    margin-bottom: 12px
}

.GarageAddOwnershipPeriodModal__select-Fn5Zb {
    width: 282px
}

.GarageAddOwnershipPeriodModal__selects-wqL2L {
    display: flex;
    justify-content: space-between
}

.GarageAddOwnershipPeriodModal__row-u5C_1+.GarageAddOwnershipPeriodModal__row-u5C_1 {
    margin-top: 24px
}

.GarageAddOwnershipPeriodModal__error-GYHBx {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    margin-top: 8px;
    color: var(--red)
}

.GarageAddOwnershipPeriodModal__btn-vJv0R {
    margin-top: 24px
}

.GarageAddOwnershipPeriodBadge__badge-tOpqF {
    line-height: var(--line-height-sub)
}

.EditableImageGallery {
    position: relative
}

.EditableImageGallery_empty {
    display: flex;
    justify-items: center
}

.EditableImageGallery__paranja {
    position: absolute;
    inset: 0;
    background: var(--overlay-tertiary-dark-static)
}

.EditableImageGallery__spinner {
    position: absolute;
    top: calc(50% - 14px);
    left: calc(50% - 14px)
}

.EditableImageGallery__photosAdd {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    background-color: var(--fill)
}

.EditableImageGallery__photosAddIcon {
    color: var(--blue)
}

.EditableImageGallery__photosAddSubtitle,.EditableImageGallery__photosAddTitle {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1)
}

.EditableImageGallery__photosAddTitle {
    margin-top: 10px;
    color: var(--blue)
}

.EditableImageGallery__photosAddSubtitle {
    margin-top: 3px;
    text-align: center;
    color: var(--foreground-secondary)
}

.EditableImageGallery__photosAdd:hover {
    cursor: pointer
}

.EditableImageGallery__photosAdd:hover .EditableImageGallery__photosAddIcon,.EditableImageGallery__photosAdd:hover .EditableImageGallery__photosAddTitle {
    color: var(--red)
}

.EditableImageGallery__retryButton {
    position: absolute;
    inset: 0;
    width: 100%;
    margin: auto;
    white-space: normal;
    color: var(--white)
}

.EditableImageGallery__retryButton:hover {
    color: var(--overlay-quaternary)
}

.EditableImageGallery__counter {
    position: absolute;
    top: 0;
    padding: 10px 20px;
    color: var(--white);
    background: var(--overlay-tertiary-dark-static)
}

.EditableImageGallery__photoButtons {
    position: absolute;
    z-index: 10;
    top: 10px;
    right: 10px
}

.EditableImageGallery__addButton,.EditableImageGallery__removeButton {
    width: 40px;
    height: 40px;
    color: var(--white);
    border-radius: 50%;
    background-color: #0000003d
}

.EditableImageGallery__addButton:hover,.EditableImageGallery__removeButton:hover {
    background-color: var(--overlay-dark-static)
}

.EditableImageGallery__addButton {
    margin-bottom: 10px
}

.EditableImageGallery__thumbAlertIcon {
    position: absolute;
    inset: 0;
    margin: auto;
    color: var(--white)
}

.EditableImageGallery__thumbAlertIcon:hover {
    color: var(--overlay-quaternary)
}

.EditableImageGallery_desktop {
    width: 584px
}

.EditableImageGallery_desktop .EditableImageGallery__photosAdd {
    height: 438px
}

.EditableImageGallery_desktop .EditableImageGallery__removeButton {
    visibility: hidden
}

.EditableImageGallery_desktop:hover .EditableImageGallery__removeButton {
    visibility: visible
}

.EditableImageGallery_desktop .EditableImageGallery__thumb {
    height: 100%
}

.GarageBadge {
    font-size: var(--font-size-caption);
    line-height: var(--line-height-caption);
    display: inline-block;
    padding: 2px 8px;
    color: var(--foreground-secondary);
    border-radius: var(--border-radius-xs);
    background-color: var(--white)
}

.GarageBadge_white {
    color: var(--foreground);
    background-color: var(--white)
}

.GarageBadge_gray {
    color: var(--foreground-secondary);
    background-color: var(--fill)
}

.GarageBadge_green {
    color: var(--white);
    background-color: var(--green)
}

.GarageBadge_sizeXS {
    font-size: var(--font-size-caption);
    line-height: var(--line-height-caption)
}

.GarageBadge_sizeS {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2)
}

.PanoramaExteriorPainter {
    display: block;
    width: 100%;
    height: auto;
    cursor: url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjou0f0CVLOWAhTY3D61In7Ut_m1GO7KuEqIguGfY6L9_N6-0kLeSDiyh_NRBxLqL2HJMVZlx_7mCmLjg_nw8Is-KgGNcJe2tKH3ug9vgJMJJAUOoW6cuk2sncfh6maAmkkYanCzzj4rpyThRbeGaXyiKpI05ZV-NbgwsJMJkcKqnVzDvLOGIDbR8) 20 20,grab;
    touch-action: pan-y;
    -webkit-user-select: none;
    user-select: none;
    object-fit: cover;
    transform-origin: left top
}

.PanoramaExteriorPainter_spinning {
    cursor: url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjou0f0CVLOWA0UJjAwAkqu3IozwTZuv6M_IQoRKY4KNjEvbt5LbGH2HosaEIpNejiSuI5UXpi7m61JSA5gyc6jsPvH9Y5CjlKGWDM1O0kCIthd9ou1cGJy8_0cRqVZi2LmL2fDCTby6FsegJxe1WU-hOqDG1EWNhGsA0tAqYCC4HF_D3MDmYaVig) 20 20,grabbing
}

.PanoramaExteriorPainter_moving {
    cursor: url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjou0f0CVLOWArUJrI2gcb5R8oygPcvf-NqNQoT_c_fI7Iueh4KuHQiSkvZBl1ZbSuCLoteEJ88G2rKC0_liczpvj6BYwkURRgZkq15fg3CLVZUMMu_Pmc-ffXTxGkaS-KvpOwGTPJxItKSzp0VXq55j2GE0J0VPVFphMIGqcoNbXa4DLgB00leQ4) 20 20,move
}

.PanoramaExteriorPainter_active.PanoramaExteriorPainter_in_gallery {
    touch-action: none
}

.PanoramaExteriorPainter_add_spot {
    cursor: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' viewBox='0 0 14 14'%3E%3Ccircle cx='7' cy='7' r='5' fill='%23157EE1'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M12 7A5 5 0 1 1 2 7a5 5 0 0 1 10 0m2 0A7 7 0 1 1 0 7a7 7 0 0 1 14 0M7 9a2 2 0 1 0 0-4 2 2 0 0 0 0 4' clip-rule='evenodd'/%3E%3C/svg%3E") 7 7,crosshair
}

.PanoramaExteriorPainter_frozen {
    cursor: default
}

.PanoramaPressAndSpin {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    width: 110px;
    height: 50px;
    cursor: url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/cursor_grab_2c1fa516cf9686d40d7140ddf2a1dd1a.svg) 20 20,grab;
    touch-action: none;
    background-image: url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjouYLzDJ7eAdzBo7E1ld87EgmmlWMuPTer4AtT_tsLdzJ7bt5f-afmW98Dn5RQZPfNJ4DYFRz0FqACFEEpDEi5_jXLu4BaCJLCFKi5cIxALVKScIG2-uv_9LdQQeJfyq7rLSIBTPq16xTQjRIeUS70g-7JlFbdcN4mj89J7gAO4_f1wTLHW0-ayM);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 111px 72px;
    transform: translate(-100%,-50%);
    animation: PanoramaPressAndSpin 2s ease-in-out infinite alternate
}

.PanoramaPressAndSpin_hidden {
    opacity: 0
}

@keyframes PanoramaPressAndSpin {
    0% {
        transform: translate(-100%,-50%)
    }

    to {
        transform: translateY(-50%)
    }
}

.PanoramaExteriorBase {
    position: relative;
    z-index: 1;
    overflow: hidden;
    width: 100%
}

.PanoramaExteriorBase__preview {
    display: block;
    align-self: center;
    width: 100%;
    object-fit: cover
}

.PanoramaExteriorBase__loader {
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 50%;
    margin: 0;
    transform: translate(-50%,-50%)
}

.PanoramaExteriorBase__backdrop {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: default;
    opacity: .4;
    background-color: var(--surface-inverse)
}

.PanoramaZoomControls {
    position: absolute;
    z-index: 7;
    right: 15px;
    bottom: 15px;
    display: flex;
    flex-direction: column;
    cursor: url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjou0f0CVLOWA2UIXPwAU2gx8rmAKNuf2F_IgrG_E7L9vM6-4lebPU3n0rZhIlOOK3Vb88QEJi8G62ODAkmCk0iez7Hs14Vj5gGR-Z-PAsE5BEauAN9su77NrZfyqubCiMnp2RLRD4-p94SAFKRUWr6B2KAH54VNhrnjULAb0YO4__2QT6FHUiUQA) 20 20,pointer;
    color: #666;
    border-radius: var(--border-radius-l);
    background-color: var(--white);
    box-shadow: 0 1px 4px var(--overlay-tertiary-dark-static)
}

.PanoramaZoomControls__control_type_plus {
    margin: 6px 4px 0;
    padding-bottom: 3px;
    border-bottom: 2px solid #f5f5f5
}

.PanoramaZoomControls__control_type_plus:hover {
    color: var(--black)
}

.PanoramaZoomControls__control_type_minus {
    padding: 3px 4px 6px
}

.PanoramaZoomControls__control_type_minus:hover {
    color: var(--black)
}

.PanoramaZoomControls__control_disabled,.PanoramaZoomControls__control_disabled:hover {
    color: #d2d2d2
}

.PanoramaHotSpotsContextMenu {
    overflow: hidden;
    border-radius: var(--border-radius-s);
    background-color: #00000052;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px)
}

.PanoramaHotSpotsContextMenu__item {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    display: flex;
    align-items: center;
    padding: 10px 12px;
    cursor: pointer;
    color: var(--white)
}

.PanoramaHotSpotsContextMenu__item:hover {
    background-color: #000000b8
}

.PanoramaHotSpotsContextMenu__item:not(:first-child) {
    border-top: 1px solid #0000005c
}

.PanoramaHotSpotsContextMenu__itemText {
    margin-left: 12px
}

.PanoramaHotSpotsErrorPopup {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    padding: 12px 16px;
    color: var(--white);
    border-radius: var(--border-radius-xs);
    background-color: var(--surface-inverse)
}

.PanoramaHotSpotsErrorPopup__repeatLink {
    margin-left: 12px;
    padding-left: 12px;
    border-left: 1px solid var(--white)
}

.PanoramaHotSpotsCommentPopup {
    box-sizing: border-box;
    width: 280px;
    padding: 16px;
    border-radius: var(--border-radius-s)
}

.PanoramaHotSpotsCommentPopup__maxLength {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    margin-top: 4px;
    color: var(--foreground-secondary)
}

.PanoramaHotSpotsCommentPopup__controls {
    display: flex;
    justify-content: space-between;
    margin-top: 12px
}

.PanoramaHotSpotsPreviewPopup {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    box-sizing: border-box;
    border-radius: var(--border-radius-xs);
    box-shadow: var(--shadow-l)
}

.PanoramaHotSpotsPreviewPopup_theme_mag {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1)
}

@media only screen and (max-width: 980px) {
    .PanoramaHotSpotsPreviewPopup_theme_mag {
        font-size:var(--font-size-body2);
        line-height: var(--line-height-body2)
    }
}

.PanoramaHotSpotsPreviewPopup__container {
    width: 280px
}

.PanoramaHotSpotsPreviewPopup__container_with_image {
    cursor: pointer
}

.PanoramaHotSpotsPreviewPopup_theme_mag .PanoramaHotSpotsPreviewPopup__container_with_image {
    width: 462px
}

@media only screen and (max-width: 980px) {
    .PanoramaHotSpotsPreviewPopup_theme_mag .PanoramaHotSpotsPreviewPopup__container_with_image {
        width:280px
    }
}

.PanoramaHotSpotsPreviewPopup__content {
    padding: 16px
}

.PanoramaHotSpotsPreviewPopup__image {
    height: 176px
}

.PanoramaHotSpotsPreviewPopup_theme_mag .PanoramaHotSpotsPreviewPopup__image {
    height: 346px
}

@media only screen and (max-width: 980px) {
    .PanoramaHotSpotsPreviewPopup_theme_mag .PanoramaHotSpotsPreviewPopup__image {
        height:176px
    }
}

.PanoramaHotSpotsPreviewPopup__controls {
    display: flex;
    justify-content: space-between
}

.PanoramaHotSpotsPreviewPopup__controls:not(:only-child) {
    margin-top: 8px
}

.PanoramaHotSpotsPhotoCurtain,.PanoramaHotSpotsPhotoCurtain__overlay {
    z-index: 5000
}

.PanoramaHotSpotsPhotoCurtain__header {
    padding: 24px
}

.PanoramaHotSpotsPhotoCurtain__content {
    width: 624px;
    padding: 24px
}

.PanoramaHotSpotsPhotoCurtain__spoiler {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    color: var(--foreground-secondary)
}

.PanoramaHotSpotsPhotoCurtain__photos {
    display: grid;
    grid-template-columns: repeat(4,138px);
    grid-gap: 8px;
    margin-top: 12px;
    margin-bottom: 0;
    padding-left: 0
}

.PanoramaHotSpotsPhotoCurtain__photoItem {
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
    height: 101px;
    list-style: none
}

.PanoramaHotSpotsPhotoCurtain__photoItem:not(.PanoramaHotSpotsPhotoCurtain__photoItem_selected) {
    cursor: pointer
}

.PanoramaHotSpotsPhotoCurtain__photoItem:not(:last-child):not(.PanoramaHotSpotsPhotoCurtain__photoItem_selected):hover:after {
    position: absolute;
    inset: 0;
    display: block;
    content: "";
    opacity: .5;
    background-color: var(--surface-inverse)
}

.PanoramaHotSpotsPhotoCurtain__photoItem_selected {
    border: 2px solid var(--red)
}

.PanoramaHotSpotsPhotoCurtain__photo {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.PanoramaHotSpotsPhotoCurtain__addPhotoLink {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    height: 100%;
    color: var(--foreground-secondary);
    border: 1px dashed var(--foreground)
}

.PanoramaHotSpotsPhotoCurtain__addPhotoLink:hover {
    border-color: var(--red)
}

.PanoramaHotSpotsPhotoCurtain__addPhotoIcon {
    width: 40px;
    height: 40px;
    margin-bottom: 12px
}

.PanoramaHotSpotsPhotoCurtain__selectedIcon {
    position: absolute;
    top: 6px;
    left: 6px;
    color: var(--red)
}

.PanoramaHotSpotsPhotoModal {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    display: flex;
    box-sizing: border-box;
    width: 910px
}

@media only screen and (max-width: 1000px) {
    .PanoramaHotSpotsPhotoModal {
        width:calc(100vw - 100px)
    }
}

.PanoramaHotSpotsPhotoModal__photoContainer {
    width: 640px;
    height: 524px
}

@media only screen and (max-width: 1000px) {
    .PanoramaHotSpotsPhotoModal__photoContainer {
        flex-grow:1;
        width: auto;
        height: auto
    }
}

.PanoramaHotSpotsPhotoModal__sideBar {
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    width: 270px;
    height: 524px;
    padding: 24px;
    background-color: #333
}

@media only screen and (max-width: 1000px) {
    .PanoramaHotSpotsPhotoModal__sideBar {
        width:30%;
        min-width: 280px;
        height: calc(75vw - 150px);
        min-height: 430px
    }
}

.PanoramaHotSpotsPhotoModal__photoPlaceholder {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    background-color: var(--surface-inverse)
}

.PanoramaHotSpotsPhotoModal__photoPlaceholder_loading {
    position: relative
}

.PanoramaHotSpotsPhotoModal__photoPlaceholderText {
    margin-top: 8px
}

.PanoramaHotSpotsPhotoModal__loader {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.PanoramaHotSpotsPhotoModal__photoPreview {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.PanoramaHotSpotsPhotoModal__fileInput {
    display: none
}

.PanoramaHotSpotsPhotoModal__link {
    display: flex;
    align-items: center
}

.PanoramaHotSpotsPhotoModal__link:not(:first-child) {
    margin-top: 12px
}

.PanoramaHotSpotsPhotoModal__linkText {
    margin-left: 12px;
    color: #cbe4ff;
    transition: color .3s ease
}

.PanoramaHotSpotsPhotoModal__link:hover .PanoramaHotSpotsPhotoModal__linkText {
    color: var(--red)
}

.PanoramaHotSpotsPhotoModal__link_disabled .PanoramaHotSpotsPhotoModal__linkText,.PanoramaHotSpotsPhotoModal__link_disabled:hover .PanoramaHotSpotsPhotoModal__linkText {
    color: var(--foreground-secondary)
}

.PanoramaHotSpotsPhotoModal__textArea {
    margin-top: 24px
}

.PanoramaHotSpotsPhotoModal__maxTextLength {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    margin-top: 8px;
    color: var(--foreground-secondary)
}

.PanoramaHotSpotsPhotoModal__sideBarFooter {
    margin-top: auto
}

.PanoramaHotSpotsPhotoModal__button {
    margin-top: 24px
}

.PanoramaHotSpotsFullViewModal {
    width: calc(100vw - 150px);
    max-width: 1200px
}

.PanoramaHotSpotsFullViewModal__image {
    overflow: hidden;
    max-height: calc(100vh - 150px);
    padding-bottom: min(75%,calc(100vh - 150px))
}

.PanoramaHotSpotsFullViewModal__image_loaded {
    display: flex;
    align-items: center;
    padding-bottom: 0
}

.PanoramaHotSpotsFullViewModal__content {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    padding: 16px
}

.PanoramaHotSpotsFullViewModal__controls:not(:only-child) {
    margin-top: 12px
}

.PanoramaHotSpotsFullViewModal__link:not(:first-child) {
    margin-left: 16px
}

.PanoramaHotSpotsPromo {
    position: absolute;
    z-index: 5;
    right: -111px;
    bottom: -92px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    box-sizing: border-box;
    width: 476px;
    height: 476px;
    padding: 60px 150px 181px 80px;
    cursor: default;
    opacity: 0;
    color: var(--white);
    border-radius: 50%;
    background-color: var(--surface-inverse);
    transition: transform .5s cubic-bezier(.7,-.4,.4,1.4),opacity .5s cubic-bezier(.7,-.4,.4,1.4);
    transform: scale(.8);
    transform-origin: center
}

.PanoramaHotSpotsPromo_visible {
    opacity: 1;
    transform: scale(1)
}

.PanoramaHotSpotsPromo__title {
    font-size: var(--font-size-h4);
    font-weight: 700;
    line-height: var(--line-height-h4)
}

.PanoramaHotSpotsPromo__description {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    margin-top: 16px;
    color: var(--foreground-secondary-light-static)
}

.PanoramaHotSpotsPromo__button {
    margin-top: 24px
}

.PanoramaHotSpotsModeSwitcher {
    position: absolute;
    z-index: 6;
    right: 15px;
    bottom: 91px;
    display: flex;
    align-items: center;
    box-sizing: border-box;
    width: 32px;
    height: 32px;
    padding-right: 12px;
    cursor: pointer;
    color: var(--white);
    border-radius: 32px;
    background-color: var(--blue);
    box-shadow: 0 1px 4px var(--overlay-tertiary-dark-static);
    transition: width var(--animation-speed-fast)
}

.PanoramaHotSpotsModeSwitcher_active:hover {
    overflow: hidden;
    width: 162px
}

.PanoramaHotSpotsModeSwitcher_theme_mag {
    right: 16px;
    bottom: 16px;
    width: 56px;
    height: 56px;
    padding-right: 21px;
    border-radius: 56px;
    background-color: #2c2c2ecc;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px)
}

.PanoramaHotSpotsModeSwitcher_theme_mag.PanoramaHotSpotsModeSwitcher_active:hover {
    width: 178px
}

.PanoramaHotSpotsModeSwitcher__text {
    font-size: var(--font-size-body1);
    font-weight: 700;
    line-height: var(--line-height-body1);
    white-space: nowrap;
    pointer-events: none;
    opacity: 0
}

.PanoramaHotSpotsModeSwitcher_active:hover .PanoramaHotSpotsModeSwitcher__text {
    pointer-events: auto;
    animation: PanoramaHotSpotsModeSwitcher__textFadeOut var(--animation-speed-fast) forwards
}

.PanoramaHotSpotsModeSwitcher__control {
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 32px;
    height: 100%;
    border-radius: 50%
}

.PanoramaHotSpotsModeSwitcher__control_color_blue {
    color: var(--blue)
}

.PanoramaHotSpotsModeSwitcher__control_color_blue.PanoramaHotSpotsModeSwitcher__control_with_pulse_animation {
    position: relative
}

.PanoramaHotSpotsModeSwitcher__control_color_blue.PanoramaHotSpotsModeSwitcher__control_with_pulse_animation:before {
    position: absolute;
    z-index: -1;
    inset: 0;
    content: "";
    border-radius: 50%;
    background-color: var(--blue);
    transform-origin: center;
    animation-name: PanoramaHotSpotsModeSwitcher__pulse_blue;
    animation-duration: 2s;
    animation-iteration-count: infinite
}

.PanoramaHotSpotsModeSwitcher__control_color_transparent {
    color: #0000
}

.PanoramaHotSpotsModeSwitcher_theme_mag .PanoramaHotSpotsModeSwitcher__control {
    min-width: auto;
    padding: 16px;
    background-color: initial
}

.PanoramaHotSpotsModeSwitcher_active:hover .PanoramaHotSpotsModeSwitcher__control:before {
    animation: none
}

.PanoramaHotSpotsModeSwitcher_active:hover.PanoramaHotSpotsModeSwitcher_theme_mag .PanoramaHotSpotsModeSwitcher__control {
    padding-right: 8px
}

@keyframes PanoramaHotSpotsModeSwitcher__textFadeOut {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes PanoramaHotSpotsModeSwitcher__pulse_blue {
    0% {
        opacity: .7;
        transform: scale(1)
    }

    70% {
        opacity: 0;
        transform: scale(2.25)
    }

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

.PanoramaHotSpotsMarker {
    position: relative;
    width: 20px;
    height: 20px;
    cursor: pointer;
    opacity: 0;
    border-radius: 50%;
    background-color: var(--white);
    box-shadow: 0 0 10px var(--overlay-tertiary-dark-static);
    transition: background-color .3s ease-in-out;
    transform: scale(.8);
    animation-name: PanoramaHotSpotsMarker__popUp;
    animation-duration: .3s;
    animation-timing-function: cubic-bezier(.7,-.4,.4,1.4);
    animation-fill-mode: forwards
}

.PanoramaHotSpotsMarker_index_1 {
    animation-delay: .1s
}

.PanoramaHotSpotsMarker_index_2 {
    animation-delay: .2s
}

.PanoramaHotSpotsMarker_index_3 {
    animation-delay: .3s
}

.PanoramaHotSpotsMarker_index_4 {
    animation-delay: .4s
}

.PanoramaHotSpotsMarker:after,.PanoramaHotSpotsMarker:before {
    position: absolute;
    display: block;
    content: "";
    border-radius: 50%
}

.PanoramaHotSpotsMarker:after {
    z-index: 1;
    top: 6px;
    left: 6px;
    width: 8px;
    height: 8px;
    transition: background-color .3s ease-in-out
}

.PanoramaHotSpotsMarker:before {
    z-index: -1;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    opacity: 0;
    transition: width .3s ease-in-out,height .3s ease-in-out,left .3s ease-in-out,top .3s ease-in-out
}

.PanoramaHotSpotsMarker_hovered_underlay.PanoramaHotSpotsMarker:hover:before {
    top: -10px;
    left: -10px;
    width: 40px;
    height: 40px;
    opacity: .3
}

.PanoramaHotSpotsMarker_hovered_color:hover:after {
    background-color: var(--white)
}

.PanoramaHotSpotsMarker_underlay_color_blue:before {
    background-color: var(--blue)
}

.PanoramaHotSpotsMarker_underlay_color_white:before {
    background-color: var(--white)
}

.PanoramaHotSpotsMarker_underlay_color_red:before {
    background-color: var(--red)
}

.PanoramaHotSpotsMarker_icon_color_blue:after {
    background-color: var(--blue)
}

.PanoramaHotSpotsMarker_active.PanoramaHotSpotsMarker_icon_color_blue:after {
    background-color: var(--white)
}

.PanoramaHotSpotsMarker_active.PanoramaHotSpotsMarker_icon_color_blue,.PanoramaHotSpotsMarker_hovered_color.PanoramaHotSpotsMarker_icon_color_blue:hover {
    background-color: var(--blue)
}

.PanoramaHotSpotsMarker_hovered_color.PanoramaHotSpotsMarker_icon_color_red:hover,.PanoramaHotSpotsMarker_icon_color_red:after {
    background-color: var(--red)
}

.PanoramaHotSpotsMarker_with_pulse_animation:before {
    animation-name: PanoramaHotSpotsMarker__pulse;
    animation-duration: 2s;
    animation-iteration-count: infinite
}

@keyframes PanoramaHotSpotsMarker__pulse {
    0% {
        top: 0;
        left: 0;
        width: 20px;
        height: 20px;
        opacity: .7
    }

    70%,to {
        top: -20px;
        left: -20px;
        width: 60px;
        height: 60px;
        opacity: 0
    }
}

@keyframes PanoramaHotSpotsMarker__popUp {
    0% {
        opacity: 0;
        transform: scale(.8)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

.PanoramaHotSpot {
    position: absolute;
    z-index: 1;
    cursor: pointer
}

.PanoramaHotSpot_active,.PanoramaHotSpot_pending {
    z-index: 2
}

.PanoramaHotSpot_pressed,.PanoramaHotSpot_pressed .PanoramaHotSpot__marker {
    z-index: 10;
    cursor: grabbing
}

.PanoramaHotSpot__marker_new {
    z-index: 10
}

.PanoramaHotSpot__loadingText {
    font-size: var(--font-size-body2);
    line-height: 15px;
    margin-top: 8px;
    color: var(--white);
    transform: translateX(calc(-50% + 10px))
}

.PanoramaHotSpot__removeButton {
    z-index: 3;
    top: -8px;
    right: -8px;
    opacity: 0
}

.PanoramaHotSpot:hover .PanoramaHotSpot__removeButton {
    opacity: 1
}

.PanoramaExterior_full_view {
    width: 100%
}

.PanoramaExterior_full_view .PanoramaExterior__canvas {
    height: 100%
}

.GarageImageGalleryDesktop__galleryWrapper {
    position: relative
}

.GarageImageGalleryDesktop__gallery {
    overflow: hidden;
    border-radius: var(--border-radius-l)
}

.GarageImageGalleryDesktop__badges {
    position: absolute;
    z-index: 1;
    top: 16px;
    left: 16px
}

.GarageImageGalleryDesktop__badgeSale {
    color: #fff;
    background: #5b0
}

.GarageImageGalleryDesktop__buttons {
    position: absolute;
    z-index: 1;
    bottom: 16px;
    left: 16px
}

.GarageImageGalleryDesktop__image {
    cursor: pointer;
    transition: transform .5s
}

.GarageImageGalleryDesktop__image:hover {
    transform: scale(1.05)
}

.GarageImageGalleryDesktop__imageSrc {
    pointer-events: none
}

.OwnerCheck {
    position: relative
}

.OwnerCheck_type_form {
    margin: 0 21px;
    padding: 28px 0 24px;
    border-top: 1px solid var(--overlay-quaternary-dark-static);
    border-bottom: 1px solid var(--overlay-quaternary-dark-static)
}

.OwnerCheck_type_garageCard {
    padding: 224px 75px 48px;
    text-align: center;
    border-radius: var(--border-radius-l);
    background-color: #fff3f2
}

.OwnerCheck_type_garageCard:before {
    position: absolute;
    top: 41px;
    left: 0;
    display: block;
    width: 100%;
    height: 160px;
    content: "";
    background-image: url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/proven_fcac9feaa5159ba7acd93506a636ef22.png);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain
}

@media (-webkit-min-device-pixel-ratio: 1.5),(min-resolution:1.5dppx),(min-resolution:144dpi) {
    .OwnerCheck_type_garageCard:before {
        background-image:url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjov4YzSBBJX90R7OTjFEi6Rp6nFDb7KiLrdUhTfVsc4nL5uolebbViXwiYw9gbrbfJI0LZUJy42azLjEXpBoS6f_7Nf12URJ7CmigyMAuKZJpaP8k0eia0fjTfB-ARiaxhpSoIRrS2r9cYTlHVkqI5RKlDk1PScZDgiE3BIYAJYXc5wTkHnYSUS8)
    }
}

.OwnerCheck_mobile.OwnerCheck_type_form {
    padding: 28px 0 15px
}

.OwnerCheck_mobile.OwnerCheck_type_garageCard {
    padding: 224px 24px 24px
}

.OwnerCheck__title {
    font-size: var(--font-size-sub);
    font-weight: 700;
    margin-bottom: 8px
}

.OwnerCheck_type_garageCard .OwnerCheck__title {
    font-size: var(--font-size-h4);
    line-height: var(--line-height-h4);
    margin-bottom: 17px
}

.OwnerCheck__text {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1)
}

.OwnerCheck_mobile.OwnerCheck_type_form .OwnerCheck__text {
    color: var(--foreground-secondary)
}

.OwnerCheck__button {
    margin-top: 16px
}

.OwnerCheck_type_garageCard .OwnerCheck__button {
    margin-top: 23px
}

.OwnerCheck__link {
    font-size: var(--font-size-body1);
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px
}

.OwnerCheck__icon {
    position: absolute;
    top: 24px;
    right: 0;
    color: var(--green)
}

.RecallSubscription {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    display: flex;
    align-items: center;
    padding: 12px 16px;
    border-radius: var(--border-radius-m);
    background-color: var(--fill)
}

.RecallSubscription__emailInputContainer {
    position: relative
}

.RecallSubscription__emailInput {
    margin-top: 16px;
    margin-bottom: 8px
}

.RecallSubscription__subscriptionStatus {
    display: flex;
    align-items: center;
    width: 100%
}

.RecallSubscription__subscriptionStatusText {
    flex: 1;
    min-width: 0
}

.RatingInfo {
    line-height: normal;
    overflow: hidden
}

.RatingInfo__icon {
    float: left;
    margin-right: 13px
}

.RatingInfo__label,.RatingInfo__link {
    display: inline-block
}

.RatingInfo__link_pseudo,.RatingInfo__link_pseudo:hover {
    cursor: text;
    color: var(--foreground-secondary)
}

.RatingInfo_size_small {
    font-size: 14px
}

.RatingInfo_size_small .RatingInfo__text {
    margin-top: 0
}

.RatingInfo_size_small .RatingInfo__link {
    margin-top: 4px
}

.RatingInfo_size_normal {
    font-size: var(--font-size-body1)
}

.RatingInfo_size_normal .RatingInfo__icon {
    margin-right: 16px
}

.RatingInfo_size_normal .RatingInfo__text {
    font-weight: 700;
    margin-top: 4px
}

.RatingInfo_size_normal .RatingInfo__link {
    margin-top: 8px
}

.RatingInfo_size_90 {
    display: flex;
    overflow: visible;
    flex-direction: column;
    align-items: center
}

.RatingInfo_size_90 .RatingInfo__text {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    margin-top: 16px;
    text-align: center
}

.RatingInfo_size_90 .RatingInfo__link {
    text-align: center
}

.RatingInfo_size_90 .RatingInfo__icon {
    margin: 0 auto
}

.DonutChart {
    position: relative
}

.DonutChart_size_16 {
    width: 16px;
    height: 16px
}

.DonutChart_size_small {
    width: 36px;
    height: 36px
}

.DonutChart_size_40 {
    width: 40px;
    height: 40px
}

.DonutChart_size_53 {
    width: 53px;
    height: 53px
}

.DonutChart_size_normal {
    width: 48px;
    height: 48px
}

.DonutChart_size_90 {
    overflow: visible;
    width: 92px;
    height: 92px
}

.DonutChart__background {
    fill: var(--white)
}

.DonutChart__meter {
    fill: #0000;
    stroke: var(--background)
}

.DonutChart_with_dividers .DonutChart__meter {
    stroke: var(--white)
}

.ReviewFeatureCounts {
    color: var(--foreground-secondary)
}

.ReviewFeatureCounts__feature_positive {
    color: var(--green)
}

.ReviewFeatureCounts__feature_negative {
    color: var(--red)
}

.ReviewsRatingInfo {
    line-height: normal
}

.ReviewsRatingInfo_size_small {
    font-size: 14px
}

.ReviewsRatingInfo_size_normal {
    font-size: var(--font-size-body1)
}

.ReviewsRatingInfo__icon {
    position: relative;
    float: left;
    margin-right: 13px
}

.ReviewsRatingInfo__innerLabel {
    position: absolute;
    inset: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: -4px;
    text-align: center
}

.ReviewsRatingInfo_size_normal .ReviewsRatingInfo__icon {
    height: 48px;
    margin-right: 16px
}

.ReviewsRatingInfo__label {
    display: inline-block
}

.ReviewsRatingInfo_size_small .ReviewsRatingInfo__text {
    margin-top: 0
}

.ReviewsRatingInfo_size_small .ReviewsRatingInfo__icon {
    height: 36px
}

.ReviewsRatingInfo_size_normal .ReviewsRatingInfo__text {
    font-weight: 700;
    margin-top: 4px
}

.ReviewsRatingInfo_size_small .ReviewsRatingInfo__features {
    margin-top: 4px
}

.ReviewsRatingInfo_size_normal .ReviewsRatingInfo__features {
    margin-top: 8px
}

.ReviewsRatingInfo_size_90 {
    display: flex;
    flex-direction: column;
    margin-top: -2px
}

.ReviewsRatingInfo_size_90 .ReviewsRatingInfo__icon {
    margin: 0 auto
}

.ReviewsRatingInfo_size_90 .ReviewsRatingInfo__label {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    margin-top: 4px;
    text-align: center
}

.ReviewsRatingInfo_size_90 .ReviewsRatingInfo__features {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    text-align: center
}

.ReviewsRatingInfo_size_90 .ReviewsRatingInfo__innerLabel {
    font-size: var(--font-size-sub);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-height-sub)
}

.RatingSnippetItem {
    white-space: normal
}

.RatingSnippetItem__wrap {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    box-sizing: border-box;
    width: 280px;
    min-height: 274px;
    padding: 24px;
    border-radius: var(--border-radius-xxl);
    background-color: var(--fill)
}

.RatingSnippetItem__header {
    display: flex;
    justify-content: space-between
}

.RatingSnippetItem__avatarImg {
    width: 32px;
    height: 32px;
    border-radius: 50%
}

.RatingSnippetItem__headerMiddle {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    min-width: 0;
    margin-right: 12px;
    margin-left: 8px
}

.RatingSnippetItem__headerMiddleTop {
    display: flex;
    overflow: hidden;
    align-items: center
}

.RatingSnippetItem__name {
    font-size: var(--font-size-body1);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-height-body1);
    display: inline-block
}

.RatingSnippetItem__name,.RatingSnippetItem__subject {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: var(--foreground)
}

.RatingSnippetItem__subject {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2)
}

.RatingSnippetItem__title {
    font-size: var(--font-size-h5);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-height-h5);
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin-top: 12px;
    text-overflow: ellipsis;
    color: var(--foreground)
}

.RatingSnippetItem__tooltip {
    position: relative;
    z-index: 2;
    height: 16px;
    margin-left: 8px;
    color: var(--blue)
}

.RatingSnippetItem__content {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    overflow: hidden;
    margin-top: 10px;
    white-space: normal;
    text-overflow: ellipsis;
    color: var(--foreground)
}

.RatingSnippetItem_mobile .RatingSnippetItem__wrap {
    flex-shrink: 0;
    width: 312px
}

.RatingSnippetItem_mobile .RatingSnippetItem__headerMiddle {
    max-width: 232px
}

.RatingSnippetItem_mobile .RatingSnippetItem__content {
    -webkit-line-clamp: 5;
    height: calc(var(--line-height-body1)*5)
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .RatingSnippetItem__content {
        font-size:var(--font-size-body1);
        line-height: var(--line-height-body1)
    }
}

.RatingSnippet__link {
    color: var(--black)
}

.RatingSnippet_small {
    width: 186px
}

.RatingSnippet_normal {
    width: 280px
}

.RatingSnippet_full {
    width: auto
}

.RatingSnippet__photo {
    position: relative;
    border-radius: var(--border-radius-xs);
    background-position: 50%;
    background-size: cover
}

.RatingSnippet__photo_noPhoto {
    background-color: #212121;
    background-image: url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjov4CzSJLFAonCd6UgAQhuht6y1aOtvTYptF7RfRuLd7E7etweuPXxGptNn5PQZDCJIMYblp0_06BExBYoxsimK37M-YacwdWMnGB7_AWFZhEefkM3uyp39z8dSS4QT6Jr4-2FQz42YxfUQhEeWmV6im4PUtre_ldowknNIAHE4HF3DPMP28CShI);
    background-repeat: no-repeat;
    background-size: 100px
}

.RatingSnippet__photo_noPhoto .RatingSnippet__paranja {
    display: none
}

.RatingSnippet_small .RatingSnippet__photo {
    width: 186px;
    height: 138px
}

.RatingSnippet_normal .RatingSnippet__photo {
    width: 280px;
    height: 207px
}

.RatingSnippet_full .RatingSnippet__photo {
    width: 100%;
    height: 50vw
}

.RatingSnippet__verified-badge {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    display: flex;
    align-items: center;
    padding: 16px;
    color: var(--white);
    background-image: linear-gradient(180deg,#00000052 53.12%,#0000)
}

.RatingSnippet__verified-badge__text {
    margin-left: 8px
}

.RatingSnippet__paranja {
    position: absolute;
    z-index: 1;
    inset: 0;
    border-radius: var(--border-radius-xs);
    background-image: linear-gradient(180deg,#0000,#0009)
}

.RatingSnippet__title {
    word-wrap: break-word
}

.RatingSnippet_small .RatingSnippet__title {
    font-size: 14px;
    line-height: normal;
    margin-top: 12px
}

.RatingSnippet_full .RatingSnippet__title,.RatingSnippet_normal .RatingSnippet__title {
    font-size: var(--font-size-sub);
    font-weight: 700;
    line-height: 1.33;
    position: absolute;
    z-index: 2;
    bottom: 16px;
    left: 16px;
    padding-right: 64px;
    color: var(--white)
}

.RatingSnippet__rating {
    position: absolute;
    z-index: 2
}

.RatingSnippet_small .RatingSnippet__rating {
    bottom: 10px;
    left: 8px
}

.RatingSnippet_full .RatingSnippet__rating,.RatingSnippet_normal .RatingSnippet__rating {
    right: 16px;
    bottom: 16px
}

.RatingSnippetList {
    display: flex;
    justify-content: space-between
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .RatingSnippetList__snippet:not(:first-child) {
        margin-left:8px
    }
}

.RatingSnippetList__container {
    padding: 0 16px
}

.RatingSnippetList__headLine {
    display: flex;
    align-items: center
}

.RatingSnippetList__title {
    margin-right: 12px
}

.RatingSnippetList__footer {
    margin-top: 24px
}

.RatingSnippetList .CarouselUniversal__item:last-child {
    margin-right: 0
}

.RatingSnippetList_full {
    display: block
}

.RatingSnippetList__snippet {
    width: 280px
}

.RatingSnippetList_view_BRANDZONE .RatingSnippetItem__wrap,.RatingSnippetList_view_BRANDZONE .RatingSnippetList__snippet {
    width: 300px
}

.RatingSnippetList_view_VENDOR_LANDING {
    grid-area: carousel
}

.RatingSnippetList__item {
    position: relative
}

.RatingSnippetList__item_normal {
    width: calc(50% - 12px)
}

.RatingSnippetList__item_full:not(:last-child) {
    margin-bottom: 16px
}

.RatingSnippetList__carousel {
    margin-top: 24px
}

.SpoilerLink {
    display: block;
    border-top: var(--divider-1px);
    transition: border-top-color var(--link-hover-transition-settings),color var(--link-hover-transition-settings)
}

.SpoilerLink:hover {
    border-top-color: var(--red)
}

.SpoilerLink_type_default {
    font-size: var(--font-size-body1);
    padding-top: 16px
}

.SpoilerLink_type_crossblock {
    font-size: var(--font-size-sub);
    font-weight: 700;
    line-height: var(--line-height-body1);
    margin-top: 24px;
    padding-top: 24px
}

.CardReviews__list {
    margin-top: 19px
}

.CardReviews__ratings {
    display: flex;
    justify-content: space-between;
    margin-top: 36px
}

.CardReviews__ratings>div {
    width: 50%
}

.CardReviews_mobile .CardReviews__ratings>div {
    width: auto;
    margin-bottom: 16px
}

.CardReviews_mobile .CardReviews__ratings {
    display: block;
    margin-top: 24px
}

.CardReviews__header {
    padding-top: 3px
}

.CardReviews__title {
    font-size: var(--font-size-h4);
    font-weight: 700;
    line-height: .91;
    margin: 0
}

.CardReviews__subtitle {
    font-size: var(--font-size-body1);
    line-height: 1.2;
    display: inline-block;
    margin-top: 10px;
    opacity: .6
}

.CardReviews__tabs {
    margin-top: 32px
}

.CardReviews__activeTab {
    margin-top: 16px
}

.CardReviews__item {
    font-size: var(--font-size-body1);
    line-height: 45px;
    position: relative;
    cursor: pointer;
    border-bottom: var(--divider-1px)
}

.CardReviews__item:hover {
    color: var(--red)
}

.CardReviews__item .IconSvg {
    position: absolute;
    top: 50%;
    right: 6px;
    width: 12px;
    height: 12px;
    margin-top: -6px;
    transform: rotate(270deg)
}

.CardReviews__loadMore {
    font-size: var(--font-size-body1);
    line-height: 45px;
    position: relative;
    cursor: pointer;
    color: var(--foreground-secondary)
}

.CardReviews__loadMore:hover {
    color: var(--red)
}

.CardReviews__loadMore .IconSvg {
    position: absolute;
    top: 50%;
    right: 6px;
    width: 12px;
    height: 12px;
    margin-top: -6px
}

.CardReviews__footer {
    margin-top: 24px
}

.RadioButtons {
    display: inline-block;
    width: 100%;
    max-width: 430px
}

.RadioButtons__Wrapper {
    display: flex;
    box-sizing: border-box;
    height: 50px;
    padding: 3px;
    border-radius: 100px;
    background-color: #00000012
}

.RadioButtons__Item {
    font-size: var(--font-size-sub);
    line-height: 44px;
    display: inline-block;
    flex-grow: 1;
    padding: 0 20px;
    cursor: pointer;
    text-align: center;
    color: var(--foreground-secondary);
    border-radius: 100px
}

.RadioButtons__Item_active {
    cursor: default;
    color: #000000de;
    background-color: var(--white)
}

.RadioList .FormSection__ListItem {
    width: 100%
}

.RadioList {
    display: flex;
    flex-direction: row
}

@media screen and (max-width: 920px) {
    .RadioList {
        display:block
    }
}

.RadioList__column {
    display: flex;
    flex: 1;
    flex-direction: column
}

.RadioList__resetLink {
    font-size: var(--font-size-body1);
    padding: 10px 10px 10px 47px
}

.FormSection {
    overflow: hidden;
    max-height: 70px;
    margin: 0 21px;
    border-bottom: 1px solid var(--overlay-quaternary-dark-static);
    transition: max-height .337s
}

.FormSection__Header {
    font-size: var(--font-size-sub);
    font-weight: 700;
    line-height: 2.65;
    position: relative;
    width: 100%;
    height: 45px;
    padding: 13px 0;
    cursor: pointer;
    letter-spacing: normal;
    color: #000000e6
}

.FormSection__Header:after {
    position: absolute;
    top: 0;
    right: 12px;
    width: 16px;
    height: 100%;
    content: "";
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='m1.97 6.031 1.061-1.06 4.97 4.97 4.97-4.97 1.06 1.06-6.03 6.03-6.03-6.03Z' clip-rule='evenodd'/%3E%3C/svg%3E") 50% no-repeat;
    background-size: 16px 16px;
    transition: transform .1s ease-out
}

.FormSection_readOnly .FormSection__Header:after {
    display: none
}

.FormSection_readOnly .FormSection__PlaceholderFieldValue {
    opacity: .5
}

.FormSection__Title {
    font-size: var(--font-size-sub);
    font-weight: 700;
    overflow: hidden;
    padding-right: 40px;
    white-space: nowrap;
    text-overflow: ellipsis
}

.FormSection__List {
    margin-top: 1px;
    margin-right: 10px;
    margin-left: 1px;
    padding-bottom: 27px
}

.FormSection__ListItem {
    display: flex;
    align-items: center;
    box-sizing: border-box;
    width: 50%
}

.FormSection .FormCheckbox,.FormSection .FormRadioButton {
    padding: 10px
}

.FormSection__ListItemLogo {
    display: inline-block;
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    margin-right: 10px;
    background-size: cover
}

.FormSection__Title .FormSection__ListItemLogo {
    height: 100%;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain
}

.FormSection_opened {
    max-height: 9999px
}

.FormSection_opened .FormSection__Header {
    opacity: 1;
    border-bottom: none
}

.FormSection_opened .FormSection__Header:after {
    transform: rotate(-180deg)
}

.FormSection_error {
    border-bottom-color: var(--red)
}

.FormSection_error .FormSection__Header {
    color: var(--red)
}

.FormSection__SearchField .input__control {
    font-size: var(--font-size-sub);
    line-height: 50px;
    width: 100%;
    height: 50px;
    margin-bottom: 29px;
    padding: 0 19px;
    border-radius: 3px;
    background-color: #00000012
}

@media screen and (max-width: 920px) {
    .FormSection__SearchField .input__control {
        margin-bottom:15px
    }
}

.FormSection__ListColumn {
    display: inline-block;
    width: 25%;
    vertical-align: top
}

.FormSection__ListItemText {
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.FormSection__Placeholder {
    display: block;
    overflow: hidden;
    white-space: nowrap
}

.FormSection__Section {
    margin-top: 27px
}

.FormSection__MobilePlaceholder {
    display: none
}

.FormSection__Header_empty {
    opacity: .5
}

.FormSection__PlaceholderFieldName {
    font-size: var(--font-size-body2);
    font-weight: 400;
    line-height: 17px;
    color: #999
}

.FormSection__PlaceholderFieldValue {
    line-height: 32px;
    overflow: hidden;
    text-overflow: ellipsis
}

.FormSection__emptyList {
    display: flex;
    justify-content: space-between
}

@media screen and (max-width: 920px) {
    .FormSection__Header {
        line-height:34px;
        height: 28px;
        padding: 10px 0
    }

    .FormSection {
        max-height: 49px
    }

    .FormSection__List {
        padding-bottom: 13px
    }

    .FormSection__ListColumn,.FormSection__ListItem {
        width: 100%
    }

    .FormSection_opened {
        max-height: 9999px
    }

    .FormSection__DesktopPlaceholder {
        display: none
    }

    .FormSection__MobilePlaceholder {
        display: block
    }

    .FormSection__PlaceholderFieldName {
        line-height: 12px
    }

    .FormSection__PlaceholderFieldValue {
        line-height: var(--line-height-h5)
    }

    .FormSection__PlaceholderFieldValue .FormSection__ColorItem {
        width: 16px;
        height: 16px
    }
}

.LargeInput,.LargeInput__wrap {
    position: relative;
    width: 100%
}

.LargeInput__wrap {
    display: flex
}

.LargeInputDropDown {
    position: absolute;
    z-index: 100;
    top: 49px;
    left: 0;
    width: 100%
}

.LargeInputDropDown__option {
    font-size: var(--font-size-body1);
    line-height: 1;
    margin-top: -1px;
    padding: 18px 10px;
    cursor: pointer;
    color: var(--black);
    border: 1px solid var(--overlay-tertiary-dark-static);
    background-color: var(--white)
}

.InputFormSection .FormSection__List {
    max-width: 430px
}

.FormFieldsSelector {
    display: block;
    margin-bottom: 0;
    background: var(--white)
}

.FormFieldsSelector__Item:last-of-type .FormSection {
    border: none
}

.FormFieldsSelector__Item .FormFieldsSelector__Item:last-of-type .FormSection {
    border-bottom: 1px solid var(--overlay-quaternary-dark-static)
}

.FormFieldsSelector .MdsPhotosList__wrapper {
    margin-bottom: 0
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .GarageFormFieldsSelectorBase__submit {
        position:sticky;
        z-index: 10;
        bottom: 16px;
        bottom: calc(16px + env(safe-area-inset-bottom))
    }
}

.GarageFormFieldsSelectorBase__btns {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin: 8px 16px 24px
}

@media (orientation: landscape) and (min-height:450px),(orientation:portrait) and (min-width:768px) {
    .GarageFormFieldsSelectorBase__btns {
        display:none
    }
}

.GarageSubmitButton {
    margin: 20px 20px 0
}

@media screen and (max-width: 920px) {
    .GarageSubmitButton {
        margin:16px 16px 0
    }
}

.GarageSubmitButton__error {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    margin: 20px 0;
    text-align: center;
    color: var(--red)
}

.FormSection__ColorItem {
    display: inline-block;
    width: 42px;
    height: 42px;
    margin-right: 8px;
    margin-bottom: 8px;
    content: "";
    cursor: pointer;
    vertical-align: middle;
    color: var(--white);
    border-radius: 50%;
    background-color: red
}

.FormSection__ColorItem:last-child {
    margin-right: 0
}

.FormSection__ColorItem_small {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 8px;
    margin-bottom: 0;
    vertical-align: middle
}

.FormSection__ColorItem_FAFBFB {
    color: #ccc;
    border: 1px solid #ccc;
    background-color: var(--white)
}

.FormSection__ColorItem_CACECB {
    background-color: #c1c1c1
}

.FormSection__ColorItem_C49648 {
    background-color: #f1d9b2
}

.FormSection__ColorItem_FFD600 {
    background-color: #fde90f
}

.FormSection__ColorItem_DEA522 {
    background-color: #fabe00
}

.FormSection__ColorItem_FF8649 {
    background-color: #f96
}

.FormSection__ColorItem_FFC0CB {
    background-color: pink
}

.FormSection__ColorItem_EE1D19 {
    background-color: #fc4829
}

.FormSection__ColorItem_660099 {
    background-color: #c5172d
}

.FormSection__ColorItem_200204 {
    background-color: #926547
}

.FormSection__ColorItem_22A0F8 {
    background-color: #36a1ff
}

.FormSection__ColorItem_0000CC {
    background-color: #334dff
}

.FormSection__ColorItem_4A2197 {
    background-color: #96c
}

.FormSection__ColorItem_007F00 {
    background-color: #35ba2b
}

.FormSection__ColorItem_97948F {
    background-color: #9c9999
}

.FormSection__ColorItem_040001 {
    background-color: var(--black)
}

.FormSection__ColorItem_FFEFD5 {
    background-color: #c49648
}

.FormSection__ColorItem_FFFFFF {
    color: #ccc;
    border: 1px solid #ccc;
    background-color: #fafbfb
}

.FormSection__ColorItem_0088FF {
    background-color: #22a0f8
}

.FormSection__ColorItem_FDE910 {
    background-color: #ffd600
}

.FormSection__ColorItem_34BA2B {
    background-color: #007f00
}

.FormSection__ColorItem_FFCC00 {
    background-color: #dea522
}

.FormSection__ColorItem_926547 {
    background-color: #200204
}

.FormSection__ColorItem_FF0000 {
    background-color: #ee1d19
}

.FormSection__ColorItem_FF9966 {
    background-color: #ff8649
}

.FormSection__ColorItem_CC0033 {
    background-color: #609
}

.FormSection__ColorItem_9C9999 {
    background-color: #97948f
}

.FormSection__ColorItem_0000FF {
    background-color: #00c
}

.FormSection__ColorItem_9966CC {
    background-color: #4a2197
}

.FormSection__ColorItem_000000 {
    background-color: #040001
}

.FormSection__ColorItemTitle {
    display: inline-block;
    vertical-align: middle
}

.FormSection__SelectedIcon {
    position: relative;
    z-index: 9999;
    top: 5px;
    display: block;
    float: left;
    width: 22px;
    height: 22px;
    margin-right: 10px;
    border-radius: var(--border-radius-m);
    background-repeat: no-repeat;
    transition: color .3s,opacity .3s
}

.FormSection__SelectedIcon svg {
    position: absolute;
    top: 9px;
    left: 10px;
    width: 24px;
    height: 15px;
    fill: currentcolor
}

.MarkFormSection .FormSection__ListItem {
    width: 100%;
    height: 44px;
    padding: 10px;
    cursor: pointer
}

.MarkFormSection .FormSection__ListItemLogo {
    opacity: .4
}

.MarkFormSection .FormSection__ListItem:hover,.MarkFormSection .FormSection__ListItem_selected {
    background-color: #f5faff;
    filter: none
}

.MarkFormSection .FormSection__ListItem:hover .FormSection__ListItemLogo,.MarkFormSection .FormSection__ListItem_selected .FormSection__ListItemLogo {
    opacity: 1
}

.MarkFormSection .LargeInput__wrap,.ModelFormSection .LargeInput__wrap {
    margin-bottom: 10px
}

.MarkFormSection__link.FormSection__ListItem {
    padding-left: 44px
}

.ModelFormSection__link.FormSection__ListItem {
    height: 42px;
    padding-left: 40px
}

.MarkFormSection_without-logos .MarkFormSection__link.FormSection__ListItem {
    padding-left: 10px
}

.BuyDateSection .FormSection__Title {
    margin-bottom: 20px
}

.BuyDateSection__DateInputs {
    max-width: 430px
}

.BuyDateSection__DateInput {
    display: inline-block;
    box-sizing: border-box;
    width: 50%;
    vertical-align: top
}

.BuyDateSection__YearInput {
    padding-right: 10px
}

.BuyDateSection__error {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    margin-top: 8px;
    color: var(--red)
}

@media screen and (max-width: 920px) {
    .BuyDateSection__DateInput {
        display:block;
        width: 100%;
        padding-right: 0;
        vertical-align: top
    }

    .BuyDateSection__YearInput {
        margin-bottom: 20px
    }
}

.SaleDateSection .FormSection__Title {
    margin-bottom: 20px
}

.SaleDateSection__DateInputs {
    max-width: 430px
}

.SaleDateSection__DateInput {
    display: inline-block;
    box-sizing: border-box;
    width: 50%;
    vertical-align: top
}

.SaleDateSection__YearInput {
    padding-right: 10px
}

.SaleDateSection__error {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    margin-top: 8px;
    color: var(--red)
}

@media screen and (max-width: 920px) {
    .SaleDateSection__DateInput {
        display:block;
        width: 100%;
        padding-right: 0;
        vertical-align: top
    }

    .SaleDateSection__YearInput {
        margin-bottom: 20px
    }
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .GarageFormFieldsSelectorBaseV2__submit-s1yl6 {
        position:sticky;
        z-index: 10;
        bottom: 0;
        padding-bottom: calc(16px + env(safe-area-inset-bottom));
        background-color: var(--white)
    }
}

.GarageFormFieldsSelectorBaseV2__btns-RSTHM {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin: 8px 16px 24px
}

@media (orientation: landscape) and (min-height:450px),(orientation:portrait) and (min-width:768px) {
    .GarageFormFieldsSelectorBaseV2__btns-RSTHM {
        display:none
    }
}

.GeoInputWithSuggest {
    overflow: hidden;
    width: 380px;
    white-space: normal;
    background: var(--white)
}

.GeoInputWithSuggest_hasPadding .RichInput__input {
    padding: 20px 15px
}

.GeoInputWithSuggest_suggestInPopup {
    width: 100%
}

.GeoInputWithSuggest_suggestInPopup .RichInput__popup {
    position: absolute;
    z-index: var(--popup-z-index);
    overflow: hidden;
    margin-top: 8px;
    margin-right: 8px;
    border-radius: var(--border-radius-s);
    box-shadow: var(--shadow-l)
}

.GeoInputWithSuggest .RichInput__input-control {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-h3);
    box-sizing: border-box;
    width: 100%;
    height: 40px;
    padding: 0 20px 0 45px;
    border: 1px solid #00000012;
    border-radius: var(--border-radius-xs);
    outline: none;
    background: #00000012
}

.GeoInputWithSuggest .RichInput__input-control:focus {
    border: 1px solid var(--blue);
    background: var(--white)
}

.GeoInputWithSuggest .RichInput__suggest {
    overflow-y: auto;
    width: auto;
    max-height: 280px;
    background: var(--white)
}

.GeoInputWithSuggest .RichInput__suggest-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 42px;
    padding: 5px 15px;
    cursor: pointer;
    border-bottom: 1px solid var(--overlay-quaternary-dark-static)
}

.GeoInputWithSuggest .RichInput__suggest-item:last-child {
    border-bottom: none
}

.GeoInputWithSuggest .RichInput__suggest-item_selected {
    background: #eaf4ff
}

.GeoInputWithSuggest__suggestItemContent {
    line-height: normal
}

.GeoInputWithSuggest__suggestItemRegion {
    font-size: var(--font-size-body1);
    overflow-x: hidden;
    text-overflow: ellipsis;
    color: var(--foreground)
}

.GeoInputWithSuggest__suggestItemParentRegion {
    font-size: 12px;
    overflow-x: hidden;
    text-overflow: ellipsis;
    color: #0009
}

.GeoInputWithSuggest__regions {
    padding: 0 15px 10px
}

.GarageFormSpoiler-k3AO7 {
    display: flex;
    margin: 16px 21px 0;
    padding: 20px;
    border-radius: var(--border-radius-xs);
    background-color: var(--blue-tertiary)
}

.GarageFormSpoiler__emoji-jlcNs {
    font-size: 48px;
    line-height: 100%;
    flex-shrink: 0
}

.GarageFormSpoiler__text-Xtypk {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    display: flex;
    align-items: center;
    padding-left: 20px
}

.GarageFormFieldsSelectorCurrentV2__legal-x7NjQ {
    max-width: 400px;
    margin: 12px auto 0;
    background: var(--surface)
}

.GarageCardWorkOrdersBanner-d7hwD {
    position: relative;
    display: flex;
    overflow: hidden;
    flex-direction: column;
    justify-content: space-between;
    height: 172px;
    padding: 24px;
    color: var(--white);
    border-radius: var(--border-radius-xxl);
    background-color: var(--dark-surface)
}

.GarageCardWorkOrdersBanner__content-X01uy {
    z-index: 1
}

.GarageCardWorkOrdersBanner__title-c0O8e {
    font-size: var(--font-size-h4);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-height-h4);
    margin: 0 0 8px
}

.GarageCardWorkOrdersBanner__subtitle-I2ASz {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    max-width: 300px;
    margin: 0
}

.GarageCardWorkOrdersBanner__button-b1Yph {
    z-index: 1
}

.GarageCardWorkOrdersBanner__workOrderImg-CK_uk {
    position: absolute;
    top: 0;
    right: 0
}

.GarageCardWorkOrdersBanner_mobile-fsPQA {
    height: 188px;
    padding: 16px
}

.GarageCardWorkOrdersBanner_mobile-fsPQA .GarageCardWorkOrdersBanner__workOrderImg-CK_uk {
    top: 26px;
    right: -8px;
    height: 200px
}

.GarageCardWorkOrdersBanner_mobile-fsPQA .GarageCardWorkOrdersBanner__subtitle-I2ASz {
    max-width: 200px
}

.AttentionCard2-KXy4S {
    display: flex;
    gap: 8px;
    padding: 12px;
    border-radius: var(--border-radius-l)
}

.AttentionCard2_theme_light-oyKR2 {
    color: var(--foreground)
}

.AttentionCard2_theme_dark-dAMKB {
    color: var(--foreground-light-static)
}

.AttentionCard2_type_infoBright-zDj4_.AttentionCard2_theme_light-oyKR2 {
    background-color: var(--surface)
}

.AttentionCard2_type_infoBright-zDj4_.AttentionCard2_theme_dark-dAMKB {
    background-color: var(--surface-quaternary)
}

.AttentionCard2_type_infoDim-cxji7.AttentionCard2_theme_light-oyKR2 {
    background-color: var(--fill)
}

.AttentionCard2_type_infoDim-cxji7.AttentionCard2_theme_dark-dAMKB {
    background-color: var(--background-dark-static)
}

.AttentionCard2_type_attention-Bnleh.AttentionCard2_theme_light-oyKR2 {
    background-color: var(--orange-tertiary)
}

.AttentionCard2_type_attention-Bnleh.AttentionCard2_theme_dark-dAMKB {
    background-color: var(--orange)
}

.AttentionCard2_type_negative-OyXCC.AttentionCard2_theme_light-oyKR2 {
    background-color: var(--red-tertiary)
}

.AttentionCard2_type_negative-OyXCC.AttentionCard2_theme_dark-dAMKB {
    background-color: var(--red)
}

.AttentionCard2_type_positive-ye41e.AttentionCard2_theme_light-oyKR2 {
    background-color: var(--green-tertiary)
}

.AttentionCard2_type_positive-ye41e.AttentionCard2_theme_dark-dAMKB {
    background-color: var(--green)
}

.AttentionCard2__icon_color_orange-D_lxy {
    color: var(--orange)
}

.AttentionCard2__icon_color_red-IL9Rk {
    color: var(--red)
}

.AttentionCard2__icon_color_green-o0kyl {
    color: var(--green)
}

.AttentionCard2_theme_light-oyKR2 .AttentionCard2__closeIcon-z0jVR {
    color: var(--foreground-tertiary)
}

.AttentionCard2_theme_dark-dAMKB .AttentionCard2__closeIcon-z0jVR {
    color: var(--foreground-secondary-light-static)
}

.AttentionCard2__iconWrapper-EvVkb {
    flex: 0 0 fit-content;
    align-self: flex-start
}

.AttentionCard2__contentWithButton-hhvmS {
    display: flex;
    flex-grow: 1;
    gap: 8px
}

.AttentionCard2__content-xuJhW {
    flex-grow: 1
}

.AttentionCard2__titleAndText-gbKjf {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%
}

.AttentionCard2__title-BeVhP {
    font-family: var(--main-heading-font);
    font-size: var(--font-size-h5);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-height-h5)
}

.AttentionCard2__text-l8Qj_ {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1)
}

.AttentionCard2__button-sbplf {
    flex: 0 0 auto
}

.AttentionCard2_direction_vertical-n0S4E {
    align-items: start;
    gap: 0
}

.AttentionCard2_direction_vertical-n0S4E .AttentionCard2__iconWrapper-EvVkb {
    margin-right: 8px
}

.AttentionCard2_direction_vertical-n0S4E .AttentionCard2__contentWithButton-hhvmS {
    flex-direction: column;
    gap: 12px;
    margin-right: 4px
}

.AttentionCard2_direction_vertical-n0S4E .AttentionCard2__title-BeVhP {
    font-family: var(--main-font);
    font-size: var(--font-size-body0);
    line-height: var(--line-height-body0);
    margin-bottom: 4px
}

.AttentionCard2_direction_vertical-n0S4E .AttentionCard2__button-sbplf {
    align-self: flex-start
}

.AttentionCard2_direction_vertical-n0S4E .AttentionCard2__button-sbplf.AttentionCard2__button_fullWidth-lS_s6 {
    align-self: stretch
}

.AttentionCard2_direction_vertical-n0S4E.AttentionCard2_theme_light-oyKR2 .AttentionCard2__closeIcon-z0jVR {
    color: var(--overlay-secondary)
}

.AttentionCard2_direction_vertical-n0S4E.AttentionCard2_theme_dark-dAMKB .AttentionCard2__closeIcon-z0jVR {
    color: var(--overlay-light-static)
}

.ConfirmationModal-C0FX7 {
    box-sizing: border-box;
    width: 500px;
    padding: 24px;
    border-radius: 32px
}

.ConfirmationModal__textBlock-pXvEF {
    margin-bottom: 24px
}

.ConfirmationModal__header-zCwXK {
    font-family: var(--main-heading-font);
    font-size: var(--font-size-h3);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-h3);
    margin: 0 0 4px
}

.ConfirmationModal__description-kDtvM {
    font-family: var(--main-font);
    font-size: var(--font-size-body0);
    font-weight: var(--font-weight-normal);
    line-height: var(--line-height-body0);
    margin: 0
}

.ConfirmationModal__buttons-XZXpB {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px
}

.UpdateMileageBlock__title-bjcnH {
    padding-left: 4px
}

.UpdateMileageBlock__text-oAiB7 {
    padding-left: 4px;
    color: var(--foreground-secondary)
}

.GarageWorkOrdersListItemSuccess-i0HKO {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 12px;
    color: var(--black)
}

.GarageWorkOrdersListItemSuccess__titleContainer-sepTs {
    display: flex;
    align-items: center;
    gap: 8px
}

.GarageWorkOrdersListItemSuccess__title-Kxqvn {
    font-size: var(--font-size-body0);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-height-body0);
    margin: 0
}

.GarageWorkOrdersListItemSuccess__description-ENbhU {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    display: flex;
    flex-direction: column;
    gap: 8px;
    color: var(--gray-50)
}

.GarageWorkOrdersListItemSuccess__description-ENbhU p {
    margin: 0
}

.GarageWorkOrdersListItemSuccess__chevronRightIcon-Fk0ST {
    width: 24px;
    height: 24px;
    color: var(--gray-50)
}

.AutoPartStateProgressBar-Mz6xa {
    overflow: hidden;
    border-radius: var(--border-radius-s)
}

.AutoPartStateProgressBar_color_light-dDZaE {
    background-color: var(--overlay-quaternary-light-static)
}

.AutoPartStateProgressBar_color_dark-GYsHc {
    background-color: var(--overlay-quaternary-dark-static)
}

.AutoPartStateProgressBar__progressBar-GRHV8 {
    height: 16px;
    transition: all var(--animation-speed-normal)
}

.AutoPartStateProgressBar__progressBar_color_green-F5Ho7 {
    background-color: var(--light-lime-green)
}

.AutoPartStateProgressBar__progressBar_color_yellow-O38Hx {
    background-color: var(--yellow)
}

.AutoPartStateProgressBar__progressBar_color_red-rROKE {
    background-color: var(--red)
}

.GarageWorkOrderAutoPartState-BM630 {
    display: block;
    padding: 16px;
    border-radius: var(--border-radius-xxl)
}

.GarageWorkOrderAutoPartState_color_black-dTIhv {
    color: var(--foreground-inverse);
    background-color: var(--surface-contrast)
}

.GarageWorkOrderAutoPartState_color_white-A5KHW {
    color: var(--foreground);
    background-color: var(--surface-secondary)
}

.GarageWorkOrderAutoPartState__progressBar-zg3VR {
    margin-bottom: 8px
}

.GarageWorkOrderAutoPartState__description-GwTLL {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    display: grid;
    align-items: center;
    grid-template-columns: auto 1fr auto;
    gap: 8px
}

.GarageWorkOrderAutoPartState__name-FrCmo {
    overflow: hidden;
    margin: 0;
    white-space: nowrap;
    text-overflow: ellipsis
}

.GarageWorkOrderAutoPartState__resourceGap-dOIBE {
    margin: 0;
    color: var(--foreground-secondary-inverse)
}

.GarageWorkOrderAutoPartState_color_black-dTIhv .GarageWorkOrderAutoPartState__resourceGap-dOIBE {
    color: var(--foreground-secondary-inverse)
}

.GarageWorkOrderAutoPartState_color_white-A5KHW .GarageWorkOrderAutoPartState__resourceGap-dOIBE {
    color: var(--foreground-secondary)
}

.GarageCarouselNavigationButton-jodwt {
    box-shadow: var(--shadow-m)
}

.GarageRecommendationsCarousel-ofhdf {
    margin: 0 -16px 12px
}

.GarageRecommendationsCarousel__carouselList-ViCbl {
    scroll-padding-left: 0;
    gap: 6px;
    padding: 0 16px
}

.GarageRecommendationsCarousel__autoPartState-pCKq1 {
    scroll-snap-align: center;
    width: 100%
}

.GarageCardRecommendationsBlock-hlSqk {
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding: 16px;
    border-radius: var(--border-radius-xxl);
    box-shadow: var(--shadow-l)
}

.GarageCardRecommendationsBlock_mobile-q0oJs {
    margin-top: 24px
}

.GarageCardRecommendationsBlock__text-V2l7B {
    font-size: var(--font-size-body0);
    line-height: var(--line-height-h4);
    margin: 0;
    color: var(--foreground-secondary)
}

.GarageCardRecommendationsBlock__mileage-eEEei {
    font-size: var(--font-size-h2);
    font-weight: var(--font-weight-normal);
    line-height: var(--line-height-h2);
    margin: 8px 0 0
}

.GarageCardRecommendationsBlock__carousel-YWa69 {
    margin-top: 8px;
    margin-bottom: 0
}

.GarageCardRecommendationsBlock__workOrderWrapper-TkBiY {
    padding: 16px 0
}

.MaintenanceRecommsModal-GtZC6 {
    box-sizing: border-box;
    width: 580px;
    padding: 32px;
    border-radius: 32px
}

.MaintenanceRecommsModal__modalContainer-PXRA8 {
    margin-top: 20vh
}

.MaintenanceRecommsModal__header-aEukO {
    font-family: var(--main-heading-font);
    font-size: var(--font-size-h3);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-h3);
    margin: 0 0 12px
}

.MaintenanceRecommsModal__description-Bk3jT {
    font-family: var(--main-font);
    font-size: var(--font-size-body1);
    font-weight: var(--font-weight-normal);
    line-height: var(--line-height-body1);
    margin: 8px 0 0
}

.MaintenanceRecommsModal__section-FfhQW {
    margin-top: 24px
}

.MaintenanceRecommsModal__section__title-zzFaq {
    font-family: var(--main-font);
    font-size: var(--font-size-sub);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-height-sub);
    margin: 0 0 12px;
    letter-spacing: unset
}

.MaintenanceRecommsModal__autoPartsContainer-rM723 {
    display: flex;
    flex-direction: column;
    gap: 12px
}

.MaintenanceRecommsModal_mobile-vFP3P {
    width: 100%;
    padding: 16px 16px 0;
    border-radius: unset
}

.MaintenanceRecommsModal_mobile-vFP3P .MaintenanceRecommsModal__header-aEukO {
    position: fixed;
    z-index: 2;
    top: 0;
    right: 0;
    left: 0;
    box-sizing: border-box;
    padding: 16px 16px 10px;
    border-bottom: 1px solid var(--stroke);
    background-color: var(--white)
}

.MaintenanceRecommsModal_mobile-vFP3P .MaintenanceRecommsModal__contentBody-LjttB {
    scrollbar-width: none
}

.MaintenanceRecommsModal_mobile-vFP3P .MaintenanceRecommsModal__contentBody-LjttB>:nth-child(2) {
    margin-top: 60px
}

.RecommendationsBlock-izqgc {
    display: flex;
    flex-direction: column;
    gap: 8px;
    box-sizing: border-box;
    height: 136px;
    padding: 16px;
    cursor: pointer;
    color: var(--foreground);
    border-radius: var(--border-radius-xxl);
    background-color: var(--black)
}

.RecommendationsBlock__text-EQf8r {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    margin: 0;
    color: var(--foreground-secondary)
}

.RecommendationsBlock__mileage-hGOJ2 {
    font-size: var(--font-size-h3);
    font-weight: var(--font-weight-normal);
    line-height: var(--line-height-h3);
    margin: 0
}

.RecommendationsBlock__autoPartIcons-jOOyp {
    display: flex;
    gap: 4px
}

.RecommendationsBlock__autoPartsNumber-YkRkp {
    font-size: var(--font-size-body1);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-height-body1);
    margin-left: 2px
}

.ImageBox2-UjDVE {
    position: relative;
    display: flex;
    overflow: hidden;
    justify-content: center;
    align-items: center
}

.ImageBox2__inner_fullSize-DDSAy:after,.ImageBox2_darken-abTEX:before,.ImageBox2_photo-Ta0jJ:after {
    position: absolute;
    top: 0;
    left: 0;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    content: "";
    border-radius: inherit
}

.ImageBox2__inner_fullSize-DDSAy:after,.ImageBox2_photo-Ta0jJ:after {
    border: 1px solid var(--overlay-quaternary)
}

.ImageBox2_darken-abTEX:before {
    background-color: var(--fill)
}

.ImageBox2_bordered-ldL9Z {
    border-style: solid
}

.ImageBox2_shadowed-iBg5i {
    box-shadow: var(--shadow-s)
}

.ImageBox2__inner-xplTA {
    line-height: 0;
    position: relative;
    display: flex;
    border-radius: inherit
}

.ImageBox2__inner_fullSize-DDSAy,.ImageBox2__inner_fullSize-DDSAy>svg {
    width: 100%;
    height: 100%
}

.ImageBox2-UjDVE.ImageBox2__size_xs-Mc2Vc .ImageBox2__inner-xplTA,.ImageBox2-UjDVE.ImageBox2__size_xxs-jtJl8 .ImageBox2__inner-xplTA {
    font-size: var(--font-size-caption);
    line-height: var(--line-height-caption)
}

.ImageBox2-UjDVE.ImageBox2__size_s-uc_l5 .ImageBox2__inner-xplTA {
    font-size: var(--font-size-body2);
    line-height: var(--font-size-body2)
}

.ImageBox2-UjDVE.ImageBox2__size_m-GdyH9 .ImageBox2__inner-xplTA {
    font-size: var(--font-size-body0);
    line-height: var(--font-size-body0)
}

.ImageBox2-UjDVE.ImageBox2__size_l-XOIoO .ImageBox2__inner-xplTA,.ImageBox2-UjDVE.ImageBox2__size_xl-iSInk .ImageBox2__inner-xplTA,.ImageBox2-UjDVE.ImageBox2__size_xxl-bJ62S .ImageBox2__inner-xplTA {
    font-size: var(--font-size-h5);
    line-height: var(--font-size-h5)
}

.ImageBox2-UjDVE.ImageBox2__size_xxs-jtJl8 {
    height: 16px
}

.ImageBox2-UjDVE.ImageBox2__size_xs-Mc2Vc {
    height: 24px
}

.ImageBox2-UjDVE.ImageBox2__size_s-uc_l5 {
    height: 32px
}

.ImageBox2-UjDVE.ImageBox2__size_m-GdyH9 {
    height: 44px
}

.ImageBox2-UjDVE.ImageBox2__size_l-XOIoO {
    height: 56px
}

.ImageBox2-UjDVE.ImageBox2__size_xl-iSInk {
    height: 64px
}

.ImageBox2-UjDVE.ImageBox2__size_xxl-bJ62S {
    height: 92px
}

.ImageBox2-UjDVE.ImageBox2__size_xxxl-iuo64 {
    height: 120px
}

.ImageBox2-UjDVE.ImageBox2__shape_square-WdoQ6.ImageBox2__size_xxs-jtJl8 {
    width: 16px
}

.ImageBox2-UjDVE.ImageBox2__shape_square-WdoQ6.ImageBox2__size_xs-Mc2Vc {
    width: 24px
}

.ImageBox2-UjDVE.ImageBox2__shape_square-WdoQ6.ImageBox2__size_s-uc_l5 {
    width: 32px
}

.ImageBox2-UjDVE.ImageBox2__shape_square-WdoQ6.ImageBox2__size_m-GdyH9 {
    width: 44px
}

.ImageBox2-UjDVE.ImageBox2__shape_square-WdoQ6.ImageBox2__size_l-XOIoO {
    width: 56px
}

.ImageBox2-UjDVE.ImageBox2__shape_square-WdoQ6.ImageBox2__size_xl-iSInk {
    width: 64px
}

.ImageBox2-UjDVE.ImageBox2__shape_square-WdoQ6.ImageBox2__size_xxl-bJ62S {
    width: 92px
}

.ImageBox2-UjDVE.ImageBox2__shape_square-WdoQ6.ImageBox2__size_xxxl-iuo64 {
    width: 120px
}

.ImageBox2-UjDVE.ImageBox2__shape_round-CDfns.ImageBox2__size_xxs-jtJl8 {
    width: 16px;
    border-radius: 16px
}

.ImageBox2-UjDVE.ImageBox2__shape_round-CDfns.ImageBox2__size_xs-Mc2Vc {
    width: 24px;
    border-radius: 24px
}

.ImageBox2-UjDVE.ImageBox2__shape_round-CDfns.ImageBox2__size_s-uc_l5 {
    width: 32px;
    border-radius: 32px
}

.ImageBox2-UjDVE.ImageBox2__shape_round-CDfns.ImageBox2__size_m-GdyH9 {
    width: 44px;
    border-radius: 44px
}

.ImageBox2-UjDVE.ImageBox2__shape_round-CDfns.ImageBox2__size_l-XOIoO {
    width: 56px;
    border-radius: 56px
}

.ImageBox2-UjDVE.ImageBox2__shape_round-CDfns.ImageBox2__size_xl-iSInk {
    width: 64px;
    border-radius: 64px
}

.ImageBox2-UjDVE.ImageBox2__shape_round-CDfns.ImageBox2__size_xxl-bJ62S {
    width: 92px;
    border-radius: 92px
}

.ImageBox2-UjDVE.ImageBox2__shape_round-CDfns.ImageBox2__size_xxxl-iuo64 {
    width: 120px;
    border-radius: 120px
}

.ImageBox2-UjDVE.ImageBox2__shape_rectangle-gcb49 {
    overflow: hidden
}

.ImageBox2-UjDVE.ImageBox2__shape_rectangle-gcb49.ImageBox2__size_xxs-jtJl8 {
    width: 24px;
    border-radius: 4px
}

.ImageBox2-UjDVE.ImageBox2__shape_rectangle-gcb49.ImageBox2__size_xs-Mc2Vc {
    width: 36px;
    border-radius: 6px
}

.ImageBox2-UjDVE.ImageBox2__shape_rectangle-gcb49.ImageBox2__size_s-uc_l5 {
    width: 48px;
    border-radius: 8px
}

.ImageBox2-UjDVE.ImageBox2__shape_rectangle-gcb49.ImageBox2__size_m-GdyH9 {
    width: 66px;
    border-radius: 8px
}

.ImageBox2-UjDVE.ImageBox2__shape_rectangle-gcb49.ImageBox2__size_l-XOIoO {
    width: 84px;
    border-radius: 12px
}

.ImageBox2-UjDVE.ImageBox2__shape_rectangle-gcb49.ImageBox2__size_xl-iSInk {
    width: 96px
}

.ImageBox2-UjDVE.ImageBox2__shape_rectangle-gcb49.ImageBox2__size_xxl-bJ62S {
    width: 138px
}

.ImageBox2-UjDVE.ImageBox2__shape_rectangle-gcb49.ImageBox2__size_xxxl-iuo64 {
    width: 180px
}

.ImageBox2__image-aCT1b {
    width: 100%;
    height: 100%
}

.Chips2-OJu_E {
    font-family: var(--main-font);
    display: flex;
    flex-shrink: 0;
    align-items: center;
    box-sizing: border-box;
    text-decoration: none;
    color: var(--foreground)
}

.Chips2_theme_filter-C3hqE {
    border: 1px solid var(--overlay-quaternary);
    background: var(--surface)
}

.Chips2_theme_navigation-jACip {
    border: 1px solid var(--surface-secondary);
    background: var(--surface-secondary)
}

.Chips2-OJu_E:not(.Chips2_selected-c62Os):hover {
    cursor: pointer
}

.Chips2_theme_filter-C3hqE:not(.Chips2_selected-c62Os):hover {
    background: var(--fill)
}

.Chips2_theme_navigation-jACip:not(.Chips2_selected-c62Os):hover {
    border-color: #0000;
    border-image: linear-gradient(0deg,var(--overlay-quinary),var(--overlay-quinary)),var(--fill);
    background: linear-gradient(0deg,var(--overlay-quinary),var(--overlay-quinary)),var(--fill)
}

.Chips2_toggle-qtkhv:not(.Chips2_disabled-pPvLg):hover {
    cursor: pointer
}

.Chips2_selected-c62Os {
    color: var(--foreground-inverse);
    background: var(--surface-inverse)
}

.Chips2_selected-c62Os:not(.Chips2_disabled-pPvLg):hover {
    background-image: linear-gradient(0deg,var(--overlay-tertiary-inverse),var(--overlay-tertiary-inverse)),linear-gradient(0deg,var(--surface-inverse),var(--surface-inverse))
}

.Chips2_disabled-pPvLg,.Chips2_disabled-pPvLg:hover {
    cursor: default;
    color: var(--foreground-tertiary);
    background-color: var(--fill)
}

.Chips2_size_l-LTOH9 {
    font-size: var(--font-size-body0);
    line-height: var(--line-height-body0);
    height: 56px;
    padding: 0 21px
}

.Chips2_size_m-WY2kI {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    height: 44px;
    padding: 0 18px
}

.Chips2_size_s-kKdzN {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    height: 32px;
    padding: 0 12px
}

.Chips2_corners_round-IRNYK.Chips2_size_l-LTOH9 {
    border-radius: 32px
}

.Chips2_corners_round-IRNYK.Chips2_size_m-WY2kI {
    border-radius: var(--border-radius-xxl)
}

.Chips2_corners_round-IRNYK.Chips2_size_s-kKdzN {
    border-radius: var(--border-radius-l)
}

.Chips2_corners_square-iaPcB.Chips2_size_l-LTOH9,.Chips2_corners_square-iaPcB.Chips2_size_m-WY2kI {
    border-radius: var(--border-radius-m)
}

.Chips2_corners_square-iaPcB.Chips2_size_s-kKdzN {
    border-radius: var(--border-radius-s)
}

.Chips2__counter-MOnqd {
    padding-left: 8px;
    color: var(--foreground-secondary)
}

.Chips2__counter-MOnqd.Chips2_size_s-kKdzN {
    padding-left: 6px
}

.Chips2_selected-c62Os .Chips2__counter-MOnqd {
    color: var(--foreground-secondary-inverse)
}

.Chips2_disabled-pPvLg .Chips2__counter-MOnqd {
    color: var(--foreground-tertiary)
}

.Chips2_size_s-kKdzN .Chips2__icon-gcuO2 {
    margin-right: 6px;
    margin-left: -6px
}

.Chips2_size_s-kKdzN .Chips2__icon-gcuO2.Chips2__icon_only-DEC3T {
    margin: 0 -5px
}

.Chips2_size_m-WY2kI .Chips2__icon-gcuO2 {
    margin-right: 8px;
    margin-left: -8px
}

.Chips2_size_m-WY2kI .Chips2__icon-gcuO2.Chips2__icon_only-DEC3T {
    margin: 0 -7px
}

.Chips2_size_l-LTOH9 .Chips2__icon-gcuO2 {
    margin-right: 10px;
    margin-left: -4px
}

.Chips2_size_l-LTOH9 .Chips2__icon-gcuO2.Chips2__icon_only-DEC3T {
    margin: 0 -4px
}

.Chips2_size_l-LTOH9 .Chips2__closer-nZS1D {
    position: relative;
    display: flex;
    align-items: center;
    width: 32px;
    height: 32px;
    margin-right: -16px;
    padding-left: 14px
}

.Chips2_size_s-kKdzN .Chips2__closer-nZS1D {
    position: relative;
    display: flex;
    align-items: center;
    width: 26px;
    height: 32px;
    margin-right: -14px;
    padding-left: 6px
}

.Chips2_size_m-WY2kI .Chips2__closer-nZS1D {
    position: relative;
    display: flex;
    align-items: center;
    width: 32px;
    height: 44px;
    margin-right: -16px;
    padding-left: 8px
}

.Chips2_size_l-LTOH9 .Chips2__avatar-eVeKE {
    position: relative;
    right: 22px
}

.Chips2_size_l-LTOH9.Chips2_corners_square-iaPcB .Chips2__avatar-eVeKE {
    border-radius: var(--border-radius-m)
}

.Chips2_size_m-WY2kI .Chips2__avatar-eVeKE {
    position: relative;
    right: 19px;
    border-radius: var(--border-radius-xxl)
}

.Chips2_size_m-WY2kI.Chips2_corners_square-iaPcB .Chips2__avatar-eVeKE {
    border-radius: var(--border-radius-m)
}

.Chips2_size_s-kKdzN .Chips2__avatar-eVeKE {
    position: relative;
    right: 15px
}

.ExpensesLargeChart-CGw_L {
    font-size: var(--font-size-caption);
    line-height: var(--line-height-caption);
    color: var(--foreground-secondary)
}

.ExpensesModal-CUwwm {
    border-radius: 24px;
    background-color: var(--background)
}

.ExpensesModal__modalBody-mnjmn {
    display: flex;
    flex-direction: column;
    gap: 8px;
    width: -moz-fit-content;
    width: fit-content
}

.ExpensesModal__block-kxNAf {
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    width: 580px;
    padding: 24px;
    border-radius: 24px;
    background-color: var(--foreground-inverse)
}

.ExpensesModal__block_chart-MUDZD {
    gap: 24px
}

.ExpensesModal__block_summary-wxqDl {
    gap: 12px
}

.ExpensesModal__title_chart-vH4YC {
    font-size: var(--font-size-h3);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-h3);
    margin: 0
}

.ExpensesModal__title_summary-skDqN {
    font-size: var(--font-size-h4);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-h4);
    margin: 0 0 4px;
    letter-spacing: unset
}

.ExpensesModal__subtitle-IR3R_ {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    margin: 0;
    color: var(--foreground-secondary)
}

.ExpensesModal__divider-ig2nx {
    border-bottom: var(--divider-1px)
}

.ExpensesModal__row-HfXDT {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    padding: 8px 0
}

.ExpensesModal__secondaryText-D9l1j {
    color: var(--foreground-secondary)
}

.ExpensesModal__key-LAIks {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1)
}

.ExpensesModal__keyWithDescription-Gm9dC {
    display: flex;
    flex-direction: column;
    gap: 2px
}

.ExpensesModal__value_chart-QrReq {
    font-family: var(--main-heading-font);
    font-size: var(--font-size-h5);
    line-height: var(--line-height-h5)
}

.ExpensesModal__value_summary-dM2nJ {
    font-size: var(--font-size-body1);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-height-body1)
}

.ExpensesModal__key_total-byu9Q,.ExpensesModal__value_total-JmRwL {
    font-size: var(--font-size-h5);
    font-weight: var(--font-weight-normal);
    line-height: var(--line-height-h5);
    margin: 0;
    letter-spacing: unset
}

.ExpensesModal__years-WQ9xC {
    display: flex;
    flex-flow: row-reverse wrap;
    justify-content: center;
    gap: 12px
}

.ExpensesModal_mobile-prr8X {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.ExpensesModal_mobile-prr8X .ExpensesModal__modalBody-mnjmn {
    width: 100%
}

.ExpensesModal_mobile-prr8X .ExpensesModal__block-kxNAf {
    width: 100%;
    padding: 16px
}

.ExpensesModal_mobile-prr8X .ExpensesModal__years-WQ9xC {
    overflow-y: scroll;
    flex-wrap: nowrap;
    justify-content: flex-start;
    gap: 8px;
    margin: 0 -16px;
    padding: 0 16px;
    scrollbar-width: none
}

.ExpensesModal_mobile-prr8X .ExpensesModal__title_chart-vH4YC {
    font-size: var(--font-size-h4);
    line-height: var(--line-height-h4)
}

.ExpensesModal_mobile-prr8X .ExpensesModal__title_summary-skDqN {
    font-size: var(--font-size-h5);
    line-height: var(--line-height-h5)
}

.ExpensesModal_mobile-prr8X .ExpensesModal__block_summary-wxqDl {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.SmallExpensesChart-j3J5L {
    display: flex;
    overflow-x: hidden;
    flex-wrap: nowrap;
    gap: 8px;
    direction: ltr
}

.SmallExpensesChart__barWithLabel-yM99J {
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    gap: 2px
}

.SmallExpensesChart__label-ImNrf {
    font-size: var(--font-size-caption);
    line-height: var(--line-height-caption);
    color: var(--foreground-secondary)
}

.SmallExpensesChart__bar-ffuF5 {
    display: flex;
    flex-flow: column nowrap;
    justify-content: end;
    gap: 2px;
    height: 30px
}

.SmallExpensesChart__barPart-HEE_b {
    width: 16px;
    min-height: 4px;
    border-radius: var(--border-radius-xs)
}

.SmallExpensesChart__barPart_default-yGGaa {
    height: 4px;
    background-color: var(--surface-tertiary)
}

.SmallExpensesChart__barPart_repair-E0Ymh {
    background-color: var(--blue-secondary)
}

.SmallExpensesChart__barPart_maintenance-BQ3lU {
    background-color: var(--surface-inverse)
}

.ExpensesBlock-PmuSQ {
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    height: 136px;
    cursor: pointer;
    background-color: var(--surface)
}

.ExpensesBlock__textBlock-NaGbh {
    padding: 15px 15px 8px;
    border-bottom-style: solid;
    border: 1px solid var(--surface-tertiary);
    border-bottom: 1px var(--surface-tertiary);
    border-radius: var(--border-radius-xxl) var(--border-radius-xxl) 0 0
}

.ExpensesBlock__text-JfaPK {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    margin: 0;
    color: var(--foreground-secondary)
}

.ExpensesBlock__header-qznUt {
    font-size: var(--font-size-h3);
    font-weight: var(--font-weight-normal);
    line-height: var(--line-height-h3);
    margin: 0
}

.ExpensesBlock__chart-llSmw {
    width: -moz-fit-content;
    width: fit-content;
    min-width: 100%
}

.ExpensesBlock__chartWrapper-tq53K {
    position: relative;
    overflow-x: hidden;
    box-sizing: border-box;
    height: 60px;
    padding: 0 15px 15px;
    direction: rtl;
    border-top-style: solid;
    border: 1px solid var(--surface-tertiary);
    border-top: 1px var(--surface-tertiary);
    border-radius: 0 0 var(--border-radius-xxl) var(--border-radius-xxl)
}

.ExpensesBlock__chartWrapper-tq53K .ExpensesBlock__fade-C9BcC {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 26px;
    background: linear-gradient(90deg,#fff 40%,#fff0)
}

.ExpensesBlock_mobile-qAE1w .ExpensesBlock__text-JfaPK {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.ExpensesBlock__divider-W_UW4 {
    flex: 1;
    border-right: 1px solid var(--surface-tertiary);
    border-left: 1px solid var(--surface-tertiary)
}

@media screen and (max-width: 450px) {
    .ExpensesBlock__header-qznUt {
        font-size:var(--font-size-h4);
        line-height: var(--line-height-h4)
    }
}

@media screen and (max-width: 400px) {
    .ExpensesBlock__header-qznUt {
        font-size:var(--font-size-h5);
        line-height: var(--line-height-h5)
    }
}

.GarageWorkOrdersListItemError-YRQ4D {
    display: flex;
    flex-direction: column;
    gap: 8px
}

.GarageWorkOrdersListItemError__titleContainer-K4DnM {
    display: flex;
    align-items: center;
    gap: 8px
}

.GarageWorkOrdersListItemError__title-K3zin {
    font-size: var(--font-size-body0);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-height-body0);
    margin: 0
}

.GarageWorkOrdersListItemError__description-DOKon {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    display: flex;
    align-items: center;
    gap: 4px;
    color: var(--gray-50)
}

.GarageWorkOrdersListItemError__description-DOKon p {
    margin: 0
}

.GarageWorkOrdersListItemError__chevronRightIcon-lNM5_ {
    color: var(--gray-50)
}

.GarageWorkOrdersListItemError__documentsLinks-y08GG {
    display: flex;
    gap: 4px
}

.GarageWorkOrdersListItemError__documentsLink-LVkCq {
    display: grid;
    flex: 1;
    align-items: center;
    grid-template-columns: auto 1fr auto;
    gap: 8px;
    padding: 10px 8px 10px 16px;
    color: var(--black);
    border-radius: var(--border-radius-m);
    background: var(--surface-secondary)
}

.GarageWorkOrdersListItemError__documentsLink-LVkCq:hover {
    cursor: pointer;
    background-color: var(--overlay-quaternary)
}

.GarageWorkOrdersListItemError__documentsLink-LVkCq:active,.GarageWorkOrdersListItemError__documentsLink-LVkCq:active:hover {
    transform: scale(.95)
}

.GarageWorkOrdersListItemError__binButton-pPpaF {
    flex: 1
}

.GarageWorkOrdersListItemError__countImages-VfRkq {
    font-size: var(--font-size-body0);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-height-body0);
    overflow: hidden;
    flex: 1;
    margin: 0;
    white-space: nowrap;
    text-overflow: ellipsis
}

.GarageWorkOrdersListItemError__alertIcon-T6nfG {
    color: var(--red)
}

.GarageWorkOrdersListItemRecognition-krquA,.GarageWorkOrdersListItemRecognitionFinished-xVnNX {
    display: flex;
    flex-direction: column;
    gap: 8px
}

.GarageWorkOrdersListItemRecognition__link-IKDPz {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 12px;
    color: var(--black)
}

.GarageWorkOrdersListItemRecognition__titleContainer-u6UbV {
    display: flex;
    align-items: center;
    gap: 8px
}

.GarageWorkOrdersListItemRecognition__title-XZ2OK {
    font-size: var(--font-size-body0);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-height-body0);
    margin: 0
}

.GarageWorkOrdersListItemRecognition__description-zpdAy {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    display: flex;
    align-items: center;
    gap: 4px;
    color: var(--gray-50)
}

.GarageWorkOrdersListItemRecognition__description-zpdAy p {
    margin: 0
}

.GarageWorkOrdersListItemRecognition__chevronRightIcon-qs48V {
    color: var(--gray-50)
}

.GarageWorkOrdersListItemRecognition__clockIcon-_Q8vc {
    width: 16px;
    height: 16px
}

.GarageWorkOrdersListItemRecognition__documentsLinks-ZjO2e {
    display: flex;
    gap: 4px
}

.GarageWorkOrdersListItemRecognition__documentsLink-q6u5Z {
    display: grid;
    flex: 1;
    align-items: center;
    grid-template-columns: auto 1fr auto;
    gap: 8px;
    padding: 10px 8px 10px 16px;
    color: var(--black);
    border-radius: var(--border-radius-m);
    background: var(--surface-secondary)
}

.GarageWorkOrdersListItemRecognition__documentsLink-q6u5Z:hover {
    cursor: pointer;
    background-color: var(--overlay-quaternary)
}

.GarageWorkOrdersListItemRecognition__documentsLink-q6u5Z:active,.GarageWorkOrdersListItemRecognition__documentsLink-q6u5Z:active:hover {
    transform: scale(.95)
}

.GarageWorkOrdersListItemRecognition__countDocuments-bQ3NM {
    font-size: var(--font-size-body0);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-height-body0);
    overflow: hidden;
    flex: 1;
    margin: 0;
    white-space: nowrap;
    text-overflow: ellipsis
}

.GarageWorkOrdersListItem-QMAR2 {
    padding: 16px 0
}

.WorkOrderBlock__title-Hxqqm {
    font-size: var(--font-size-h5);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-h5);
    margin: 0;
    letter-spacing: 0
}

.FileBlock-XoUQd {
    position: relative;
    width: -moz-fit-content;
    width: fit-content;
    height: -moz-fit-content;
    height: fit-content
}

.FileBlock_pdf-uWc94 {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    gap: 22px;
    box-sizing: border-box;
    width: 120px;
    min-width: 120px;
    height: 120px;
    padding: 6px;
    border-radius: var(--border-radius-l);
    background-color: var(--surface-secondary)
}

.FileBlock__imageWithOutline-jftP6 {
    outline: 1px solid var(--overlay-quaternary-dark-static);
    outline-offset: -1px
}

.FileBlock__fileName-TWEbg {
    font-family: var(--main-font);
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    overflow: hidden;
    box-sizing: border-box;
    width: 100%;
    padding: 8px;
    white-space: nowrap;
    text-overflow: ellipsis;
    border-radius: 10px;
    background-color: var(--surface)
}

.FileBlock__deleteButton-PQLzO {
    top: -4px;
    right: -4px;
    width: 24px;
    height: 24px;
    cursor: pointer;
    border: 1px solid var(--stroke);
    border-radius: var(--border-radius-s);
    background-color: var(--surface-secondary)
}

.FileBlock__deleteButton-PQLzO,.FileBlock__overlay-TkB1s {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center
}

.FileBlock__overlay-TkB1s {
    inset: 0;
    border-radius: 16px;
    background-color: var(--overlay-secondary)
}

.FileBlock__retryIcon-FFbdT {
    cursor: pointer;
    color: var(--foreground-inverse)
}

.UploadBlock_empty-zI61H {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 4px;
    height: 184px;
    border-radius: var(--border-radius-xl);
    background-color: var(--surface-secondary)
}

.UploadBlock__text-qM2br {
    font-family: var(--main-font);
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    margin: 0
}

.UploadBlock__filesContainer-cbQsb {
    display: flex;
    overflow: auto;
    overscroll-behavior: none;
    flex-wrap: nowrap;
    gap: 8px;
    margin: -4px 0 8px;
    padding: 4px 32px 0
}

.UploadBlock_mobile-dVHsL .UploadBlock__filesContainer-cbQsb {
    padding: 4px 16px 0
}

.CreateWorkOrderModal-_IB0i {
    border-radius: 32px
}

.CreateWorkOrderModal__modalBody-e6OhN {
    display: flex;
    flex-direction: column;
    gap: 24px;
    width: 580px
}

.CreateWorkOrderModal__text-RiqiF {
    padding: 32px 32px 0
}

.CreateWorkOrderModal__title-r1q7c {
    font-family: var(--main-heading-font);
    font-size: var(--font-size-h3);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-h3);
    margin: 0 0 4px
}

.CreateWorkOrderModal__description-W7ZVX {
    font-family: var(--main-font);
    font-size: var(--font-size-body0);
    line-height: var(--line-height-body0);
    margin: 0
}

.CreateWorkOrderModal__addButton-Tamg1 {
    padding: 0 32px 32px
}

.CreateWorkOrderModal__uploadBlock-AckbV {
    margin: 0 32px
}

.CreateWorkOrderModal_mobile-aGepP {
    border-radius: unset
}

.CreateWorkOrderModal_mobile-aGepP .CreateWorkOrderModal__modalBody-e6OhN {
    width: 100%
}

.CreateWorkOrderModal_mobile-aGepP .CreateWorkOrderModal__text-RiqiF {
    padding: 16px 16px 0
}

.CreateWorkOrderModal_mobile-aGepP .CreateWorkOrderModal__title-r1q7c {
    font-size: var(--font-size-h4);
    line-height: var(--line-height-h4);
    margin: 0 0 8px
}

.CreateWorkOrderModal_mobile-aGepP .CreateWorkOrderModal__description-W7ZVX {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1)
}

.CreateWorkOrderModal_mobile-aGepP .CreateWorkOrderModal__uploadBlock-AckbV {
    margin: 0 16px
}

.CreateWorkOrderModal_mobile-aGepP .CreateWorkOrderModal__addButton-Tamg1 {
    margin-top: auto;
    padding: 0 16px calc(16px + env(safe-area-inset-bottom))
}

.FeaturesBlock__title_big-ezRZ5 {
    font-size: var(--font-size-h4);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-h4);
    margin: 0;
    letter-spacing: 0
}

.FeaturesBlock__title_small-aGMTB {
    font-size: var(--font-size-h5);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-h5);
    margin: 0;
    letter-spacing: 0
}

.FeaturesBlock__cardsList-_16yV {
    display: flex;
    flex-direction: column;
    gap: 12px
}

.FeaturesBlock__cardItem-ll1zT {
    display: flex;
    align-items: center;
    gap: 12px
}

.FeaturesBlock__cardItem-ll1zT .FeaturesBlock__img-clNMB {
    width: 64px;
    height: 64px;
    border-radius: var(--border-radius-m);
    background: var(--gray-95);
    object-fit: contain
}

.FeaturesBlock__cardItem-ll1zT .FeaturesBlock__description-knkh6 {
    font-size: var(--font-size-sub);
    line-height: var(--line-height-sub);
    flex: 1;
    margin: 0
}

.GarageCardMaintenanceHistoryBlock-Ng0dK {
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding: 16px;
    border-radius: var(--border-radius-xxl);
    box-shadow: var(--shadow-l)
}

.GarageCardMaintenanceHistoryBlock__subBlocks-L6Y2N:empty {
    display: none
}

.GarageCardMaintenanceHistoryBlock__subBlocks_double-sohiD {
    --gap: 12px;
    display: flex;
    gap: var(--gap)
}

.GarageCardMaintenanceHistoryBlock__subBlocks_double-sohiD>* {
    width: calc((100% - var(--gap))/2)
}

.GarageCardMaintenanceHistoryBlock_mobile-zyIWA {
    margin-top: 24px
}

.GarageCardMaintenanceHistoryBlock_mobile-zyIWA .GarageCardMaintenanceHistoryBlock__subBlocks_double-sohiD {
    --gap: 8px
}

.ModalMenu-tlo1o {
    display: block
}

.ModalMenu__item-HfTJg {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    display: flex;
    align-items: center;
    cursor: pointer
}

.ModalMenu__icon-a4dTw {
    flex-grow: 0;
    flex-shrink: 0;
    margin-right: 12px;
    color: var(--foreground)
}

.ModalMenu__label-KH3iV {
    flex-grow: 1;
    padding: 16px 0;
    color: var(--foreground);
    border-bottom: var(--divider-1px)
}

.ModalMenu__item-HfTJg:last-child .ModalMenu__label-KH3iV {
    border-bottom: none
}

.ReactionEmoji__reaction-rkugx {
    font-size: 24px;
    line-height: 24px
}

.ReactionIcon-kKAet {
    display: block;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain
}

.ReactionIcon_16-kmIaa {
    width: 16px;
    height: 16px
}

.ReactionIcon_24-p_Gws {
    width: 24px;
    height: 24px
}

.ReactionsList-SD8wn {
    display: flex;
    padding: 8px
}

.ReactionsList__item-UYDVB:not(:last-child) {
    margin-right: 1px
}

.ReactionsPopup__wrapper-WPLdb {
    display: flex;
    justify-content: center;
    align-items: stretch;
    width: 100%
}

.ReactionsPreview-Hw_zp {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-items: center
}

.ReactionsPreview__item-m1SW3 {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 2px;
    border-radius: 50%;
    background: var(--surface)
}

.ReactionsPreview__item-m1SW3:not(:last-child) {
    margin-left: -5px
}

.ReactionsCounter-P2i8G {
    display: flex;
    align-items: center;
    gap: 4px;
    color: var(--foreground-secondary)
}

.ReactionsCounter__leftSide-PX5sB {
    gap: 2px
}

.ReactionsCounter__rightSide-XBR3V .ReactionsCounter__counter-rJfgL {
    font-size: var(--font-size-body2)
}

.ReactionsActionButton-Bs_Is {
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer
}

.ReactionsActionButton__content-sJITn {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    display: flex;
    flex-wrap: nowrap;
    align-items: center
}

.ReactionsActionButton_color_secondary-LHdYJ .ReactionsActionButton__content-sJITn {
    color: var(--foreground-secondary)
}

.ReactionsActionButton_size_m-A5pID .ReactionsActionButton__content-sJITn,.ReactionsActionButton_size_s-F1dkg .ReactionsActionButton__content-sJITn {
    gap: 4px
}

.ReactionsActionButton_contentPosition_center-aS7Mj {
    justify-content: center
}

.ReactionsActionButton_contentPosition_left-dNh1a .ReactionsActionButton__button-venyg.ReactionsActionButton__button-venyg {
    justify-content: flex-start;
    padding: 10px
}

.ReactionsActionButton__icon-xNdkO {
    flex: 0 0 auto;
    width: 24px;
    height: 24px
}

.ReactionsActionButton_color_primary-Fm_RT .ReactionsActionButton__icon-xNdkO {
    color: var(--foreground);
    fill: var(--foreground)
}

.ReactionsActionButton_color_secondary-LHdYJ .ReactionsActionButton__icon-xNdkO {
    color: var(--foreground-secondary);
    fill: var(--foreground-secondary)
}

.ReactionsActionButton-Bs_Is:hover:not(.ReactionsActionButton_mobile-toGWT) .ReactionsActionButton__icon-xNdkO {
    color: var(--foreground);
    fill: var(--foreground)
}

.ReactionsActionButton_size_s-F1dkg .ReactionsActionButton__icon-xNdkO {
    width: 16px;
    height: 16px
}

.ReactionsActionButton_size_m-A5pID .ReactionsActionButton__icon-xNdkO {
    width: 24px;
    height: 24px
}

.ReactionsActionButton__text-Ymxzj {
    font-weight: var(--font-weight-medium);
    flex: 0 0 auto;
    color: var(--foreground-secondary)
}

.ReactionsActionButton_color_primary-Fm_RT .ReactionsActionButton__text-Ymxzj {
    color: var(--foreground)
}

.ReactionsActionButton_size_s-F1dkg .ReactionsActionButton__text-Ymxzj {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2)
}

.ReactionsActionButton-Bs_Is:hover:not(.ReactionsActionButton_mobile-toGWT) .ReactionsActionButton__text-Ymxzj {
    color: var(--foreground)
}

.ReactionsActionButton__counters-AqJUb {
    flex: 0 0 auto
}

.ReactionsActionButton_color_primary-Fm_RT .ReactionsActionButton__counters-AqJUb {
    color: var(--foreground)
}

.ReactionsActionButton_color_secondary-LHdYJ .ReactionsActionButton__counters-AqJUb {
    color: var(--foreground-secondary)
}

.ShareButtonService-FyFf1 {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    display: flex;
    align-items: center;
    padding: 4px 12px;
    cursor: pointer
}

.ShareButtonService-FyFf1:hover {
    background: #00000008
}

.ShareButtonService__itemIcon-Uq8DH {
    margin-right: 4px
}

.ShareButton__list-dzaGz {
    padding: 8px 0
}

.ShareButton__button-MMDvy {
    position: relative;
    z-index: 5
}

.LogbookListingHidden-qgzcG {
    display: flex;
    justify-content: space-between;
    align-items: center;
    box-sizing: border-box;
    width: 100%;
    padding: var(--safe-horizontal-offset);
    border-radius: var(--border-radius-xxl);
    background-color: var(--surface);
    box-shadow: 0 2px 36px 0 #00000014
}

.LogbookListingHidden__left-e4LsA {
    margin-right: 12px
}

.LogbookListingHidden__title-Ptf2g {
    font-size: var(--font-size-body0);
    font-weight: var(--font-weight-normal);
    line-height: var(--line-height-body0);
    margin: 0 0 4px
}

.LogbookListingHidden__text-aMfwf {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    color: var(--foreground-secondary)
}

.StarRate2-dgVao {
    display: flex;
    align-items: center
}

.StarRate2_size_xs-FL8Sz {
    gap: 4px
}

.StarRate2_size_xs-FL8Sz.StarRate2_compact-FMfN4 {
    gap: 2px
}

.StarRate2_size_xs-FL8Sz .StarRate2__star-D0R4F {
    width: 12px;
    height: 12px
}

.StarRate2_size_xs-FL8Sz .StarRate2__rating-e5yYY {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2)
}

.StarRate2_size_s-_7MS4 {
    gap: 4px
}

.StarRate2_size_s-_7MS4.StarRate2_compact-FMfN4 {
    gap: 2px
}

.StarRate2_size_s-_7MS4 .StarRate2__star-D0R4F {
    width: 16px;
    height: 16px
}

.StarRate2_size_s-_7MS4 .StarRate2__rating-e5yYY {
    font-size: var(--font-size-sub);
    line-height: var(--line-height-sub)
}

.StarRate2_size_m-SpEt2 {
    gap: 8px
}

.StarRate2_size_m-SpEt2.StarRate2_compact-FMfN4 {
    gap: 4px
}

.StarRate2_size_m-SpEt2 .StarRate2__star-D0R4F {
    width: 24px;
    height: 24px
}

.StarRate2_size_m-SpEt2 .StarRate2__rating-e5yYY {
    font-size: var(--font-size-h5);
    line-height: var(--line-height-h5)
}

.StarRate2_size_l-aVy0I {
    gap: 8px
}

.StarRate2_size_l-aVy0I.StarRate2_compact-FMfN4 {
    gap: 4px
}

.StarRate2_size_l-aVy0I .StarRate2__star-D0R4F {
    width: 44px;
    height: 44px
}

.StarRate2_size_l-aVy0I .StarRate2__star-D0R4F:not(:last-child) {
    padding-left: 4px
}

.StarRate2_size_l-aVy0I .StarRate2__star-D0R4F:not(:first-child) {
    padding-right: 4px
}

.StarRate2_size_l-aVy0I .StarRate2__rating-e5yYY {
    font-size: var(--font-size-h3);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-h3)
}

.StarRate2__rating-e5yYY {
    font-family: var(--main-heading-font);
    font-weight: var(--font-weight-medium);
    color: var(--foreground)
}

.StarRate2__rating_orientation_after-rzAx5 {
    order: 1
}

.StarRate2__starsWrapper-RqGg4 {
    display: flex;
    flex-direction: row-reverse;
    align-items: center
}

.StarRate2__star-D0R4F:not(:last-child) {
    padding-left: 1px
}

.StarRate2__star-D0R4F:not(:first-child) {
    padding-right: 1px
}

.StarRate2__star-D0R4F path {
    vector-effect: non-scaling-stroke
}

.StarRate2__star_interactive-ll__y {
    cursor: pointer
}

.StarRate2__star_filled-bxomF,.StarRate2__star_interactive-ll__y:hover,.StarRate2__star_interactive-ll__y:hover~.StarRate2__star_interactive-ll__y {
    fill: var(--orange)
}

.StarRate2__star_empty-IqswQ {
    fill: var(--foreground-tertiary)
}

.StarRate2__star_empty-IqswQ path {
    stroke: var(--foreground-tertiary)
}

.StarRate2__stop_filled-bO6i9 {
    stop-color: var(--orange)
}

.StarRate2__stop_empty-ZPDor {
    stop-color: var(--foreground-tertiary)
}

.LogbookSurveyItem-kTe6U {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    position: relative;
    display: block;
    overflow: hidden;
    padding: 12px 20px;
    border-radius: var(--border-radius-m);
    background: var(--surface-secondary)
}

.LogbookSurveyItem_active-YTK2t {
    cursor: pointer
}

.LogbookSurveyItem_active-YTK2t:hover {
    background-color: var(--overlay-quaternary)
}

.LogbookSurveyItem__progress-v1ROH {
    position: absolute;
    z-index: 0;
    top: 0;
    bottom: 0;
    left: 0;
    border-top-left-radius: var(--border-radius-m);
    border-bottom-left-radius: var(--border-radius-m);
    background: var(--blue-secondary)
}

.LogbookSurveyItem__row-qr3bj {
    position: relative;
    z-index: 1;
    display: flex;
    justify-content: space-between
}

.LogbookSurveyItem__title-mkKJB {
    flex-grow: 1;
    margin-right: 4px
}

.LogbookSurveyItem__icon-YPkg3 {
    flex-shrink: 0;
    margin: 0 4px
}

.LogbookSurveyItem__value-sUg5J {
    flex-shrink: 0;
    margin-left: 4px
}

.LogbookSurveyDumb-hFRr0 {
    display: block
}

.LogbookSurveyDumb__title-Xrbix {
    font-size: var(--font-size-body0);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-height-body0);
    margin-bottom: 16px;
    text-align: center
}

.LogbookSurveyDumb__items-kC4iw {
    margin-bottom: 16px
}

.LogbookSurveyDumb__item-EFWjB {
    margin-bottom: 8px
}

.LogbookSurveyDumb__footer-PqbTL {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    text-align: center;
    color: var(--foreground-secondary)
}

.LogbookSurveyDumb__link-DybdF {
    font-weight: var(--font-weight-medium);
    white-space: nowrap
}

.LogbookSurveyDumb__divider-kXXQY {
    padding: 0 4px
}

.LogbookListingSnippetText__text-QON2f {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    position: relative;
    overflow: hidden;
    word-wrap: break-word
}

.LogbookListingSnippetText__text_expanded-nNPe_ {
    overflow: auto;
    max-height: 100%;
    cursor: pointer
}

.LogbookListingSnippetText__afterPreview-X3b9O {
    display: none
}

.LogbookListingSnippetText__text_expanded-nNPe_ .LogbookListingSnippetText__afterPreview-X3b9O {
    display: initial
}

.LogbookListingSnippetText__text_size_m-uzHwl {
    font-size: var(--font-size-h5);
    line-height: var(--line-height-h5);
    max-height: unset
}

.LogbookListingSnippetText__text_withMore-MOjHB {
    z-index: 5;
    cursor: pointer
}

.LogbookListingSnippetText__readMore-MsBt9 {
    display: none;
    margin-left: -30px;
    padding-left: 30px;
    text-align: right;
    color: var(--foreground-secondary);
    background: linear-gradient(90deg,#fff0 0,var(--surface) 20%,var(--surface) 100%)
}

.LogbookListingSnippetText__text_withMore-MOjHB .LogbookListingSnippetText__readMore-MsBt9 {
    display: inline-block
}

.LogbookListingSnippetText__text_expanded-nNPe_ .LogbookListingSnippetText__readMore-MsBt9 {
    display: none
}

.LogbookListingSnippetText__row-d340O {
    display: block
}

.LogbookListingSnippetText__row-d340O:not(:last-child) {
    margin-bottom: 8px
}

.LogbookListingSnippetText__row_afterSplit-yZdsv {
    margin-top: 8px
}

.LogbookListingSnippetText__text_withMore-MOjHB .LogbookListingSnippetText__row_last-vDvm9 {
    display: inline
}

.LogbookListingSnippetText__text_withMore-MOjHB.LogbookListingSnippetText__text_expanded-nNPe_ .LogbookListingSnippetText__row_last-vDvm9:not(.LogbookListingSnippetText__row_split-gjZY9) {
    display: block
}

.LogbookListingSnippetText__row_split-gjZY9 {
    display: inline
}

.Reaction2-JNKDu {
    --reaction-size: 16px;
    display: flex;
    overflow: hidden;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    width: var(--reaction-size);
    height: var(--reaction-size)
}

.Reaction2-JNKDu>* {
    width: 100%;
    height: 100%
}

.Reaction2-JNKDu>img {
    object-fit: contain
}

.Reaction2_withBg-oowH8 {
    padding: 2px;
    border-radius: 50%;
    background-color: var(--surface)
}

.Reaction2_size_l-jfg2K {
    --reaction-size: 24px
}

.Reaction2_size_l-jfg2K.Reaction2_withBg-oowH8 {
    padding: 3px
}

.Reaction2_size_m-MYxWY {
    --reaction-size: 16px
}

.Reaction2_size_m-MYxWY.Reaction2_withBg-oowH8 {
    padding: 2px
}

.Reaction2_size_s-L5CsK {
    --reaction-size: 12px
}

.Reaction2_size_s-L5CsK.Reaction2_withBg-oowH8 {
    padding: 1.5px
}

.Reaction2_size_xs-hYJIk {
    --reaction-size: 8px
}

.Reaction2_size_xs-hYJIk.Reaction2_withBg-oowH8 {
    padding: 1px
}

.Avatar2-olu6M {
    position: relative;
    width: -moz-fit-content;
    width: fit-content
}

.Avatar2__icon-Zo6Ui {
    position: absolute;
    right: 0;
    bottom: 0
}

.Avatar2-olu6M .Avatar2__imageBox-l_Xoa>svg {
    width: auto;
    height: 100%
}

.Avatar2_plus-jfaCW {
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover
}

.Avatar2_plus-jfaCW .Avatar2__imageBox-l_Xoa {
    box-sizing: border-box;
    border: 4px solid #0000
}

.Avatar2_plus_xxxl-VufOD {
    background-image: url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/plusCircleXXXL_c206840958a86e46db8474262f241105.svg)
}

.Avatar2_plus_xxl-okP64 {
    background-image: url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/plusCircleXXL_60b14fb4bdd82653a4c3ed88e171b4eb.svg)
}

.Avatar2_plus_xl-kBLAH {
    background-image: url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjov4G1yVnIk0lU4n5-D927x8nlwGBuPqNroB9RfUyedGf5uxwLLWAiS0taBQoYv_zDasVeFx883C7NTYxmCAcsvnhRNAjexQfM2ao7eMsLahjc-Akzt6J1PnndBuhbimqsLKEOgL30LlJcARkami3xjGVL050edt9gBATAJcmD5Dj1ijzP0oNdxQ)
}

.Avatar2_plus_l-dsL54 {
    background-image: url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjov4G1yVnIk0lU4nt61QhvkkrygGN7P-Pp9EoG6c9e9ue5u11fueEji0saRMhLqL2HJMVZlx_7mCmLjg_nw8Is-KgGNcJe2tKH3ug9vgJMJJAUOoW6cuk2sncfh6maAmkkYanCzzj4rpyThRbeGaXyiKpI05ZV-NbgwsJMJkcKqnVzDvLOGIDbR8)
}

.Avatar2_plus_m-KyWV4 {
    background-image: url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/plusCircleM_6e0756d80a657ede8d548309ae8c8e69.svg)
}

.Avatar2_plus_s-VDS_F {
    background-image: url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/plusCircleS_3a8d41fe15993ab672d35f0fd996ef32.svg)
}

.Avatar2_plus_xs-mE1fD {
    background-image: url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjov4G1yVnIk0lU4n55z91vR4qylnbvf2OqoIhSvo6eIzO7etzL7PV0iAtZhIgMP_zDasVeFx883C7NTYxmCAcsvnhRNAjexQfM2ao7eMsLahjc-Akzt6J1PnndBuhbimqsLKEOgL30LlJcARkami3xjGVL050edt9gBATAJcmD5Dj1ijzP0oNdxQ)
}

.LogbookVerifiedIcon__icon-mV4US {
    display: block;
    flex-grow: 0;
    flex-shrink: 0
}

.LogbookVerifiedTough-i32_e {
    display: flex;
    align-items: center;
    gap: 4px
}

.LogbookVerifiedTough__name-xOlHa {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.LogbookVerifiedTough__icon-dC_qX {
    flex-shrink: 0
}

.LogbookVerifiedPopupContent-keHET {
    box-sizing: border-box;
    padding: 24px 16px;
    text-align: center;
    color: var(--foreground-inverse);
    background: radial-gradient(ellipse at center 25%,#556901 0,#000 111%)
}

.LogbookVerifiedPopupContent__icon-KqVKK {
    width: 80px;
    height: 80px;
    margin-bottom: 4px;
    fill: var(--foreground-inverse)
}

.LogbookVerifiedPopupContent__title-xyykL {
    font-size: var(--font-size-h5);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-height-h5);
    margin: 0 0 8px
}

.LogbookVerifiedPopupContent__text-YaDbp {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    color: var(--foreground-secondary-inverse)
}

.LogbookVerifiedIconWithModal__content-q6mbx {
    min-height: 200px
}

.LogbookVerifiedIconWithModal__modal-OM9o_ .LogbookVerifiedIconWithModal__closer-IImsl {
    color: var(--foreground-inverse)
}

.LogbookVerifiedIconWithModal__icon-ZY38w {
    cursor: pointer
}

:root {
    --tail-width: 24px;
    --tail-height: 10px
}

.Tooltip2__tail {
    position: absolute;
    width: var(--tail-width);
    height: var(--tail-height);
    color: var(--white)
}

.Tooltip2__tailSvg {
    display: block
}

.Tooltip2_direction_bottom-center .Tooltip2__tail,.Tooltip2_direction_bottom-left .Tooltip2__tail,.Tooltip2_direction_bottom-right .Tooltip2__tail {
    transform: rotate(180deg)
}

.Tooltip2_direction_right-bottom .Tooltip2__tail,.Tooltip2_direction_right-center .Tooltip2__tail,.Tooltip2_direction_right-top .Tooltip2__tail {
    transform: rotate(90deg);
    transform-origin: left top
}

.Tooltip2_direction_left-bottom .Tooltip2__tail,.Tooltip2_direction_left-center .Tooltip2__tail,.Tooltip2_direction_left-top .Tooltip2__tail {
    transform: rotate(-90deg);
    transform-origin: right top
}

.Tooltip2.Tooltip2_theme_dark {
    color: var(--white);
    background-color: var(--surface-inverse);
    box-shadow: none
}

.Tooltip2.Tooltip2_theme_dark .Tooltip2__tail {
    color: var(--foreground)
}

.Tooltip2.Tooltip2_theme_dark .Tooltip2__close {
    color: var(--foreground-secondary-inverse)
}

.Tooltip2 {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    position: absolute;
    z-index: 1;
    display: block;
    visibility: visible;
    overflow: hidden;
    padding: 12px;
    border-radius: var(--border-radius-m);
    background: var(--white);
    box-shadow: 0 10px 30px 0 var(--overlay-quaternary-dark-static);
    transform: translate(0);
    animation-duration: .3s;
    animation-timing-function: ease-in-out;
    animation-fill-mode: forwards
}

.Tooltip2::-webkit-scrollbar {
    display: none
}

.Tooltip2__close {
    position: absolute;
    z-index: 1;
    top: 12px;
    right: 12px;
    cursor: pointer
}

.Tooltip2:hover {
    opacity: 1
}

.Tooltip2_withTail {
    overflow: visible
}

.Tooltip2_withCloser {
    padding-right: 32px
}

.Tooltip2.Tooltip2_hidden {
    visibility: hidden;
    padding: 0;
    transform: translate(-9999px,-9999px)
}

.Tooltip2.Tooltip2_animation_opacity-only.Tooltip2 {
    animation-name: Tooltip2_visible_opacity-only
}

.Tooltip2.Tooltip2_animation_opacity-only.Tooltip2_hidden {
    animation-name: Tooltip2_opacity-only
}

.Tooltip2.Tooltip2_animation_full.Tooltip2_direction_bottom-center,.Tooltip2.Tooltip2_animation_full.Tooltip2_direction_bottom-left,.Tooltip2.Tooltip2_animation_full.Tooltip2_direction_bottom-right {
    animation-name: Tooltip2_visible_opacity-only,Tooltip2_visible_bottom
}

.Tooltip2.Tooltip2_animation_full.Tooltip2_direction_top-center,.Tooltip2.Tooltip2_animation_full.Tooltip2_direction_top-left,.Tooltip2.Tooltip2_animation_full.Tooltip2_direction_top-right {
    animation-name: Tooltip2_visible_opacity-only,Tooltip2_visible_top
}

.Tooltip2.Tooltip2_animation_full.Tooltip2_direction_right-bottom,.Tooltip2.Tooltip2_animation_full.Tooltip2_direction_right-center,.Tooltip2.Tooltip2_animation_full.Tooltip2_direction_right-top {
    animation-name: Tooltip2_visible_opacity-only,Tooltip2_visible_right
}

.Tooltip2.Tooltip2_animation_full.Tooltip2_direction_left-bottom,.Tooltip2.Tooltip2_animation_full.Tooltip2_direction_left-center,.Tooltip2.Tooltip2_animation_full.Tooltip2_direction_left-top {
    animation-name: Tooltip2_visible_opacity-only,Tooltip2_visible_left
}

.Tooltip2.Tooltip2_animation_full.Tooltip2_hidden.Tooltip2_direction_bottom-center,.Tooltip2.Tooltip2_animation_full.Tooltip2_hidden.Tooltip2_direction_bottom-left,.Tooltip2.Tooltip2_animation_full.Tooltip2_hidden.Tooltip2_direction_bottom-right {
    animation-name: Tooltip2_opacity-only,Tooltip2_bottom
}

.Tooltip2.Tooltip2_animation_full.Tooltip2_hidden.Tooltip2_direction_top-center,.Tooltip2.Tooltip2_animation_full.Tooltip2_hidden.Tooltip2_direction_top-left,.Tooltip2.Tooltip2_animation_full.Tooltip2_hidden.Tooltip2_direction_top-right {
    animation-name: Tooltip2_opacity-only,Tooltip2_top
}

.Tooltip2.Tooltip2_animation_full.Tooltip2_hidden.Tooltip2_direction_right-bottom,.Tooltip2.Tooltip2_animation_full.Tooltip2_hidden.Tooltip2_direction_right-center,.Tooltip2.Tooltip2_animation_full.Tooltip2_hidden.Tooltip2_direction_right-top {
    animation-name: Tooltip2_opacity-only,Tooltip2_right
}

.Tooltip2.Tooltip2_animation_full.Tooltip2_hidden.Tooltip2_direction_left-bottom,.Tooltip2.Tooltip2_animation_full.Tooltip2_hidden.Tooltip2_direction_left-center,.Tooltip2.Tooltip2_animation_full.Tooltip2_hidden.Tooltip2_direction_left-top {
    animation-name: Tooltip2_opacity-only,Tooltip2_left
}

@keyframes Tooltip2_opacity-only {
    0% {
        visibility: visible;
        opacity: 1;
        transform: translate(0)
    }

    99% {
        transform: translate(0)
    }

    to {
        visibility: hidden;
        opacity: 0;
        transform: translate(-9999px,-9999px)
    }
}

@keyframes Tooltip2_visible_opacity-only {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes Tooltip2_bottom {
    0% {
        transform: translateY(0)
    }

    99% {
        transform: translateY(10px)
    }
}

@keyframes Tooltip2_visible_bottom {
    0% {
        transform: translateY(10px)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes Tooltip2_top {
    0% {
        transform: translateY(0)
    }

    99% {
        transform: translateY(-10px)
    }
}

@keyframes Tooltip2_visible_top {
    0% {
        transform: translateY(-10px)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes Tooltip2_right {
    0% {
        transform: translateX(0)
    }

    99% {
        transform: translateX(10px)
    }
}

@keyframes Tooltip2_visible_right {
    0% {
        transform: translateX(10px)
    }

    to {
        transform: translateX(0)
    }
}

@keyframes Tooltip2_left {
    0% {
        transform: translateX(0)
    }

    99% {
        transform: translateX(-10px)
    }
}

@keyframes Tooltip2_visible_left {
    0% {
        transform: translateX(-10px)
    }

    to {
        transform: translateX(0)
    }
}

.LogbookVerifiedIconWithTooltip__tooltip-B7kz7 {
    z-index: var(--modal-z-index);
    padding: 0
}

.LogbookVerifiedIconWithTooltip__content-UFNVx {
    max-width: 300px
}

.LogbookVerified-DBngj {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    white-space: wrap;
    text-overflow: ellipsis;
    overflow-wrap: break-word
}

.LogbookVerified__iconWrap-jlIPb {
    white-space: nowrap
}

.LogbookVerified__icon-VDCil,.LogbookVerified__icon-VDCil>svg {
    display: inline;
    vertical-align: text-bottom
}

.LogbookBanReason-Nq2yk {
    display: flex;
    flex-direction: column;
    gap: 24px
}

.LogbookBanReason__reason-e0oDn {
    display: flex;
    flex-direction: column;
    gap: 8px
}

.LogbookBanReason__title-XgHPL {
    font-size: var(--font-size-h3);
    font-weight: 700;
    line-height: var(--line-height-h3);
    margin: 0
}

.LogbookBanReason_mobile-fqSmM .LogbookBanReason__title-XgHPL {
    font-size: var(--font-size-h4);
    line-height: var(--line-height-h4)
}

.LogbookBanReason__reasonTitle-Hv6P0 {
    font-size: var(--font-size-sub);
    font-weight: 700;
    line-height: var(--line-height-sub);
    margin: 0
}

.LogbookBanReason__reasonText-l7pes {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    margin: 0
}

.LogbookStatusDisabled-kIBIh {
    box-sizing: border-box;
    width: 628px;
    padding: 52px;
    border-radius: var(--border-radius-l)
}

.LogbookStatusDisabled_mobile-FgGAq {
    padding: 16px var(--safe-horizontal-offset) 24px
}

.LogbookPrivacyOptionsModal-zhXOH {
    padding: 16px 0
}

.LogbookPrivacyOptionsModal__listItem-SraJb {
    font-size: var(--font-size-sub);
    line-height: var(--line-height-sub);
    margin: 0 16px
}

.LogbookPrivacyOptionsModal__listItem-SraJb .ListItem__content {
    border-bottom: none
}

.LogbookPrivacyOptionsModal__listTitle-kTBlW {
    font-size: var(--font-size-h4);
    font-weight: 700;
    line-height: var(--line-height-h4);
    margin: 8px 16px 16px
}

.LogbookStatusVisibility__listItem-eSAtu:hover {
    cursor: pointer
}

.LogbookStatusVisibility__listItem-eSAtu .ListItem__content {
    border-bottom: none
}

.LogbookListingSnippetHeading-fbOKf {
    display: flex;
    justify-content: space-between;
    gap: 8px;
    width: 100%
}

.LogbookListingSnippetHeading__avatar-uqWRx {
    flex: 1 0 auto
}

.LogbookListingSnippetHeading__author-gldDX {
    position: relative;
    z-index: 5;
    display: flex;
    flex: 0 1 auto;
    align-items: center;
    gap: 8px;
    min-width: 0
}

.LogbookListingSnippetHeading__authorInfo-liQJs {
    display: flex;
    overflow: hidden;
    flex: 0 1 auto;
    flex-direction: column;
    justify-content: center;
    width: 100%
}

.LogbookListingSnippetHeading__authorNameWrapper-L9QO9 {
    gap: 4px;
    width: 100%
}

.LogbookListingSnippetHeading__authorName-IyrJM {
    font-size: var(--font-size-body1);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-height-body1)
}

.LogbookListingSnippetHeading__carName-ZRYzi {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2)
}

.LogbookListingSnippetHeading__more-pBxH6 {
    position: relative;
    z-index: 5;
    display: flex;
    flex: 1 0 auto;
    justify-content: flex-end;
    align-items: center;
    gap: 12px
}

.LogbookListingSnippetHeading__moreButton-_FeFy {
    margin-right: -8px
}

.LogbookListingSnippetHeading__badge-UxhH1 {
    height: -moz-fit-content;
    height: fit-content;
    border-radius: var(--border-radius-s)
}

.LogbookListingSnippetHeading__moreIcon-d9YTU {
    cursor: pointer;
    color: var(--foreground-secondary)
}

.LogbookYoutubeSnippet-rMLUf {
    position: relative;
    width: 100%;
    height: 100%
}

.LogbookYoutubeSnippet__playButton-xwssl {
    position: absolute;
    z-index: 1;
    border-radius: var(--border-radius-s);
    background-color: #ffffff1f;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px)
}

.LogbookYoutubeSnippet__playButton-xwssl:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-color: var(--white)
}

.LogbookYoutubeSnippet_size_s-slien .LogbookYoutubeSnippet__playButton-xwssl {
    top: calc(50% - 16px);
    left: calc(50% - 16px);
    width: 32px;
    height: 32px
}

.LogbookYoutubeSnippet_size_s-slien .LogbookYoutubeSnippet__playButton-xwssl:after {
    -webkit-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3E%3Cpath fill='currentColor' d='M16 8 3 15V1z'/%3E%3C/svg%3E") center no-repeat;
    mask: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3E%3Cpath fill='currentColor' d='M16 8 3 15V1z'/%3E%3C/svg%3E") center no-repeat;
    -webkit-mask-size: 16px 16px;
    mask-size: 16px 16px
}

.LogbookYoutubeSnippet_size_m-L2MEn .LogbookYoutubeSnippet__playButton-xwssl {
    top: calc(50% - 22px);
    left: calc(50% - 22px);
    width: 44px;
    height: 44px
}

.LogbookYoutubeSnippet_size_m-L2MEn .LogbookYoutubeSnippet__playButton-xwssl:after {
    -webkit-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='M22 12 7 20.66V3.34z'/%3E%3C/svg%3E") center no-repeat;
    mask: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='M22 12 7 20.66V3.34z'/%3E%3C/svg%3E") center no-repeat;
    -webkit-mask-size: 24px 24px;
    mask-size: 24px 24px
}

.LogbookYoutubeSnippet__image-MuKcZ {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.LogbookListingSnippetImage__captionWrapper-dmZe_ {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%
}

.LogbookListingSnippetImage__captionWrapper-dmZe_:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-color: var(--overlay-tertiary-dark-static)
}

.LogbookListingSnippetImage__caption-C5aaz {
    font-size: var(--font-size-body2);
    line-height: var(--font-size-body2);
    position: relative;
    z-index: 3;
    text-align: center;
    color: var(--foreground-light-static)
}

.LogbookListingSnippetImage__imageWrapper-mxvp4 {
    width: 100%;
    height: 100%
}

.LogbookListingSnippetGallery-qm4DU {
    position: relative;
    overflow: hidden;
    gap: 1px;
    border-radius: var(--border-radius-m)
}

.LogbookListingSnippetGallery__snippetWrapper-bThUG {
    position: relative;
    overflow: hidden;
    height: 0
}

.LogbookListingSnippetGallery_length_one-LlC5D .LogbookListingSnippetGallery__snippetWrapper-bThUG {
    padding-bottom: 55.55556%
}

.LogbookListingSnippetGallery_length_two-gLXpc .LogbookListingSnippetGallery__snippetWrapper-bThUG {
    padding-bottom: 66.66667%
}

.LogbookListingSnippetGallery_length_two-gLXpc {
    display: grid;
    grid-template-columns: 1fr 1fr
}

.LogbookListingSnippetGallery_length_three-wevE8 .LogbookListingSnippetGallery__snippetWrapper-bThUG {
    height: auto
}

.LogbookListingSnippetGallery_length_three-wevE8 .LogbookListingSnippetGallery__snippetWrapper-bThUG:first-child {
    grid-column: 1/2;
    grid-row: 1/3;
    height: 0;
    padding-bottom: 100%
}

.LogbookListingSnippetGallery_length_three-wevE8 .LogbookListingSnippetGallery__snippetWrapper-bThUG:nth-child(2) {
    grid-column: 2/3;
    grid-row: 1/2
}

.LogbookListingSnippetGallery_length_three-wevE8 .LogbookListingSnippetGallery__snippetWrapper-bThUG:nth-child(3) {
    grid-column: 2/3;
    grid-row: 2/3
}

.LogbookListingSnippetGallery_length_three-wevE8 {
    display: grid;
    grid-template-columns: 3fr 2fr;
    grid-template-rows: auto auto
}

.LogbookListingSnippetGallery__snippet-m_dpy,.LogbookListingSnippetGallery__snippet-m_dpy:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.LogbookListingSnippetGallery__snippet-m_dpy:after {
    content: "";
    background-color: var(--fill)
}

.LogbookListingSnippetGallery__snippet_image-a0HZz {
    z-index: 5;
    cursor: pointer
}

.LogbookListingSnippetGallery__snippet-m_dpy>img {
    object-fit: cover
}

.LogbookListingSnippetFooter-p7yeN {
    font-size: var(--font-size-body2);
    display: flex;
    align-items: center;
    gap: 12px;
    min-height: 20px;
    color: var(--foreground-secondary)
}

.LogbookListingSnippetFooter__counter-zK4mR {
    display: flex;
    align-items: center;
    gap: 4px
}

.LogbookListingSnippetFooter__counter-zK4mR,.LogbookListingSnippetFooter__reactionsCounter-_Cl1x {
    position: relative;
    z-index: 5
}

.LogbookListingSnippetFooter__date-Sj9pA {
    position: relative;
    z-index: 5;
    margin-left: auto
}

.LogbookListingSnippetTags-iRPD9 {
    display: flex;
    flex-wrap: wrap;
    gap: 4px
}

.LogbookListingSnippetTags__link-ud1oq {
    font-size: var(--font-size-body1);
    line-height: var(--font-size-body1);
    position: relative;
    z-index: 5
}

.LogbookListingSnippetNeedAdvice-c615i {
    font-size: var(--font-size-body1);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-height-body1);
    display: flex;
    align-items: center;
    gap: 8px;
    box-sizing: border-box;
    padding-bottom: 16px;
    color: var(--foreground);
    border-bottom: var(--divider-1px)
}

.LogbookListingSnippetNeedAdvice_mobile-XbtaG {
    padding-bottom: 12px
}

.LogbookListingSnippetBase-zXd33 {
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding: 8px 16px 0;
    border-radius: var(--border-radius-xxl);
    background-color: var(--surface)
}

.LogbookListingSnippetBase_withNeedAdvice-YbheT {
    padding: 8px 16px 0
}

.LogbookListingSnippetBase_mobileWithNeedAdvice-oc5sd {
    padding: 12px 16px 0
}

.LogbookListingSnippetBase__title-aedU9 {
    font-size: var(--font-size-h5);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-height-h5);
    overflow: hidden;
    max-height: calc(var(--line-height-h5)*2);
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.LogbookListingSnippetBase__recordContent-wmK7E {
    display: flex;
    flex-direction: column;
    gap: 4px
}

.LogbookListingSnippetBase__gallery-i_ZWi {
    margin: 0 -8px
}

.LogbookListingSnippetBase__rating-AtJDe {
    margin-bottom: -8px
}

.LogbookListingSnippetBase__survey-sAlwp {
    z-index: 5;
    padding: 24px;
    border: var(--divider-1px);
    border-radius: var(--border-radius-l)
}

.LogbookListingSnippetBase__survey-sAlwp+.LogbookListingSnippetBase__tags-sibti,.LogbookListingSnippetBase__text-xNpnH+.LogbookListingSnippetBase__survey-sAlwp {
    margin-top: 12px
}

.LogbookListingSnippetActions-WMSsh {
    min-width: 250px;
    padding: 8px 16px
}

.LogbookListingSnippetActions__red-HUBsc {
    color: var(--red);
    fill: var(--red)
}

.LogbookListingSnippetActions__menuIcon-JrJpt {
    width: 24px;
    height: 24px
}

.CommentsForm-GuIsL {
    display: flex;
    gap: 8px
}

.CommentsForm__input-xAf8P {
    flex: 1 0 auto
}

.CommentsForm__avatar-rif2N {
    flex: 0 1 32px;
    margin-top: 6px
}

.CommentsForm__button-N8_tF {
    flex: 0 1 44px
}

.CommentsForm__inputWithSlotContainer-aQQb4 {
    width: 100%;
    min-width: 0
}

.CommentsRemovedItem-pUkph {
    margin-bottom: 16px;
    opacity: 1;
    transition: opacity .3s ease
}

.CommentsRemovedItem_highlighted-VCDYe {
    opacity: .3;
    animation: CommentsRemovedItem__pulse-OZqQz 2.5s infinite
}

.CommentsRemovedItem__anchor-n6aGG {
    position: absolute;
    top: -40px;
    width: 1px;
    margin-top: -20px;
    content: "##"
}

.CommentsRemovedItem__body-OGxHu {
    display: flex;
    align-items: center
}

.CommentsRemovedItem_mobile-XVpwv .CommentsRemovedItem__body-OGxHu {
    padding-bottom: 4px
}

.CommentsRemovedItem__avatarContainer-jsWi5 {
    display: block;
    flex-shrink: 0;
    margin-right: 8px
}

.CommentsRemovedItem__message-sA0iA {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    color: var(--foreground-secondary)
}

.CommentsRemovedItem_mobile-XVpwv.CommentsRemovedItem_nested-OVHNQ .CommentsRemovedItem__message-sA0iA {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2)
}

@keyframes CommentsRemovedItem__pulse-OZqQz {
    0% {
        opacity: 1
    }

    50% {
        opacity: .3
    }

    to {
        opacity: 1
    }
}

.CommentsItemPopup__content-YFrt9 {
    border-radius: var(--border-radius-xxl)
}

.CommentsItemPopup__list-Q5yrS {
    padding: 12px
}

.CommentsItemPopup__item-Diziw {
    justify-content: flex-start;
    width: 100%
}

.CommentsItemPopup__item-Diziw:not(:last-child) {
    margin-bottom: 4px
}

.CommentsItemModal__header-pIscS {
    font-size: var(--font-size-h5);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-h5);
    margin: 0;
    padding: 16px
}

.CommentsItemModal__list-b6Lg4 {
    padding: 0 16px 16px
}

.CommentsItemModal__item-Y81Ej {
    display: flex;
    align-items: center;
    width: 100%;
    padding: 16px 0;
    cursor: pointer
}

.CommentsItemModal__item-Y81Ej:not(:last-child) {
    border-bottom: var(--divider-1px)
}

.CommentsItemModal__icon-DgzFt {
    display: block;
    margin-right: 12px
}

.CommentsItemMoreMenu__icon-KZ48W {
    cursor: pointer;
    color: var(--foreground-secondary)
}

.CommentsItemMoreMenu__icon-KZ48W:hover {
    color: var(--foreground)
}

.CommentsItemReactionButton-XGZk7 {
    cursor: pointer
}

.CommentsItem-zu4zS {
    position: relative;
    white-space: pre-wrap;
    word-wrap: break-word;
    opacity: 1;
    transition: opacity .3s ease
}

.CommentsItem_highlighted-RGWXk {
    opacity: .3;
    animation: CommentsItem__pulse-z1Bav 2.5s infinite
}

.CommentsItem__anchor-H9tKL {
    position: absolute;
    top: -40px;
    width: 1px;
    margin-top: -20px;
    content: "##"
}

.CommentsItem__container-PVO46 {
    display: flex;
    width: 100%
}

.CommentsItem__main-LvnAB {
    max-width: calc(100% - 40px)
}

.CommentsItem__avatarContainer-Pd2uX {
    display: block;
    flex-shrink: 0;
    margin-right: 8px
}

.CommentsItem__bubble-h9_sH {
    margin-bottom: 8px;
    padding: 8px 12px;
    border-radius: var(--border-radius-l);
    background: var(--fill)
}

.CommentsItem__header-Om5xN {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 8px
}

.CommentsItem__left-KauYj {
    display: flex;
    gap: 4px;
    min-width: 0;
    margin-bottom: 4px
}

.CommentsItem__name-ZHzk6 {
    font-weight: var(--font-weight-medium);
    overflow: hidden;
    flex: 0 1 auto;
    min-width: 0;
    text-overflow: ellipsis
}

.CommentsItem__name-ZHzk6,.CommentsItem__time-BEVav {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    white-space: nowrap
}

.CommentsItem__time-BEVav {
    display: block;
    flex-shrink: 0;
    color: var(--foreground-secondary)
}

.CommentsItem__message-u8x0t {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1)
}

.CommentsItem__respond-KaJuX {
    font-weight: var(--font-weight-medium);
    cursor: pointer
}

.CommentsItem__respond-KaJuX:hover {
    color: var(--foreground)
}

.CommentsItem__controls-coKht {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    display: flex;
    align-items: center;
    gap: 12px;
    min-height: 20px;
    color: var(--foreground-secondary)
}

.CommentsItem__controls-coKht:empty {
    display: none
}

.CommentsItem__reactionCounter-BhJoZ {
    display: flex;
    flex-grow: 1;
    justify-content: right
}

@keyframes CommentsItem__pulse-z1Bav {
    0% {
        opacity: 1
    }

    50% {
        opacity: .3
    }

    to {
        opacity: 1
    }
}

.CommentsItem__author-cr0kE {
    margin-left: 2px;
    color: var(--purple)
}

.CommentsItem__author-cr0kE:before {
    margin-right: 2px;
    content: "·"
}

.CommentsItem__content-Gf6lg {
    display: flex;
    flex-direction: column
}

.CommentsItem__content_desktop-XUe0a {
    gap: 12px
}

.CommentsItem__content_mobile-pmWKC {
    gap: 8px
}

.LogbookListingSnippetComment__commentsForm-hkeYZ {
    margin-bottom: -16px
}

.LogbookListingSnippet-EC8Of {
    border-radius: var(--border-radius-xxl);
    background-color: var(--surface);
    box-shadow: 0 2px 36px 0 #00000014
}

.LogbookListingSnippet__snippet-aS8a3 {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding: 8px 8px 16px
}

.LogbookListingSnippet__actions-rG9Ea {
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 0 8px
}

.LogbookListingSnippet__right-bdl6n {
    margin-left: auto
}

.LogbookListingSnippet__clicker-MqFUR {
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.LogbookListingSnippet__comments-zfcrE,.LogbookListingSnippet__reactions-Zyfh6 {
    position: relative;
    z-index: 5
}

.LogbookListingSnippet__commentsForm-GbUsQ {
    position: relative;
    z-index: 5;
    margin: 0 8px
}

.LogbookListingSnippet__menuIcon-nUbiy {
    width: 24px;
    height: 24px
}

.CardVinReportTemplate {
    position: relative;
    max-width: 100%;
    margin-bottom: 48px
}

.CardVinReportTemplate_mobile {
    max-width: 100%;
    margin-bottom: 0
}

.CardVinReportTemplate_modal {
    margin-bottom: 0
}

.CardVinReportTemplate__scrollAnchor {
    display: block;
    transform: translateY(-70px)
}

.CardVinReportTemplate__titleWrapper {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 30px
}

.CardVinReportTemplate_mobile .CardVinReportTemplate__titleWrapper {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    margin-bottom: 20px
}

.CardVinReportTemplate_modal .CardVinReportTemplate__titleWrapper {
    margin-bottom: 12px
}

.CardVinReportTemplate__title {
    font-size: var(--font-size-h5);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-h5);
    margin: 0 8px 8px 0
}

.CardVinReportTemplate_mobile .CardVinReportTemplate__title {
    margin-bottom: 4px
}

.CardVinReportTemplate_modal .CardVinReportTemplate__title {
    font-size: var(--font-size-sub);
    line-height: var(--line-height-sub);
    margin: 0
}

.CardVinReportTemplate__subtitle {
    display: flex
}

.CardVinReportTemplate_mobile .CardVinReportTemplate__subtitle {
    flex-direction: column
}

.CardVinReportTemplate__info {
    margin-bottom: 26px
}

.CardVinReportTemplate__subtitleText {
    margin-right: 10px;
    color: var(--foreground-secondary)
}

.CardVinReportTemplate_mobile .CardVinReportTemplate__subtitleText {
    margin-bottom: 8px
}

.CardVinReportTemplate_modal .CardVinReportTemplate__subtitleText {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2)
}

.CardVinReportTemplate_mobile .CardVinReportTemplate__updateDate {
    margin-bottom: 6px
}

.CardVinReportTemplate__buttons {
    display: flex;
    justify-content: space-between;
    width: 100%
}

.CardVinReportTemplate__button {
    width: calc(50% - 8px)
}

.CardVinReportTemplate__button_full {
    width: 100%
}

.CardVinReportTemplate__button_withLabel {
    position: relative
}

.CardVinReportTemplate__discountLabel {
    font-size: var(--font-size-caption);
    line-height: var(--line-height-body1);
    position: absolute;
    top: -10px;
    right: -10px;
    display: block;
    width: 75px;
    height: 20px;
    text-align: center;
    opacity: 1;
    color: var(--white);
    border-radius: var(--border-radius-m);
    background-color: var(--red);
    transition: opacity .2s ease .1s
}

.CardVinReportTemplate__discountLabel_hidden {
    top: -15px;
    opacity: 0
}

.CardVinReportTemplate__errorText {
    font-weight: 700;
    margin-top: 24px
}

.CardVinReportTemplate__item {
    display: flex;
    align-items: center;
    padding-bottom: 12px
}

.CardVinReportTemplate__loading {
    background: var(--fill);
    animation: loading 2s infinite
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .CardVinReportTemplate__loading {
        animation: none
    }
}

.CardVinReportTemplate__loading_type_circle {
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    margin-right: 12px;
    border-radius: 50%
}

.CardVinReportTemplate__loading_type_rect {
    flex-shrink: 1;
    width: 60%;
    height: 16px
}

.CardVinReportTemplate__loading_type_rect:nth-of-type(5n-2) {
    width: 100%
}

.CardVinReportTemplate__loading_type_button {
    width: 100%;
    height: 50px;
    margin-top: 8px;
    border-radius: var(--border-radius-s)
}

.CardVinReportTemplate_mobile .CardVinReportTemplate__loading_type_button {
    height: 42px
}

.CardVinReportTemplate__list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
    column-gap: 16px;
    margin: 0 0 8px;
    padding: 0;
    list-style: none
}

.CardVinReportTemplate__list_mobile {
    display: block
}

@keyframes loading {
    0%,to {
        opacity: .4
    }

    50% {
        opacity: 1
    }
}

.GarageLogbookListing-Tv98t {
    display: flex;
    flex-direction: column;
    gap: 16px
}

.GarageLogbookListing__listing-zcNH1 {
    display: flex;
    flex-direction: column;
    gap: 12px
}

.GarageLogbookListing__title-QJWdE {
    font-size: var(--font-size-h4);
    font-weight: 700;
    line-height: var(--line-height-h4)
}

.CarActualizationQuestionScreen-v3Jx8 {
    position: relative;
    display: grid;
    grid-template-areas: "title" "image" "grz" "vehicleInfo" "buttonBlock";
    width: 100%;
    justify-items: center
}

.CarActualizationQuestionScreen_garagePage-VlPlT {
    grid-template-areas: "title" "vehicleInfo" "grz" "buttonBlock";
    height: 100%;
    justify-items: flex-start
}

.CarActualizationQuestionScreen__title-xH01h {
    font-size: var(--font-size-h4);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-h4);
    grid-area: title;
    max-width: 230px;
    margin: 0;
    text-align: center;
    white-space: pre-line
}

.CarActualizationQuestionScreen__title_garagePage-_GPRp {
    max-width: unset;
    margin-bottom: 8px;
    text-align: unset
}

.CarActualizationQuestionScreen__photo-nPH4r {
    position: relative;
    grid-area: image;
    width: 160px;
    height: 120px;
    margin: 24px 0 16px
}

.CarActualizationQuestionScreen__image-SApZt {
    object-fit: cover
}

.CarActualizationQuestionScreen__placeholder-tG74N {
    background-color: #f2f4f4;
    background-image: url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjou8OxntUI1AyULOSgAQh6hkvzQTZ7ajcqogsS_ZvKtGY7Ol4ebLS0y4uNQ9jdrbfJI0LZUJy42azLjEXpBoS6f_7Nf12URJ7CmigyMAuKZJpaP8k0eia0fjTfB-ARiaxhpSoIRrS2r9cYTlHVkqI5RKlDk1PScZDgiE3BIYAJYXc5wTkHnYSUS8);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 54px
}

.CarActualizationQuestionScreen__image-SApZt,.CarActualizationQuestionScreen__placeholder-tG74N {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: var(--border-radius-m)
}

.CarActualizationQuestionScreen__image-SApZt:hover {
    opacity: .8
}

.CarActualizationQuestionScreen__grz-zedDf {
    font-size: var(--font-size-sub);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-height-sub);
    grid-area: grz
}

.CarActualizationQuestionScreen__vehicleInfo-F2ImE {
    font-size: var(--font-size-sub);
    line-height: var(--line-height-sub);
    grid-area: vehicleInfo
}

.CarActualizationQuestionScreen__notMineButton-Tgksf {
    grid-area: notMineButton;
    width: 100%
}

.CarActualizationQuestionScreen__mineButton-XrWPp {
    grid-area: mineButton;
    width: 100%
}

.CarActualizationQuestionScreen__garageButton-kZoL9 {
    padding: 18px 28px
}

.CarActualizationQuestionScreen__buttonBlock-fg0L7 {
    display: flex;
    flex-direction: column;
    grid-area: buttonBlock;
    gap: 16px;
    width: 100%;
    margin-top: 24px
}

.CarActualizationVinScreen-ERXNE {
    justify-content: space-between;
    width: 100%;
    height: 100%
}

.CarActualizationVinScreen-ERXNE,.CarActualizationVinScreen__info-I9dA8 {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.CarActualizationVinScreen__title-HlaFe {
    font-size: var(--font-size-h4);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-h4);
    margin: 0 0 8px;
    letter-spacing: .576px;
    font-feature-settings: lining-nums tabular-nums;
    font-variant-numeric: lining-nums tabular-nums
}

.CarActualizationVinScreen__subtitle-p_8ZB {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1)
}

.CarActualizationVinScreen__input-f_ubA {
    height: 54px
}

.CarActualizationVinScreen__input_mobile-wQWKR {
    height: 44px
}

.CarActualizationVinScreen__form-hIUGw {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 24px;
    width: 100%;
    margin-top: 24px
}

.CarActualizationBlock-t16pP {
    box-sizing: border-box;
    width: 100%;
    height: 204px;
    margin-bottom: 40px;
    padding: 24px;
    border-radius: var(--border-radius-xxl);
    background-color: var(--background)
}

.CarActualizationBlock__buttonBlockClassName-nN9gK {
    flex-direction: row;
    align-self: flex-end;
    margin-top: 20px
}

.CarActualizationBlock__grzClassName-O2_Wx {
    font-weight: var(--font-weight-bold);
    margin-top: 4px
}

.CarActualizationBlock__formClassName-IddWY {
    display: grid;
    flex-direction: row;
    grid-template-columns: 1fr 163px;
    column-gap: 20px
}

.GarageCardVehicleInfoDesktop__content {
    display: flex;
    flex-wrap: wrap;
    row-gap: 16px
}

.GarageCardVehicleInfoDesktop__item {
    display: flex;
    width: 50%;
    min-height: 40px
}

.GarageCardVehicleInfoDesktop__itemIcon {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 40px;
    height: 40px
}

.GarageCardVehicleInfoDesktop__itemContent {
    display: flex;
    flex-direction: column
}

.GarageCardVehicleInfoDesktop__itemTitle {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    color: var(--foreground-secondary)
}

.GarageCardVehicleInfoDesktop__itemText {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    margin-top: 2px;
    color: var(--foreground)
}

.GarageCardVehicleInfoDesktop__edit {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    display: block;
    margin-top: 24px;
    padding-top: 15px;
    border-top: var(--divider-1px)
}

.GarageCardPromoSuper {
    box-sizing: border-box;
    min-height: 120px;
    padding: 24px;
    border-radius: var(--border-radius-l);
    background: var(--fill)
}

.GarageCardPromoSuper__content {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.GarageCardPromoSuper__titleDescription {
    width: calc(100% - 162px)
}

.GarageCardPromoSuper__title {
    font-size: var(--font-size-h5);
    font-weight: 700;
    line-height: var(--line-height-h5);
    margin-bottom: 8px;
    white-space: normal
}

.GarageCardPromoSuper__img {
    width: 150px
}

.GarageCardPromoSuper__imgSource {
    width: 100%;
    object-fit: contain
}

.GarageCardPromoSuper__description {
    font-size: var(--font-size-sub);
    line-height: var(--line-height-sub)
}

.GarageCardPromoSuper__button {
    margin-top: 24px
}

.GarageCardPromos__title {
    font-size: var(--font-size-h4);
    font-weight: 700;
    line-height: var(--line-height-h4);
    margin: 0 0 24px
}

.GarageCardPromos__super {
    display: none
}

@media screen and (max-width: 1219px) {
    .GarageCardPromos__super {
        display:block
    }
}

.GarageCardPromos__superItem {
    margin-bottom: 12px
}

.GarageCardPromos__item {
    flex-shrink: 0;
    width: 287px
}

.GarageCardPromos__item:not(:first-child) {
    margin-left: 6px
}

.GarageCardPromos__item:not(:last-child) {
    margin-right: 6px
}

.GarageCardPromos__item:last-child {
    margin-right: 0
}

.GarageCardPromos__item>.GarageCardPromos__item {
    width: 100%;
    height: 100%
}

.GarageCardPromos__link {
    margin-top: 24px
}

.GarageCard-MsJf1 {
    display: flex
}

.GarageCard__title-ZQxFh {
    font-size: var(--font-size-h3);
    font-weight: 700;
    line-height: var(--line-height-h3);
    margin: 0 0 16px
}

.GarageCard__toc-DTgdc {
    margin-top: 16px;
    padding-top: 16px;
    border-top: var(--divider-1px)
}

.GarageCard__tocLink-sGWIM {
    font-size: var(--font-size-body1);
    line-height: 36px;
    display: block
}

.GarageCard__columnLeft-Voxs1 {
    flex-shrink: 0;
    width: 280px;
    margin-right: 24px
}

.GarageCard__stickyContent-dVU4J {
    position: sticky;
    top: 24px
}

.GarageCard__columnRight-qv67Q {
    display: flex;
    flex-direction: column;
    gap: 48px;
    width: calc(100% - 304px)
}

.GarageCard__animatedSection-MFnRm {
    transition: transform .3s ease
}

.GarageCard__animatedSection-MFnRm.GarageCard__animationEnabled-tCReg {
    transform: scale(1.05)
}

.GarageCard__resetVinReportMargin-RJkpu {
    margin-bottom: -48px
}

.GarageCard__editForm-O6fuM .FormSection {
    margin: 0
}

.GarageCard__editForm-O6fuM .GarageFormSpoiler {
    margin: 16px 0 0
}

.GarageCard__editForm-O6fuM .OwnerCheck {
    margin: 0
}

.GarageCard__editForm-O6fuM .GarageSubmitButton {
    margin: 20px 0 0
}

.GarageCard__editForm-O6fuM .GarageFormFieldsSelector__delete {
    margin: 8px 0 24px
}

.GarageCard__share-dKPLV {
    padding-top: 16px
}

.GarageCard__hideExpanded-sTkrp {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1)
}

.GarageCard__recallsBlock-OoOza {
    display: flex;
    flex-direction: column;
    gap: 16px
}

.GarageCard__mileageBlock-SRJV_ {
    margin: -24px 0;
    box-shadow: var(--shadow-l)
}

.GarageExCard {
    display: flex
}

.GarageExCard__title {
    font-size: var(--font-size-h3);
    font-weight: 700;
    line-height: var(--line-height-h3);
    margin: 0
}

.GarageExCard__toc {
    margin-top: 16px;
    padding-top: 16px;
    border-top: var(--divider-1px)
}

.GarageExCard__tocLink {
    font-size: var(--font-size-body1);
    line-height: 36px;
    display: block
}

.GarageExCard__columnLeft {
    flex-shrink: 0;
    width: 280px;
    margin-right: 24px
}

.GarageExCard__stickyContent {
    position: sticky;
    top: 24px
}

.GarageExCard__columnRight {
    width: calc(100% - 304px)
}

.GarageExCard__columnRightItem:not(:last-child) {
    margin-bottom: 48px
}

.GarageExCard__mainPhoto {
    width: 584px;
    height: 438px;
    border-radius: var(--border-radius-l)
}

.GarageExCard__editForm .FormSection {
    margin: 0
}

.GarageExCard__formSubmitButton {
    margin: 20px 0 0
}

.GarageExCard__share {
    padding-top: 16px
}

.GarageExCard__hideExpanded {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1)
}

.GarageDreamCardPriceGraph {
    position: relative;
    padding: 24px;
    border-radius: var(--border-radius-l);
    background: linear-gradient(180deg,#157ee11a 0,#157ee11a 100%),var(--white)
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .GarageDreamCardPriceGraph {
        border-radius:var(--border-radius-xxl)
    }
}

.GarageDreamCardPriceGraph__title {
    font-size: var(--font-size-h4);
    font-weight: 700;
    line-height: var(--line-height-h4);
    margin-bottom: 16px
}

.GarageDreamCardPriceGraph__prices {
    display: flex;
    margin-top: 16px
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .GarageDreamCardPriceGraph__prices {
        flex-direction:column;
        margin-top: 0
    }
}

.GarageDreamCardPriceGraph__price {
    flex: 1
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .GarageDreamCardPriceGraph__price {
        display:flex;
        flex-direction: column-reverse
    }

    .GarageDreamCardPriceGraph__price:not(:first-child) {
        margin-top: 16px;
        padding-top: 16px;
        border-top: var(--divider-1px)
    }
}

.GarageDreamCardPriceGraph__priceValue {
    font-size: var(--font-size-h3);
    line-height: var(--line-height-h3)
}

@media (orientation: landscape) and (max-height:449px),(orientation:portrait) and (max-width:767px) {
    .GarageDreamCardPriceGraph__priceValue {
        margin-top:4px
    }
}

.GarageDreamCardPriceGraph__listing {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    padding-top: 24px
}

.GarageVinHistoryCompact-lAa5n {
    display: flex;
    flex-direction: column;
    padding: 36px 24px 24px;
    border-radius: var(--border-radius-xl);
    background-color: var(--fill)
}

.GarageVinHistoryCompact__images-Msq2w {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 32px
}

.GarageVinHistoryCompact__image-upUGA {
    width: 100%;
    max-width: 263px
}

.GarageVinHistoryCompact__textBlock-m3omx {
    padding: 16px 0 24px
}

.GarageVinHistoryCompact__title-Zh4gm {
    font-size: var(--font-size-h4);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-h4);
    margin: 0 0 12px
}

.GarageVinHistoryCompact__text-nKnmJ {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1)
}

.GarageVinHistoryCompact__buttons-Dny9m {
    display: flex;
    flex-direction: column;
    gap: 12px
}

.GarageVinHistoryCompact__exampleButton-GVyv1 {
    color: var(--link)
}

.GarageCardTaxList {
    overflow-y: auto;
    max-height: 300px;
    padding: 8px 0
}

.GarageCardTaxList__title {
    font-size: var(--font-size-h5);
    font-weight: 700;
    line-height: var(--line-height-h5);
    padding: 16px
}

.GarageCardTaxList_mobile .GarageCardTaxList__title {
    padding: 16px 24px
}

.GarageCardTaxList__item {
    padding: 0 16px;
    cursor: pointer
}

.GarageCardTaxList__item:hover {
    background: var(--fill)
}

.GarageCardTaxList__item:hover__itemInner {
    border-bottom-color: #0000
}

.GarageCardTaxList_mobile .GarageCardTaxList__item {
    padding: 0 24px
}

.GarageCardTaxList__itemInner {
    padding: 12px 0
}

.GarageCardTaxList__item:not(:last-child) .GarageCardTaxList__itemInner {
    border-bottom: var(--divider-1px)
}

.GarageCardTaxList__itemText {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1)
}

.GarageCardTaxList__itemSubtext {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    color: var(--foreground-secondary)
}

.GarageCardTaxDesktop__inner {
    box-sizing: border-box;
    min-height: 160px;
    padding: 24px 220px 0 24px;
    border-radius: var(--border-radius-l);
    background-color: #ecfdff;
    background-image: url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/tax_a37e59b88ff6fd290a4c38fe81b774fa.svg);
    background-repeat: no-repeat;
    background-position: top 50% right 24px;
    background-size: 160px 97px
}

.GarageCardTaxDesktop__title {
    font-size: var(--font-size-h4);
    line-height: var(--line-height-h4);
    margin: 0 0 16px
}

.GarageCardTaxDesktop__tax {
    font-size: var(--font-size-h3);
    line-height: var(--line-height-h3)
}

.GarageCardTaxDesktop__text {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    margin-top: 12px;
    padding-bottom: 16px;
    color: var(--foreground-secondary)
}

.GarageCardTaxDesktop__popup {
    min-width: 300px
}

.GarageCardTaxDesktop__modal {
    height: 100%
}

.GarageCardTaxDesktop__geo {
    width: 100%
}

.CarouselOffersFiltersButton.Button:not(.Button_checked):not(.Button_hovered) {
    color: var(--overlay-secondary-dark-static)
}

.CarouselOffersFilters_mobile {
    width: 100%;
    padding-top: 24px
}

.GarageDreamCardCarouselItem {
    position: relative
}

.GarageDreamCardCarouselItem__link {
    display: block;
    color: var(--foreground-secondary)
}

.GarageDreamCardCarouselItem__price {
    font-size: var(--font-size-h5);
    font-weight: 700;
    line-height: var(--line-height-h5);
    margin-top: 12px;
    color: var(--foreground)
}

.GarageDreamCardCarouselItem__name {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: var(--foreground)
}

.GarageDreamCardCarouselItem__info,.GarageDreamCardCarouselItem__name {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    margin-top: 4px
}

.GarageDreamCardCarouselItem__info {
    color: var(--foreground-secondary)
}

.GarageDreamCardCarouselItem__thumb {
    width: 178px;
    border-radius: var(--border-radius-s)
}

.GarageDreamCardCarousel__linkWrapper {
    margin-top: 24px;
    padding-top: 16px;
    border-top: 1px solid var(--background)
}

.GarageDreamCardCarousel__link {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1)
}

.GarageDreamCardCarousel__item {
    width: auto;
    margin-right: 0
}

.GarageDreamCardCarousel__item:not(:first-child) {
    margin-left: 24px
}

.GarageDreamCardCarousel__item:last-child {
    margin-right: 0
}

.GarageDreamCard {
    display: flex
}

.GarageDreamCard__title {
    font-size: var(--font-size-h3);
    font-weight: 700;
    line-height: var(--line-height-h3);
    margin: 0
}

.GarageDreamCard__toc {
    margin-top: 16px;
    padding-top: 16px;
    border-top: var(--divider-1px)
}

.GarageDreamCard__tocLink {
    font-size: var(--font-size-body1);
    line-height: 36px;
    display: block
}

.GarageDreamCard__columnLeft {
    flex-shrink: 0;
    width: 280px;
    margin-right: 24px
}

.GarageDreamCard__stickyContent {
    position: sticky;
    top: 24px
}

.GarageDreamCard__columnRight {
    width: calc(100% - 304px)
}

.GarageDreamCard__columnRightItem:not(:last-child) {
    margin-bottom: 48px
}

.GarageDreamCard__mainPhoto {
    width: 584px;
    height: 438px;
    border-radius: var(--border-radius-l)
}

.GarageDreamCard__editForm .FormSection {
    margin: 0
}

.GarageDreamCard__formSubmitButton {
    margin: 20px 0 0
}

.GarageDreamCard__share {
    padding-top: 16px
}

.GarageDreamCard__hideExpanded {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1)
}

.GarageDreamCard__textCentered {
    text-align: center
}

.iGkUyUDNLv8jQBSa9Xw {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between
}

.iGkUyUDNLv8jQBSa9Xw__iJU0vWiReng {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    width: 240px;
    margin-bottom: 40px
}

@media screen and (min-width: 1280px) {
    .iGkUyUDNLv8jQBSa9Xw__iJU0vWiReng {
        width:300px
    }
}

@media screen and (min-width: 1300px) {
    .iGkUyUDNLv8jQBSa9Xw__iJU0vWiReng {
        width:320px
    }
}

@media screen and (max-width: 1219px) {
    .iGkUyUDNLv8jQBSa9Xw__iJU0vWiReng {
        display:none
    }
}

.iGkUyUDNLv8jQBSa9Xw__sidebarStickyContent {
    position: sticky;
    top: 24px;
    display: flex;
    flex-direction: column
}

@supports not (position: sticky) {
    .iGkUyUDNLv8jQBSa9Xw__sidebarStickyContent {
        transform:translateZ(0)
    }
}

.iGkUyUDNLv8jQBSa9Xw__content {
    width: 920px
}

.PageGarageCard-HrqWM {
    display: block
}

.PageGarageCard__content-D6byO {
    width: 888px
}

.PageGarageCard__content-D6byO,.PageGarageCard__selector-JfOTs {
    margin-top: 24px;
    padding-left: 20px
}

.PageGarageCard__card-JQjfD {
    margin-top: 24px
}

.PageGarageCard__promos-h7tWS {
    padding-top: 24px
}

.DetailsItem__item-w4Ay9 {
    display: flex
}

.DetailsItem__itemLabel-P3rUN {
    flex: 0 0 50%;
    color: var(--foreground-secondary)
}

.GarageAddCarDetailsPreview-Li8oK {
    position: relative
}

.GarageAddCarDetailsPreview__mark-cg8sg {
    font-size: var(--font-size-body0);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-height-body0);
    margin-bottom: 8px;
    color: var(--foreground)
}

.GarageAddCarDetailsPreview__mark-cg8sg.GarageAddCarDetailsPreview__withLogo-H4a_k {
    padding-right: 60px
}

.GarageAddCarDetailsPreview__logo-a1ylg {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 40px
}

.GarageAddCarDetailsPreview__logo-a1ylg.GarageAddCarDetailsPreview__mobile-BXYt6 {
    top: -4px;
    right: -8px
}

.GarageAddCarDetailsPreview__details-EgT__ {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    display: flex;
    flex-flow: column nowrap;
    gap: 8px
}

.GarageAddCardPreview-l7Arj {
    padding: 12px 16px 16px;
    border: 1px solid var(--fill);
    border-radius: var(--border-radius-xl)
}

.GarageVinOrLicensePlateInput2__questionIcon-epp3i {
    cursor: pointer;
    color: var(--foreground-secondary)
}

.GarageSearchCardError-fkT8I {
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    gap: 16px
}

.GarageSearchCardError__text-UgNW9 {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    max-width: 500px;
    text-align: center
}

.BaseSection-hRZPd {
    display: flex;
    flex-direction: column;
    gap: 24px;
    box-sizing: border-box;
    padding: 24px;
    border-radius: var(--border-radius-xl);
    background: var(--background)
}

.BaseSection__sectionTitle-jV8Dz {
    font-size: var(--font-size-h5);
    font-weight: 700;
    line-height: var(--line-height-h5);
    margin: 0 0 4px
}

.BaseSection__sectionText-WEfkM {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1)
}

.BaseSection__horizontalContent-MSg7d {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 24px
}

.BaseSection__horizontalTextContent-nOZTX {
    flex: 0 1 auto
}

.BaseSection__horizontalImage-GzeOu {
    flex: 0 0 auto
}

.ImageGalleryItem-sFxa1 {
    scroll-snap-align: center;
    flex: 0 0 220px;
    height: 100%
}

.ImageGalleryItem__firstItem-U2M_H {
    border-top-left-radius: var(--border-radius-l);
    border-bottom-left-radius: var(--border-radius-l)
}

.ImageGalleryItem__lastItem-BGitA {
    border-top-right-radius: var(--border-radius-l);
    border-bottom-right-radius: var(--border-radius-l)
}

.ImageGallery-rdMTb {
    position: relative;
    display: flex;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-behavior: smooth;
    scroll-snap-stop:normal;scroll-snap-type: x mandatory;
    gap: 1px;
    height: 170px;
    margin: 0;
    padding: 0 12px;
    list-style: none
}

.ImageGallery-rdMTb::-webkit-scrollbar {
    display: none
}

.ImageGallery-tPaE0 {
    position: relative
}

.ImageGallery__nextButton-eB5sK,.ImageGallery__prevButton-BgxGH {
    position: absolute;
    z-index: 5;
    top: calc(50% - 16px)
}

.ImageGallery__prevButton-BgxGH {
    left: 12px
}

.ImageGallery__nextButton-eB5sK {
    right: 12px
}

.OfferPreview__content-KW29m {
    padding: 0 12px 12px;
    border-right: 1px solid var(--fill);
    border-bottom: 1px solid var(--fill);
    border-left: 1px solid var(--fill);
    border-bottom-right-radius: var(--border-radius-xl);
    border-bottom-left-radius: var(--border-radius-xl)
}

.OfferPreview__galleryList-qFugR {
    padding: 12px;
    border-top: 1px solid var(--fill);
    border-right: 1px solid var(--fill);
    border-left: 1px solid var(--fill);
    border-top-left-radius: var(--border-radius-xl);
    border-top-right-radius: var(--border-radius-xl)
}

.OfferPreview__detailsPreview-MiNEr {
    margin-bottom: 16px
}

.OfferPreview__button-F84m4 {
    width: 100%
}

.GarageAddRelatedOffersModal-WpG2c {
    width: 580px;
    padding-top: 32px
}

.GarageAddRelatedOffersModal__modal-q5sdp {
    overscroll-behavior: none;
    padding-top: 20vh;
    padding-bottom: 0
}

.GarageAddRelatedOffersModal__modalContainer-oMBBh {
    margin-top: 0;
    border-radius: 32px 32px 0 0;
    background-color: var(--surface)
}

.GarageAddRelatedOffersModal__content-sIK_r {
    padding: 0 32px
}

.GarageAddRelatedOffersModal__textContent-fXOaO {
    margin-bottom: 16px
}

.GarageAddRelatedOffersModal__header-uS4w3 {
    font-size: var(--font-size-h3);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-h3);
    margin-bottom: 4px
}

.GarageAddRelatedOffersModal__text-LahoO {
    font-size: var(--font-size-body0);
    line-height: var(--line-height-body0)
}

.GarageAddRelatedOffersModal__offersContainer-mWSPC {
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin-bottom: 16px
}

.GarageAddRelatedOffersModal__buttonWrappper-rTlHR {
    position: sticky;
    z-index: 10;
    bottom: 0;
    padding: 16px;
    border-top: 1px solid var(--stroke);
    background-color: var(--surface)
}

.GarageAddRelatedOffersModal__button-HhgWd {
    width: 100%
}

.CurrentCarSection__currentCarImage-ceUfn {
    height: 156px;
    background-image: url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjou0f0CRBJUsZXI3T6wNzvRx7mwTdvfWErtUhTKRsfI2fueklLOTU2yF5aBNzLqHuHJMVZlx_7mCmLjg_nw8Is-KgGNcJe2tKH3ug9vgJMJJAUOoW6cuk2sncfh6maAmkkYanCzzj4rpyThRbeGaXyiKpI05ZV-NbgwsJMJkcKqnVzDvLOGIDbR8);
    background-repeat: no-repeat;
    background-size: contain
}

@media (-webkit-min-device-pixel-ratio: 1.5),(min-resolution:1.5dppx),(min-resolution:144dpi) {
    .CurrentCarSection__currentCarImage-ceUfn {
        background-image:url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/current_car@2x_cc7a516f9ceb11f4d8d76d120071225d.png)
    }
}

.CurrentCarSection__preview-FzF0G {
    display: flex;
    flex-flow: column nowrap;
    gap: 12px
}

.CurrentCarSection__legal-jgKCc {
    max-width: 400px;
    margin: 12px auto 0
}

.CurrentCarSection__inputWrapper-OvS3m {
    display: flex;
    flex-flow: row nowrap;
    gap: 8px
}

.CurrentCarSection__searchInput-cid5z {
    flex: 0 0 381px
}

.CurrentCarSection__searchButton-aftNr {
    flex: 0 0 147px
}

.CurrentCarSection__loaderWrapper-ggR6w {
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    gap: 16px;
    padding: 16px
}

.CurrentCarSection__loaderText-l_A6S {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    width: 236px;
    margin: 0;
    text-align: center
}

.DreamCarSection__dreamCarImage-Jm0ZL {
    width: 305px;
    height: 114px;
    background-image: url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjouoYxzdJFFwnTbOV0lR3vk94l1jcuf_Zp9YoSvo-e9DMue10L-bV3H9_aQ9gbrbfJI0LZUJy42azLjEXpBoS6f_7Nf12URJ7CmigyMAuKZJpaP8k0eia0fjTfB-ARiaxhpSoIRrS2r9cYTlHVkqI5RKlDk1PScZDgiE3BIYAJYXc5wTkHnYSUS8);
    background-repeat: no-repeat;
    background-size: contain
}

@media (-webkit-min-device-pixel-ratio: 1.5),(min-resolution:1.5dppx),(min-resolution:144dpi) {
    .DreamCarSection__dreamCarImage-Jm0ZL {
        background-image:url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/dream_car@2x_ec92e9714fdf7e49711d265c50b44dce.png)
    }
}

.ExCarSectionHelpModal-Nu1Px {
    display: flex;
    gap: 24px;
    width: 640px;
    padding: 32px
}

.ExCarSectionHelpModal__image-NaIMU {
    flex: 0 0 270px;
    height: 370px;
    background-image: url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjovgDzAlGLw1yXI-R0VZ87hR8mQPZ7f-Pp4UuSPJvKorE7-UhKqzBhH5EDmBRQo7PKYUNblNcxFubSQ0DjjFdstTKJvUaTT9xK3Go1-UkLbt6csgD3O2P8fPpYja3axi4l4qYOiHk96BAfjhIVGqD9AygPGFVT-ZBrCUuH78oNZXU4APpH1EfWgM);
    background-repeat: no-repeat;
    background-size: contain
}

@media (-webkit-min-device-pixel-ratio: 1.5),(min-resolution:1.5dppx),(min-resolution:144dpi) {
    .ExCarSectionHelpModal__image-NaIMU {
        background-image:url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjovgDzBYWM2ByD9_HhwEguB97y1Pb7vTc_IgqTvQ9fI6d7-gmerKB2DdrP0ZPX5DBOZMFdVR6-GGVEgsZ_xwImNKuH_sSaBxzL0uizPokMo1pd8k31Omu2fzyVBCbcACdnYyNKxzHy4J_XRt4dWm4xBGePlBxS_dnhjARLpM_FKnLxjj7OE0AdjM)
    }
}

.ExCarSectionHelpModal__title-wL5Di {
    font-size: var(--font-size-h4);
    font-weight: 700;
    margin-bottom: 16px
}

.ExCarSectionHelpModal__text-Rm7vu {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    margin: 0
}

.ExCarSection__exCarImage-qotfV {
    width: 305px;
    height: 114px;
    background-image: url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/ex_car_d759114016a9e86c14ba7ddcae9d1bef.png);
    background-repeat: no-repeat;
    background-size: contain
}

@media (-webkit-min-device-pixel-ratio: 1.5),(min-resolution:1.5dppx),(min-resolution:144dpi) {
    .ExCarSection__exCarImage-qotfV {
        background-image:url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjousS_TVFOX90R7OV11l07x9_mgXav_Tc-NErH6Q5eYzMuu4ke7HXjnwjNQ9gbrbfJI0LZUJy42azLjEXpBoS6f_7Nf12URJ7CmigyMAuKZJpaP8k0eia0fjTfB-ARiaxhpSoIRrS2r9cYTlHVkqI5RKlDk1PScZDgiE3BIYAJYXc5wTkHnYSUS8)
    }
}

.ExCarSection__preview-gx7Hp {
    display: flex;
    flex-flow: column nowrap;
    gap: 12px
}

.ExCarSection__legal-MaPET {
    max-width: 400px;
    margin: 12px auto 0
}

.ExCarSection__inputWrapper-Q9S62 {
    display: flex;
    flex-flow: row nowrap;
    gap: 8px
}

.ExCarSection__searchInput-YXc2X {
    flex: 0 0 381px
}

.ExCarSection__searchButton-mQA4B {
    flex: 0 0 147px
}

.ExCarSection__loaderWrapper-VeZHO {
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    gap: 16px;
    padding: 16px
}

.ExCarSection__loaderText-XZfmX {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    width: 236px;
    margin: 0;
    text-align: center
}

.PageGarageAddCard-yPKb6 {
    width: 584px;
    margin: 68px auto 80px
}

.PageGarageAddCard__header-qxc2z {
    margin-bottom: 40px
}

.PageGarageAddCard__title-_FbJr {
    font-size: var(--font-size-h3);
    font-weight: 700;
    line-height: var(--line-height-h3);
    margin: 0 0 13px
}

.PageGarageAddCard__subtitle-jMzoJ {
    font-size: var(--font-size-sub);
    line-height: var(--line-height-sub)
}

.PageGarageAddCard__sections-gD6f1 {
    display: flex;
    flex-direction: column;
    gap: 20px
}

.GarageBadVinSpoiler-X7c5J {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    display: flex;
    margin: 0 21px 24px;
    padding: 16px;
    color: var(--foreground);
    border-radius: var(--border-radius-xs);
    background-color: var(--blue-tertiary)
}

.PageGarageAddManual-Eqi8Q {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 600px;
    padding-top: 64px;
    padding-bottom: 22px
}

.PageGarageAddManual-Eqi8Q.PageGarageAddManual__withSpoiler-G5Gjq {
    padding-top: 24px
}

.PageGarageAddManual__title-O_FGg {
    font-size: var(--font-size-h3);
    font-weight: 700;
    line-height: var(--line-height-h3);
    box-sizing: border-box;
    width: 100%;
    margin: 0 0 24px;
    padding: 0 21px;
    text-align: left
}

.PageGarageAddManual__categorySelect-kruXb {
    margin: 0 21px 21px
}

.PageGarageAddManual__form-J5cAu {
    width: 100%
}

.GaragePromoAll__list {
    display: grid;
    grid-template-columns: 50% 50%;
    grid-column-gap: 24px;
    grid-row-gap: 24px
}

.GaragePromoAll__list:not(:last-child) {
    margin-bottom: 24px
}

.GaragePromoAll_mobile .GaragePromoAll__list {
    grid-template-columns: 100%;
    grid-row-gap: 16px
}

.GaragePromoAll_mobile .GaragePromoAll__list:not(:last-child) {
    margin-bottom: 16px
}

.GaragePromoAll__listItem_regular {
    min-height: 164px
}

.GaragePromoAll_mobile .GaragePromoAll__listItem_regular {
    min-height: 120px
}

.GaragePromoAllStatus {
    width: 500px;
    max-width: 100%;
    margin: 0 auto;
    text-align: center
}

.GaragePromoAllStatus_mobile {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 100%;
    padding-bottom: 36px
}

.GaragePromoAllStatus__img {
    width: 140px;
    height: 140px;
    margin: 0 auto 24px;
    background: url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/error_a62b3057e16b26c98adde1ec7803fd6d.svg) 50% no-repeat;
    background-size: contain
}

.GaragePromoAllStatus_empty .GaragePromoAllStatus__img {
    background-image: url(https://auto.ru/_crpd/uDL14Y826/86daebPlA_Tz/UFw47NATeoTGrHA5bhqMmxwytStG85nJWs8CY77d-eNH80UXxvqK8krT9Tck_EApIVEBilCxOjousH0iJdFFl3Dd_DhlFyvU8smQPZtvTfr4UoGPIzfovKuu4kfruJxGptNn5PQZDCJIMYblp0_06BExBYoxsimK37M-YacwdWMnGB7_AWFZhEefkM3uyp39z8dSS4QT6Jr4-2FQz42YxfUQhEeWmV6im4PUtre_ldowknNIAHE4HF3DPMP28CShI)
}

.GaragePromoAllStatus__text {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    margin-bottom: 24px
}

.GaragePromoAllStatus_mobile .GaragePromoAllStatus__text {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2)
}

.PageGaragePromoAll {
    position: relative
}

.PageGaragePromoAll__layout {
    padding: 56px 16px 40px
}

.PageGaragePromoAll__status {
    margin-top: 60px;
    margin-bottom: 60px
}

.PageGaragePromoAll__close {
    position: absolute;
    top: 20px;
    left: 20px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    color: #f65b53;
    transition: color .3s ease
}

.PageGaragePromoAll__close:hover {
    color: #2e2e2e
}

.PageGaragePromoAll__title {
    font-size: var(--font-size-h1);
    line-height: var(--line-height-h1);
    margin: 0 0 48px
}

.GarageWorkOrdersEmpty-_vTIz {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 16px 16px 0
}

.GarageWorkOrdersEmpty__percentImg-tCvmn {
    width: 182px;
    height: 182px;
    margin-bottom: 24px
}

.GarageWorkOrdersEmpty__emptyTitle-k4Gge {
    font-size: var(--font-size-h5);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-h5);
    margin: 0 0 8px
}

.GarageWorkOrdersEmpty__emptyText-Qexbl {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    max-width: 328px;
    margin: 0 0 24px;
    text-align: center;
    color: var(--foreground-secondary)
}

.GarageWorkOrdersEmpty__plusIcon-D7yHZ {
    width: 24px;
    height: 24px
}

.GarageWorkOrderDeleteModal__modalContent-coMUE {
    width: 460px;
    padding: var(--layout-padding-big)
}

.GarageWorkOrderDeleteModal__title-GUTUr {
    font-size: var(--font-size-h3);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-h3);
    margin: 0 0 4px
}

.GarageWorkOrderDeleteModal__description-_IrLh {
    font-size: var(--font-size-body0);
    line-height: var(--line-height-body0);
    margin: 0 0 24px
}

.GarageWorkOrderDeleteModal__buttons-XT0wZ {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px
}

.GarageWorkOrderDeleteModal_mobile-npHZB .GarageWorkOrderDeleteModal__modalContent-coMUE {
    width: 100%;
    min-height: auto
}

.GarageWorkOrderDeleteModal_mobile-npHZB .GarageWorkOrderDeleteModal__title-GUTUr {
    font-size: var(--font-size-h4);
    line-height: var(--line-height-h4);
    margin: 0 0 8px
}

.GarageWorkOrderDeleteModal_mobile-npHZB .GarageWorkOrderDeleteModal__buttons-XT0wZ {
    gap: 8px
}

.GarageWorkOrdersListCommon-dt9A9 {
    margin: 0;
    padding: 0 16px 16px;
    list-style-type: none
}

.GarageWorkOrdersListCommon__workOrder-jRuaU:not(:last-child) {
    border-bottom: 1px solid var(--stroke)
}

.GarageWorkOrdersRecommendations-iJaml {
    padding: 16px;
    border-radius: var(--border-radius-xxl)
}

.GarageWorkOrdersRecommendations_mobile-NsCF6 {
    margin-bottom: 8px;
    box-shadow: 0 8px 7px #1314160d
}

.GarageWorkOrdersRecommendations__text-VuPqq {
    font-size: var(--font-size-body0);
    line-height: var(--line-height-h4);
    margin: 0 0 8px;
    color: var(--foreground-secondary)
}

.GarageWorkOrdersRecommendations__mileage-g722t {
    font-size: var(--font-size-h2);
    font-weight: var(--font-weight-normal);
    line-height: var(--line-height-h2);
    margin: 0 0 8px
}

.GarageWorkOrdersLayout-CtXud {
    box-sizing: border-box;
    min-height: calc(100vh - var(--desktop-header-height));
    padding-top: 40px
}

.GarageWorkOrdersLayout__content-PBOav {
    display: flex;
    padding-left: 20px
}

.GarageWorkOrdersLayout__columnLeft-PHlLp {
    flex-shrink: 0;
    width: 177px;
    margin-right: 68px
}

.GarageWorkOrdersLayout__columnLeft__content-xNrMV,.GarageWorkOrdersLayout__sidebar__content-pkTqp {
    position: sticky;
    top: 42px
}

.GarageWorkOrdersLayout__sidebar__content-pkTqp {
    display: flex;
    flex-direction: column;
    gap: 16px
}

.GarageWorkOrdersLayout__sidebar__content-pkTqp>* {
    box-shadow: var(--shadow-l)
}

.GarageWorkOrdersLayout__carName-cuud4 {
    font-size: var(--font-size-h3);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-h3);
    margin: 0 0 4px
}

.GarageWorkOrdersLayout__licensePlate-XpWdE {
    width: -moz-fit-content;
    width: fit-content
}

.GarageWorkOrdersLayout__columnRight-PKB09 {
    width: calc(100% - 245px)
}

.GarageWorkOrdersLayout-CtXud .iGkUyUDNLv8jQBSa9Xw__content {
    width: 829px
}

.GarageWorkOrdersLayout-CtXud .iGkUyUDNLv8jQBSa9Xw__iJU0vWiReng {
    width: 375px;
    margin-bottom: 0
}

.PageGarageWorkOrdersList__header-E16aY {
    margin-bottom: 16px;
    padding: 0 16px
}

.PageGarageWorkOrdersList__backLink-db9Jk {
    display: flex;
    align-items: center;
    gap: 6px;
    width: -moz-fit-content;
    width: fit-content;
    padding: 8px 16px 8px 0
}

.PageGarageWorkOrdersList__backLink__text-PoQd6 {
    font-family: var(--main-font);
    font-size: var(--font-size-body2);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-height-body2);
    margin: 0
}

.PageGarageWorkOrdersList__title-wScuC {
    font-family: var(--main-font);
    font-size: var(--font-size-h3);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-h3);
    margin: 0 0 16px
}

.PageGarageWorkOrdersList__emptyWrapper-Gba9M {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 568px;
    padding: 0 16px 16px
}

.GarageWorkOrderDocuments-uQqXN {
    margin: 0 0 16px;
    padding: 16px
}

.GarageWorkOrderDocuments__title-tKiNE {
    font-size: var(--font-size-h4);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-h4);
    margin: 0 0 12px
}

.GarageWorkOrderDocuments__links-wuXGt {
    display: flex;
    gap: 8px
}

.GarageWorkOrderDocuments__link-4l11n {
    display: grid;
    flex: 1;
    align-items: center;
    grid-template-columns: auto 1fr auto;
    gap: 8px;
    padding: 16px 8px 16px 16px;
    color: var(--black);
    border-radius: var(--border-radius-m);
    background: var(--surface-secondary)
}

.GarageWorkOrderDocuments__link-4l11n:hover {
    cursor: pointer;
    background-color: var(--overlay-quaternary)
}

.GarageWorkOrderDocuments__link-4l11n:active,.GarageWorkOrderDocuments__link-4l11n:active:hover {
    transform: scale(.95)
}

.GarageWorkOrderDocuments__countDocuments-M20Mn {
    font-size: var(--font-size-body0);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-height-body0);
    overflow: hidden;
    flex: 1;
    margin: 0;
    white-space: nowrap;
    text-overflow: ellipsis
}

.GarageWorkOrderDocuments__chevronRightIcon-ztHCR {
    color: var(--gray-50)
}

.GarageWorkOrderDocuments_mobile-sWNT1 {
    margin-bottom: 8px;
    border-radius: var(--border-radius-xxl);
    background: var(--surface)
}

.GarageWorkOrderDocuments_mobile-sWNT1 .GarageWorkOrderDocuments__title-tKiNE {
    font-size: var(--font-size-h5);
    line-height: var(--line-height-h5)
}

.GarageWorkOrderHeader-pNoDU {
    margin-bottom: 16px;
    padding: 0 16px
}

.GarageWorkOrderHeader__backLink-W0orw {
    display: flex;
    align-items: center;
    gap: 6px;
    width: -moz-fit-content;
    width: fit-content;
    padding: 8px 16px 8px 0
}

.GarageWorkOrderHeader__backLink__text-zbnK4 {
    font-family: var(--main-font);
    font-size: var(--font-size-body2);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-height-body2);
    margin: 0
}

.GarageWorkOrderHeader__title-TTAwn {
    font-family: var(--main-font);
    font-size: var(--font-size-h3);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-h3);
    margin: 0
}

.GarageWorkOrderHeader__description-Qbz6Y {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    display: flex;
    align-items: center;
    gap: 4px;
    margin: 8px 0 0;
    color: var(--gray-50)
}

.GarageWorkOrderHeader__description-Qbz6Y p {
    margin: 0
}

.GarageWorkOrderHeader__deleteButton-sNtP9 {
    margin-top: 16px
}

.GarageWorkOrderHeader__clockIcon-N0GHR {
    width: 16px;
    height: 16px
}

.GarageWorkOrderHeader__details-f1rEv {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin: 16px 0 0;
    padding: 0;
    list-style-type: none
}

.GarageWorkOrderHeader__detail-endEF {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px
}

.GarageWorkOrderHeader__detail__name-HgeJX {
    color: var(--overlay-secondary)
}

.GarageWorkOrderHeader_mobile-BNa35 {
    margin-bottom: 8px;
    padding: 0 16px 16px;
    border-radius: var(--border-radius-xxl);
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background: var(--surface)
}

.GarageWorkOrderHeader_mobile-BNa35 .GarageWorkOrderHeader__title-TTAwn {
    font-size: var(--font-size-h4);
    line-height: var(--line-height-h4)
}

.GarageWorkOrderContent__loading-Aa9Ym {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 140px;
    padding: 16px
}

.GarageWorkOrderContent__loading__title-JmeF3 {
    font-size: var(--font-size-sub);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-height-sub);
    display: flex;
    align-items: center;
    gap: 4px;
    margin: 16px 0 4px
}

.GarageWorkOrderContent__awesomeIcon-rZynW {
    width: 16px;
    height: 16px;
    color: #af52de
}

.GarageWorkOrderContent__loading__description-b2G3N {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    margin: 0;
    text-align: center;
    color: var(--light-overlay-secondary)
}

.GarageWorkOrderContent__contentPart-K5Hei {
    margin-bottom: 16px;
    padding: 16px
}

.GarageWorkOrderContent__contentPart__title-n9gwM {
    font-size: var(--font-size-h4);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-h4);
    margin: 0 0 12px
}

.GarageWorkOrderContent__contentPart__list-gqw9t {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.GarageWorkOrderContent__contentPart__item-IUYV8 {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    display: grid;
    flex-wrap: wrap;
    grid-template: "divider divider" "title price";
    grid-template-columns: 1fr auto;
    column-gap: 12px;
    padding: 8px 0
}

.GarageWorkOrderContent__contentPart__item__text-A6kmW {
    grid-area: title
}

.GarageWorkOrderContent__contentPart__item__description-UX9l_ {
    color: var(--gray-50)
}

.GarageWorkOrderContent__contentPart__item__price-mZUGF {
    grid-area: price;
    color: var(--gray-50)
}

.GarageWorkOrderContent__contentPart__item__titleTotal-CkmGm {
    font-weight: var(--font-weight-medium);
    grid-area: title
}

.GarageWorkOrderContent__contentPart__item__priceTotal-DbTRB {
    grid-area: price
}

.GarageWorkOrderContent__divider-Ln9fu {
    grid-area: divider;
    width: 100%;
    height: 1px;
    margin: 4px 0 20px;
    border: none;
    background: var(--gray-85)
}

.GarageWorkOrderContent_mobile-PwAgd .GarageWorkOrderContent__contentPart-K5Hei,.GarageWorkOrderContent_mobile-PwAgd .GarageWorkOrderContent__loading-Aa9Ym {
    margin-bottom: 8px;
    border-radius: var(--border-radius-xxl);
    background: var(--surface)
}

.GarageWorkOrderContent_mobile-PwAgd .GarageWorkOrderContent__contentPart__title-n9gwM {
    font-size: var(--font-size-h5);
    line-height: var(--line-height-h5)
}

.DkpHeaderSection__title-zVfb2 {
    font-size: var(--font-size-h3);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-h3);
    margin: 0 0 8px;
    letter-spacing: 0
}

.DkpHeaderSection__text-P6Ug7 {
    font-size: var(--font-size-body0);
    line-height: var(--line-height-body0);
    margin: 0
}

.DkpHeaderSection_mobile-DUa0L .DkpHeaderSection__title-zVfb2 {
    font-size: var(--font-size-h4);
    line-height: var(--line-height-h4)
}

.DkpHeaderSection_mobile-DUa0L .DkpHeaderSection__text-P6Ug7 {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    margin: 0
}

.DkpSection-pfMEr {
    padding: 16px;
    border-radius: var(--border-radius-xxl);
    background-color: var(--background)
}

.DkpSection__header-_KVXR {
    margin-bottom: 16px
}

.DkpSection__title-fPGxZ {
    font-size: var(--font-size-h4);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-h4);
    margin: 0 0 4px;
    letter-spacing: 0
}

.DkpSection__subtitle-yLClL {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    margin: 0 0 4px;
    letter-spacing: 0;
    color: var(--foreground-secondary)
}

.DkpSection_mobile-DKoSn .DkpSection__title-fPGxZ {
    font-size: var(--font-size-h5);
    line-height: var(--line-height-h5)
}

.DkpDatePlace__inputs-JRyH3,.DkpParticipantInfo__inputs-DZVQi {
    display: flex;
    flex-direction: column;
    gap: 8px
}

.DkpParticipantInfo__row-_F6MB {
    display: flex;
    flex-wrap: nowrap;
    gap: 8px
}

.Spinner2-AriX_ {
    display: inline-block;
    animation: Spinner2__spin-_cX6C 1s linear infinite
}

.Spinner2_size_s-yg2zx {
    width: 14px;
    height: 14px
}

.Spinner2_size_m-TtNk0 {
    width: 20px;
    height: 20px
}

.Spinner2_size_l-qrmNz {
    width: 28px;
    height: 28px
}

.Spinner2_size_xl-BTO7u {
    width: 36px;
    height: 36px
}

.Spinner2_color_black-ZZv3q {
    color: var(--foreground)
}

.Spinner2_color_white-rP6VM {
    color: var(--foreground-inverse)
}

@keyframes Spinner2__spin-_cX6C {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.SearchCarSection-cp0Jc {
    display: flex;
    flex-direction: column;
    gap: 16px
}

.SearchCarSection__preview-ulmrI {
    display: flex;
    flex-flow: column nowrap;
    gap: 12px
}

.SearchCarSection__inputWrapper-MrWtf {
    display: flex;
    flex-flow: row nowrap;
    gap: 8px
}

.SearchCarSection__searchInput-UXGH7 {
    flex: 1 0 auto
}

.SearchCarSection__searchButton-z_9QU {
    flex: 0 0 147px
}

.SearchCarSection__loaderWrapper-XgA4t {
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    gap: 16px;
    padding: 16px
}

.SearchCarSection__loaderText-VZHET {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    max-width: 236px;
    margin: 0;
    text-align: center
}

.SearchCarSection_mobile-FejFX .SearchCarSection__inputWrapper-MrWtf {
    flex-flow: column nowrap
}

.SearchCarSection_mobile-FejFX .SearchCarSection__searchButton-z_9QU,.SearchCarSection_mobile-FejFX .SearchCarSection__searchInput-UXGH7 {
    flex: auto
}

.DkpSubjectInfo__helpText-B1cBG {
    cursor: pointer;
    color: var(--link)
}

.DkpSubjectInfo__blocks-FgHUx {
    display: flex;
    flex-direction: column;
    gap: 24px
}

.DkpSubjectInfo__block-DjeNo {
    display: flex;
    flex-direction: column;
    gap: 8px
}

.DkpSubjectInfo__blockTitle-qUiNe {
    font-size: var(--font-size-h5);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-h5);
    margin: 0;
    letter-spacing: 0
}

.DkpSubjectInfo__row-waXql {
    display: flex;
    flex-wrap: nowrap;
    gap: 8px
}

.DkpSubjectInfo__caption-Fw4Le {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    display: flex;
    justify-content: space-between;
    align-items: end;
    gap: 12px;
    margin: 42px 0 12px;
    color: var(--foreground-secondary)
}

.DkpSubjectInfo__clearFormAction-WID2h {
    flex-shrink: 0;
    cursor: pointer;
    color: var(--link)
}

.BadgeForExclusiveOfferCommon-W39ya {
    font-size: var(--font-size-caption);
    line-height: var(--line-height-caption);
    display: grid;
    align-items: center;
    grid-template-columns: 19px auto;
    grid-column-gap: 4px;
    width: -moz-fit-content;
    width: fit-content;
    padding: 2px 4px;
    cursor: pointer;
    color: var(--brand-tertiary);
    border-radius: 6px;
    background-color: var(--brand-secondary)
}

.BadgeForExclusiveOfferCommon__logo-u365K {
    width: 19px;
    height: 10px;
    background: url(https://yastatic.net/s3/vertis-front-deploy/_autoru-frontend/autoruSign_98977117a6f87e82554785d2ae6daa9d.svg) no-repeat 50%;
    background-size: contain
}

.ExclusiveOfferPopupDesktop {
    position: relative
}

.ExclusiveOfferPopupDesktop__popupContent {
    width: 220px;
    padding: 10px
}

.ExclusiveOfferPopupDesktop__title {
    font-size: var(--font-size-h5);
    font-weight: 700;
    line-height: var(--line-height-body1);
    margin-top: 0;
    margin-bottom: 16px
}

.ExclusiveOfferPopupDesktop__text {
    font-size: var(--font-size-body2);
    line-height: 16px;
    margin-top: 0
}

.ExclusiveOfferPopupDesktop__link {
    font-size: var(--font-size-body2)
}

.OffersCarouselItem-SfHiE {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start
}

.OffersCarouselItem-SfHiE,.OffersCarouselItem-SfHiE>a {
    text-decoration: none;
    color: var(--foreground)
}

.OffersCarouselItem-SfHiE:active,.OffersCarouselItem-SfHiE:hover {
    color: var(--red)
}

.OffersCarouselItem__gallery-OsQob {
    width: 100%;
    height: 186px
}

.OffersCarouselItem__description-nokEj {
    max-width: 186px;
    margin-top: 8px
}

.OffersCarouselItem__price-EgcM6 {
    font-size: var(--font-size-h5);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-h5);
    margin: 0
}

.OffersCarouselItem__text-fXfNg {
    font-family: var(--main-font);
    font-size: var(--font-size-sub);
    line-height: var(--line-height-sub);
    overflow: hidden;
    margin: 2px 0 0;
    white-space: nowrap;
    text-overflow: ellipsis
}

.OffersCarouselItem__yearNMileage-yRH9e {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    margin: 4px 0 0;
    color: var(--foreground-secondary)
}

.OffersCarouselItem__button-FahVQ {
    width: 100%;
    max-width: 186px;
    margin-top: 12px
}

.OffersCarouselItem__thumb-_AvgN {
    position: relative;
    overflow: hidden;
    width: 186px
}

.OffersCarouselItem__badgeWrapper-jVREZ {
    position: absolute;
    z-index: 1;
    bottom: 8px;
    left: 8px
}

.OffersCarouselItem__badge-MsCT5 {
    padding: 4px 8px;
    border-radius: 16px
}

.OffersCarouselItem__badgePopup-wyiBC {
    position: relative
}

.OffersCarouselItem_mobile-ol521:hover {
    color: var(--foreground)
}

.OffersCarouselItem_mobile-ol521 .OffersCarouselItem__gallery-OsQob {
    width: 100%;
    height: 114px
}

.OffersCarouselItem_mobile-ol521 .OffersCarouselItem__description-nokEj {
    max-width: 152px
}

.OffersCarouselItem_mobile-ol521 .OffersCarouselItem__price-EgcM6 {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    margin-bottom: 0
}

.OffersCarouselItem_mobile-ol521 .OffersCarouselItem__text-fXfNg {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    max-width: 152px
}

.OffersCarouselItem_mobile-ol521 .OffersCarouselItem__yearNMileage-yRH9e {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2)
}

.OffersCarouselItem_mobile-ol521 .OffersCarouselItem__badgeWrapper-jVREZ {
    bottom: 2px;
    left: 2px
}

.OffersCarouselItem_mobile-ol521 .OffersCarouselItem__badge-MsCT5 {
    border-radius: 6px
}

.OffersCarouselItem_mobile-ol521 .OffersCarouselItem__thumb-_AvgN {
    width: 152px
}

.OffersCarouselItem_mobile-ol521 .OffersCarouselItem__button-FahVQ {
    max-width: 155px
}

.DkpOffersListing-XNQeF .DkpOffersListing__item-ERLPT {
    width: auto;
    height: auto;
    margin-right: 12px;
    margin-left: 0
}

.DkpOffersListing-XNQeF .DkpOffersListing__item-ERLPT:last-child {
    margin-right: 0
}

.DkpOffersListing__carousel-H9lvI {
    height: 180px;
    margin-bottom: 140px
}

.DkpOffersListing__title-w6ymK {
    font-size: var(--font-size-h4);
    line-height: var(--line-height-h4);
    margin: 0 0 16px
}

.DkpOffersListing_mobile-XvwGu .DkpOffersListing__list-PRy1E {
    scroll-snap-type: x mandatory;
    margin: 0 -16px;
    padding: 0 18px
}

.DkpOffersListing_mobile-XvwGu .DkpOffersListing__item-ERLPT {
    margin-right: 8px
}

.DkpOffersListing_mobile-XvwGu .DkpOffersListing__item-ERLPT:last-child {
    min-width: auto;
    margin: 0 8px 0 0
}

.DkpOffersListing_mobile-XvwGu .DkpOffersListing__title-w6ymK {
    font-size: var(--font-size-h5);
    line-height: var(--line-height-h5)
}

.DkpOffersListing_mobile-XvwGu .DkpOffersListing__carousel-H9lvI {
    margin-right: -24px;
    margin-bottom: 60px;
    margin-left: -24px
}

.DkpOffersListing_mobile-XvwGu .DkpOffersListing__carousel-H9lvI>:first-child {
    padding-left: 24px
}

.DkpOffersListing_mobile-XvwGu .DkpOffersListing__carousel-H9lvI>:last-child {
    padding-right: 24px
}

.DkpDisclaimer-b5fmm {
    font-size: var(--font-size-body2);
    line-height: var(--line-height-body2);
    text-align: center;
    color: var(--foreground-secondary)
}

.DkpDisclaimer_mobile-KJ_4N br {
    display: none
}

.DkpSubmitWithAuthSection-QLuhQ {
    display: flex;
    flex-direction: column;
    gap: 16px
}

.DkpDownloadEmptyBlank-qppYZ {
    max-width: 276px;
    padding: 16px;
    border-radius: var(--border-radius-l);
    background-color: var(--surface);
    box-shadow: var(--shadow-l)
}

@media screen and (max-width: 900px) {
    .DkpDownloadEmptyBlank-qppYZ {
        max-width:100%
    }
}

.DkpDownloadEmptyBlank__title-dK50X {
    font-size: var(--font-size-h4);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-h4);
    margin: 0;
    letter-spacing: 0
}

.DkpDownloadEmptyBlank__subtitle-m2F0u {
    font-size: var(--font-size-body1);
    line-height: var(--line-height-body1);
    margin: 4px 0 0;
    color: var(--foreground-secondary)
}

.DkpDownloadEmptyBlank__button-B1EEQ {
    width: 100%;
    margin-top: 24px
}

.DkpDownloadEmptyBlank_mobile-Hub3v {
    max-width: unset;
    background-color: var(--background);
    box-shadow: none
}

.DkpDownloadEmptyBlank_mobile-Hub3v .DkpDownloadEmptyBlank__title-dK50X {
    font-size: var(--font-size-h5);
    line-height: var(--line-height-h5)
}

.DkpDownloadEmptyBlank_mobile-Hub3v .DkpDownloadEmptyBlank__button-B1EEQ {
    margin-top: 16px
}

.PageDkp-Mfq6J {
    display: flex;
    justify-content: center;
    gap: 68px;
    margin: 48px 0 96px
}

.PageDkp__content-H5HPC {
    display: flex;
    flex: 0 0 584px;
    flex-direction: column;
    gap: 48px;
    max-width: 584px;
    place-self: center;
    margin-top: 50px;
    margin-bottom: 50px;
}

.PageDkp__iJU0vWiReng-gUMyf {
    flex: 0 0 276px
}

@media screen and (max-width: 900px) {
    .PageDkp__iJU0vWiReng-gUMyf {
        display:none
    }
}

.PageDkp__downloadEmptyBlank-oCPzS {
    display: none
}

@media screen and (max-width: 900px) {
    .PageDkp__downloadEmptyBlank-oCPzS {
        display:block
    }
}

.PageDkp__stickyContent-byFb8 {
    position: sticky;
    top: 48px
}

.PageDkp__inputBlocks-XBToh {
    display: flex;
    flex-direction: column;
    gap: 24px
}

.PageDkp__modalContent-FOZ6Y {
    font-size: var(--font-size-h5);
    line-height: var(--line-height-h5);
    box-sizing: border-box;
    width: 584px;
    margin-top: 16px;
    padding: 32px;
    text-align: center;
    color: var(--foreground)
}

.textbox { 
  /* Добавим отступы от текста до краев блока */
  padding: 16px;
  border-radius: var(--border-radius-xxl);
  background-color: var(--background) 
}