/**
 * BERKANA - Estilos responsive
 */

@media (max-width: 991.98px) {
    .hero-title {
        font-size: 2.5rem;
    }

    .section-padding {
        padding: 3rem 0;
    }

    .section-title {
        font-size: 1.75rem;
    }

    .search-section-wrap--over-hero {
        margin-top: -2rem;
    }

    .search-section {
        padding: 1.5rem;
    }

    .featured-carousel {
        --featured-per-view: 3;
        --featured-height: 355px;
    }
}

@media (max-width: 767.98px) {
    .hero-section {
        min-height: 70vh;
    }

    .hero-title {
        font-size: 2rem;
    }

    .hero-subtitle {
        font-size: 1rem;
    }

    .property-detail__title {
        font-size: 1.75rem;
    }

    .property-detail__price .price-display__amount {
        font-size: 1.5rem;
    }

    .property-lightbox__nav {
        width: 40px;
        height: 40px;
        font-size: 2rem;
    }

    .whatsapp-float {
        bottom: 1rem;
        right: 1rem;
        width: 50px;
        height: 50px;
    }

    .cookie-bar .btn {
        width: 100%;
        margin-top: 0.5rem;
    }

    .featured-carousel {
        --featured-per-view: 2;
        --featured-height: 350px;
    }
}

@media (max-width: 575.98px) {
    .hero-title {
        font-size: 1.75rem;
    }

    .property-card__price .price-display__amount {
        font-size: 1.15rem;
    }

    .property-detail__price .price-display__amount {
        font-size: 1.5rem;
    }

    .featured-carousel {
        --featured-per-view: 1;
        --featured-height: 340px;
    }
}
