.asst-g{grid-template-columns:1.35fr .65fr;align-items:start;gap:clamp(32px,5vw,64px);display:grid}@media (width<=960px){.asst-g{grid-template-columns:1fr}}.asst-g h1+p,.asst-g h2+p{margin-top:16px}.asst .fm{border:1px solid var(--line);border-radius:var(--r-l);background:#fff;gap:22px;margin-top:30px;padding:clamp(22px,3.4vw,38px);display:grid}.asst .fm-row{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}@media (width>=681px){.asst .fm-row>.fm-f{grid-row:span 3;grid-template-rows:subgrid;align-content:start;display:grid}.asst .fm-row>.fm-f>label,.asst .fm-row>.fm-f>.fm-l{align-self:end}}@media (width<=680px){.asst .fm-row{grid-template-columns:1fr;gap:22px}}.asst .fm-f label,.asst .fm-f legend,.asst .fm-f .fm-l{color:var(--ink);margin-bottom:9px;padding:0;font-size:14.5px;font-weight:600;line-height:1.45;display:block}.asst fieldset{border:0;min-width:0;margin:0;padding:0}.asst .req{letter-spacing:.06em;text-transform:uppercase;color:#d8432a;margin-left:6px;font-size:11.5px;font-weight:600}.asst input[type=text],.asst input[type=email],.asst input[type=tel],.asst input[type=number],.asst input[type=date],.asst input[type=url],.asst select,.asst textarea{width:100%;font:inherit;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-s);background:#fff;padding:13px 15px;font-size:16px;transition:border-color .2s,box-shadow .2s}.asst textarea{resize:vertical;min-height:120px;line-height:1.6}.asst select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b6377' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:17px;padding-right:42px}.asst input:hover,.asst select:hover,.asst textarea:hover{border-color:#d5cfe0}.asst input:focus,.asst select:focus,.asst textarea:focus{border-color:var(--coral);outline:none;box-shadow:0 0 0 3px #ff5f3d24}.asst .fm-aide{color:var(--ink-3);margin:9px 0 0;font-size:13.5px;line-height:1.55}.asst .fm-aide a,.asst .fm-intro a{color:#c43d22;text-underline-offset:2px;text-decoration:underline}.asst .fm-consent{background:var(--ground-2);border:1px solid var(--line);border-radius:var(--r-m);grid-template-columns:auto 1fr;align-items:start;gap:13px;padding:18px 20px;display:grid}.asst .fm-consent input{width:19px;height:19px;accent-color:var(--coral);cursor:pointer;margin-top:3px}.asst .fm-consent label{color:var(--ink-2);margin:0;font-size:14px;font-weight:400;line-height:1.6}.asst .fm-consent label a{color:#c43d22;text-underline-offset:2px;text-decoration:underline}.asst .fm-honey{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.asst .etp{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:28px;display:none}.js .asst .etp{display:grid}.asst .etp span{border-top:3px solid var(--line);color:var(--ink-3);padding-top:10px;font-size:13px;font-weight:600;line-height:1.35}.asst .etp span.fait{color:var(--ink-2);border-color:#ffb9a6}.asst .etp span.actif{border-color:var(--coral);color:var(--ink)}.asst .etp b{letter-spacing:.08em;text-transform:uppercase;color:#d8432a;white-space:nowrap;margin-bottom:2px;font-size:11.5px;font-weight:600;display:block}.asst .etp i{font-style:normal}.asst .etp-m{color:var(--ink-2);margin:10px 0 0;font-size:14px}.asst .etp-m strong{color:var(--ink)}.asst .etp-m,.asst .vh,.js .asst .pas-t{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=600px){.asst .etp{gap:6px}.asst .etp i{display:none}.asst .etp b{letter-spacing:.04em;font-size:11px}.js .asst .etp-m{clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}}.asst .pas{gap:22px;display:grid}.asst .pas+.pas{border-top:1px solid var(--line);padding-top:26px}.js .asst .pas+.pas{border-top:0;padding-top:0}.js .asst .pas:not(.actif){display:none}.asst .pas-t{margin:0;font-size:19px}.asst .pas-t:focus{outline:none}.asst .var{gap:22px;display:grid}.asst .var[hidden],.js .asst .cond:not(.on){display:none}.asst .puces{flex-wrap:wrap;align-content:flex-start;align-self:start;align-items:flex-start;gap:9px;display:flex}.asst .puces label{border:1px solid var(--line);color:var(--ink-2);cursor:pointer;background:#fff;border-radius:100px;align-items:center;gap:9px;margin:0;padding:9px 16px;font-size:15px;font-weight:500;line-height:1.3;display:inline-flex}.asst .puces label:hover{border-color:#d5cfe0}.asst .puces label:has(input:checked){border-color:var(--coral);background:var(--coral-soft);color:#c43d22}.asst .puces label:has(input:focus-visible){outline:2px solid var(--coral);outline-offset:2px}.asst .puces input{width:16px;height:16px;accent-color:var(--coral);flex:none;margin:0}.asst .fm-intro{border-radius:var(--r-s);background:var(--ground-3);color:var(--ink-2);margin:0;padding:12px 16px;font-size:14px;line-height:1.55}.asst .zone{border-radius:var(--r-s);color:var(--ink-2);margin:0;padding:13px 16px;font-size:14.5px;line-height:1.55}.asst .zone.ok{background:var(--green-soft);border:1px solid #bfe4d9}.asst .zone.alerte{background:var(--coral-soft);border:1px solid #ffc9b8}.asst .zone strong{color:var(--ink)}.asst .zone[hidden]{display:none}.asst .fichier,.asst .fm-f label.fichier{border-radius:var(--r-m);background:var(--ground-2);color:var(--ink-2);cursor:pointer;border:1.5px dashed #d5cfe0;align-items:center;gap:14px;margin:0;padding:16px;font-size:14.5px;font-weight:400;line-height:1.5;display:flex;position:relative}.asst .fichier:hover{border-color:var(--coral)}.asst .fichier:focus-within{outline:2px solid var(--coral);outline-offset:2px}.asst .fichier.err{background:var(--coral-soft);border-color:#d8432a}.asst .fichier .ic{background:var(--violet-soft);width:40px;height:40px;color:var(--violet);border-radius:12px;flex:none;place-items:center;display:grid}.asst .fichier .nom{color:var(--ink);word-break:break-word;font-weight:600}.asst .fichier input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.asst .navf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.asst .navf .btn{flex:180px}.asst .navf .btn[hidden]{display:none}.asst .navf .btn:disabled{opacity:.6;cursor:progress;transform:none}.asst .fin-note{color:var(--ink-3);margin:0;font-size:13.5px;line-height:1.55}.asst .mq-a{border:1px solid var(--line);border-radius:var(--r-l);top:calc(var(--nav-h) + 26px);background:#fff;padding:30px;position:sticky}@media (width<=960px){.asst .mq-a{position:static}}.asst .mq-a h2,.asst .mq-a h3{margin-bottom:6px;font-size:clamp(20px,1.7vw,24px)}.asst .mq-a .note{margin-top:26px}.asst .mq-a .note a{color:#4a3aa8;text-underline-offset:2px;text-decoration:underline}.asst .cp{gap:4px;display:grid}.asst .cp-langues{margin-bottom:6px}.asst .cp-cat{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:12px 0 2px;font-size:11.5px;font-weight:600}.asst .cp-cat .req{margin-left:6px}.asst .cp-r{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:62px;padding:8px 0;display:grid}.asst .cp-g .cp-r:last-child{border-bottom-color:#0000}.asst .cp-n{color:var(--ink);font-size:15px;font-weight:500;line-height:1.35}.asst .cp-s{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(4,66px);align-self:center;display:inline-grid;overflow:hidden}.asst .cp-s3{grid-template-columns:repeat(3,66px);margin-left:66px}.asst .cp-s label{cursor:pointer;margin:0;display:block;position:relative}.asst .cp-s label+label{border-left:1px solid var(--line)}.asst .cp-s input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.asst .cp-s label>span{text-align:center;color:var(--ink-2);padding:8px 0;font-size:13.5px;font-weight:500;line-height:1.3;display:block}.asst .cp-s label:hover>span{background:var(--ground-2)}.asst .cp-s input:checked+span{background:var(--coral-soft);color:#c43d22;font-weight:600}.asst .cp-s input[value=Aucun]:checked+span{background:var(--ground-3);color:var(--ink-2)}.asst .cp-s input:focus-visible+span{outline:2px solid var(--coral);outline-offset:-2px}.asst .cp-leg{color:var(--ink-3);margin:10px 0 0;font-size:13.5px;line-height:1.55}.asst .cp-compte{color:var(--ink-2);margin:4px 0 0;font-size:14px;font-weight:600}.asst .cp-compte.ok{color:var(--green)}.asst .cp-msg{border-radius:var(--r-s);background:var(--coral-soft);color:#a3341c;border:1px solid #ffc9b8;margin:0;padding:12px 16px;font-size:14.5px;line-height:1.5}.asst .cp-msg[hidden]{display:none}@media (width<=600px){.asst .cp-r{grid-template-columns:1fr;gap:8px;min-height:0;padding:10px 0}.asst .cp-n{align-items:flex-end;height:2.7em;display:flex}.asst .cp-s,.asst .cp-s3{grid-template-columns:repeat(4,1fr);width:100%;margin-left:0}.asst .cp-s3{grid-template-columns:repeat(3,1fr)}}.asst .cp-tout{font:inherit;color:var(--coral);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;margin:6px 0 0;padding:0;font-size:14.5px;font-weight:600;text-decoration:underline}.asst .cp-tout:focus-visible{outline:2px solid var(--coral);outline-offset:3px;border-radius:4px}.asst .mm{position:relative}.asst .mm-natif{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.asst .mm-b{text-align:left;width:100%;min-height:50px;font:inherit;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-s);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#fff;padding:13px 42px 13px 15px;font-size:16px;transition:border-color .2s,box-shadow .2s;display:block;position:relative;overflow:hidden}.asst .mm-b.vide{color:var(--ink-3)}.asst .mm-b:after{content:"";border:2px solid #6b6377;border-width:0 2px 2px 0;width:8px;height:8px;margin-top:-6px;transition:transform .2s;position:absolute;top:50%;right:16px;transform:rotate(45deg)}.asst .mm-b[aria-expanded=true]:after{margin-top:-2px;transform:rotate(-135deg)}.asst .mm-b:hover{border-color:#d5cfe0}.asst .mm-b:focus-visible,.asst .mm-b[aria-expanded=true]{border-color:var(--coral);outline:none;box-shadow:0 0 0 3px #ff5f3d14}.asst .mm-b:disabled{cursor:default;opacity:.6}.asst .mm.err .mm-b{border-color:#d8432a}.asst .mm-l{z-index:30;border:1px solid var(--line);border-radius:var(--r-m);background:#fff;max-height:300px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden auto;box-shadow:0 14px 34px #1d17261f}.asst .mm-l:focus{outline:none}.asst .mm-l li{color:var(--ink-2);cursor:pointer;text-overflow:ellipsis;border-radius:8px;padding:10px 34px 10px 12px;font-size:15px;line-height:1.35;position:relative;overflow:hidden}.asst .mm-l li.actif{background:var(--ground-2);color:var(--ink)}.asst .mm-l li[aria-selected=true]{color:#c43d22;font-weight:600}.asst .mm-l li[aria-selected=true]:after{content:"";border:solid var(--coral);border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-7px;position:absolute;top:50%;right:14px;transform:rotate(45deg)}
