picture.website-responsive-picture {
    display: contents;
}

picture.website-responsive-picture > img {
    max-width: 100%;
}

body.home .home-room-card > picture.website-responsive-picture > img {
    width: 100%;
    transform: translateZ(18px) scale(1);
    transition: transform .58s cubic-bezier(.22, 1, .36, 1), filter .58s ease !important;
}

body.home .home-room-card:hover > picture.website-responsive-picture > img,
body.home .home-room-card.is-tilting > picture.website-responsive-picture > img {
    transform: translateZ(28px) scale(1.055);
}

.chi-tiet-phong-page-bg .gallery-frame.detail-hero-image > picture.website-responsive-picture > img {
    display: block;
    width: 100%;
    height: 410px;
    object-fit: cover;
    transition: opacity .18s ease, transform .28s ease;
}

.chi-tiet-phong-page-bg .gallery-frame.detail-hero-image.is-changing > picture.website-responsive-picture > img {
    opacity: .46;
    transform: scale(1.01);
}

#website-root .contact-reference-location-visual > picture.website-responsive-picture > img {
    width: 100%;
    height: 164px;
    object-fit: cover;
    object-position: center 45%;
}

@media (max-width: 900px) {
    .chi-tiet-phong-page-bg .gallery-frame.detail-hero-image > picture.website-responsive-picture > img {
        height: 330px;
    }

    #website-root .contact-reference-location-visual > picture.website-responsive-picture > img {
        height: 220px;
    }
}

@media (max-width: 640px) {
    .chi-tiet-phong-page-bg .gallery-frame.detail-hero-image > picture.website-responsive-picture > img {
        height: 255px;
    }
}

@media (max-width: 576px) {
    #website-root .contact-reference-location-visual > picture.website-responsive-picture > img {
        height: 190px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .chi-tiet-phong-page-bg .gallery-frame.detail-hero-image > picture.website-responsive-picture > img {
        animation: none !important;
        transform: none !important;
    }
}
