:where(.ea-site) .bvx-main{padding-block:clamp(8px,2vw,24px) clamp(64px,9vw,112px)}:where(.ea-site) .bvx-grid{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter);display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:start}@media(min-width:900px){:where(.ea-site) .bvx-grid{grid-template-columns:minmax(0,1fr) minmax(0,580px)}:where(.ea-site) .bvx-inclus{max-width:30rem}:where(.ea-site) .bvx-grid>.bvx-inclus{order:-1;position:sticky;top:calc(var(--header-h) + 24px)}}:where(.ea-site) .bvx-colonne{width:100%;max-width:calc(680px + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter);display:grid;gap:20px}:where(.ea-site) .bvx-card{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:var(--r-l);padding:clamp(20px,4vw,36px);box-shadow:var(--shadow-md);min-width:0}:root[data-theme=dark] :where(.ea-site) .bvx-card{box-shadow:0 30px 70px -30px #000000b3}:where(.ea-site) .bvx-card__titre{font-family:var(--f-display);font-weight:600;font-size:clamp(1.45rem,3.4vw,1.9rem);line-height:1.15;letter-spacing:-.01em;margin:0 0 22px}:where(.ea-site) .bvx-note{margin:0 0 18px;overflow-wrap:break-word}:where(.ea-site) .bvx-stepper{display:inline-flex;align-items:center;align-self:flex-start;gap:4px;padding:4px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface)}:where(.ea-site) .bvx-stepper__btn{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:var(--surface-2);color:var(--text);cursor:pointer;transition:background .2s,transform .2s var(--ease-out)}:where(.ea-site) .bvx-stepper__btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}:where(.ea-site) .bvx-stepper__btn:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-ink)}:where(.ea-site) .bvx-stepper__btn:active:not(:disabled){transform:scale(.92)}:where(.ea-site) .bvx-stepper__btn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--accent-soft)}:where(.ea-site) .bvx-stepper__btn:disabled{opacity:.45;cursor:default}:where(.ea-site) .bvx-stepper__val{min-width:3ch;text-align:center;font-family:var(--f-display);font-weight:600;font-size:1.5rem;font-variant-numeric:tabular-nums}:where(.ea-site) .bvx-recap{margin:6px 0 20px;padding:16px 0 0;border-top:1px solid var(--line);min-height:74px}:where(.ea-site) .bvx-recap__ligne,:where(.ea-site) .bvx-recap__total{display:flex;justify-content:space-between;align-items:baseline;gap:12px}:where(.ea-site) .bvx-recap__ligne{color:var(--text-2);font-size:.98rem}:where(.ea-site) .bvx-recap__ligne span:last-child{font-variant-numeric:tabular-nums}:where(.ea-site) .bvx-recap__total{margin-top:8px}:where(.ea-site) .bvx-recap__total span{font-weight:600}:where(.ea-site) .bvx-recap__total strong{font-family:var(--f-display);font-size:clamp(1.6rem,4vw,2rem);font-weight:700;font-variant-numeric:tabular-nums}:where(.ea-site) .bvx-recap__info{margin:0;color:var(--text-2)}:where(.ea-site) .bvx-recap__replays{margin:10px 0 0;font-size:.9rem;line-height:1.5;color:var(--text-3)}:where(.ea-site) .bvx-deja{margin:-8px 0 20px;font-size:.93rem;line-height:1.5;color:var(--text-2);overflow-wrap:break-word}:where(.ea-site) .bvx-deja a,:where(.ea-site) .bvx-note a{color:var(--link);text-decoration:underline;text-underline-offset:2px}:where(.ea-site) .bvx-recap__squelette{height:58px;border-radius:var(--r-s);background:linear-gradient(90deg,var(--surface-2),var(--bg-warm),var(--surface-2));background-size:200% 100%;animation:bvx-lueur 1.4s linear infinite}@keyframes bvx-lueur{to{background-position:-200% 0}}:where(.ea-site) .bvx-payer{gap:10px}:where(.ea-site) .bvx-payer svg{width:20px;height:20px;flex:none}:where(.ea-site) .bvx-mentions{margin:14px 0 0;font-size:.88rem;line-height:1.5;color:var(--text-3);overflow-wrap:break-word}:where(.ea-site) .bvx-mentions a,:where(.ea-site) .bvx-lien{color:var(--link);text-decoration:underline;text-underline-offset:2px}:where(.ea-site) .bvx-lien{background:none;border:0;padding:0;font:inherit;cursor:pointer}:where(.ea-site) .bvx-spin{display:inline-block;flex:none;width:18px;height:18px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:bvx-tourne .8s linear infinite}:where(.ea-site) .bvx-spin--grand{width:32px;height:32px;border-width:3px;color:var(--accent-ink)}@keyframes bvx-tourne{to{transform:rotate(360deg)}}:where(.ea-site) .bvx-inclus{padding-top:clamp(0px,2vw,18px);min-width:0}:where(.ea-site) .bvx-inclus__titre{font-family:var(--f-display);font-weight:600;font-size:1.15rem;margin:0 0 16px}:where(.ea-site) .bvx-inclus ul{list-style:none;margin:0;padding:0;display:grid;gap:14px}:where(.ea-site) .bvx-inclus li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start;color:var(--text-2);line-height:1.5}:where(.ea-site) .bvx-inclus li svg{width:28px;height:28px;padding:5px;border-radius:50%;background:var(--accent-soft);color:var(--accent-ink);fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}:where(.ea-site) .bvx-inclus__note{margin:20px 0 0;padding-top:16px;border-top:1px solid var(--line);font-size:.93rem;color:var(--text-3);line-height:1.5}:where(.ea-site) .bvx-inclus__note a{color:var(--link)}:where(.ea-site) .bvx-etat{text-align:center;display:grid;justify-items:center;gap:10px}:where(.ea-site) .bvx-etat p{margin:0;color:var(--text-2);max-width:34rem;overflow-wrap:break-word}:where(.ea-site) .bvx-etat .bvx-etat__titre{font-family:var(--f-display);font-weight:600;font-size:1.3rem;color:var(--text)}:where(.ea-site) .bvx-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}:where(.ea-site) .bvx-etat .bvx-actions{justify-content:center}:where(.ea-site) .bvx-ok__coche{display:grid;place-items:center;width:52px;height:52px;margin-bottom:16px;border-radius:50%;background:var(--success-soft);color:var(--success-ink)}:where(.ea-site) .bvx-ok__coche svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}:where(.ea-site) .bvx-ok .bvx-card__titre{margin-bottom:10px}:where(.ea-site) .bvx-ok__texte{margin:0;color:var(--text-2);line-height:1.6;overflow-wrap:anywhere}:where(.ea-site) .bvx-ok__texte strong{color:var(--text)}:where(.ea-site) .bvx-offrir .bvx-card__titre{margin-bottom:10px}:where(.ea-site) .bvx-offrir__lead{margin:0;color:var(--text-2);line-height:1.6}:where(.ea-site) .bvx-offrir__compteur{margin:14px 0 6px;font-family:var(--f-mono);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}:where(.ea-site) .bvx-benefs{list-style:none;margin:0;padding:0}:where(.ea-site) .bvx-benef{padding:18px 0;border-top:1px solid var(--line)}:where(.ea-site) .bvx-benef__num{margin:0 0 10px;font-family:var(--f-mono);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink)}:where(.ea-site) .bvx-benef__champs{display:grid;grid-template-columns:minmax(0,1fr);gap:0 16px}@media(min-width:640px){:where(.ea-site) .bvx-benef__champs{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}:where(.ea-site) .bvx-benef__champs .ea-field{margin-bottom:10px}:where(.ea-site) .bvx-benef__etat{margin:2px 0 0;font-size:.9rem;overflow-wrap:break-word}:where(.ea-site) .bvx-benef__etat.is-ok{color:var(--success-ink)}:where(.ea-site) .bvx-benef__etat.is-erreur{color:var(--danger)}@media(prefers-reduced-motion:reduce){:where(.ea-site) .bvx-recap__squelette{animation:none}:where(.ea-site) .bvx-spin{animation-duration:2.4s}:where(.ea-site) .bvx-stepper__btn{transition:none}}:where(.ea-site) .page-head--center.cpt-head .page-head__title{margin-inline:auto}@media(min-width:900px){:where(.ea-site) .bvx-head{--bvx-carte: clamp(440px, 44vw, 580px);--bvx-ecart: clamp(24px, 4vw, 56px)}:where(.ea-site) .bvx-head .cpt-head__art{display:none}:where(.ea-site) .bvx-head .page-head__title,:where(.ea-site) .bvx-head .page-head__lead{max-width:calc(100% - var(--bvx-carte) - var(--bvx-ecart))}:where(.ea-site) .bvx-grid{grid-template-columns:minmax(0,1fr) minmax(0,clamp(440px,44vw,580px))}:where(.ea-site) .bvx-grid>astro-island{display:block;min-width:0;margin-top:-250px;position:relative;z-index:2}}@media(max-width:899.98px){:where(.ea-site) .bvx-head{padding-top:84px}:where(.ea-site) .bvx-head .page-head__kicker{display:none}:where(.ea-site) .bvx-card .bvx-card__titre#bvx-form-titre{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}
