/* Widget « Formulaire » (wt-form) : page de formulaire (Formulaire.dc.html) et formulaire seul. */
.wt-formpage{background:var(--wt-mist)}
.wt-formpage__inner{max-width:1280px;margin:0 auto;padding:24px clamp(20px,4.4vw,64px) clamp(64px,8vw,112px)}
.wt-formpage__crumb{margin-bottom:clamp(28px,3.4vw,48px)}
.wt-formpage__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:40px clamp(40px,5vw,80px);align-items:start}
@media (min-width:1000px){.wt-formpage__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}
.wt-formpage__text .wt-overline{margin-bottom:16px}
body.wt-site .wt-formpage__title{font-size:clamp(30px,3.6vw,50px);line-height:1.06;letter-spacing:-.02em;margin:0 0 20px;text-wrap:balance}
.wt-formpage__lead{font-size:17px;line-height:1.6;color:var(--wt-text-2);margin:0 0 28px;max-width:480px}
.wt-formpage__steps{list-style:none;margin:0;padding:0;border-top:1px solid var(--wt-line);max-width:480px}
.wt-formpage__steps li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:14px 0;border-bottom:1px solid var(--wt-line);font-size:15px;line-height:1.5}
.wt-formpage__n{font-size:13px;color:var(--wt-blue);padding-top:2px}
.wt-formpage__others{display:flex;gap:8px 20px;flex-wrap:wrap;margin-top:24px;font-size:14px}
.wt-formpage__others-label{color:var(--wt-text-3)}
body.wt-site .wt-formpage__other{font-weight:600;color:var(--wt-blue);text-decoration:none}
body.wt-site .wt-formpage__other:hover{color:var(--wt-blue-deep);text-decoration:underline;text-underline-offset:3px}
body.wt-site .wt-formpage__other:focus-visible{box-shadow:0 0 0 3px var(--wt-blue);border-radius:4px}
.wt-formpage__form{min-width:0}
.wt-formpage .wtc-form{border:1px solid var(--wt-line)}
.wt-form-alone__box{max-width:760px;margin:0 auto}
.wt-form-alone .wt-section-head + .wt-form-alone__box{margin-top:0}
.wt-form-alone .wtc-form{border:1px solid var(--wt-line)}
