.cartes-container { width: 100%;flex-direction: column; padding-bottom: 1rem;}
.carte-row { display: flex;align-items: start;margin-bottom: 6rem; justify-content: space-between; flex-direction: column;}


.carte-content {flex: 1;}
.carte-content h2 ,.carte-content h1{font-size: 2rem; font-weight: 700; margin-bottom: 2rem; font-style: italic; font-size: 4rem;}
.carte-content .categorie h3 {font-size: 1.8rem;font-weight: 700; margin-top: 0;line-height: 1.2; margin-bottom: 10px; border-bottom: 1px solid var(--couleur-texte);padding-bottom: 20px; font-family: Lato;text-transform: uppercase;}
.prestation {list-style: none;padding: 0;margin: 0;}
.prestation li { align-items: baseline;padding: 10px 0 0; margin-bottom: 8px;}
.prestation li span.menu-prix {font-size: 1.6rem;font-weight: 400;padding-left: 5px;}
.prestation li strong {font-size: 1.6rem;font-weight: 500;text-transform: uppercase;padding-right: 6px; width: 100%;}
.prestation li p {font-size: 1.4rem; margin: 5px 0;font-style: italic;}
.prestation li span.dots {flex: 1;height: 3px;display: inline-block;background-image: radial-gradient(circle closest-side, #000000 80%, rgba(0, 0, 0, 0) 1%); background-position: bottom;background-size: 6px 3px;background-repeat: repeat-x;min-width: 1px;}
.duree {margin-right: 5px;color: var(--couleur-cta);font-size: 1.5rem;font-style: italic;}

.carte-image {order: -1;}
.carte-content { order: 1; }
.carte-image img {max-height: 250px; width: 100%; border-radius: 0rem 0rem 0 0; object-fit: cover;}
@media (max-width: 1000px) {
    .carte-image img { max-width: calc(100% + 5rem);width: calc(100% + 5rem);margin-left: -2.5rem;margin-right: -2.5rem; }
}
.carte-image, .carte-content{width: 100%;}
.carte-image{text-align: center;}

@media (min-width: 1000px) {
    .carte-image{width: 100%;}
    .carte-content h2{font-size: 4rem; margin-bottom: 2.5rem;}
    .carte-row {margin-bottom: 3rem;}
    .cartes-container { padding-bottom: 5rem;}
    .left-image .carte-image{margin-right: 5rem;}
    .right-image .carte-image{margin-left: 5rem;}
    .carte-image img { max-width: 100%; height: auto; border-radius: 30rem 30rem 0 0; width: auto;}
    .cartes-container {padding-bottom: 2rem;}
    .carte-row {margin-bottom: 6rem; }
    .prestation li {padding: 6px 0 0;}
    .prestation li strong { font-size: 1.6rem;}
    .prestation li span.menu-prix {font-size: 1.4rem;}
    .categorie {margin: 0 0 35px; }
    .categorie h3 { font-size: 2rem; padding-bottom: 15px;}
    .carte-content{width: 70%;}
    .carte-image{width: 30%;}
    .carte-row .carte-info {column-count: 2; gap: 50px;}
    .carte-row .carte-info.une-colonne {column-count: 1; gap: 50px;}
    .carte-image img{width: 100%;}
    .carte-row{flex-direction: row;}
    .carte-image,.carte-content {order: initial;}
    .carte-image img{max-height: none;}
	.carte-image{ position: sticky; top: 10rem; margin-top: 3rem; }

}

@media (min-width: 1200px) {
    .prestation li strong { width: max-content; max-width: 70%;}
}

