/* Responsive */
@media (max-width: 991px) {

    .container {
        max-width: 540px;
    }

    .property-card {
        flex-direction: column !important;
        text-align: center;
    }

    .property-image {
        flex: none;
        width: 60%;
    }

    .property-info {
        width: 100%;
    }

    .lux-image {
        left : 0 !important;
    }

    .justify-content-end {
        justify-content: center !important;
    }

    .lux-image img {
        width: 310px;
        height: 310px;
    }

    .lux-card {
        gap : 1rem;
        width: 100%;
    }

    .hero-form-wrapper {
        width: 90%;
        margin: 0 auto;
    }
    .hero {
        text-align: center;
        justify-content: center;
    }

    .hero-text {
        width: 90%;
        margin: 0 auto 2rem auto;
        text-align: center;
    }
    .hero-text p {
        max-width: 100%;
    }
}