.vv{--vv-ok-bg:#213a26;--vv-ok-ink:#8fd399;--vv-warn-bg:#3a2a12;--vv-warn-ink:#e0ac5c;--vv-alerte-bg:#3a1f18;--vv-alerte-ink:#e08a72;--vv-info-bg:#1c2a36;--vv-info-ink:#8fbbe0;--vv-ombre:0 18px 40px #00000073;--vv-encre-ok:#2f6b3a;--vv-encre-alerte:#9c3c28;--vv-encre-attention:#8a5a15;--vv-encre-info:#2f5f8a;--vv-encre-neutre:#5a4a36}[data-theme=light] .vv{--vv-ok-bg:#e3ede0;--vv-ok-ink:#356338;--vv-warn-bg:#f6ead4;--vv-warn-ink:#8a5a15;--vv-alerte-bg:#f4dfd8;--vv-alerte-ink:#9c3c28;--vv-info-bg:#e2ebf3;--vv-info-ink:#2f5f8a;--vv-ombre:0 16px 34px #50371438}.vv-passeport{--u:1cqw;aspect-ratio:3/2;perspective:1600px;pointer-events:none;width:min(640px,100%);transition:translate .9s cubic-bezier(.3,.7,.2,1);position:relative;translate:-25%;container-type:inline-size}.vv-passeport.vv-ouvert{translate:0}.vv-passeport.vv-ue{--vv-cuir:#5b1c26}.vv-passeport.vv-uk{--vv-cuir:#1d2638}.vv-passeport.vv-ch{--vv-cuir:#7a1f1f}.vv-feuillet{gap:calc(1.6 * var(--u));padding:calc(4.4 * var(--u)) calc(3.4 * var(--u)) calc(3 * var(--u));color:#3b2a17;background-color:#f2e8d3;background-image:repeating-radial-gradient(circle at 28% 36%,#8a5a1513 0 1px,#0000 1px 6px),repeating-linear-gradient(115deg,#2f5f8a09 0 1px,#0000 1px 9px);flex-direction:column;display:flex;overflow:hidden}.vv-page-droite{border-radius:0 calc(2.4 * var(--u)) calc(2.4 * var(--u)) 0;width:50%;height:100%;box-shadow:inset 7px 0 12px -9px #3c281480, var(--vv-ombre);position:absolute;top:0;left:50%}.vv-couverture{transform-origin:0;width:50%;height:100%;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.3,.7,.2,1);position:absolute;top:0;left:50%}.vv-passeport.vv-ouvert .vv-couverture{transform:rotateY(-180deg)}.vv-face{backface-visibility:hidden;position:absolute;inset:0}.vv-face-avant{text-align:center;padding:calc(5.4 * var(--u)) calc(3 * var(--u));border-radius:0 calc(2.4 * var(--u)) calc(2.4 * var(--u)) 0;color:#d9b774;box-shadow:var(--vv-ombre);background:radial-gradient(120% 90% at 30% 18%, #ffffff17, transparent 60%), var(--vv-cuir);flex-direction:column;justify-content:space-between;align-items:center;display:flex}.vv-face-arriere{border-radius:calc(2.4 * var(--u)) 0 0 calc(2.4 * var(--u));box-shadow:inset -7px 0 12px -9px #3c281480, var(--vv-ombre);transform:rotateY(180deg)}.vv-c-haut{font:500 calc(1.5 * var(--u)) / 1 ui-monospace, monospace;letter-spacing:.32em}.vv-c-pays{font:600 calc(3.4 * var(--u)) / 1.1 var(--font-fraunces,Georgia), serif;letter-spacing:.08em;text-transform:uppercase}.vv-c-embleme{width:calc(12.5 * var(--u));height:calc(12.5 * var(--u))}.vv-c-mot{font:500 calc(2 * var(--u)) / 1 var(--font-fraunces,Georgia), serif;letter-spacing:.34em;text-transform:uppercase}.vv-c-puce{width:calc(5 * var(--u));height:calc(3.2 * var(--u));border:calc(.3 * var(--u)) solid currentColor;border-radius:calc(.8 * var(--u))}.vv-couv{padding:var(--vv-couv-pt,calc(5 * var(--u))) calc(3 * var(--u)) var(--vv-couv-pb,calc(4.4 * var(--u)));color:var(--vv-or);background:radial-gradient(120% 90% at 30% 18%, #ffffff12, transparent 60%), var(--vv-cuir);justify-content:flex-start;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif}.vv-n-haut,.vv-n-bas{flex-direction:column;align-items:center;line-height:1.3;display:flex}.vv-n-embleme{min-height:0;width:var(--vv-emb-l,50%);margin-block:calc(2.4 * var(--u));-webkit-mask:var(--vv-emb) center / contain no-repeat;-webkit-mask:var(--vv-emb) center / contain no-repeat;mask:var(--vv-emb) center / contain no-repeat;-webkit-mask-position:var(--vv-emb-pos,center);-webkit-mask-position:var(--vv-emb-pos,center);mask-position:var(--vv-emb-pos,center);background:currentColor;flex:1 1 0}.vv-n-puce{width:var(--vv-puce-l,calc(6 * var(--u)));margin-top:var(--vv-puce-mt,calc(1.6 * var(--u)))}.vv-fente{stroke:var(--vv-cuir);stroke-width:1.8px}.vv-couv-fra{--vv-cuir:#5a1a2b;--vv-or:#e3a955;--vv-emb:url(/visa/couvertures/fra.svg);--vv-emb-l:50%;--vv-emb-pos:center 38%;--vv-couv-pt:calc(4 * var(--u));--vv-puce-mt:calc(1.2 * var(--u))}.vv-couv-fra .vv-n-haut{font-size:calc(2.75 * var(--u));font-weight:500;line-height:1.45}.vv-couv-fra .vv-n-mot{font-size:calc(2.9 * var(--u));letter-spacing:.03em;padding-bottom:calc(.3 * var(--u));border-bottom:calc(.35 * var(--u)) solid;font-weight:700;line-height:1}.vv-couv-gbr{--vv-cuir:#0f232b;--vv-or:#dccf9b;--vv-emb:url(/visa/couvertures/gbr.svg);--vv-emb-l:76%;--vv-couv-pt:calc(4.4 * var(--u));--vv-couv-pb:calc(5.4 * var(--u));--vv-puce-l:calc(5 * var(--u));--vv-puce-mt:calc(2.6 * var(--u));font-family:Times New Roman,Times,Georgia,serif}.vv-couv-gbr .vv-n-haut{font-size:calc(3.1 * var(--u));letter-spacing:.02em;font-weight:700}.vv-couv-gbr .vv-n-bas{font-size:calc(2.6 * var(--u));font-weight:600}.vv-couv-deu{--vv-cuir:#5a1823;--vv-or:#d6ad7f;--vv-emb:url(/visa/couvertures/deu.svg);--vv-emb-l:30%;--vv-emb-pos:center 36%;--vv-couv-pt:calc(3.8 * var(--u));--vv-couv-pb:calc(3.4 * var(--u));--vv-puce-l:calc(4 * var(--u));--vv-puce-mt:calc(3.6 * var(--u));font-family:Arial,Helvetica Neue,sans-serif}.vv-couv-deu .vv-n-haut{font-size:calc(2.3 * var(--u));letter-spacing:.07em;line-height:1.35}.vv-couv-deu .vv-n-haut>:first-child{font-size:calc(2.1 * var(--u));letter-spacing:.14em;margin-bottom:calc(2.4 * var(--u))}.vv-couv-deu .vv-n-mot{font-size:calc(2.9 * var(--u));letter-spacing:.08em;margin-bottom:calc(.4 * var(--u));font-weight:700}.vv-couv-deu .vv-n-bas{font-size:calc(1.4 * var(--u));letter-spacing:.06em;line-height:1.25}.vv-couv-esp{--vv-cuir:#641a4c;--vv-or:#ddd0c4;--vv-emb:url(/visa/couvertures/esp.svg);--vv-emb-l:64%;--vv-emb-pos:center 40%;--vv-couv-pt:calc(5.6 * var(--u));font-family:Gill Sans,Segoe UI,Arial,sans-serif}.vv-couv-esp .vv-n-haut{font-size:calc(2.8 * var(--u));letter-spacing:.03em}.vv-couv-esp .vv-n-haut>:last-child{font-size:calc(5.4 * var(--u));letter-spacing:.04em;line-height:1.2}.vv-couv-esp .vv-n-mot{font-size:calc(3.1 * var(--u));letter-spacing:.04em}.vv-couv-ita{--vv-cuir:#7f2740;--vv-or:#eac185;--vv-emb:url(/visa/couvertures/ita.svg);--vv-emb-l:52%;--vv-couv-pt:calc(6.4 * var(--u));--vv-puce-l:calc(4.4 * var(--u));--vv-puce-mt:calc(2.8 * var(--u));font-family:Times New Roman,Times,Georgia,serif}.vv-couv-ita .vv-n-haut{font-size:calc(3 * var(--u));letter-spacing:.04em;line-height:1.75}.vv-couv-ita .vv-n-haut>*,.vv-couv-ita .vv-n-mot{transform:scaleX(.86)}.vv-couv-ita .vv-n-mot{font-size:calc(3.5 * var(--u));letter-spacing:.1em}.vv-couv-prt{--vv-cuir:#43202a;--vv-or:#dccb89;--vv-emb:url(/visa/couvertures/prt.svg);--vv-puce-l:calc(5.5 * var(--u));text-align:left;padding:calc(2.2 * var(--u)) calc(3 * var(--u)) calc(3.9 * var(--u)) calc(6.2 * var(--u));align-items:flex-start;overflow:hidden}.vv-couv-prt .vv-n-embleme{width:calc(19.5 * var(--u));height:calc(14.8 * var(--u));margin:0 0 calc(1.6 * var(--u));flex:none;order:-1}.vv-couv-prt .vv-n-haut{font-size:calc(2.25 * var(--u));align-items:flex-start;font-weight:600;line-height:1.3}.vv-couv-prt .vv-n-haut>:nth-child(2){font-size:calc(5.6 * var(--u));font-weight:700;line-height:1.12}.vv-couv-prt .vv-n-bas{margin-top:auto}.vv-n-arcs,.vv-n-cadres{fill:none;stroke:currentColor;stroke-width:1.3px;position:absolute;right:0}.vv-n-arcs{aspect-ratio:1;height:30%;top:0}.vv-n-cadres{aspect-ratio:100/110;height:33%;bottom:0}.vv-titre-page{text-align:center;font:500 calc(1.7 * var(--u)) / 1 ui-monospace, monospace;letter-spacing:.22em;text-transform:uppercase;color:#7a6a52;margin:0}.vv-tampons{align-content:center;justify-items:center;gap:calc(1.9 * var(--u));flex:1;display:grid}.vv-folio{font:500 calc(1.5 * var(--u)) / 1 ui-monospace, monospace;color:#9a8a70}.vv-mrz{font:500 calc(1.6 * var(--u)) / 1.4 ui-monospace, monospace;letter-spacing:.02em;color:#5a4a36;white-space:pre;border-top:calc(.2 * var(--u)) solid #5a4a3640;padding-top:calc(1 * var(--u));margin:0;overflow:hidden}.vv-tampon{--encre:var(--vv-encre-neutre);gap:calc(.6 * var(--u));max-width:calc(45 * var(--u));text-align:center;padding:calc(1.7 * var(--u)) calc(2.3 * var(--u));border:calc(.45 * var(--u)) solid var(--encre);border-radius:calc(1.4 * var(--u));color:var(--encre);transform:rotate(var(--r,0deg));filter:url(#vv-encre);mix-blend-mode:multiply;opacity:.93;display:grid;position:relative}.vv-tampon:after{content:"";inset:calc(.7 * var(--u));border:calc(.18 * var(--u)) solid var(--encre);border-radius:calc(.9 * var(--u));opacity:.65;pointer-events:none;position:absolute}.vv-t-titre{font:600 calc(1.95 * var(--u)) / 1.15 ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase}.vv-t-valeur{font-weight:700;font-size:calc(2.85 * var(--u));letter-spacing:.04em;text-transform:uppercase;text-wrap:balance;line-height:1.12}.vv-tampon.vv-grand .vv-t-valeur{font-size:calc(3.7 * var(--u))}.vv-t-micro{font:500 calc(1.8 * var(--u)) / 1.1 ui-monospace, monospace;letter-spacing:.1em}.vv-t-ok{--encre:var(--vv-encre-ok)}.vv-t-alerte{--encre:var(--vv-encre-alerte)}.vv-t-attention{--encre:var(--vv-encre-attention)}.vv-t-info{--encre:var(--vv-encre-info)}.vv-t-neutre{--encre:var(--vv-encre-neutre)}.vv-tampon.vv-anime{animation:.46s cubic-bezier(.2,1.5,.35,1) both vv-poser;animation-delay:var(--delai,0s)}@keyframes vv-poser{0%{opacity:0;transform:rotate(var(--r,0deg)) scale(1.7)}60%{opacity:.96}to{opacity:.93;transform:rotate(var(--r,0deg)) scale(1)}}.vv-pastille{border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:14px;font-weight:600;line-height:1.2;display:inline-flex}.vv-pastille:before{content:"";background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.vv-ton-ok{background:var(--vv-ok-bg);color:var(--vv-ok-ink)}.vv-ton-alerte{background:var(--vv-alerte-bg);color:var(--vv-alerte-ink)}.vv-ton-attention{background:var(--vv-warn-bg);color:var(--vv-warn-ink)}.vv-ton-info{background:var(--vv-info-bg);color:var(--vv-info-ink)}@media (max-width:640px){.vv-passeport{--u:1.9cqw;aspect-ratio:1 / calc(.038 * (27 + 15.5 * var(--vv-n,2)));margin-top:calc(-1.9% * (27 + 15.5 * var(--vv-n,2)));transition:margin-top .9s cubic-bezier(.3,.7,.2,1);translate:none}.vv-passeport.vv-ouvert{margin-top:0}.vv-page-droite,.vv-couverture{width:100%;height:50%;top:50%;left:0}.vv-page-droite{border-radius:0 0 calc(2.4 * var(--u)) calc(2.4 * var(--u));box-shadow:inset 0 7px 12px -9px #3c281480, var(--vv-ombre)}.vv-couverture{transform-origin:50% 0}.vv-passeport.vv-ouvert .vv-couverture{transform:rotateX(180deg)}.vv-face-avant{border-radius:0 0 calc(2.4 * var(--u)) calc(2.4 * var(--u))}.vv-face-arriere{border-radius:calc(2.4 * var(--u)) calc(2.4 * var(--u)) 0 0;transform:rotateX(180deg);box-shadow:inset 0 -7px 12px -9px #3c281480}}@media (prefers-reduced-motion:reduce){.vv-couverture,.vv-passeport{transition:none}.vv-tampon.vv-anime{animation:none}}
