/* Imagenes publicas responsive: mantiene <picture> con las mismas dimensiones que el <img> original. */
.ar-card-slider-slide picture,
.ar-card-slider-slide .ar-card-slider-image,
.property-gallery__main picture,
.property-gallery__main img,
.property-gallery__thumb picture,
.property-gallery__thumb img,
.public-unit-card picture,
.public-unit-card img,
.offer-card picture,
.offer-card img {
    width: 100%;
    height: 100%;
}

.ar-card-slider-slide picture,
.property-gallery__main picture,
.property-gallery__thumb picture,
.public-unit-card picture,
.offer-card picture {
    display: block;
}

.ar-card-slider-slide picture > img,
.property-gallery__main picture > img,
.property-gallery__thumb picture > img,
.public-unit-card picture > img,
.offer-card picture > img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.ar-public-image-contained picture,
.ar-public-image-contained img {
    width: 100%;
    height: auto;
}
