

/* =========================================================

   ОСНОВА

========================================================== */



.rr-car-offer {

    --rr-car-white: #f3f3f3;

    --rr-car-silver: #c6c7ca;

    --rr-car-muted: #8f9298;

    --rr-car-border: rgba(255, 255, 255, 0.1);

    /* Style tab hooks (Elementor can override) */
    --rr-car-label: #ffffff;

    --rr-car-value: #ececed;

    --rr-car-bg:

        radial-gradient(

            circle at 50% -15%,

            rgba(255, 255, 255, 0.075),

            transparent 36%

        ),

        linear-gradient(

            145deg,

            #111113 0%,

            #070708 52%,

            #030303 100%

        );



    position: relative;



    width: 100%;

    min-width: 0;



    overflow: hidden;

    isolation: isolate;



    color: var(--rr-car-white);



    background: var(--rr-car-bg);

    background-size: cover;

    background-position: center;



    border: 1px solid rgba(255, 255, 255, 0.09);

    border-radius: 22px;



    box-shadow:

        0 28px 70px rgba(0, 0, 0, 0.42),

        inset 0 1px 0 rgba(255, 255, 255, 0.055);



    font-family: inherit;

}



.rr-car-offer,

.rr-car-offer * {

    box-sizing: border-box;

}



.rr-car-offer button,

.rr-car-offer input {

    font: inherit;

}



.rr-car-offer__inner {

    position: relative;

    z-index: 2;



    padding: clamp(20px, 3vw, 36px);

}



/* =========================================================

   ФОНОВОЕ СВЕЧЕНИЕ

========================================================== */



.rr-car-offer__glow {

    position: absolute;

    z-index: 0;



    width: 340px;

    height: 340px;



    pointer-events: none;

    border-radius: 50%;

    filter: blur(22px);

}



.rr-car-offer__glow--left {

    top: -240px;

    left: -180px;



    background:

        radial-gradient(

            circle,

            rgba(255, 255, 255, 0.12),

            transparent 70%

        );

}



.rr-car-offer__glow--right {

    right: -230px;

    bottom: -250px;



    background:

        radial-gradient(

            circle,

            rgba(135, 139, 148, 0.09),

            transparent 70%

        );

}



/* =========================================================

   ВЕРХНЯЯ СТРОКА

========================================================== */



.rr-car-offer__topline {

    display: flex;

    align-items: center;

    justify-content: space-between;

    gap: 18px;



    margin-bottom: 15px;

}



.rr-car-offer__label {

    display: flex;

    align-items: center;

    gap: 10px;



    color: var(--rr-car-silver);

    font-size: 9px;

    font-weight: 600;

    line-height: 1;

    letter-spacing: 0.17em;

    text-transform: uppercase;

}



.rr-car-offer__label > span {

    width: 28px;

    height: 1px;



    background:

        linear-gradient(

            90deg,

            #ffffff,

            transparent

        );

}



.rr-car-offer__status {

    display: flex;

    align-items: center;

    gap: 8px;



    padding: 9px 14px;



    color: #c8cacf;

    font-size: 11px;

    line-height: 1.2;



    background: rgba(255, 255, 255, 0.035);

    border: 1px solid rgba(255, 255, 255, 0.09);

    border-radius: 999px;

}



.rr-car-offer__status > span {

    width: 7px;

    height: 7px;



    background: #d9dadd;

    border-radius: 50%;



    box-shadow:

        0 0 0 4px rgba(255, 255, 255, 0.05);

}



/* =========================================================

   ОСНОВНАЯ СЕТКА

========================================================== */



.rr-car-offer__main {

    display: grid;

    grid-template-columns:

        minmax(0, 1.08fr)

        minmax(360px, 0.92fr);



    gap: 14px;

    align-items: stretch;

}



/* =========================================================

   ГАЛЕРЕЯ

========================================================== */



.rr-car-offer__gallery {

    display: grid;

    grid-template-rows: minmax(400px, 1fr) auto;

    gap: 9px;



    min-width: 0;

}



.rr-car-offer__main-photo {

    position: relative;



    min-height: 470px;

    overflow: hidden;



    background: #080809;

    border: 1px solid var(--rr-car-border);

    border-radius: 18px;

}



.rr-car-offer__main-photo img {

    display: block;



    width: 100%;

    height: 100%;



    object-fit: cover;

    object-position: center;



    filter:

        saturate(0.72)

        contrast(1.08)

        brightness(0.82);



    transition:

        opacity 0.25s ease,

        transform 0.75s ease,

        filter 0.75s ease;

}



.rr-car-offer__main-photo:hover img {

    transform: scale(1.025);



    filter:

        saturate(0.83)

        contrast(1.08)

        brightness(0.88);

}



.rr-car-offer__main-photo img.is-changing {

    opacity: 0.2;

}



.rr-car-offer__photo-overlay {

    position: absolute;

    inset: 0;



    background:

        linear-gradient(

            180deg,

            rgba(4, 4, 5, 0.02),

            rgba(4, 4, 5, 0.06) 55%,

            rgba(4, 4, 5, 0.8)

        );



    pointer-events: none;

}



.rr-car-offer__photo-label {

    position: absolute;

    right: 20px;

    bottom: 19px;

    left: 20px;



    display: flex;

    align-items: center;

    gap: 10px;

}



.rr-car-offer__photo-label span {

    color: #8d9096;

    font-size: 8px;

    font-weight: 600;

    letter-spacing: 0.13em;

}



.rr-car-offer__photo-label strong {

    color: #ffffff;

    font-size: 17px;

    font-weight: 500;

    line-height: 1.2;

}



.rr-car-offer__photo-counter {

    position: absolute;

    top: 17px;

    right: 17px;



    display: flex;

    align-items: center;

    gap: 7px;



    padding: 7px 9px;



    color: #d5d6d8;

    font-size: 8px;

    line-height: 1;



    background: rgba(9, 9, 11, 0.55);

    border: 1px solid rgba(255, 255, 255, 0.12);

    border-radius: 999px;



    backdrop-filter: blur(14px);

    -webkit-backdrop-filter: blur(14px);

}



.rr-car-offer__photo-counter i {

    width: 14px;

    height: 1px;



    background: rgba(255, 255, 255, 0.25);

}



/* =========================================================

   МИНИАТЮРЫ

========================================================== */



.rr-car-offer__thumbs {

    display: grid;

    grid-template-columns: repeat(3, minmax(0, 1fr));

    gap: 8px;

}



.rr-car-offer__thumb {

    position: relative;



    height: 92px;

    padding: 0;

    overflow: hidden;



    color: #ffffff;

    cursor: pointer;



    background: #09090a;

    border: 1px solid rgba(255, 255, 255, 0.09);

    border-radius: 11px;



    opacity: 0.58;



    transition:

        opacity 0.25s ease,

        border-color 0.25s ease,

        transform 0.25s ease;

}



.rr-car-offer__thumb:hover,

.rr-car-offer__thumb.is-active {

    opacity: 1;

    border-color: rgba(255, 255, 255, 0.25);

}



.rr-car-offer__thumb:hover {

    transform: translateY(-2px);

}



.rr-car-offer__thumb img {

    width: 100%;

    height: 100%;



    object-fit: cover;

    filter: brightness(0.68);

}



.rr-car-offer__thumb span {

    position: absolute;

    right: 9px;

    bottom: 8px;

    left: 9px;



    font-size: 8px;

    font-weight: 500;

    line-height: 1.2;

    text-align: left;

}



/* =========================================================

   ПРАВАЯ ЧАСТЬ

========================================================== */



.rr-car-offer__content {

    display: flex;

    flex-direction: column;



    min-width: 0;

    padding: clamp(18px, 2.3vw, 26px);



    background:

        linear-gradient(

            145deg,

            rgba(29, 29, 33, 0.93),

            rgba(8, 8, 9, 0.98)

        );



    border: 1px solid var(--rr-car-border);

    border-radius: 18px;



    box-shadow:

        inset 0 1px 0 rgba(255, 255, 255, 0.05);

}



.rr-car-offer__heading {

    display: flex;

    align-items: flex-start;

    justify-content: space-between;

    gap: 16px;



    padding-bottom: 17px;



    border-bottom: 1px solid rgba(255, 255, 255, 0.08);

}



.rr-car-offer__eyebrow {

    display: block;



    margin-bottom: 8px;



    color: #9a9da3;

    font-size: 11px;

    font-weight: 600;

    line-height: 1.2;

    letter-spacing: 0.12em;

    text-transform: uppercase;

}



.rr-car-offer__heading h2 {

    margin: 0;



    color: transparent;

    font-size: clamp(30px, 3.4vw, 47px);

    font-weight: 500;

    line-height: 1;

    letter-spacing: -0.055em;



    background:

        linear-gradient(

            90deg,

            #ffffff,

            #a5a7ac 58%,

            #ececed

        );



    -webkit-background-clip: text;

    background-clip: text;

}



.rr-car-offer__vin {

    margin-top: 9px;



    color: #8b8e94;

    font-size: 12px;

    font-weight: 500;

    letter-spacing: 0.06em;

}



.rr-car-offer__country {

    display: flex;

    flex: 0 0 44px;

    align-items: center;

    justify-content: center;



    width: 44px;

    height: 44px;



    color: #080808;

    font-size: 10px;

    font-weight: 700;

    letter-spacing: 0.08em;



    background:

        linear-gradient(

            145deg,

            #ffffff,

            #94979c

        );



    border-radius: 12px;

}



/* =========================================================

   ХАРАКТЕРИСТИКИ

========================================================== */



.rr-car-offer__specs {

    display: grid;

    grid-template-columns: repeat(2, minmax(0, 1fr));

    gap: 10px;



    margin-top: 16px;

}



.rr-car-offer__spec {

    display: grid;

    grid-template-columns: auto minmax(0, 1fr);

    gap: 10px;

    align-items: center;



    min-width: 0;

    padding: 13px;



    background: rgba(255, 255, 255, 0.025);

    border: 1px solid rgba(255, 255, 255, 0.075);

    border-radius: 12px;

}



.rr-car-offer__spec-icon {

    display: flex;

    align-items: center;

    justify-content: center;



    width: 36px;

    height: 36px;



    color: #bfc1c5;



    background:

        linear-gradient(

            145deg,

            rgba(255, 255, 255, 0.09),

            rgba(255, 255, 255, 0.02)

        );



    border: 1px solid rgba(255, 255, 255, 0.08);

    border-radius: 10px;

}



.rr-car-offer__spec-icon svg {

    width: 18px;

    height: 18px;



    fill: none;

    stroke: currentColor;

    stroke-width: 1.55;

    stroke-linecap: round;

    stroke-linejoin: round;

}



.rr-car-offer__spec > span:last-child {

    display: flex;

    flex-direction: column;

    min-width: 0;

}



.rr-car-offer__spec small {

    margin-bottom: 4px;



    color: var(--rr-car-label, #ffffff);

    font-size: 10px;

    font-weight: 500;

    line-height: 1.15;

    letter-spacing: 0.06em;

    text-transform: uppercase;

}



.rr-car-offer__spec strong {

    color: var(--rr-car-value, #ececed);

    font-size: 13px;

    font-weight: 600;

    line-height: 1.35;

}



/* =========================================================

   СОСТОЯНИЕ

========================================================== */



.rr-car-offer__condition {

    margin-top: 11px;

    padding: 13px;



    background:

        linear-gradient(

            145deg,

            rgba(255, 255, 255, 0.055),

            rgba(255, 255, 255, 0.017)

        );



    border: 1px solid rgba(255, 255, 255, 0.09);

    border-radius: 11px;

}



.rr-car-offer__condition-title {

    display: flex;

    align-items: center;

    justify-content: space-between;

    gap: 12px;

}



.rr-car-offer__condition-title span {

    color: var(--rr-car-label, #ffffff);

    font-size: 10px;

    font-weight: 500;

    letter-spacing: 0.08em;

    text-transform: uppercase;

}



.rr-car-offer__condition-title strong {

    color: var(--rr-car-value, #ededee);

    font-size: 12px;

    font-weight: 600;

}



.rr-car-offer__condition p {

    margin: 9px 0 0;



    color: var(--rr-car-value, #94979d);

    font-size: 11px;

    line-height: 1.55;

}



/* =========================================================

   ЦЕНА

========================================================== */



.rr-car-offer__price {

    display: grid;

    grid-template-columns: minmax(0, 1fr) minmax(180px, 0.72fr);

    gap: 10px;



    margin-top: 11px;

}



.rr-car-offer__price-main,

.rr-car-offer__price-route {

    padding: 13px;



    background:

        linear-gradient(

            145deg,

            rgba(255, 255, 255, 0.075),

            rgba(255, 255, 255, 0.02)

        );



    border: 1px solid rgba(255, 255, 255, 0.1);

    border-radius: 11px;

}



.rr-car-offer__price-main > span {

    display: block;



    margin-bottom: 5px;



    color: var(--rr-car-label, #ffffff);

    font-size: 10px;

    font-weight: 500;

    letter-spacing: 0.08em;

    text-transform: uppercase;

}



.rr-car-offer__price-main > strong {

    display: block;



    color: #ffffff;

    font-size: clamp(22px, 2.4vw, 31px);

    font-weight: 500;

    line-height: 1;

    letter-spacing: -0.045em;

}



.rr-car-offer__price-main > small {

    display: block;



    margin-top: 7px;



    color: #7e8187;

    font-size: 10px;

    line-height: 1.45;

}



.rr-car-offer__price-route {

    display: grid;

    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);

    gap: 8px;

    align-items: center;

}



.rr-car-offer__price-route div {

    min-width: 0;

}



.rr-car-offer__price-route span {

    display: block;



    margin-bottom: 4px;



    color: var(--rr-car-label, #ffffff);

    font-size: 9px;

    font-weight: 500;

    text-transform: uppercase;

}



.rr-car-offer__price-route strong {

    display: block;



    color: var(--rr-car-value, #e0e1e4);

    font-size: 11px;

    font-weight: 600;

    line-height: 1.35;

}



.rr-car-offer__price-route svg {

    width: 15px;

    height: 15px;



    fill: none;

    stroke: #8d9096;

    stroke-width: 1.6;

    stroke-linecap: round;

    stroke-linejoin: round;

}



/* =========================================================

   ДОСТАВКА

========================================================== */



.rr-car-offer__delivery {

    display: grid;

    grid-template-columns: auto minmax(0, 1fr);

    gap: 10px;

    align-items: center;



    margin-top: 10px;

    padding: 11px;



    background: rgba(255, 255, 255, 0.025);

    border: 1px solid rgba(255, 255, 255, 0.075);

    border-radius: 10px;

}



.rr-car-offer__delivery-icon {

    display: flex;

    align-items: center;

    justify-content: center;



    width: 35px;

    height: 35px;



    color: #c4c6ca;



    background: rgba(255, 255, 255, 0.05);

    border-radius: 9px;

}



.rr-car-offer__delivery-icon svg {

    width: 18px;

    height: 18px;



    fill: none;

    stroke: currentColor;

    stroke-width: 1.5;

    stroke-linecap: round;

    stroke-linejoin: round;

}



.rr-car-offer__delivery > div {

    display: grid;

    grid-template-columns: minmax(0, 1fr) auto;

    gap: 4px 12px;

    align-items: center;

}



.rr-car-offer__delivery span {

    color: var(--rr-car-label, #ffffff);

    font-size: 10px;

    font-weight: 500;

}



.rr-car-offer__delivery strong {

    color: var(--rr-car-value, #ececed);

    font-size: 12px;

    font-weight: 600;

}



.rr-car-offer__delivery small {

    grid-column: 1 / -1;



    color: #7e8187;

    font-size: 10px;

}



/* =========================================================

   КНОПКА

========================================================== */



.rr-car-offer__request-button,

.rr-car-offer__submit {

    display: inline-flex;

    align-items: center;

    justify-content: center;

    gap: 9px;



    min-height: 47px;

    padding: 12px 16px;



    color: #080808;

    font-size: 12px;

    font-weight: 600;

    line-height: 1.3;

    cursor: pointer;



    background:

        linear-gradient(

            135deg,

            #ffffff,

            #9da0a5

        );



    border: 0;

    border-radius: 10px;



    box-shadow:

        0 11px 27px rgba(255, 255, 255, 0.08),

        inset 0 1px 0 rgba(255, 255, 255, 0.75);



    transition:

        transform 0.25s ease,

        box-shadow 0.25s ease;

}



.rr-car-offer__request-button {

    width: 100%;

    margin-top: 11px;

}



.rr-car-offer__request-button:hover,

.rr-car-offer__submit:hover {

    transform: translateY(-2px);



    box-shadow:

        0 15px 34px rgba(255, 255, 255, 0.12),

        inset 0 1px 0 rgba(255, 255, 255, 0.82);

}



.rr-car-offer__request-button svg,

.rr-car-offer__submit svg {

    width: 16px;

    height: 16px;



    fill: none;

    stroke: currentColor;

    stroke-width: 1.8;

    stroke-linecap: round;

    stroke-linejoin: round;

}



/* =========================================================

   ФОРМА

========================================================== */



.rr-car-offer__form {

    margin-top: 14px;

    padding: clamp(17px, 2.3vw, 24px);



    background:

        linear-gradient(

            145deg,

            rgba(29, 29, 33, 0.93),

            rgba(8, 8, 9, 0.98)

        );



    border: 1px solid var(--rr-car-border);

    border-radius: 17px;



    box-shadow:

        inset 0 1px 0 rgba(255, 255, 255, 0.05);

}



.rr-car-offer__form-heading {

    display: flex;

    align-items: flex-end;

    justify-content: space-between;

    gap: 20px;



    margin-bottom: 17px;

}



.rr-car-offer__form-heading > div:first-child > span {

    display: block;



    margin-bottom: 5px;



    color: #85888e;

    font-size: 8px;

    font-weight: 600;

    letter-spacing: 0.14em;

    text-transform: uppercase;

}



.rr-car-offer__form-heading h3 {

    margin: 0;



    color: #f1f1f2;

    font-size: clamp(21px, 2.4vw, 30px);

    font-weight: 450;

    line-height: 1.08;

    letter-spacing: -0.04em;

}



.rr-car-offer__form-car {

    color: #dfe0e2;

    font-size: 11px;

    font-weight: 500;

    text-align: right;

}



.rr-car-offer__form-car span {

    display: block;



    margin-top: 3px;



    color: #73767c;

    font-size: 8px;

    font-weight: 400;

}



.rr-car-offer__form-grid {

    display: grid;

    grid-template-columns:

        repeat(3, minmax(0, 1fr))

        auto;



    gap: 9px;

    align-items: end;

}



.rr-car-offer__field {

    min-width: 0;

}



.rr-car-offer__field label {

    display: block;



    margin-bottom: 7px;



    color: #cfd0d3;

    font-size: 9px;

    font-weight: 500;

}



.rr-car-offer__input-wrap {

    position: relative;

}



.rr-car-offer__input-wrap > span {

    position: absolute;

    top: 50%;

    left: 13px;



    display: flex;

    align-items: center;

    justify-content: center;



    color: #898c92;

    pointer-events: none;



    transform: translateY(-50%);

}



.rr-car-offer__input-wrap svg {

    width: 17px;

    height: 17px;



    fill: none;

    stroke: currentColor;

    stroke-width: 1.5;

    stroke-linecap: round;

    stroke-linejoin: round;

}



.rr-car-offer__input-wrap input {

    width: 100%;

    height: 47px;



    padding: 0 13px 0 41px;



    color: #eeeeef;

    font-size: 10px;



    background:

        linear-gradient(

            145deg,

            rgba(255, 255, 255, 0.055),

            rgba(255, 255, 255, 0.018)

        );



    border: 1px solid rgba(255, 255, 255, 0.1);

    border-radius: 10px;

    outline: none;



    transition:

        border-color 0.25s ease,

        box-shadow 0.25s ease;

}



.rr-car-offer__input-wrap input::placeholder {

    color: #62656b;

}



.rr-car-offer__input-wrap input:focus {

    border-color: rgba(255, 255, 255, 0.28);



    box-shadow:

        0 0 0 3px rgba(255, 255, 255, 0.035);

}



.rr-car-offer__input-wrap input.is-error {

    border-color: rgba(255, 150, 150, 0.55);

}



.rr-car-offer__submit {

    min-width: 165px;

}



/* =========================================================

   СОГЛАСИЕ И СООБЩЕНИЕ

========================================================== */



.rr-car-offer__form-bottom {

    display: flex;

    align-items: center;

    justify-content: space-between;

    gap: 20px;



    margin-top: 12px;

}



.rr-car-offer__consent {

    position: relative;



    display: grid;

    grid-template-columns: auto minmax(0, 1fr);

    gap: 8px;

    align-items: start;



    max-width: 720px;



    color: #74777d;

    font-size: 8px;

    line-height: 1.5;

    cursor: pointer;

}



.rr-car-offer__consent input {

    position: absolute;



    opacity: 0;

    pointer-events: none;

}



.rr-car-offer__consent-box {

    display: flex;

    align-items: center;

    justify-content: center;



    width: 18px;

    height: 18px;



    color: #080808;



    background: rgba(255, 255, 255, 0.04);

    border: 1px solid rgba(255, 255, 255, 0.14);

    border-radius: 5px;

}



.rr-car-offer__consent-box svg {

    width: 11px;

    height: 11px;



    opacity: 0;



    fill: none;

    stroke: currentColor;

    stroke-width: 2.5;

    stroke-linecap: round;

    stroke-linejoin: round;

}



.rr-car-offer__consent input:checked +

.rr-car-offer__consent-box {

    background:

        linear-gradient(

            145deg,

            #ffffff,

            #96999e

        );

}



.rr-car-offer__consent input:checked +

.rr-car-offer__consent-box svg {

    opacity: 1;

}



.rr-car-offer__consent a {

    color: #c5c7ca;

    text-underline-offset: 2px;

}



.rr-car-offer__message {

    display: none;



    max-width: 430px;

    padding: 8px 10px;



    color: #d5d6d8;

    font-size: 8px;

    line-height: 1.45;



    background: rgba(255, 255, 255, 0.04);

    border: 1px solid rgba(255, 255, 255, 0.1);

    border-radius: 8px;

}



.rr-car-offer__message.is-visible {

    display: block;

}



.rr-car-offer__message.is-error {

    color: #efc2c2;

    border-color: rgba(255, 150, 150, 0.28);

}



.rr-car-offer__message.is-success {

    color: #e1e2e4;

    border-color: rgba(255, 255, 255, 0.2);

}



/* =========================================================

   ПЛАНШЕТ

========================================================== */



@media (max-width: 1050px) {

    .rr-car-offer__main {

        grid-template-columns: 1fr;

    }



    .rr-car-offer__gallery {

        grid-template-rows: 480px auto;

    }



    .rr-car-offer__main-photo {

        min-height: 0;

    }



    .rr-car-offer__form-grid {

        grid-template-columns: repeat(2, minmax(0, 1fr));

    }



    .rr-car-offer__submit {

        width: 100%;

    }

}



/* =========================================================

   МОБИЛЬНЫЙ

========================================================== */



@media (max-width: 767px) {

    .rr-car-offer {

        border-radius: 18px;

    }



    .rr-car-offer__inner {

        padding: 17px;

    }



    .rr-car-offer__topline {

        align-items: flex-start;

    }



    .rr-car-offer__status {

        display: none;

    }



    .rr-car-offer__gallery {

        grid-template-rows: 335px auto;

    }



    .rr-car-offer__thumb {

        height: 76px;

    }



    .rr-car-offer__content {

        padding: 18px;

    }



    .rr-car-offer__heading h2 {

        font-size: 33px;

    }



    .rr-car-offer__specs {

        grid-template-columns: 1fr;

    }



    .rr-car-offer__price {

        grid-template-columns: 1fr;

    }



    .rr-car-offer__form-heading {

        align-items: flex-start;

        flex-direction: column;

    }



    .rr-car-offer__form-car {

        text-align: left;

    }



    .rr-car-offer__form-grid {

        grid-template-columns: 1fr;

    }



    .rr-car-offer__form-bottom {

        align-items: flex-start;

        flex-direction: column;

    }



    .rr-car-offer__submit {

        min-width: 0;

    }

}



@media (max-width: 430px) {

    .rr-car-offer__inner {

        padding: 14px;

    }



    .rr-car-offer__gallery {

        grid-template-rows: 290px auto;

    }



    .rr-car-offer__thumb {

        height: 67px;

    }



    .rr-car-offer__thumb span {

        right: 6px;

        bottom: 6px;

        left: 6px;



        font-size: 7px;

    }



    .rr-car-offer__content,

    .rr-car-offer__form {

        padding: 15px;

        border-radius: 14px;

    }



    .rr-car-offer__delivery > div {

        grid-template-columns: 1fr;

    }



    .rr-car-offer__delivery small {

        grid-column: auto;

    }

}



@media (prefers-reduced-motion: reduce) {

    .rr-car-offer *,

    .rr-car-offer *::before,

    .rr-car-offer *::after {

        animation-duration: 0.01ms !important;

        transition-duration: 0.01ms !important;

        scroll-behavior: auto !important;

    }

}

