.layout_site_location{
    display: flex; height: 100%;
    flex-direction: column; gap: 20px;
    padding: 20px; border-radius: 10px;
    background-color: var(--sg-purple-400);
    color: var(--sg-text-200);
}
.layout_site_location p{
    margin-bottom: 0;
}
.layout_site_location .fl-button{
    max-width: fit-content;
    margin-top: auto;
}
.layout_site_location .fl-button-text,
.layout_site_location strong{
    text-transform: uppercase;
    font-weight: 700;
    font-family: "integral cf","integral cf Fallback",Verdana,Arial,sans-serif;
}

.location_swiper .swiper-slide{
    height: auto;
}