/* Site-wide standard for every custom zoom effect: matches the approved slider motion. */
html body .cold-warm .img > img[src*="_balcon.jpg"],
html body .cold-warm .img > img[data-src*="_balcon.jpg"],
html body .video .clip .img-cont > img,
html body .video .mini .item > img:not(.youbutt):not(.youbutt_red),
html body .slidors .vo-slidors-photo img,
html body .short-char .tab-content .photo-profile > img,
html body .used-prof-char .tab-content .photo-profile > img,
html body .chars-block .tab-content .photo-profile > img,
html body .our-preim .line .col-md-3 > img.vo-root-hover-target,
html body .pay-block .col-md-4 > img.vo-root-hover-target,
html body .work-order .i > img.vo-root-hover-target,
html body .questions .answer > .illust.vo-faq-specialist .main-img,
html body .why-we .row > .left,
html body .why-we .row > .center,
html body .why-we .row > .right,
html body .stages.vo-stages-sequence .stb-tab .tab-pane.rem img {
    transition-duration: 1.3s !important;
    transition-timing-function: cubic-bezier(.22, 1, .36, 1) !important;
}

html body .vo-benefit-object-split > img.vo-benefit-object-foreground,
html body .preimuschestva .item.vo-benefit-object-split > img.vo-benefit-object-foreground {
    transition: transform 1.3s cubic-bezier(.22, 1, .36, 1), opacity .4s ease-out, filter 1.3s cubic-bezier(.22, 1, .36, 1) !important;
}

html body .dstnstv .center.vo-dstnstv-split > img.vo-dstnstv-foreground {
    transition: transform 1.3s cubic-bezier(.22, 1, .36, 1), opacity .6s ease-out, filter 1.3s cubic-bezier(.22, 1, .36, 1) !important;
}

html body .okna-char .center.vo-okna-char-split > img.vo-okna-char-foreground {
    transition: transform 1.3s cubic-bezier(.22, 1, .36, 1), opacity .35s ease-out, filter 1.3s cubic-bezier(.22, 1, .36, 1) !important;
}

@media (prefers-reduced-motion: reduce) {
    html body .cold-warm .img > img[src*="_balcon.jpg"],
    html body .cold-warm .img > img[data-src*="_balcon.jpg"],
    html body .video .clip .img-cont > img,
    html body .video .mini .item > img:not(.youbutt):not(.youbutt_red),
    html body .slidors .vo-slidors-photo img,
    html body .short-char .tab-content .photo-profile > img,
    html body .used-prof-char .tab-content .photo-profile > img,
    html body .chars-block .tab-content .photo-profile > img,
    html body .our-preim .line .col-md-3 > img.vo-root-hover-target,
    html body .pay-block .col-md-4 > img.vo-root-hover-target,
    html body .work-order .i > img.vo-root-hover-target,
    html body .questions .answer > .illust.vo-faq-specialist .main-img,
    html body .why-we .row > .left,
    html body .why-we .row > .center,
    html body .why-we .row > .right,
    html body .stages.vo-stages-sequence .stb-tab .tab-pane.rem img,
    html body .vo-benefit-object-split > img.vo-benefit-object-foreground,
    html body .dstnstv .center.vo-dstnstv-split > img.vo-dstnstv-foreground,
    html body .okna-char .center.vo-okna-char-split > img.vo-okna-char-foreground {
        transition-duration: .15s !important;
        transition-timing-function: linear !important;
    }
}
