.jmpe-consultation{max-width:76rem;margin-inline:auto;padding-top:6rem;color:#163c3b;background:#fff}
.jmpe-consultation .jm-container{width:100%;max-width:62rem;margin-inline:auto;box-sizing:border-box;padding:clamp(1rem,4vw,3rem)}
.jmpe-consultation h1{font-size:clamp(1.6rem,4vw,2.5rem);line-height:1.2}
.jmpe-consultation section{padding:1.25rem;border:1px solid #a5c9c6;border-radius:1rem;background:#f2f8f7;margin-block:1rem}
.jmpe-consultation h2{font-size:clamp(1.4rem,3vw,2rem);line-height:1.25}
.jmpe-consultation p,.jmpe-consultation li{line-height:1.6;overflow-wrap:anywhere}
.jmpe-consultation a:focus-visible{outline:3px solid #156c69;outline-offset:4px}
.jmpe-consultation__form{display:block;width:100%;min-height:1500px;border:0;background:#fff}
@media(max-width:600px){.jmpe-consultation__form{min-height:1750px}.jmpe-consultation .jm-container{padding:1rem}}
