.cmd{padding:100px 24px 60px;max-width:1100px;margin:0 auto;display:grid;grid-template-columns:300px 1fr;gap:24px;align-items:start}
.cmd .vu{border-radius:24px;overflow:hidden;background:#000;aspect-ratio:9/16}.cmd .vu video{width:100%;height:100%;object-fit:cover}
.cmd .fo{background:#1f1f21;border-radius:24px;padding:28px}.cmd h1{font-size:28px;font-weight:800}.cmd .sub{color:#ababab;margin-top:6px;font-size:14px}
.cmd .et{margin-top:26px}.cmd .et>b{display:flex;align-items:center;gap:10px;font-size:15px}.cmd .et>b i{width:24px;height:24px;border-radius:50%;background:#ff5fb8;color:#121212;font-style:normal;display:flex;align-items:center;justify-content:center;font-size:12px}
.cmd select,.cmd input[type=text],.cmd input[type=email]{margin-top:10px;width:100%;height:44px;border-radius:12px;border:1px solid #3a3a3d;background:#121214;color:#f5f5f5;padding:0 14px;font:inherit}
.cmd .dz{margin-top:10px;border:1.5px dashed #4a4a4e;border-radius:16px;padding:22px;text-align:center;color:#ababab;font-size:13px;cursor:pointer;display:block}.cmd .dz img{max-height:180px;border-radius:10px;margin:0 auto 8px;display:block}
.cmd ul{margin:10px 0 0 18px;color:#ababab;font-size:13px;line-height:20px}
.cmd .go{margin-top:28px;height:48px;border-radius:999px;background:#f5f5f5;color:#121212;font-weight:700;border:0;width:100%;font:inherit;font-weight:700;cursor:pointer}
.cmd .msg{margin-top:12px;font-size:13px;color:#ff5fb8;min-height:18px}.cmd .of{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.cmd .of label{position:relative;cursor:pointer}.cmd .of input{position:absolute;opacity:0}.cmd .of span{display:block;border:1.5px solid #3a3a3d;border-radius:14px;padding:14px;font-size:14px;color:#ababab;min-height:76px}.cmd .of span b{display:block;color:#f5f5f5;font-size:16px;margin-bottom:2px}.cmd .of em{display:inline-block;margin-top:6px;font-style:normal;font-size:11px;font-weight:700;color:#121212;background:#ff5fb8;border-radius:999px;padding:2px 8px}.cmd .of input:checked+span{border-color:#ff5fb8;background:rgba(255,95,184,.08)}.cmd .of input:focus-visible+span{outline:2px solid #fff}.cmd .pk{margin-top:10px;font-size:13px;color:#ababab}.cmd .rt{display:inline-block;margin-top:14px;color:#ababab;font-size:13px}
@media(max-width:800px){.cmd{grid-template-columns:1fr;padding:84px 16px 40px}.cmd .vu{max-width:220px;margin:0 auto}}
.cmd .ph-vd{margin-top:10px;font-size:14px;line-height:20px;min-height:20px}.cmd .ph-vd.ok{color:#7ee2a8}.cmd .ph-vd.ko{color:#ff8a8a}
.cmd .ph-vd a{color:#f5f5f5;text-decoration:underline}
.cmd .cs{display:flex;gap:12px;align-items:flex-start;margin-top:12px;font-size:13px;line-height:19px;color:#d6d6d8;cursor:pointer;min-height:44px}
.cmd .cs input{flex:none;width:22px;height:22px;margin-top:0;accent-color:#ff5fb8}
.cmd .cs a{color:#f5f5f5;text-decoration:underline}
.cmd .go[disabled]{opacity:.35;cursor:not-allowed}.cmd .go{min-height:48px}
.cmd .ht{display:block;font-size:12px;color:#ababab;margin-top:6px}.cmd .px{display:block;font-size:14px;color:#d6d6d8}.cmd .nb{margin-top:10px;font-size:13px;color:#ababab}
.cmd .pkc{margin-top:14px;font-size:13px;color:#ababab}.cmd .pkc summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:14px!important;font-weight:600!important}
.cmd .pkc input{margin-top:6px}.cmd .pkst{margin-top:10px;font-size:14px;color:#7ee2a8}
.cmd .petit{margin-top:14px;font-size:12px;line-height:18px;color:#8a8a8f}
.cmd .msg{white-space:pre-line}
.mer{padding:110px 24px 60px;max-width:720px;margin:0 auto}.mer h1{font-size:32px;font-weight:800}.mer p{color:#ababab;margin-top:10px;line-height:24px}
.mer ol{list-style:none;margin:24px 0 0;padding:0}.mer li{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #2b2b2e;color:#ababab}
.mer li i{width:24px;height:24px;border-radius:50%;border:2px solid #4a4a4e;flex:none}.mer li.fait{color:#f5f5f5}.mer li.fait i{background:#ff5fb8;border-color:#ff5fb8}
.mer li.cours{color:#f5f5f5}.mer li.cours i{border-color:#ff5fb8}
.mer .rt{display:inline-flex;align-items:center;min-height:44px;margin-top:20px;color:#f5f5f5;text-decoration:underline}
