/* MISS DRIVER — Les conteneurs restent éditables dans Elementor */
.md-block{box-sizing:border-box;padding:40px 28px;font-family:Montserrat,Arial,sans-serif;color:#1c1a1b}
.md-block h1,.md-block h2,.md-block h3{font-family:"Playfair Display",Georgia,serif;color:#1c1a1b}
.md-block h1{font-size:clamp(44px,6vw,84px);line-height:1.05}
.md-block h2{font-size:clamp(30px,4vw,44px)}
.md-block p{line-height:1.65}
.md-hero{min-height:500px;justify-content:center;background:linear-gradient(105deg,#f8f4ef 0%,#e8d4c3 75%,#ebc5cd 100%)}
.md-hero h1 em{color:#c93470;font-weight:400}
.md-section{background:#fff}.md-centered{text-align:center;align-items:center}
.md-cards{gap:14px!important}
.md-card{background:#f8f4ef;border-radius:14px;padding:24px;flex:1 1 170px;min-width:170px}
.md-card h3{font-size:21px}
.md-pink{background:#e8d4c3;text-align:center;align-items:center}
.md-newsletter{background:#f8f4ef}
.md-page-hero{background:#f8f4ef;min-height:240px}
.md-header{background:white}.md-footer{background:#1c1a1b;color:white}
.md-footer h2{color:white}
.md-button .elementor-button{background:#c93470!important;border-radius:30px!important;color:#fff!important;padding:13px 24px!important}
@media(max-width:767px){.md-block{padding:30px 18px}.md-cards{flex-direction:column!important}.md-card{width:100%;min-width:0}}
