/* The school application uses the public site's type, palette and spacing. */
html body.mlv-site #contenu .mlv-school-entry{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 32px;padding:28px;border:1px solid #c7dae9;border-radius:18px;background:linear-gradient(120deg,#f1f7fc,#fff);color:var(--mlv-ink)}
html body.mlv-site #contenu .mlv-school-entry h2{font:600 clamp(22px,3vw,30px)/1.2 var(--mlv-font);margin:8px 0 12px;color:var(--mlv-ink)}
html body.mlv-site #contenu .mlv-school-entry p{font:400 16px/1.6 var(--mlv-font);margin:0;max-width:620px}
html body.mlv-site #contenu .mlv-school-entry .mlv-button{flex-shrink:0;white-space:normal;text-align:center}
html body.mlv-site #contenu #inscription-ecole{--people-ink:var(--mlv-ink);--people-green:#edf4fa;--people-line:#c7dae9;max-width:none;margin:40px 0;scroll-margin-top:110px;font:400 16px/1.6 var(--mlv-font)}
html body.mlv-site #contenu #inscription-ecole .rcg-p-hero{padding:28px;background:#edf4fa;border:1px solid #c7dae9;border-radius:18px;box-shadow:none}
html body.mlv-site #contenu #inscription-ecole .rcg-p-card{padding:28px;background:#fff;border:1px solid #d9e5ef;border-radius:18px;box-shadow:none}
html body.mlv-site #contenu #inscription-ecole h2{font:600 clamp(24px,3vw,32px)/1.25 var(--mlv-font);color:var(--mlv-ink)}
html body.mlv-site #contenu #inscription-ecole h3{font:600 20px/1.4 var(--mlv-font);color:var(--mlv-ink);margin:12px 0 0;padding-bottom:12px;border-bottom:1px solid #d9e5ef}
html body.mlv-site #contenu #inscription-ecole label{font:500 15px/1.6 var(--mlv-font);text-transform:none;letter-spacing:0;color:var(--mlv-ink)}
html body.mlv-site #contenu #inscription-ecole :is(input:not([type=checkbox]),select,textarea){font:400 16px/1.5 var(--mlv-font);border:1px solid #bdcfde;border-radius:9px;background:#fff;color:var(--mlv-ink);min-height:48px;box-shadow:none}
html body.mlv-site #contenu #inscription-ecole textarea{min-height:150px}
html body.mlv-site #contenu #inscription-ecole :is(input,select,textarea):focus-visible{outline:2px solid var(--mlv-accent);outline-offset:3px}
html body.mlv-site #contenu #inscription-ecole .rcg-p-button{background:var(--mlv-accent);color:#fff;font:600 16px/1.5 var(--mlv-font);border-radius:10px;padding:14px 22px;box-shadow:none}
html body.mlv-site #contenu #inscription-ecole .rcg-p-hint{color:#526a7c;font:400 14px/1.65 var(--mlv-font)}
@media(max-width:760px){html body.mlv-site #contenu .mlv-school-entry{flex-direction:column;align-items:stretch;padding:22px}html body.mlv-site #contenu #inscription-ecole :is(.rcg-p-card,.rcg-p-hero){padding:22px 16px}html body.mlv-site #contenu #inscription-ecole .rcg-p-form{grid-template-columns:1fr}}
