.our-locations{
    background: var(--white);
}

.our-locations-containerA{
    width: 57.03125vw;
}

.our-locations-containerB{
    width: 22vw;
}

.location-box{
    padding: 0px 0px 1.875vw;
    gap: 1.875vw;

    width: 27.265vw;
    height: 28.75vw;

    background: #FFF;
    box-shadow: 0px 0.46875vw 0.46875vw -0.46875vw rgba(0, 0, 0, 0.16), 0px 0px 0.078125vw rgba(0, 0, 0, 0.4);
    border-radius: 0.625vw;
    position: relative;
}

.location-box-value{
    padding: 1.875vw 0.9375vw;
    position: absolute;
    bottom: 0px;
}

.location-box-value .bold-20{
    height: 5vw;
}

.locations-list{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2.5vw;
}

.want-location-container{
    padding: 3.125vw 7.5vw;
    background: var(--white);
}

.want-location{
    width: 100%;
    height: 21.71875vw;
    background: url(../../img/locations/want-location.png);
    background-size: 100% 100%;
    position: relative;
    border-radius: 0.625vw;
}

.want-location *{
    position: absolute;
    color: var(--white);
}

.want-location img{
    width: 16.718vw;
    bottom: 2.5vw;
    right: 3.75vw;
    z-index: 1;
}

.want-location .offer-button{
    font-family: "Poppins SemiBold";
    font-size: 1.25vw;
    border: solid 0.078125vw var(--white);
    left: 3.75vw;
    bottom: 2.65625vw;
}

.want-location .want-txt{
    top: 2.5vw;
    left: 3.75vw;
}

.location-box img{
    border-top-left-radius: 0.625vw;
    border-top-right-radius: 0.625vw;
}

@media (min-height: 120vw){
    .our-locations-containerA{
        width: 100%;
    }
    .location-box{
        transform: scale(3.1);
        transform-origin: top left;
        margin-bottom: 64vw;
    }
    .locations-list{
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        margin-top: 7vw;
    }
    .want-location-container{
        padding-left: 0px !important;
        padding-right: 0px !important;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .want-location{
        width: 90vw;
        height: 129vw;
        background: url(../../img/back-resp.png);
        background-size: 100% 100%;
        background-color: #000;
        border-radius: 4.1025vw;
        transform: scale(0.9);
        transform-origin: top center;
    }
    .want-location .want-txt{
        top: 8.205vw;
        left: 13.30vw;
    }
    .want-location .offer-button{
        font-size: 4.10256vw !important;
        bottom: 68.205vw;
        left: 13.30vw;
        padding: 4vw 5vw;
        border: solid 0.25vw var(--white);
        border-radius: 2.05vw;
    }
    .want-location img{
        width: 54.87vw;
        height: 54.87vw;
        left: 18.46vw;
        bottom: 8.205vw;
    }
}

@media (min-width: 120vh){
    .r-box-our{
        transform: scale(0.8) !important;
        transform-origin: top center;
        height: 78vw !important;
    }
    .want-location-container{
        padding-top: 0px !important;
    }
    .our-locations{
        padding: 4vw 7.2vw !important;
    }
}