.resv[data-astro-cid-3ajfwmbj]{padding:50px 24px 100px;background:var(--bg-card-2);min-height:60vh}.resv-inner[data-astro-cid-3ajfwmbj]{max-width:1040px;margin:0 auto}.resv-top[data-astro-cid-3ajfwmbj]{display:flex;justify-content:space-between;align-items:center}.back[data-astro-cid-3ajfwmbj]{font-family:var(--mono);font-size:12px;letter-spacing:.1em;color:var(--cyan);text-decoration:none}.secure[data-astro-cid-3ajfwmbj]{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--texte-3)}.resv[data-astro-cid-3ajfwmbj] .section-label[data-astro-cid-3ajfwmbj]{color:var(--cyan);margin:22px 0 12px;font-family:var(--mono);font-size:11px;letter-spacing:.25em;text-transform:uppercase}.resv[data-astro-cid-3ajfwmbj] h1[data-astro-cid-3ajfwmbj]{font-family:var(--display);font-weight:700;font-size:clamp(30px,4vw,48px);line-height:1;letter-spacing:-.03em;margin:0 0 14px;color:var(--texte)}.resv[data-astro-cid-3ajfwmbj] h1[data-astro-cid-3ajfwmbj] em[data-astro-cid-3ajfwmbj]{font-style:italic;color:var(--cyan)}.resv-lead[data-astro-cid-3ajfwmbj]{font-size:16px;line-height:1.6;color:var(--texte-2);margin-bottom:28px}.resv-error[data-astro-cid-3ajfwmbj]{background:#fdecec;border:1px solid #e63946;color:#a51d2d;border-radius:4px;padding:12px 16px;margin-bottom:20px;font-size:14px}.resv-grid[data-astro-cid-3ajfwmbj]{display:grid;grid-template-columns:1fr 320px;gap:24px;align-items:start}.resv-form[data-astro-cid-3ajfwmbj]{background:var(--bg-card);border:1px solid rgba(10,22,36,.08);border-radius:6px;padding:22px}.step-count[data-astro-cid-3ajfwmbj]{font-family:var(--mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--texte-3);margin:0 0 14px}.step[data-astro-cid-3ajfwmbj]{border:1px solid rgba(10,22,36,.12);border-radius:5px;margin-bottom:12px;overflow:hidden}.step[data-astro-cid-3ajfwmbj].active{border-color:var(--cyan)}.step-bar[data-astro-cid-3ajfwmbj]{width:100%;display:flex;align-items:center;gap:12px;background:none;border:none;padding:14px 16px;cursor:pointer;text-align:left;font-family:var(--body)}.step[data-astro-cid-3ajfwmbj].locked .step-bar[data-astro-cid-3ajfwmbj]{cursor:default}.step-num[data-astro-cid-3ajfwmbj]{width:26px;height:26px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:13px;background:#0a162412;color:var(--texte-3)}.step[data-astro-cid-3ajfwmbj].active .step-num[data-astro-cid-3ajfwmbj]{background:var(--cyan);color:var(--nuit)}.step[data-astro-cid-3ajfwmbj].done .step-num[data-astro-cid-3ajfwmbj]{background:var(--nuit);color:var(--texte-clair)}.step-name[data-astro-cid-3ajfwmbj]{font-family:var(--display);font-weight:600;font-size:16px;color:var(--texte)}.step[data-astro-cid-3ajfwmbj].locked .step-name[data-astro-cid-3ajfwmbj]{color:var(--texte-3)}.step-recap[data-astro-cid-3ajfwmbj]{margin-left:auto;font-size:13px;color:var(--texte-3);text-align:right}.step-chev[data-astro-cid-3ajfwmbj]{color:var(--texte-3);transition:transform .2s}.step[data-astro-cid-3ajfwmbj].active .step-chev[data-astro-cid-3ajfwmbj]{transform:rotate(180deg)}.step[data-astro-cid-3ajfwmbj].done .step-chev[data-astro-cid-3ajfwmbj],.step[data-astro-cid-3ajfwmbj].locked .step-chev[data-astro-cid-3ajfwmbj]{display:none}.step-body[data-astro-cid-3ajfwmbj]{padding:4px 16px 18px}.step[data-astro-cid-3ajfwmbj]:not(.active) .step-body[data-astro-cid-3ajfwmbj]{display:none}.hint[data-astro-cid-3ajfwmbj]{font-size:12px;color:var(--texte-3);margin:10px 0 0}.step-err[data-astro-cid-3ajfwmbj]{font-size:13px;color:#e63946;margin:12px 0 0}.step-err[data-astro-cid-3ajfwmbj][hidden]{display:none}.opt-note[data-astro-cid-3ajfwmbj]{font-weight:400;color:var(--texte-3);text-transform:none;letter-spacing:0}.company-check[data-astro-cid-3ajfwmbj],.beneficiary-check[data-astro-cid-3ajfwmbj]{flex-direction:row!important;align-items:center}.company-fields[data-astro-cid-3ajfwmbj],.beneficiary-fields[data-astro-cid-3ajfwmbj]{display:grid!important;padding:12px;background:#0a162409;border-radius:5px}.beneficiary-fields[data-astro-cid-3ajfwmbj]{margin:0;border:0;min-width:0}.company-fields[data-astro-cid-3ajfwmbj][hidden],.beneficiary-fields[data-astro-cid-3ajfwmbj][hidden]{display:none!important}.fields[data-astro-cid-3ajfwmbj]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fields[data-astro-cid-3ajfwmbj] label[data-astro-cid-3ajfwmbj]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--texte-2)}.fields[data-astro-cid-3ajfwmbj] .full-w[data-astro-cid-3ajfwmbj],.full-w[data-astro-cid-3ajfwmbj]{grid-column:1 / -1;display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--texte-2)}.field[data-astro-cid-3ajfwmbj]{background:var(--bg);border:1px solid rgba(10,22,36,.18);border-radius:4px;padding:10px 12px;font:15px/1.4 var(--body);color:var(--texte)}.field[data-astro-cid-3ajfwmbj]:focus{outline:none;border-color:var(--cyan)}textarea[data-astro-cid-3ajfwmbj].field{resize:vertical}.hp[data-astro-cid-3ajfwmbj]{position:absolute;left:-9999px;width:1px;height:1px}.next-btn[data-astro-cid-3ajfwmbj]{margin-top:16px;background:var(--cyan);color:var(--nuit);border:none;padding:12px 22px;font-family:var(--mono);font-weight:500;font-size:12px;letter-spacing:.1em;text-transform:uppercase;border-radius:3px;cursor:pointer;transition:transform .15s,opacity .15s}.next-btn[data-astro-cid-3ajfwmbj]:hover{transform:translateY(-1px);opacity:.92}.pay-reassure[data-astro-cid-3ajfwmbj]{list-style:none;padding:0;margin:18px 0;font-size:14px;color:var(--texte-2)}.pay-reassure[data-astro-cid-3ajfwmbj] li[data-astro-cid-3ajfwmbj]{padding:6px 0 6px 22px;position:relative}.pay-reassure[data-astro-cid-3ajfwmbj] li[data-astro-cid-3ajfwmbj]:before{content:"✓";position:absolute;left:0;color:var(--cyan);font-weight:700}.btn-submit[data-astro-cid-3ajfwmbj]{background:var(--nuit);color:var(--texte-clair);border:none;padding:16px 28px;font-family:var(--mono);font-weight:500;font-size:13px;letter-spacing:.12em;text-transform:uppercase;border-radius:3px;cursor:pointer;transition:background .2s,transform .2s;width:100%}.btn-submit[data-astro-cid-3ajfwmbj]:hover{background:var(--cyan);color:var(--nuit);transform:translateY(-2px)}.resv-note[data-astro-cid-3ajfwmbj]{font-size:13px;color:var(--texte-3);margin-top:14px}.resv-note[data-astro-cid-3ajfwmbj] a[data-astro-cid-3ajfwmbj]{color:var(--cyan)}.recap[data-astro-cid-3ajfwmbj]{background:var(--bg-card);border:1px solid rgba(10,22,36,.1);border-radius:6px;padding:20px;position:sticky;top:106px}.recap-label[data-astro-cid-3ajfwmbj]{font-family:var(--mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--texte-3);margin-bottom:10px}.recap-stage[data-astro-cid-3ajfwmbj]{font-family:var(--display);font-weight:600;font-size:18px;color:var(--texte)}.recap-when[data-astro-cid-3ajfwmbj]{font-size:13px;color:var(--texte-2);margin:4px 0 14px}.recap-lines[data-astro-cid-3ajfwmbj]{border-top:1px solid rgba(10,22,36,.1);padding-top:12px}.rline[data-astro-cid-3ajfwmbj]{display:flex;justify-content:space-between;font-size:14px;padding:5px 0;color:var(--texte-2)}.recap-total[data-astro-cid-3ajfwmbj]{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid rgba(10,22,36,.12);margin-top:8px;padding-top:12px;font-family:var(--display);font-weight:700;font-size:18px;color:var(--texte)}.recap-total[data-astro-cid-3ajfwmbj] #rl-total[data-astro-cid-3ajfwmbj]{color:var(--cyan)}.recap-trust-list[data-astro-cid-3ajfwmbj]{list-style:none;padding:0;margin:14px 0 0;font-size:12px;color:var(--texte-3)}.recap-trust-list[data-astro-cid-3ajfwmbj] li[data-astro-cid-3ajfwmbj]{padding:4px 0 4px 16px;position:relative;line-height:1.4}.recap-trust-list[data-astro-cid-3ajfwmbj] li[data-astro-cid-3ajfwmbj]:before{content:"▸";position:absolute;left:0;color:var(--cyan)}.recap-reviews[data-astro-cid-3ajfwmbj]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--texte-2);margin-top:14px;padding-top:12px;border-top:1px solid rgba(10,22,36,.1)}.recap-reviews[data-astro-cid-3ajfwmbj] .stars[data-astro-cid-3ajfwmbj]{color:#e0a73f;letter-spacing:-1px}@media(max-width:820px){.resv-grid[data-astro-cid-3ajfwmbj]{grid-template-columns:1fr}.recap[data-astro-cid-3ajfwmbj]{position:static;order:-1}.fields[data-astro-cid-3ajfwmbj]{grid-template-columns:1fr}}
