/* Geometria independente dos estilos antigos guardados em cache. */
.public .property-carousel{height:min(53vw,610px);position:relative;overflow:hidden}
.public .property-carousel img.detail-image{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;max-width:none!important;object-fit:cover!important;object-position:50% 50%;border-radius:0;margin:0}
.direction-icon{display:block;width:22px;height:22px;flex:0 0 22px;pointer-events:none}
.public .property-carousel .carousel-arrow{display:grid;place-items:center;gap:0;padding:0;line-height:0}
.public .property-carousel .carousel-arrow .direction-icon{width:24px;height:24px}
.admin .gallery-actions .gallery-direction{display:grid;place-items:center;width:38px;height:38px;min-width:38px;padding:0;gap:0;line-height:0}
.pagination .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1.4}
@media(max-width:680px){.public .property-carousel{height:65vw;min-height:230px}}
