/* Alury Imob 19.3.0Y92 — controles do destaque e características compactas. */

.featured-carousel-arrow {
    transition: opacity .18s ease, transform .18s ease, background-color .18s ease;
}

.layout-real_estate .featured-slide-amenities {
    gap: 6px;
}
.layout-real_estate .featured-slide-amenity {
    gap: 6px;
    min-height: 38px;
    padding: 5px 7px;
    border-radius: 8px;
}
.layout-real_estate .featured-slide-amenity > svg {
    flex-basis: 17px;
    width: 17px;
    height: 17px;
}
.layout-real_estate .featured-slide-amenity strong {
    font-size: 12px;
    line-height: 1.05;
}
.layout-real_estate .featured-slide-amenity small {
    font-size: 8px;
    line-height: 1.05;
}

@media (min-width: 981px) {
    .layout-real_estate .featured-slide-amenities {
        grid-template-columns: repeat(5,minmax(0,1fr));
    }
    .layout-real_estate .featured-slide-facts {
        gap: 9px;
        padding-top: 10px;
    }
}

@media (hover: hover) and (pointer: fine) {
    .featured-carousel-arrow {
        opacity: 0;
        pointer-events: none;
        transform: translateY(-50%) scale(.88);
    }
    .featured-carousel-viewport:hover .featured-carousel-arrow,
    .featured-carousel-viewport:focus-within .featured-carousel-arrow {
        opacity: 1;
        pointer-events: auto;
        transform: translateY(-50%) scale(1);
    }
}

@media (min-width: 781px) and (max-width: 980px) {
    .layout-real_estate .featured-slide-amenities {
        grid-template-columns: repeat(3,minmax(0,1fr));
    }
}

@media (max-width: 780px) {
    .layout-real_estate .featured-slide-amenity {
        min-height: 36px;
        padding: 5px 6px;
    }
}
