.reveal-on-load[data-lazy-card] {
    opacity: 0;
    transform: translateY(12px);
    transition: opacity .28s ease, transform .28s ease;
}

.reveal-on-load[data-lazy-card].is-visible {
    opacity: 1;
    transform: translateY(0);
}

.public-inline-check {
    display: inline-flex;
    align-items: center;
    gap: 10px;
}

.results-filter-grid-two {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
}

.public-card-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 10px;
    position: absolute;
    left: 6px;
    top: 207px;
}

.public-card-tag {
    display: inline-flex;
    align-items: center;
    padding: 4px 10px;
    border-radius: 999px;
    background: #f3f5f7;
    font-size: 12px;
    color: #344054;
}

@media (max-width: 767px) {
    .results-filter-grid-two {
        grid-template-columns: 1fr;
    }
}

.property-offer-card__favorite {
    transition: transform .22s ease, background-color .22s ease, box-shadow .22s ease;
}

.property-offer-card__favorite.is-favorite {
    background: #e11d48;
    box-shadow: 0 10px 24px rgba(225, 29, 72, .28);
}

.property-offer-card__favorite.is-favorite svg {
    fill: currentColor;
}

.property-offer-card__favorite.is-animating {
    animation: sahlaFavoritePulse .32s ease;
}

@keyframes sahlaFavoritePulse {
    0% {
        transform: scale(1)
    }

    50% {
        transform: scale(1.14)
    }

    100% {
        transform: scale(1)
    }
}