:root {
    --small-radius: 5px;
    --gap: 20px;

}

/* Fluid font size variables, for browsers that support clamp */
@supports (font-size: clamp(1rem, 1vw, 1rem)) {
    :root {
        --font-size-sm: clamp(0.8rem, 0.17vw + 0.76rem, 0.89rem);
        --font-size-base: clamp(1rem, 0.34vw + 0.91rem, 1.19rem);
        --font-size-md: clamp(1.25rem, 0.61vw + 1.1rem, 1.58rem);
        --font-size-lg: clamp(1.56rem, 1vw + 1.31rem, 2.11rem);
        --font-size-xl: clamp(1.95rem, 1.56vw + 1.56rem, 2.81rem);
        --font-size-xxl: clamp(2.44rem, 2.38vw + 1.85rem, 3.75rem);
        --font-size-xxxl: clamp(3.05rem, 3.54vw + 2.17rem, 5rem);
    }
}

/* Fallback variables for browsers that don't support clamp */
@supports not (font-size: clamp(1rem, 1vw, 1rem)) {
    :root {
        --font-size-sm: 0.8rem;
        --font-size-base: 1rem;
        --font-size-md: 1.25rem;
        --font-size-lg: 1.56rem;
        --font-size-xl: 1.95rem;
        --font-size-xxl: 2.44rem;
        --font-size-xxxl: 3.05rem;
    }

    @media screen and (min-width: 1280px) {
        :root {
            --font-size-sm: 0.89rem;
            --font-size-base: 1.19rem;
            --font-size-md: 1.58rem;
            --font-size-lg: 2.11rem;
            --font-size-xl: 2.81rem;
            --font-size-xxl: 3.75rem;
            --font-size-xxxl: 5rem;
        }
    }
}




.page_seo-ville-prestas {
    display: flex;
    flex-wrap: wrap;
}

.page_seo-ville-prestas .wrap-presta {
    width: calc((100% / 4) - var(--gap));
    margin: 0 calc(var(--gap) / 2) var(--gap) calc(var(--gap) / 2);
    padding: 0;
    background: var(--enfold-main-color-bg2);
}

@media only screen and (max-width: 990px) {

    .page_seo-ville-prestas .wrap-presta {
        width: calc((100% / 2) - var(--gap));
    }

}

@media only screen and (max-width: 480px) {

    .page_seo-ville-prestas .wrap-presta {
        width: 100%;
    }

}



.img-presta {
    background-size: cover;
    aspect-ratio: 16 / 9;
}


#top h2.title-presta {
    font-size: var(--font-size-base);
    padding: 1em 2em;
}