.iv2{--marine:#0b1530;--marine-2:#111d3d;--marine-ligne:#22304f;--orange:#f97316;--orange-texte:#c2410c;--orange-pale:#fff7ed;--orange-ligne:#fed7aa;--encre:#0b1530;--encre-700:#2a3550;--encre-500:#5b6478;--encre-400:#687083;--ligne:#e3e6ec;--ligne-pale:#eef0f4;--fond:#f7f8fa;--ok:#047857;--ok-pale:#ecfdf5;--ok-ligne:#a7f3d0;--err:#b91c1c;--err-pale:#fef2f2;--err-ligne:#fecaca;--r:14px;--ease:cubic-bezier(.22,.61,.36,1);--ease-in:cubic-bezier(.55,0,.75,.35);--t-court:200ms;--t-moyen:320ms;--t-rev:380ms;--ombre:0 1px 2px rgba(11,21,48,.04),0 8px 24px rgba(11,21,48,.06)}.iv2 *,.iv2 :after,.iv2 :before{box-sizing:border-box}.iv2 *{margin:0;padding:0}.iv2{font-family:var(--font-inter),Inter,system-ui,sans-serif;color:var(--encre);background:#fff;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01"}.iv2 a{color:inherit;text-decoration:none}.iv2 button{font:inherit;cursor:pointer;color:inherit}.iv2 .num{font-variant-numeric:tabular-nums}.iv2 svg.i{width:20px;height:20px;flex-shrink:0}.iv2 .lien{color:var(--orange-texte);font-weight:600;text-underline-offset:3px}.iv2 .lien:hover{text-decoration:underline}.iv2 .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 24px;border-radius:12px;border:1px solid transparent;font-weight:600;font-size:16px;white-space:nowrap;transition:background-color var(--t-court) var(--ease),box-shadow .25s var(--ease),border-color var(--t-court) var(--ease),opacity var(--t-court)}.iv2 .btn svg{width:18px;height:18px}.iv2 .btn-primaire{background:var(--orange);color:var(--marine);border-color:var(--orange)}.iv2 .btn-primaire:hover{box-shadow:0 0 0 4px rgba(249,115,22,.18)}.iv2 .btn-primaire:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(249,115,22,.35)}.iv2 .btn-primaire[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none}.iv2 .btn-primaire .fl{transition:transform var(--t-court) var(--ease)}.iv2 .btn-primaire:hover .fl{transform:translateX(3px)}.iv2 .btn-contour{background:#fff;color:var(--encre-700);border-color:var(--ligne)}.iv2 .btn-contour:hover{border-color:#c9ced8}.iv2 .btn-plein{width:100%}.iv2 .btn-icone{width:52px;padding:0}.iv2 .btn .roue{width:18px;height:18px;border-radius:50%;border:2px solid rgba(11,21,48,.25);border-top:2px solid var(--marine);animation:iv2-tourne .8s linear infinite}@keyframes iv2-tourne{to{transform:rotate(1turn)}}.iv2 .btn-lien{background:none;border:0;font-weight:600;font-size:14px;color:var(--encre-500);display:inline-flex;align-items:center;gap:6px;padding:6px 0}.iv2 .btn-lien:hover{color:var(--encre)}.iv2 .soon{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:600;color:var(--orange-texte);background:var(--orange-pale);border:1px solid var(--orange-ligne);white-space:nowrap;line-height:1}.iv2 .sur-marine .soon{color:#fdba74;background:rgba(249,115,22,.1);border-color:rgba(251,146,60,.4)}.iv2 .eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--orange-texte)}.iv2 .sur-marine .eyebrow{color:var(--orange)}.iv2 .ck{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--orange-pale);color:var(--orange-texte);flex-shrink:0}.iv2 .ck svg{width:12px;height:12px}.iv2 .sur-marine .ck{background:rgba(249,115,22,.14);color:var(--orange)}.iv2 .renvoi{font-size:12px;color:var(--encre-500)}.iv2 .renvoi a{text-decoration:underline;text-underline-offset:2px}.iv2 .sur-marine .renvoi{color:#94a3b8}.iv2 .garantie{display:flex;font-size:14px}.iv2 .garantie,.iv2 .statut{align-items:center;gap:8px;font-weight:600}.iv2 .statut{display:inline-flex;height:28px;padding:0 12px;border-radius:999px;font-size:13px;background:var(--orange-pale);color:var(--orange-texte);border:1px solid var(--orange-ligne)}.iv2 .statut:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--orange)}.iv2 .onde-fond{position:absolute;pointer-events:none;opacity:.14}.iv2 .onde-fond rect{fill:none;stroke:var(--orange);stroke-width:.35;transform-box:fill-box;transform-origin:center;animation:iv2-souffle 4.8s ease-in-out infinite}.iv2 .onde-fond rect:nth-child(2){animation-delay:.25s}.iv2 .onde-fond rect:nth-child(3){animation-delay:.5s}.iv2 .onde-fond rect:nth-child(4){animation-delay:.75s}.iv2 .onde-fond rect:nth-child(5){animation-delay:1s}@keyframes iv2-souffle{0%,to{transform:scaleY(1)}50%{transform:scaleY(.86)}}.iv2 .champ-bloc{display:block;margin-top:18px}.iv2 .champ-bloc:first-child{margin-top:0}.iv2 .label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:14px;font-weight:600;color:var(--encre-700);margin-bottom:8px}.iv2 .label .facult{font-weight:400;color:var(--encre-400);font-size:13px}.iv2 .saisie{position:relative;display:flex;align-items:center}.iv2 .saisie>svg.i{position:absolute;left:14px;--ic-m:var(--encre-400);--ic-o:var(--encre-400);pointer-events:none;transition:all var(--t-court)}.iv2 .champ{width:100%;height:52px;border:1px solid var(--ligne);border-radius:12px;padding:0 14px;font:500 16px var(--font-inter),Inter,sans-serif;color:var(--encre);background:#fff;outline:none;transition:border-color var(--t-court) var(--ease),box-shadow var(--t-court) var(--ease),background-color var(--t-court)}.iv2 .saisie .champ.avec-ico,.iv2 .saisie>svg.i~.champ{padding-left:44px}.iv2 .champ::placeholder{color:var(--encre-400);font-weight:400}.iv2 .champ:hover{border-color:#c9ced8}.iv2 .champ:focus{border-color:var(--orange);box-shadow:0 0 0 4px rgba(249,115,22,.12)}.iv2 .saisie:focus-within>svg.i{--ic-m:var(--encre);--ic-o:var(--orange)}.iv2 textarea.champ{height:auto;min-height:84px;padding:12px 14px;resize:vertical;line-height:1.5}.iv2 select.champ{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%235b6478' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 14px center;padding-right:38px;cursor:pointer}.iv2 .champ.suffixe{padding-right:64px}.iv2 .suf{position:absolute;right:14px;font-size:14px;color:var(--encre-500);pointer-events:none}.iv2 .oeil{position:absolute;right:6px;width:40px;height:40px;border:0;background:none;border-radius:10px;display:grid;place-items:center;--ic-m:var(--encre-500);--ic-o:var(--encre-500)}.iv2 .oeil:hover{background:var(--fond)}.iv2 .champ.mdp{padding-right:52px}.iv2 .aide{font-size:13px;color:var(--encre-500);margin-top:7px;line-height:1.45}.iv2 .champ-bloc.invalide .champ{border-color:var(--err);box-shadow:0 0 0 4px rgba(185,28,28,.08)}.iv2 .champ-bloc.invalide .saisie>svg.i{--ic-m:var(--err);--ic-o:var(--err)}.iv2 .champ-bloc.valide .champ{border-color:#86d3b5}.iv2 .msg{display:flex;align-items:flex-start;gap:6px;font-size:13px;font-weight:500;margin-top:7px;overflow:hidden;animation:iv2-msg var(--t-court) var(--ease)}.iv2 .msg svg{width:16px;height:16px;flex-shrink:0;margin-top:1px}.iv2 .msg.err{color:var(--err);--ic-m:var(--err);--ic-o:var(--err)}.iv2 .msg.ok{color:var(--ok);--ic-m:var(--ok);--ic-o:var(--ok)}@keyframes iv2-msg{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.iv2 .vcoche{position:absolute;right:14px;width:22px;height:22px;border-radius:50%;background:var(--ok-pale);color:var(--ok);display:grid;place-items:center;animation:iv2-pop var(--t-court) var(--ease)}.iv2 .vcoche svg{width:13px;height:13px}@keyframes iv2-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.iv2 .force{margin-top:10px}.iv2 .force-barres{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.iv2 .force-barres i{height:4px;border-radius:2px;background:var(--ligne-pale);position:relative;overflow:hidden}.iv2 .force-barres i:after{content:"";position:absolute;inset:0;background:var(--c,var(--orange));transform:scaleX(0);transform-origin:left;transition:transform .24s var(--ease),background-color .24s}.iv2 .force-barres i.on:after{transform:scaleX(1)}.iv2 .force-txt{display:flex;justify-content:space-between;font-size:12px;margin-top:6px;color:var(--encre-500)}.iv2 .force-txt b{font-weight:600;color:var(--c,var(--encre-500))}.iv2 .regles{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;margin-top:8px;font-size:12px;color:var(--encre-500)}.iv2 .regles li{display:flex;align-items:center;gap:6px;transition:color var(--t-court)}.iv2 .regles li:before{content:"";width:14px;height:14px;border-radius:50%;border:1px solid var(--ligne);flex-shrink:0;transition:all var(--t-court)}.iv2 .regles li.ok{color:var(--ok)}.iv2 .regles li.ok:before{border-color:var(--ok);background:var(--ok) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cpath d='M2 5.2l2 2 4-4.4' fill='none' stroke='white' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center no-repeat}.iv2 .case{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--encre-700);cursor:pointer;line-height:1.45}.iv2 .case input{appearance:none;width:20px;height:20px;border:1px solid #c9ced8;border-radius:6px;flex-shrink:0;margin-top:1px;display:grid;place-items:center;background:#fff;transition:all var(--t-court) var(--ease);cursor:pointer}.iv2 .case input:checked{background:var(--orange);border-color:var(--orange)}.iv2 .case input:checked:after{content:"";width:11px;height:11px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11'%3E%3Cpath d='M2 5.8l2.4 2.4L9.2 3' fill='none' stroke='%230b1530' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50% no-repeat;animation:iv2-pop var(--t-court) var(--ease)}.iv2 .case input:focus-visible{box-shadow:0 0 0 4px rgba(249,115,22,.18)}.iv2 .invalide .case input{border-color:var(--err)}.iv2 .inter{position:relative;width:44px;height:26px;border-radius:999px;border:0;background:#cfd4dd;flex-shrink:0;transition:background-color var(--t-court) var(--ease)}.iv2 .inter:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(11,21,48,.2);transition:transform var(--t-court) var(--ease)}.iv2 .inter[aria-checked=true]{background:var(--orange)}.iv2 .inter[aria-checked=true]:after{transform:translateX(18px)}.iv2 .inter:disabled{background:var(--ligne-pale);cursor:not-allowed}.iv2 .bandeau{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;font-size:14px;line-height:1.45;border:1px solid;margin-bottom:20px;animation:iv2-msg var(--t-moyen) var(--ease)}.iv2 .bandeau svg{width:18px;height:18px;flex-shrink:0;margin-top:1px}.iv2 .bandeau b{font-weight:600}.iv2 .bandeau.ok{background:var(--ok-pale);border-color:var(--ok-ligne);color:#065f46;--ic-m:var(--ok);--ic-o:var(--ok)}.iv2 .bandeau.err{background:var(--err-pale);border-color:var(--err-ligne);color:#991b1b;--ic-m:var(--err);--ic-o:var(--err)}.iv2 .bandeau.info{background:var(--fond);border-color:var(--ligne);color:var(--encre-700)}.iv2 .auth{display:grid;grid-template-columns:minmax(500px,42%) 1fr;min-height:100vh}.iv2 .panneau{position:relative;overflow:hidden;background:var(--marine);color:#fff;padding:40px 56px;display:flex;flex-direction:column}.iv2 .panneau .onde-fond{width:560px;height:500px;right:-230px;bottom:-190px;opacity:.1}.iv2 .panneau .logo img{height:32px;display:block}.iv2 .panneau-corps{margin:auto 0;max-width:440px;position:relative}.iv2 .panneau h2{font-size:40px;line-height:1.1;font-weight:800;letter-spacing:-.025em;margin-top:14px}.iv2 .panneau h2 em{font-style:normal;color:var(--orange)}.iv2 .panneau .lead{font-size:17px;color:#a8b3c7;margin-top:16px}.iv2 .panneau-pied{position:relative;display:flex;flex-direction:column;gap:4px}.iv2 .panneau-pied .renvoi{margin-left:28px}.iv2 .temps{list-style:none;margin-top:32px;display:grid;gap:0}.iv2 .temps li{display:grid;grid-template-columns:32px 1fr;gap:14px;position:relative;padding-bottom:22px}.iv2 .temps li:last-child{padding-bottom:0}.iv2 .temps li:before{content:"";position:absolute;left:15.5px;top:32px;bottom:2px;width:1px;background:var(--marine-ligne)}.iv2 .temps li:last-child:before{display:none}.iv2 .temps b.n{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;border:1px solid var(--marine-ligne);color:#cbd5e1;background:var(--marine-2)}.iv2 .temps li.on b.n{border-color:var(--orange);color:var(--orange);background:rgba(249,115,22,.1);box-shadow:0 0 0 4px rgba(249,115,22,.08)}.iv2 .temps strong{display:block;font-size:15px;font-weight:600;color:#fff;padding-top:5px}.iv2 .temps span{display:block;font-size:14px;color:#94a3b8;margin-top:2px}.iv2 .apercu-appel{margin-top:32px;border:1px solid var(--marine-ligne);background:rgba(255,255,255,.03);border-radius:16px;padding:16px 18px}.iv2 .apercu-appel .tete{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.iv2 .mini-onde{display:inline-flex;align-items:center;gap:3px;height:16px}.iv2 .mini-onde i{width:3px;border-radius:2px;background:var(--orange);animation:iv2-parle 1.6s ease-in-out infinite}.iv2 .mini-onde i:first-child{height:6px;animation-delay:.1s}.iv2 .mini-onde i:nth-child(2){height:11px;animation-delay:.3s}.iv2 .mini-onde i:nth-child(3){height:16px}.iv2 .mini-onde i:nth-child(4){height:10px;animation-delay:.45s}.iv2 .mini-onde i:nth-child(5){height:5px;animation-delay:.2s}@keyframes iv2-parle{0%,to{transform:scaleY(1)}50%{transform:scaleY(.5)}}.iv2 .apercu-appel p{margin-top:10px;font-size:15px;line-height:1.5;color:#e2e8f0}.iv2 .apercu-appel p b{color:#fff;font-weight:600}.iv2 .nom-dyn{transition:opacity var(--t-court)}.iv2 .nom-dyn.change{opacity:.2}.iv2 .cote{display:flex;flex-direction:column;background:#fff;position:relative}.iv2 .cote-haut{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:28px 40px 0;font-size:14px;color:var(--encre-500)}.iv2 .cote-corps{flex:1;display:grid;place-items:center;padding:24px 40px 48px}.iv2 .formulaire{width:100%;max-width:440px}.iv2 .formulaire h1{font-size:32px;line-height:1.15;font-weight:800;letter-spacing:-.02em}.iv2 .formulaire .sous{font-size:15px;color:var(--encre-500);margin-top:8px}.iv2 .formulaire .sous b{color:var(--encre);font-weight:600}.iv2 .formulaire form{margin-top:28px}.iv2 .formulaire .btn-plein{margin-top:24px}.iv2 .ligne-sep{display:flex;justify-content:space-between;align-items:center;margin-top:14px}.iv2 .bas-form{margin-top:24px;text-align:center;font-size:14px;color:var(--encre-500)}.iv2 .bas-form .renvoi{margin-bottom:8px}.iv2 .forfait-choisi{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:20px;padding:10px 14px;border:1px solid var(--orange-ligne);background:var(--orange-pale);border-radius:12px;font-size:14px}.iv2 .forfait-choisi b{font-weight:700}.iv2 .forfait-choisi .lien{font-size:13px}.iv2 .vue{display:none}.iv2 .vue.on{display:block;animation:iv2-entre var(--t-rev) var(--ease) both}@keyframes iv2-entre{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.iv2 .confirm{text-align:center}.iv2 .confirm .illu{width:132px;height:112px;margin:0 auto 20px;display:block}.iv2 .confirm h1{font-size:28px}.iv2 .confirm .sous{max-width:380px;margin-left:auto;margin-right:auto}.iv2 .adresse{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:8px 14px;border-radius:999px;background:var(--fond);border:1px solid var(--ligne);font-size:14px;font-weight:600}.iv2 .adresse svg{width:16px;height:16px}.iv2 .etapes-courriel{list-style:none;text-align:left;margin:24px auto 0;max-width:360px;display:grid;gap:10px;font-size:14px;color:var(--encre-700)}.iv2 .etapes-courriel li{display:flex;gap:10px;align-items:flex-start}.iv2 .etapes-courriel li b.n{width:22px;height:22px;border-radius:50%;background:var(--fond);border:1px solid var(--ligne);font-size:12px;display:grid;place-items:center;flex-shrink:0}.iv2 .renvoyer{margin-top:22px;font-size:14px;color:var(--encre-500)}.iv2 .renvoyer .num{color:var(--encre-700);font-weight:600}.iv2 .illu .m{fill:none;stroke:var(--marine);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.iv2 .illu .o{fill:none;stroke:var(--orange);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.iv2 .illu .f{fill:var(--orange-pale)}.iv2 .illu .fm{fill:var(--fond)}.iv2 .trace{stroke-dasharray:var(--len,200);stroke-dashoffset:var(--len,200);animation:iv2-trace .6s var(--ease) .16s forwards}@keyframes iv2-trace{to{stroke-dashoffset:0}}.iv2 .flotte{animation:iv2-flotte .38s var(--ease) both}@keyframes iv2-flotte{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}.iv2 .assistant{display:grid;grid-template-columns:380px 1fr;min-height:100vh;background:var(--fond)}.iv2 .rail{position:sticky;top:0;height:100vh;overflow:hidden;background:var(--marine);color:#fff;padding:32px 32px 28px;display:flex;flex-direction:column}.iv2 .rail .onde-fond{width:620px;height:560px;left:-140px;bottom:-200px;opacity:.1}.iv2 .rail .logo img{height:30px;display:block}.iv2 .rail-titre{margin-top:36px;position:relative}.iv2 .rail-titre h2{font-size:20px;font-weight:700;margin-top:6px;letter-spacing:-.01em}.iv2 .liste-etapes{list-style:none;margin-top:24px;position:relative}.iv2 .liste-etapes:before{content:"";position:absolute;left:15.5px;top:16px;bottom:16px;width:1px;background:var(--marine-ligne)}.iv2 .liste-etapes .rempli{position:absolute;left:15.5px;top:16px;width:1px;background:var(--orange);height:0;transition:height .48s var(--ease)}.iv2 .liste-etapes li{position:relative;display:flex;align-items:center;gap:14px;height:42px;font-size:14px;color:#94a3b8;cursor:default;transition:color var(--t-court)}.iv2 .liste-etapes li b{position:relative;z-index:1;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:600;border:1px solid var(--marine-ligne);background:var(--marine);color:#94a3b8;transition:all .24s var(--ease)}.iv2 .liste-etapes li b svg{width:14px;height:14px;display:none}.iv2 .liste-etapes li.fait{color:#cbd5e1}.iv2 .liste-etapes li.fait:hover{color:#fff}.iv2 .liste-etapes li.fait b{background:var(--orange);border-color:var(--orange);color:var(--marine)}.iv2 .liste-etapes li.fait b svg{display:block;animation:iv2-pop var(--t-court) var(--ease)}.iv2 .liste-etapes li.fait b span{display:none}.iv2 .liste-etapes li.en-cours{color:#fff;font-weight:600}.iv2 .liste-etapes li.en-cours b{border-color:var(--orange);color:var(--orange);background:#16213f;box-shadow:0 0 0 5px rgba(249,115,22,.12)}.iv2 .rail .apercu-appel{margin-top:auto;position:relative}.iv2 .rail-pied{margin-top:18px;position:relative}.iv2 .rail-pied .renvoi{margin-left:28px;margin-top:2px}.iv2 .zone{display:flex;flex-direction:column;min-width:0}.iv2 .barre-haut{position:sticky;top:0;z-index:20;background:rgba(247,248,250,.92);backdrop-filter:blur(8px)}.iv2 .barre-haut .int{max-width:820px;margin:0 auto;padding:22px 48px 0;display:flex;align-items:center;justify-content:space-between;font-size:14px;color:var(--encre-500)}.iv2 .barre-haut .int b{color:var(--encre);font-weight:600}.iv2 .barre-haut .enreg{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ok);opacity:0;transition:opacity var(--t-moyen)}.iv2 .barre-haut .enreg.on{opacity:1}.iv2 .barre-haut .enreg svg{width:14px;height:14px}.iv2 .progres{max-width:820px;margin:12px auto 0;padding:0 48px}.iv2 .progres .piste{height:6px;border-radius:3px;background:#e3e6ec;overflow:hidden}.iv2 .progres .piste i{display:block;height:100%;width:0;border-radius:3px;background:linear-gradient(90deg,#fb923c,var(--orange));transition:width .48s var(--ease)}.iv2 .segments{display:none}.iv2 .zone-corps{flex:1;max-width:820px;width:100%;margin:0 auto;padding:36px 48px 140px}.iv2 .etape{display:none}.iv2 .etape.on{display:block}.iv2 .etape.entre-av{animation:iv2-entreAv var(--t-moyen) var(--ease) both}.iv2 .etape.entre-ar{animation:iv2-entreAr var(--t-moyen) var(--ease) both}.iv2 .etape.sort-av{display:block;animation:iv2-sortAv .18s var(--ease-in) both}.iv2 .etape.sort-ar{display:block;animation:iv2-sortAr .18s var(--ease-in) both}@keyframes iv2-entreAv{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}@keyframes iv2-entreAr{0%{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:none}}@keyframes iv2-sortAv{to{opacity:0;transform:translateX(-16px)}}@keyframes iv2-sortAr{to{opacity:0;transform:translateX(16px)}}.iv2 .etape .cascade>*{animation:iv2-entre var(--t-rev) var(--ease) both}.iv2 .etape .cascade>:nth-child(2){animation-delay:40ms}.iv2 .etape .cascade>:nth-child(3){animation-delay:80ms}.iv2 .etape .cascade>:nth-child(4){animation-delay:.12s}.iv2 .etape .cascade>:nth-child(5){animation-delay:.16s}.iv2 .etape .cascade>:nth-child(n+6){animation-delay:.2s}.iv2 .tete-etape .eyebrow{display:flex;align-items:center;gap:8px}.iv2 .tete-etape h1{font-size:34px;line-height:1.15;font-weight:800;letter-spacing:-.022em;margin-top:10px}.iv2 .tete-etape p{font-size:16px;color:var(--encre-500);margin-top:8px;max-width:620px}.iv2 .carte{background:#fff;border:1px solid var(--ligne);border-radius:16px;padding:24px;margin-top:24px;box-shadow:0 1px 2px rgba(11,21,48,.03)}.iv2 .carte+.carte{margin-top:16px}.iv2 .carte-titre{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.iv2 .carte-titre h3{font-size:16px;font-weight:700;display:flex;align-items:center;gap:10px}.iv2 .carte-titre h3 svg{width:22px;height:22px}.iv2 .carte-titre .aide{margin:0}.iv2 .grille2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.iv2 .grille2 .champ-bloc{margin-top:0}.iv2 .actions-etape{position:fixed;left:380px;right:0;bottom:0;z-index:30;background:rgba(255,255,255,.94);backdrop-filter:blur(8px);border-top:1px solid var(--ligne)}.iv2 .actions-etape .int{max-width:820px;margin:0 auto;padding:16px 48px;display:flex;align-items:center;gap:12px}.iv2 .actions-etape .esp{flex:1;font-size:13px;color:var(--encre-500);text-align:right;padding-right:6px}.iv2 .actions-etape .btn-primaire{min-width:220px}.iv2 .choix{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.iv2 .option{display:flex;align-items:center;gap:12px;min-height:60px;padding:10px 14px;border:1px solid var(--ligne);border-radius:12px;background:#fff;text-align:left;font-size:14px;font-weight:600;color:var(--encre-700);transition:border-color var(--t-court) var(--ease),background-color var(--t-court) var(--ease),box-shadow var(--t-court)}.iv2 .option:hover{border-color:#c9ced8}.iv2 .option .ico{width:36px;height:36px;border-radius:10px;background:var(--fond);border:1px solid var(--ligne-pale);display:grid;place-items:center;flex-shrink:0;transition:all var(--t-court)}.iv2 .option .ico svg{width:20px;height:20px}.iv2 .option:is([aria-pressed=true],[data-choisi=true]){border-color:var(--orange);background:var(--orange-pale);color:var(--marine);box-shadow:inset 0 0 0 1px var(--orange)}.iv2 .option:is([aria-pressed=true],[data-choisi=true]) .ico{background:#fff;border-color:var(--orange-ligne)}.iv2 .puces{display:flex;flex-wrap:wrap;gap:8px}.iv2 .puce{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 12px;border-radius:999px;border:1px solid var(--ligne);background:#fff;font-size:14px;font-weight:500;color:var(--encre-700);transition:all var(--t-court) var(--ease)}.iv2 .puce.tag{background:var(--marine);border-color:var(--marine);color:#fff;padding-right:6px;animation:iv2-pop var(--t-court) var(--ease)}.iv2 .puce.tag button{width:22px;height:22px;border-radius:50%;border:0;background:rgba(255,255,255,.12);display:grid;place-items:center;color:#fff}.iv2 .puce.tag button svg{width:12px;height:12px}.iv2 .puce.sugg{border-style:dashed;color:var(--encre-500)}.iv2 .puce.sugg:hover{border-color:var(--orange);color:var(--orange-texte);border-style:solid}.iv2 .puce.sugg svg{width:14px;height:14px}.iv2 .boite-tags{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-height:52px;border:1px solid var(--ligne);border-radius:12px;padding:8px 10px;background:#fff;transition:border-color var(--t-court),box-shadow var(--t-court)}.iv2 .boite-tags:focus-within{border-color:var(--orange);box-shadow:0 0 0 4px rgba(249,115,22,.12)}.iv2 .boite-tags input{flex:1;min-width:140px;border:0;outline:none;font:500 15px var(--font-inter),Inter,sans-serif;height:34px;padding:0 4px;color:var(--encre)}.iv2 .sugg-titre{font-size:12px;font-weight:600;color:var(--encre-500);margin:14px 0 8px;letter-spacing:.02em}.iv2 .seg{border:1px solid var(--ligne);border-radius:12px;padding:4px;gap:4px;background:#fff}.iv2 .seg,.iv2 .seg button{display:inline-flex;position:relative}.iv2 .seg button{z-index:1;height:38px;padding:0 16px;border:0;border-radius:9px;background:transparent;font-size:14px;font-weight:600;color:var(--encre-500);transition:color var(--t-court);align-items:center;gap:8px}.iv2 .seg button svg{width:18px;height:18px}.iv2 .seg button[aria-selected=true]{color:var(--marine)}.iv2 .seg .curseur{position:absolute;top:4px;bottom:4px;left:4px;border-radius:9px;background:var(--orange-pale);border:1px solid var(--orange-ligne);transition:transform var(--t-moyen) var(--ease),width var(--t-moyen) var(--ease)}.iv2 .panneau-seg{display:none}.iv2 .panneau-seg.on{display:block;animation:iv2-entre var(--t-moyen) var(--ease) both}.iv2 .jours{display:grid;gap:8px}.iv2 .jour{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:16px;padding:12px 14px;border:1px solid var(--ligne-pale);border-radius:12px;background:#fff;transition:background-color var(--t-court),border-color var(--t-court)}.iv2 .jour.ferme{background:var(--fond)}.iv2 .jour .nom{display:flex;align-items:center;gap:12px;font-weight:600;font-size:15px}.iv2 .jour .plages{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.iv2 .jour select.champ{height:42px;width:108px;font-size:15px;border-radius:10px;padding:0 30px 0 12px;background-position:right 10px center}.iv2 .jour .tiret{color:var(--encre-400)}.iv2 .jour .ferme-txt{font-size:14px;color:var(--encre-500)}.iv2 .jour .pause-tag{padding:0 4px}.iv2 .jour .mini,.iv2 .jour .pause-tag{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--encre-500)}.iv2 .jour .mini{font-weight:600;background:none;border:0;padding:6px 8px;border-radius:8px}.iv2 .jour .mini:hover{background:var(--fond);color:var(--encre)}.iv2 .jour .mini svg{width:16px;height:16px}.iv2 .jour .mini.copier{color:var(--orange-texte)}.iv2 .jour.invalide{border-color:var(--err-ligne);background:var(--err-pale)}.iv2 .jour.invalide select.champ{border-color:var(--err)}.iv2 .jour .msg{grid-column:2;margin-top:0}.iv2 .ligne-reglage{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--ligne-pale)}.iv2 .ligne-reglage:first-child{border-top:0;padding-top:0}.iv2 .ligne-reglage:last-child{padding-bottom:0}.iv2 .ligne-reglage .txt b{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600}.iv2 .ligne-reglage .txt span{display:block;font-size:13px;color:var(--encre-500);margin-top:2px}.iv2 .ligne-reglage.off .txt b{color:var(--encre-500)}.iv2 .feries{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:8px}.iv2 .feries li label{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--ligne-pale);border-radius:12px;background:#fff;cursor:pointer;transition:border-color var(--t-court)}.iv2 .feries li label:hover{border-color:#c9ced8}.iv2 .feries .f-nom{font-size:14px;font-weight:600;flex:1}.iv2 .feries .f-date{font-size:13px;color:var(--encre-500)}.iv2 .ajout{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;margin-top:12px;border:1px dashed #c9ced8;border-radius:12px;background:transparent;font-size:14px;font-weight:600;color:var(--encre-700);transition:border-color var(--t-court),color var(--t-court)}.iv2 .ajout:hover{border-color:var(--orange);color:var(--orange-texte)}.iv2 .ajout svg{width:18px;height:18px}.iv2 .qr{border:1px solid var(--ligne);border-radius:14px;background:#fff;overflow:hidden;transition:border-color var(--t-court),box-shadow var(--t-court)}.iv2 .qr+.qr{margin-top:10px}.iv2 .qr.ouvert{border-color:#c9ced8;box-shadow:var(--ombre)}.iv2 .qr-tete{display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer}.iv2 .qr-tete .n{width:26px;height:26px;border-radius:8px;background:var(--orange-pale);color:var(--orange-texte);font-size:12px;font-weight:700;display:grid;place-items:center;flex-shrink:0}.iv2 .qr-tete b{flex:1;font-size:15px;font-weight:600}.iv2 .qr-tete .etat{font-size:12px;color:var(--encre-400)}.iv2 .qr-tete .etat.ok{color:var(--ok)}.iv2 .qr-corps{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--t-moyen) var(--ease)}.iv2 .qr.ouvert .qr-corps{grid-template-rows:1fr}.iv2 .qr-corps>div{overflow:hidden}.iv2 .qr-corps .int{padding:0 16px 16px;display:grid;gap:10px}.iv2 .qr-corps .outils{display:flex;justify-content:space-between;align-items:center}.iv2 .voix{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.iv2 .v{position:relative;border:1px solid var(--ligne);border-radius:14px;background:#fff;padding:14px;text-align:left;transition:all var(--t-court) var(--ease)}.iv2 .v:hover{border-color:#c9ced8}.iv2 .v:is([aria-pressed=true],[data-choisi=true]){border-color:var(--orange);background:var(--orange-pale);box-shadow:inset 0 0 0 1px var(--orange)}.iv2 .v .av{width:40px;height:40px;border-radius:50%;background:var(--marine);color:#fff;display:grid;place-items:center;font-weight:700;font-size:15px}.iv2 .v:is([aria-pressed=true],[data-choisi=true]) .av{background:var(--orange);color:var(--marine)}.iv2 .v .n{display:block;font-weight:700;font-size:15px;margin-top:12px}.iv2 .v .g{display:block;font-size:12px;color:var(--encre-500);margin-top:1px}.iv2 .v .jouer{position:absolute;top:14px;right:12px;width:32px;height:32px;border-radius:50%;border:1px solid var(--ligne);background:#fff;display:grid;place-items:center;color:var(--marine);transition:border-color var(--t-court)}.iv2 .v .jouer:hover{border-color:var(--orange)}.iv2 .v .jouer svg{width:13px;height:13px}.iv2 .v .ecoute{display:none;align-items:center;gap:3px;height:16px;margin-top:8px}.iv2 .v.joue .ecoute{display:inline-flex}.iv2 .v .ecoute i{width:3px;border-radius:2px;background:var(--orange);animation:iv2-parle 1.2s ease-in-out infinite}.iv2 .v .ecoute i:first-child{height:6px}.iv2 .v .ecoute i:nth-child(2){height:12px;animation-delay:.2s}.iv2 .v .ecoute i:nth-child(3){height:16px;animation-delay:.1s}.iv2 .v .ecoute i:nth-child(4){height:9px;animation-delay:.35s}.iv2 .v .ecoute i:nth-child(5){height:13px;animation-delay:.15s}.iv2 .v .ecoute i:nth-child(6){height:5px;animation-delay:.4s}.iv2 .accueil-apercu{display:flex;gap:14px;align-items:flex-start;background:var(--marine);color:#fff;border-radius:16px;padding:18px 20px}.iv2 .accueil-apercu .rond{width:40px;height:40px;border-radius:50%;background:rgba(249,115,22,.14);display:grid;place-items:center;flex-shrink:0;--ic-m:#fff;--ic-o:var(--orange)}.iv2 .accueil-apercu small{display:block;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--orange);margin-bottom:4px}.iv2 .accueil-apercu p{font-size:15px;line-height:1.5}.iv2 .options-num{display:grid;grid-template-columns:1fr 1fr;gap:12px}.iv2 .opt-num{position:relative;text-align:left;border:1px solid var(--ligne);border-radius:16px;background:#fff;padding:18px 18px 18px 52px;transition:all var(--t-court) var(--ease)}.iv2 .opt-num:hover{border-color:#c9ced8}.iv2 .opt-num:before{content:"";position:absolute;left:18px;top:20px;width:20px;height:20px;border-radius:50%;border:1px solid #c9ced8;background:#fff;transition:all var(--t-court)}.iv2 .opt-num:is([aria-pressed=true],[data-choisi=true]){border-color:var(--orange);background:var(--orange-pale);box-shadow:inset 0 0 0 1px var(--orange)}.iv2 .opt-num:is([aria-pressed=true],[data-choisi=true]):before{border:6px solid var(--orange)}.iv2 .opt-num b{display:block;font-size:16px;font-weight:700}.iv2 .opt-num span{display:block;font-size:14px;color:var(--encre-500);margin-top:4px;line-height:1.45}.iv2 .opt-num .reco{position:absolute;top:16px;right:16px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--orange-texte)}.iv2 .codes{display:grid;gap:8px;margin-top:16px}.iv2 .code{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--ligne-pale);border-radius:12px;background:var(--fond)}.iv2 .code .q b{display:block;font-size:14px;font-weight:600}.iv2 .code .q span{font-size:13px;color:var(--encre-500)}.iv2 .code kbd{font:600 15px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--marine);background:#fff;border:1px solid var(--ligne);border-radius:8px;padding:6px 10px;white-space:nowrap}.iv2 .code kbd i{font-style:normal;color:var(--orange-texte);font-family:var(--font-inter),Inter,sans-serif;font-size:13px;font-weight:600}.iv2 .code .cp{width:34px;height:34px;border:1px solid var(--ligne);border-radius:9px;background:#fff;display:grid;place-items:center}.iv2 .code .cp svg{width:16px;height:16px}.iv2 .code.reco{border-color:var(--orange-ligne);background:var(--orange-pale)}.iv2 .astuce{display:flex;gap:10px;margin-top:14px;font-size:13px;color:var(--encre-500);line-height:1.45}.iv2 .astuce svg{width:18px;height:18px;flex-shrink:0}.iv2 .facult-tag{font-size:12px;font-weight:500;color:var(--encre-500);border:1px solid var(--ligne);border-radius:999px;padding:1px 8px}.iv2 .tr-corps{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--t-moyen) var(--ease)}.iv2 .tr-corps>div{overflow:hidden}.iv2 .transfert.on .tr-corps{grid-template-rows:1fr}.iv2 .transfert.on{border-color:#c9ced8}.iv2 .plage{display:flex;align-items:center;gap:10px}.iv2 .plage select.champ{flex:1}.iv2 .plage .tiret{color:var(--encre-400)}.iv2 .jours-p{display:flex;gap:6px;flex-wrap:wrap}.iv2 .jp{min-width:52px;height:40px;padding:0 10px;border-radius:10px;border:1px solid var(--ligne);background:#fff;font-size:14px;font-weight:600;color:var(--encre-700);transition:all var(--t-court) var(--ease)}.iv2 .jp:is([aria-pressed=true],[data-choisi=true]){background:var(--marine);border-color:var(--marine);color:#fff}.iv2 .cas{display:grid;gap:8px}.iv2 .cas .case{padding:10px 12px;border:1px solid var(--ligne-pale);border-radius:10px}.iv2 .consent{margin-top:18px;padding:14px 16px;border:1px solid var(--orange-ligne);background:var(--orange-pale);border-radius:12px}.iv2 .consent .case{font-size:13px;color:var(--encre-700)}.iv2 .consent.invalide{border-color:var(--err);background:var(--err-pale)}.iv2 .horo{display:flex;align-items:center;gap:8px;margin:10px 0 0 30px;font-size:12px;color:var(--encre-500)}.iv2 .horo svg{width:16px;height:16px}.iv2 .horo.ok{color:var(--ok);font-weight:600;--ic-m:var(--ok);--ic-o:var(--ok)}.iv2 .transfert .aide{margin-top:12px}.iv2 .invalide-bloc .jp,.iv2 .invalide-bloc select.champ{border-color:var(--err)}.iv2 .forfaits{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.iv2 .forfait{position:relative;text-align:left;border:1px solid var(--ligne);border-radius:16px;background:#fff;padding:22px 20px;display:flex;flex-direction:column;transition:all var(--t-court) var(--ease)}.iv2 .forfait:hover{border-color:#c9ced8}.iv2 .forfait:is([aria-pressed=true],[data-choisi=true]){border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange),0 12px 28px rgba(249,115,22,.1)}.iv2 .forfait .pop{position:absolute;top:-11px;left:20px;height:22px;padding:0 10px;border-radius:999px;background:var(--marine);color:#fff;font-size:12px;font-weight:700;letter-spacing:.04em;display:inline-flex;align-items:center}.iv2 .forfait .rad{position:absolute;top:22px;right:20px;width:22px;height:22px;border-radius:50%;border:1px solid #c9ced8;transition:all var(--t-court)}.iv2 .forfait:is([aria-pressed=true],[data-choisi=true]) .rad{border:7px solid var(--orange)}.iv2 .forfait h3{font-size:18px;font-weight:700}.iv2 .forfait .pour{font-size:13px;color:var(--encre-500);margin-top:2px}.iv2 .forfait .prix{margin-top:14px;font-size:34px;font-weight:800;letter-spacing:-.02em;line-height:1}.iv2 .forfait .prix small{font-size:14px;font-weight:500;color:var(--encre-500);letter-spacing:0}.iv2 .forfait .min{font-weight:600;margin-top:8px}.iv2 .forfait .min,.iv2 .forfait ul{font-size:14px;color:var(--encre-700)}.iv2 .forfait ul{list-style:none;margin-top:14px;padding-top:14px;border-top:1px solid var(--ligne-pale);display:grid;gap:8px}.iv2 .forfait li{display:flex;align-items:flex-start;gap:8px}.iv2 .forfait li .ck{margin-top:1px}.iv2 .forfait li .soon{margin-left:4px;height:20px;font-size:12px}.iv2 .paiement-info{display:flex;gap:12px;align-items:flex-start;margin-top:16px;padding:14px 16px;border:1px solid var(--ligne);border-radius:14px;background:#fff;font-size:14px;color:var(--encre-700);line-height:1.5}.iv2 .paiement-info svg{width:22px;height:22px;flex-shrink:0}.iv2 .fini{text-align:center;padding-top:8px}.iv2 .fini .sceau{width:96px;height:96px;margin:0 auto;display:block}.iv2 .fini h1{font-size:34px;line-height:1.15;font-weight:800;letter-spacing:-.022em;margin-top:18px}.iv2 .fini .sous{font-size:16px;color:var(--encre-500);margin:10px auto 0;max-width:560px}.iv2 .fini .statut{margin-top:16px}.iv2 .recap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px;text-align:left}.iv2 .rc{min-width:0;display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid var(--ligne);border-radius:14px;background:#fff}.iv2 .rc .ico{width:36px;height:36px;border-radius:10px;background:var(--orange-pale);border:1px solid var(--orange-ligne);display:grid;place-items:center;flex-shrink:0}.iv2 .rc .ico svg{width:20px;height:20px}.iv2 .rc .t{flex:1;min-width:0}.iv2 .rc .t small{display:block;font-size:12px;font-weight:600;color:var(--encre-500)}.iv2 .rc .t b{display:block;font-size:15px;font-weight:600;margin-top:1px;line-height:1.35}.iv2 .rc .t span{display:block;font-size:13px;color:var(--encre-500);margin-top:2px;line-height:1.4}.iv2 .rc .mod{font-size:13px;font-weight:600;color:var(--orange-texte);background:none;border:0;padding:2px 0}.iv2 .rc.large{grid-column:1/-1}.iv2 .fini-cta{margin-top:28px;display:flex;flex-direction:column;align-items:center;gap:10px}.iv2 .fini-cta .btn{min-width:320px;height:56px;font-size:17px}.iv2 .fini-cta .note{font-size:13px;color:var(--encre-500);display:flex;align-items:center;gap:6px}.iv2 .fini-cta .note svg{width:16px;height:16px}.iv2 .recap .rc{animation:iv2-entre var(--t-rev) var(--ease) both}.iv2 .recap .rc:nth-child(2){animation-delay:60ms}.iv2 .recap .rc:nth-child(3){animation-delay:.12s}.iv2 .recap .rc:nth-child(4){animation-delay:.18s}.iv2 .recap .rc:nth-child(5){animation-delay:.24s}.iv2 .recap .rc:nth-child(6){animation-delay:.3s}.iv2 .recap .rc:nth-child(7){animation-delay:.36s}.iv2 .recap .rc:nth-child(8){animation-delay:.42s}.iv2 .erreur-etape{margin-top:20px}.iv2 .seulement-cell{display:none}@media (max-width:960px){.iv2 .seulement-cell{display:block}.iv2 .seulement-ordi{display:none!important}.iv2 .auth{display:flex;flex-direction:column;min-height:100vh;background:var(--marine)}.iv2 .panneau{padding:20px 20px 52px}.iv2 .panneau .onde-fond{width:420px;height:380px;right:-170px;top:-90px;bottom:auto}.iv2 .panneau .logo img{height:26px}.iv2 .panneau-corps{margin:28px 0 0}.iv2 .panneau h2{font-size:28px;margin-top:8px}.iv2 .panneau .lead{font-size:15px;margin-top:8px}.iv2 .panneau .apercu-appel,.iv2 .panneau .temps,.iv2 .panneau-pied{display:none}.iv2 .cote{flex:1;border-radius:24px 24px 0 0;margin-top:-28px;animation:iv2-monte var(--t-rev) var(--ease) both}@keyframes iv2-monte{0%{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}.iv2 .cote-haut{display:none}.iv2 .cote-corps{display:block;padding:28px 20px 32px}.iv2 .formulaire h1{font-size:26px}.iv2 .formulaire form{margin-top:22px}.iv2 .regles{grid-template-columns:1fr 1fr}.iv2 .confirm .illu{width:112px;height:96px}.iv2 .assistant{display:block;background:#fff}.iv2 .rail{display:none}.iv2 .barre-haut{background:#fff;border-bottom:1px solid var(--ligne-pale)}.iv2 .barre-haut .int{padding:14px 20px 0;height:auto}.iv2 .barre-haut .int .logo-cell img{height:24px;display:block}.iv2 .progres{padding:0 20px 12px;margin-top:12px}.iv2 .progres .piste{display:none}.iv2 .segments{display:grid;grid-template-columns:repeat(9,1fr);gap:4px}.iv2 .segments i{height:4px;border-radius:2px;background:var(--ligne);position:relative;overflow:hidden}.iv2 .segments i:after{content:"";position:absolute;inset:0;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .32s var(--ease)}.iv2 .segments i.on:after{transform:scaleX(1)}.iv2 .zone-corps{padding:22px 20px 120px}.iv2 .tete-etape h1{font-size:26px;margin-top:8px}.iv2 .tete-etape p{font-size:15px}.iv2 .carte{padding:18px 16px;margin-top:18px;border-radius:14px}.iv2 .carte-titre .aide:not(.garde){display:none}.iv2 .accueil-apercu{padding:14px 16px;gap:12px}.iv2 .accueil-apercu p{font-size:14px}.iv2 .accueil-apercu .rond{width:34px;height:34px}.iv2 .grille2{grid-template-columns:1fr;gap:18px}.iv2 .actions-etape{left:0}.iv2 .actions-etape .int{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.iv2 .actions-etape .esp{display:none}.iv2 .actions-etape .btn-primaire{flex:1;min-width:0}.iv2 .actions-etape .btn-contour .txt{display:none}.iv2 .actions-etape .btn-contour{width:52px;padding:0}.iv2 .choix{grid-template-columns:1fr 1fr;gap:8px}.iv2 .option{min-height:56px;padding:8px 10px;gap:10px;font-size:13px}.iv2 .option .ico{width:32px;height:32px}.iv2 .jour{grid-template-columns:1fr;gap:10px;padding:12px}.iv2 .jour .nom{justify-content:space-between}.iv2 .jour select.champ{width:calc(50% - 16px)}.iv2 .jour .msg{grid-column:1}.iv2 .feries{grid-template-columns:1fr}.iv2 .jp{min-width:0;flex:1;padding:0}.iv2 .horo{margin-left:0}.iv2 .carte.nu-cell{border:0;padding:0;background:none;box-shadow:none}.iv2 .seg{display:flex}.iv2 .seg button{flex:1;justify-content:center;padding:0 8px}.iv2 .voix{grid-template-columns:1fr 1fr}.iv2 .options-num{grid-template-columns:1fr}.iv2 .code{grid-template-columns:1fr auto;gap:8px 10px}.iv2 .code .q{grid-column:1/-1}.iv2 .forfaits{grid-template-columns:1fr;gap:16px}.iv2 .forfait{padding:18px}.iv2 .forfait .prix{font-size:30px}.iv2 .recap{grid-template-columns:1fr}.iv2 .fini h1{font-size:26px}.iv2 .fini .sceau{width:80px;height:80px}.iv2 .fini-cta .btn{min-width:0;width:100%}.iv2 .rc.large{grid-column:auto}}@media (min-width:961px){.iv2 .seulement-cell{display:none!important}}@media (prefers-reduced-motion:reduce){.iv2 *,.iv2 :after,.iv2 :before{animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:1ms!important}.iv2 .mini-onde i,.iv2 .onde-fond rect,.iv2 .v .ecoute i{animation:none!important}.iv2 .trace{stroke-dashoffset:0}}.iv2 [hidden]{display:none!important}.iv2 .resume{margin-top:32px;background:#fff;color:var(--encre);border-radius:16px;padding:16px 18px;box-shadow:0 24px 60px rgba(0,0,0,.28);max-width:400px}.iv2 .resume .tt{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--encre-500);--ic-m:var(--encre-500)}.iv2 .resume .tt svg{width:16px;height:16px}.iv2 .resume .obj{display:flex;align-items:center;justify-content:space-between;font-weight:700;font-size:15px;margin:8px 0 10px}.iv2 .resume .urg{font-size:12px;font-weight:700;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:999px;padding:2px 8px}.iv2 .resume .l{display:grid;grid-template-columns:84px 1fr;font-size:13px;padding:6px 0;border-top:1px solid var(--ligne-pale)}.iv2 .resume .l span{color:var(--encre-500)}.iv2 .resume .fic{margin-top:8px;font-size:12px;color:var(--encre-400)}.iv2 .loi{display:flex;align-items:center;gap:10px;font-size:13px;color:#94a3b8;--ic-m:#cbd5e1}.iv2 .loi svg{width:20px;height:20px}.iv2 .label .lien{font-size:13px}@media (max-width:960px){.iv2 .resume,.iv2:not([data-vue=connexion]) .panneau-corps{display:none}.iv2:not([data-vue=connexion]) .panneau{padding-bottom:48px}}.iv2 .iv2-sprite{position:absolute;width:0;height:0;overflow:hidden}.iv2 .forfait-choisi.neutre{border-color:var(--ligne);background:var(--fond)}.iv2 .btn-lien svg{width:16px;height:16px}.iv2 .renvoyer .btn-lien:disabled{opacity:.7}.iv2 .ligne-reglage .txt b .soon{display:inline-flex;margin-top:0;font-size:12px}.iv2 .forfait input[type=radio],.iv2 .opt-num input[type=radio]{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.iv2 .forfait{cursor:pointer}.iv2 .forfait:focus-within,.iv2 .opt-num:focus-within{outline:2px solid var(--orange);outline-offset:2px}.iv2 .v .choisir{position:absolute;inset:0;border:0;background:transparent;border-radius:14px;cursor:pointer}.iv2 .v .choisir:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.iv2 .v .jouer{z-index:1}.iv2 .v.bientot{background:var(--fond)}.iv2 .v.bientot .av{background:#5b6475}.iv2 .v .soon{margin-top:8px}.iv2 .code .cp.ok{border-color:var(--ok-ligne);color:var(--ok);--ic-m:var(--ok);--ic-o:var(--ok)}.iv2 .copie-msg{font-size:13px;color:var(--ok);font-weight:600;margin-top:8px}.iv2 .ferie-perso{display:grid;grid-template-columns:180px 1fr auto;gap:10px;align-items:end;margin-top:12px}.iv2 .ferie-perso .champ{height:44px}.iv2 .liste-perso{list-style:none;display:grid;gap:8px;margin-top:12px}.iv2 .liste-perso li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border:1px solid var(--ligne-pale);border-radius:12px;background:#fff;font-size:14px}.iv2 .an-feries,.iv2 .liste-perso li span{color:var(--encre-500);font-size:13px}.iv2 .an-feries{font-weight:700;letter-spacing:.06em;margin:14px 0 8px}.iv2 .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.iv2 .liste-etapes li.fait{cursor:pointer}.iv2 .liste-etapes li button{all:unset;display:flex;align-items:center;gap:14px;width:100%;height:100%;cursor:inherit}.iv2 .liste-etapes li button:focus-visible{outline:2px solid var(--orange);outline-offset:2px;border-radius:8px}@media (max-width:960px){.iv2 .ferie-perso{grid-template-columns:1fr}}.iv2 .apercu-appel{background:#121c36}.iv2 .sur-marine .soon,.iv2 .temps li.on b.n{background:#231e2d}.iv2 .sur-marine .ck{background:#2c222c}.iv2 .segments>.seg-etape{display:block;box-sizing:border-box;height:44px;min-width:44px;margin:-20px -5px;padding:20px 5px;border:0;background:none;cursor:pointer;position:relative;-webkit-tap-highlight-color:transparent}.iv2 .segments>.seg-etape>i{display:block;height:4px;border-radius:2px;background:var(--ligne);position:relative;overflow:hidden}.iv2 .segments>.seg-etape>i:after{content:"";position:absolute;inset:0;background:var(--orange);transform:scaleX(1)}.iv2 .segments>.seg-etape:focus-visible{outline:2px solid var(--orange);outline-offset:2px;border-radius:4px}.iv2 .renvoi-titre{margin:4px 0 14px;font-size:14px;color:var(--encre-700)}.iv2 p.label[data-testid^=etape-]{display:block;margin-top:18px;margin-bottom:0}.iv2 .aide-portail{margin-top:10px;font-size:13px;color:var(--encre-500)}.iv2 .bascule-auth{margin-left:8px;padding:4px 9px;border:1px solid var(--ligne);border-radius:8px;font-size:13px;font-weight:700;color:var(--encre);text-decoration:none}.iv2 .bascule-auth:hover{border-color:var(--encre-500)}.iv2 .bascule-auth-cell{display:none}@media (max-width:960px){.iv2 .bascule-auth-cell{display:block;position:absolute;top:18px;right:20px;z-index:2;padding:4px 9px;border:1px solid rgba(255,255,255,.4);border-radius:8px;font-size:13px;font-weight:700;color:#fff;text-decoration:none}}.iv2 .bascule-barre{padding:3px 8px;border:1px solid var(--ligne);border-radius:8px;font-size:13px;font-weight:700;color:var(--encre);text-decoration:none}