@media (max-width: 900px) {
    .SITE_AnnouncementLayout,
    .SITE_AnnouncementLayout > .col-8,
    .SITE_AnnouncementLayout > .col-4,
    .SITE_AnnouncementLayout .areaSub2,
    .SITE_AnnouncementLayout .cards-imovel,
    .SITE_AnnouncementLayout .containerMap {
        min-width: 0;
        width: 100%;
        max-width: 100%;
    }

    .SITE_AnnouncementLayout .areaSub2 {
        overflow: hidden;
    }

    .swiper-container.prin.slick-initialized,
    .swiper-container.prin.slick-initialized .slick-list,
    .swiper-container.prin.slick-initialized .slick-track,
    .swiper-container.prin.slick-initialized .slick-slide,
    .swiper-container.prin.slick-initialized .slick-slide > div,
    .swiper-container.prin.slick-initialized .carousel-cell,
    .swiper-container.prin.slick-initialized .hug-carousel-image {
        height: 100%;
    }

    .swiper-container.prin.slick-initialized .slick-list {
        width: 100%;
        overflow: hidden;
    }

    .swiper-container.prin.slick-initialized .slick-slide {
        min-width: 0;
    }

    .swiper-container.prin.slick-initialized {
        height: clamp(22rem, 55vw, 30rem);
    }

    .swiper-container.prin.slick-initialized .carousel-image {
        width: 100%;
        height: 100%;
        max-width: 100%;
        object-fit: contain;
    }
}

@media (max-width: 640px) {
    .swiper-container.prin.slick-initialized {
        height: min(58svh, 26rem);
    }

    .mobile-info.marginContainer {
        position: relative !important;
        z-index: auto !important;
        inset: auto !important;
        float: none !important;
        clear: both;
        width: 100%;
        max-width: 100%;
        margin: 1.25rem 0 0 !important;
        overflow: hidden;
    }
}
