/* Animation « Comment marchent les Passeurs » · 17.10.2026 · base commune avec le Conseiller et Le Fil */
.duo.csa-duo{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr)!important;max-width:1280px!important;align-items:start}
@media (max-width:860px){.duo.csa-duo{grid-template-columns:minmax(0,1fr)!important}}
#pza div,#pza p,#pza h3,#pza span,#pza ol,#pza li{background:none;padding:0;margin:0;border:0;box-shadow:none;max-width:none}
#pza div{display:block;flex-direction:row}
#pza .csa-f{--u:1cqw;position:relative;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#FBFAF7;border:1px solid var(--line,#E5E0D6);box-shadow:0 14px 32px rgba(23,25,28,.12);container-type:inline-size;color:#17191C;font-family:var(--f-b,'Manrope',system-ui,sans-serif);user-select:none}
#pza .csa-f *{box-sizing:border-box}
#pza .csa-top{position:absolute;left:calc(4*var(--u));right:calc(4*var(--u));top:calc(3.2*var(--u));display:flex;align-items:center;justify-content:space-between;z-index:3}
#pza .csa-k{font:700 calc(1.45*var(--u))/1 var(--f-b);letter-spacing:.2em;text-transform:uppercase;color:#1F4B5E}
#pza .csa-dots{display:flex;gap:calc(1.1*var(--u));margin:0;padding:0;list-style:none}
#pza .csa-dots li{width:calc(3.1*var(--u));height:calc(3.1*var(--u));border-radius:50%;border:calc(.18*var(--u)) solid #CFC8BB;display:grid;place-items:center;font:700 calc(1.35*var(--u))/1 var(--f-b);color:#9A9389;cursor:pointer;transition:all .35s}
#pza .csa-dots li.on{border-color:#1F4B5E;color:#1F4B5E}
#pza .csa-dots li.cur{background:#1F4B5E;color:#fff;border-color:#1F4B5E;transform:scale(1.12)}
#pza .csa-sc{position:absolute;left:calc(4*var(--u));right:calc(4*var(--u));top:calc(9*var(--u));bottom:calc(13.5*var(--u));opacity:0;visibility:hidden;transition:opacity .45s,visibility .45s;display:flex;flex-direction:column;justify-content:center;gap:calc(1.6*var(--u))}
#pza .csa-sc.cur{opacity:1;visibility:visible}
#pza .csa-h{font:500 calc(3.3*var(--u))/1.1 var(--f-d,'Cormorant Garamond',serif);margin:0}
#pza .csa-h em{font-style:italic;color:#1F4B5E}
#pza .csa-n{font:500 calc(5*var(--u))/1 var(--f-d);color:#1F4B5E;margin-right:calc(1*var(--u))}
#pza [data-c]{transition:opacity .45s,transform .45s,background .35s,color .35s,border-color .35s,width 1s ease-out}
#pza .csa-in{opacity:0;transform:translateY(calc(1.2*var(--u)))}
#pza .csa-in.on{opacity:1;transform:none}
#pza /* titre */
.csa-t0{align-items:center;text-align:center}
#pza .csa-t0 .csa-big{font:500 calc(7.4*var(--u))/1 var(--f-d);margin:0}
#pza .csa-t0 .csa-big em{font-style:italic;color:#1F4B5E}
#pza .csa-t0 p{margin:0;font-size:calc(1.9*var(--u));color:#555B63;letter-spacing:.04em}
#pza /* case */
.csa-box{background:#fff;border:calc(.15*var(--u)) solid #D9D2C5;border-radius:calc(1.6*var(--u));padding:calc(1.6*var(--u)) calc(1.8*var(--u));display:flex;gap:calc(1.4*var(--u));align-items:center;box-shadow:0 calc(1*var(--u)) calc(2.4*var(--u)) rgba(23,25,28,.06)}
#pza .csa-q{flex:1;min-height:calc(5.2*var(--u));font-size:calc(1.85*var(--u));line-height:1.4;color:#17191C}
#pza .csa-q:empty::before{content:attr(data-ph);color:#9A9389}
#pza .csa-q .car{display:inline-block;width:calc(.15*var(--u));height:calc(2.2*var(--u));background:#1F4B5E;vertical-align:middle;margin-left:calc(.2*var(--u));animation:csa-c 1s steps(1) infinite}
@keyframes csa-c{50%{opacity:0}}
#pza .csa-mic{width:calc(5*var(--u));height:calc(5*var(--u));border-radius:50%;border:calc(.15*var(--u)) solid #CFC8BB;display:grid;place-items:center;flex:none;position:relative}
#pza .csa-mic svg{width:calc(2.4*var(--u));height:calc(2.4*var(--u));fill:none;stroke:#1F4B5E;stroke-width:2;stroke-linecap:round}
#pza .csa-mic.on{background:#1F4B5E;border-color:#1F4B5E}
#pza .csa-mic.on svg{stroke:#fff}
#pza .csa-mic.on::after{content:"";position:absolute;inset:-calc(.8*var(--u));border-radius:50%;border:calc(.2*var(--u)) solid #1F4B5E;animation:csa-p 1.4s ease-out infinite}
@keyframes csa-p{from{opacity:.7;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}
#pza .csa-wave{display:flex;gap:calc(.45*var(--u));align-items:center;height:calc(4*var(--u))}
#pza .csa-wave i{width:calc(.55*var(--u));border-radius:calc(.3*var(--u));background:#1F4B5E;height:20%;animation:csa-w .9s ease-in-out infinite}
#pza .csa-wave i:nth-child(2n){animation-delay:.15s}#pza .csa-wave i:nth-child(3n){animation-delay:.3s}#pza .csa-wave i:nth-child(5n){animation-delay:.45s}
@keyframes csa-w{50%{height:100%}}
#pza .csa-row{display:flex;gap:calc(1.2*var(--u));align-items:center;flex-wrap:wrap}
#pza .csa-btn{font:600 calc(1.55*var(--u))/1 var(--f-b);padding:calc(1.1*var(--u)) calc(1.8*var(--u));border-radius:999px;background:#17191C;color:#fff;white-space:nowrap}
#pza .csa-btn.ghost{background:#fff;color:#17191C;border:calc(.15*var(--u)) solid #CFC8BB}
#pza .csa-press.on{transform:scale(.93);background:#2E6B57}
#pza .csa-ex{font-size:calc(1.4*var(--u));padding:calc(.9*var(--u)) calc(1.4*var(--u));border-radius:calc(1*var(--u));background:#F3F0EA;color:#3B3F45;max-width:calc(31*var(--u));line-height:1.3;position:relative}
#pza .csa-tap{position:relative}
#pza .csa-tap::after{content:"";position:absolute;width:calc(3.4*var(--u));height:calc(3.4*var(--u));border-radius:50%;background:rgba(46,107,87,.35);left:50%;top:50%;transform:translate(-50%,-50%) scale(0);opacity:0}
#pza .csa-tap.on::after{animation:csa-tp 1.2s ease-out 1 forwards}
@keyframes csa-tp{0%{transform:translate(-50%,-50%) scale(.2);opacity:1}100%{transform:translate(-50%,-50%) scale(2.6);opacity:0}}
#pza .csa-tap.on.csa-ex{background:#E3EDE8;color:#245746}
#pza /* étape 2 */
.csa-lit{font-size:calc(1.7*var(--u));color:#555B63;display:flex;align-items:center;gap:calc(1*var(--u))}
#pza .csa-lit i{display:inline-block;width:calc(.8*var(--u));height:calc(.8*var(--u));border-radius:50%;background:#1F4B5E;animation:csa-d 1.2s infinite}
#pza .csa-lit i:nth-child(2){animation-delay:.2s}#pza .csa-lit i:nth-child(3){animation-delay:.4s}
@keyframes csa-d{50%{opacity:.2}}
#pza .csa-quote{font:italic 500 calc(2.2*var(--u))/1.35 var(--f-d);color:#17191C;border-left:calc(.3*var(--u)) solid #1F4B5E;padding-left:calc(1.4*var(--u))}
#pza .csa-chip{font:600 calc(1.5*var(--u))/1 var(--f-b);padding:calc(.95*var(--u)) calc(1.5*var(--u));border-radius:999px;border:calc(.15*var(--u)) solid #CFC8BB;color:#555B63;background:#fff}
#pza .csa-chip.hl.on{background:#2E6B57;border-color:#2E6B57;color:#fff}
#pza .csa-crit{background:#E7EEF1;border-color:#C9DCE4;color:#1F4B5E}
#pza .csa-lbl{font:700 calc(1.2*var(--u))/1 var(--f-b);letter-spacing:.16em;text-transform:uppercase;color:#8C6B42}
#pza /* étape 3 */
.csa-g3{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:calc(3*var(--u));align-items:center}
#pza .csa-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(1.2*var(--u))}
#pza .csa-card{background:#fff;border:calc(.15*var(--u)) solid #E5E0D6;border-radius:calc(1.2*var(--u));padding:calc(1.1*var(--u)) calc(1.2*var(--u));display:flex;flex-direction:column;gap:calc(.5*var(--u));position:relative}
#pza .csa-card b{font-size:calc(1.45*var(--u))}#pza .csa-card small{font-size:calc(1.2*var(--u));color:#555B63}
#pza .csa-card .ic{width:calc(3*var(--u));height:calc(3*var(--u));fill:none;stroke:#1F4B5E;stroke-width:1.6}
#pza .csa-card .why{position:absolute;right:calc(.8*var(--u));top:calc(.8*var(--u));font:700 calc(1.05*var(--u))/1 var(--f-b);color:#fff;background:#B0443A;padding:calc(.5*var(--u)) calc(.8*var(--u));border-radius:999px;opacity:0}
#pza .csa-card.out.on{opacity:.38;transform:scale(.95);filter:grayscale(1)}
#pza .csa-card.out.on .why{opacity:1}
#pza .csa-card .sc3{position:absolute;right:calc(.8*var(--u));bottom:calc(.8*var(--u));font:600 calc(2*var(--u))/1 var(--f-d);color:#2E6B57;opacity:0;transition:opacity .5s}
#pza .csa-sc[data-s="3"].tot-on .csa-card:not(.out) .sc3{opacity:1}
#pza .csa-bars{display:flex;flex-direction:column;gap:calc(1*var(--u))}
#pza .csa-b{display:grid;grid-template-columns:calc(12*var(--u)) minmax(0,1fr) calc(3*var(--u));gap:calc(1*var(--u));align-items:center;font-size:calc(1.4*var(--u))}
#pza .csa-b span:first-child{font-weight:600}
#pza .csa-b .tr{height:calc(1.4*var(--u));background:#EFEAE1;border-radius:999px;overflow:hidden}
#pza .csa-b .tr i{display:block;height:100%;width:0;background:#1F4B5E;border-radius:999px;transition:width 1.1s ease-out}
#pza .csa-b.on .tr i{width:var(--w)}
#pza .csa-b .pt{font:600 calc(1.7*var(--u))/1 var(--f-d);color:#1F4B5E;text-align:right}
#pza .csa-total{display:flex;align-items:baseline;gap:calc(1.4*var(--u));margin-top:calc(.6*var(--u))}
#pza .csa-total strong{font:500 calc(5*var(--u))/1 var(--f-d);color:#2E6B57}
#pza .csa-total small{font-size:calc(1.4*var(--u));color:#555B63}
#pza .csa-fia{display:flex;align-items:center;gap:calc(1*var(--u));font-size:calc(1.25*var(--u));color:#555B63}
#pza .csa-fia .tr{flex:1;height:calc(.8*var(--u));background:#EFEAE1;border-radius:999px;overflow:hidden}
#pza .csa-fia .tr i{display:block;height:100%;width:30%;background:#8C6B42;transition:width 1.2s}
#pza .csa-fia.on .tr i{width:92%}
#pza /* étape 4 */
.csa-g4{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:calc(2.6*var(--u));align-items:start}
#pza .csa-bub{background:#fff;border:calc(.15*var(--u)) solid #E5E0D6;border-radius:calc(1.4*var(--u));padding:calc(1.4*var(--u)) calc(1.6*var(--u));display:flex;flex-direction:column;gap:calc(.9*var(--u))}
#pza .csa-line{height:calc(1.05*var(--u));border-radius:999px;background:#E9E4DA;width:0;transition:width .9s ease-out}
#pza .csa-bub.on .csa-line{width:var(--w)}
#pza .csa-voice{display:flex;align-items:center;gap:calc(1*var(--u));font-size:calc(1.3*var(--u));color:#1F4B5E;font-weight:600}
#pza .csa-voice .ck{width:calc(2*var(--u));height:calc(2*var(--u));border-radius:calc(.4*var(--u));border:calc(.15*var(--u)) solid #1F4B5E;display:grid;place-items:center;font-size:calc(1.4*var(--u));color:#fff}
#pza .csa-voice.on .ck{background:#1F4B5E}
#pza .csa-voice .csa-wave{height:calc(2.6*var(--u))}
#pza .csa-voice .csa-wave i{width:calc(.4*var(--u))}
#pza .csa-res{display:flex;flex-direction:column;gap:calc(1*var(--u))}
#pza .csa-rc{display:flex;align-items:center;gap:calc(1.2*var(--u));background:#fff;border:calc(.15*var(--u)) solid #E5E0D6;border-radius:calc(1.2*var(--u));padding:calc(1*var(--u)) calc(1.2*var(--u))}
#pza .csa-rc .ix{font:500 calc(2.6*var(--u))/1 var(--f-d);color:#2E6B57;min-width:calc(4*var(--u))}
#pza .csa-rc b{font-size:calc(1.4*var(--u));display:block}#pza .csa-rc small{font-size:calc(1.15*var(--u));color:#555B63}
#pza .csa-rc.veil{background:repeating-linear-gradient(135deg,#F3F0EA 0 calc(1*var(--u)),#EEE9DF calc(1*var(--u)) calc(2*var(--u)));border-style:dashed}
#pza .csa-rc.veil .ix{color:#8C6B42}
#pza .csa-fiche{position:absolute;right:calc(4*var(--u));top:calc(9*var(--u));width:calc(28*var(--u));background:#fff;border-radius:calc(1.4*var(--u));box-shadow:0 calc(2*var(--u)) calc(4*var(--u)) rgba(23,25,28,.18);padding:calc(1.4*var(--u));display:flex;flex-direction:column;gap:calc(.8*var(--u));opacity:0;transform:translateX(calc(6*var(--u)));pointer-events:none}
#pza .csa-fiche.on{opacity:1;transform:none}
#pza .csa-fiche.off{opacity:0!important;transform:translateX(calc(6*var(--u)))!important}
#pza .csa-fiche .ph{height:calc(9*var(--u));border-radius:calc(.9*var(--u));background:linear-gradient(160deg,#C9D7DF,#E9DFD0 60%,#D9C7A8)}
#pza .csa-fiche b{font-size:calc(1.5*var(--u))}#pza .csa-fiche small{font-size:calc(1.2*var(--u));color:#555B63}
#pza .csa-pass{display:inline-flex;align-items:center;gap:calc(.8*var(--u));font:600 calc(1.3*var(--u))/1 var(--f-b);color:#2E6B57;border:calc(.15*var(--u)) solid #2E6B57;border-radius:999px;padding:calc(.8*var(--u)) calc(1.3*var(--u));align-self:flex-start}
#pza /* étape 5 */
.csa-acts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(1.4*var(--u))}
#pza .csa-act{font:600 calc(1.65*var(--u))/1.25 var(--f-b);padding:calc(1.8*var(--u)) calc(2*var(--u));border-radius:calc(1.4*var(--u));border:calc(.15*var(--u)) solid #CFC8BB;background:#fff;color:#9A9389;display:flex;align-items:center;gap:calc(1.2*var(--u))}
#pza .csa-act svg{width:calc(2.6*var(--u));height:calc(2.6*var(--u));flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
#pza .csa-act.on{color:#fff;border-color:transparent}
#pza .csa-act.a1.on{background:#2E6B57}#pza .csa-act.a2.on{background:#8C6B42}#pza .csa-act.a3.on{background:#1F4B5E}#pza .csa-act.a4.on{background:#17191C}
#pza /* étape 6 */
.csa-g6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(2*var(--u));align-items:stretch}
#pza .csa-p6{background:#fff;border:calc(.15*var(--u)) solid #E5E0D6;border-radius:calc(1.4*var(--u));padding:calc(1.8*var(--u));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(1*var(--u));text-align:center;font-size:calc(1.4*var(--u));color:#555B63}
#pza .csa-p6 strong{font:500 calc(3.4*var(--u))/1 var(--f-d);color:#17191C}
#pza .csa-p6.no strong{position:relative;color:#B0443A}
#pza .csa-p6.no strong::after{content:"";position:absolute;left:-6%;right:-6%;top:52%;height:calc(.3*var(--u));background:#B0443A;transform:rotate(-8deg) scaleX(0);transition:transform .6s .3s}
#pza .csa-p6.no.on strong::after{transform:rotate(-8deg) scaleX(1)}
#pza .csa-doc{width:calc(7*var(--u));height:calc(9*var(--u));border-radius:calc(.6*var(--u));background:#FBFAF7;border:calc(.15*var(--u)) solid #CFC8BB;position:relative;padding:calc(1.2*var(--u)) calc(.9*var(--u));display:flex;flex-direction:column;gap:calc(.6*var(--u))}
#pza .csa-doc i{height:calc(.5*var(--u));background:#E3DCCF;border-radius:999px}
#pza .csa-doc::after{content:"✓";position:absolute;right:-calc(1.2*var(--u));bottom:-calc(1.2*var(--u));width:calc(3.4*var(--u));height:calc(3.4*var(--u));border-radius:50%;background:#2E6B57;color:#fff;display:grid;place-items:center;font-size:calc(1.8*var(--u))}
#pza .csa-av{display:flex;align-items:center;gap:calc(1*var(--u))}
#pza .csa-av span{width:calc(5*var(--u));height:calc(5*var(--u));border-radius:50%;display:grid;place-items:center;font:500 calc(2.6*var(--u))/1 var(--f-d);color:#fff;background:#1F4B5E}
#pza .csa-av span.ai{background:#E7EEF1;color:#1F4B5E;font:700 calc(1.4*var(--u))/1 var(--f-b)}
#pza .csa-av em{font-style:normal;font-size:calc(2.2*var(--u));color:#8C6B42}
#pza /* fin */
.csa-lock{display:flex;align-items:center;gap:calc(1*var(--u));font-size:calc(1.6*var(--u));color:#555B63}
#pza .csa-lock svg{width:calc(2.4*var(--u));height:calc(2.4*var(--u));fill:none;stroke:#8C6B42;stroke-width:1.8}
#pza /* sous-titres et barre */
.csa-sub{position:absolute;left:calc(4*var(--u));right:calc(4*var(--u));bottom:calc(3.4*var(--u));min-height:calc(7.6*var(--u));display:flex;align-items:flex-end;justify-content:center;text-align:center;margin:0;font-size:calc(1.95*var(--u));line-height:1.35;color:#17191C;z-index:3}
#pza .csa-sub span{background:rgba(251,250,247,.92);padding:calc(.4*var(--u)) calc(1*var(--u));border-radius:calc(.6*var(--u));box-decoration-break:clone;-webkit-box-decoration-break:clone}
#pza .csa-bar{position:absolute;left:0;right:0;bottom:0;height:calc(.6*var(--u));background:rgba(23,25,28,.06);z-index:3}
#pza .csa-bar i{display:block;height:100%;width:0;background:#1F4B5E}
#pza .csa-go{position:absolute;inset:0;border:0;margin:0;padding:0;background:rgba(251,250,247,.35);cursor:pointer;z-index:5;display:flex;align-items:center;justify-content:center}
#pza .csa-go span{width:64px;height:64px;border-radius:50%;background:rgba(247,244,238,.96);display:grid;place-items:center;box-shadow:0 8px 20px rgba(23,25,28,.18)}
#pza .csa-go svg{width:22px;height:22px;fill:#1F4B5E;margin-left:3px}
#pza .csa-f.playing .csa-go{display:none}
#pza .csa-f.paused .csa-go{display:flex}
#pza .csa-stage{position:absolute;inset:0;cursor:pointer}
@media (prefers-reduced-motion:reduce){#pza .csa-f *{animation:none!important;transition-duration:.01s!important}}

#pza{container-type:inline-size}
@container (max-width:460px){
#pza .csa-f{aspect-ratio:4/5;--u:1.8cqw}
#pza .csa-top{top:calc(4*var(--u))}
#pza .csa-sc{top:calc(10*var(--u));bottom:calc(13*var(--u));gap:calc(1.8*var(--u))}
#pza .csa-g3,#pza .csa-g4{grid-template-columns:minmax(0,1fr);gap:calc(1.6*var(--u))}
#pza .csa-g6{grid-template-columns:minmax(0,1fr);gap:calc(1.2*var(--u))}
#pza .csa-p6{flex-direction:row;padding:calc(1.2*var(--u)) calc(1.6*var(--u));justify-content:flex-start;text-align:left}
#pza .csa-p6 strong{font-size:calc(2.6*var(--u))}
#pza .csa-doc{width:calc(4.4*var(--u));height:calc(5.6*var(--u));padding:calc(.7*var(--u)) calc(.6*var(--u));gap:calc(.4*var(--u))}
#pza .csa-acts{grid-template-columns:minmax(0,1fr)}
#pza .csa-act{padding:calc(1.3*var(--u)) calc(1.6*var(--u))}
#pza .csa-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(.8*var(--u))}
#pza .csa-card small{display:none}
#pza .csa-card .why{font-size:calc(.85*var(--u));right:calc(.4*var(--u));top:calc(.4*var(--u));padding:calc(.35*var(--u)) calc(.5*var(--u))}
#pza .csa-b{grid-template-columns:calc(11*var(--u)) minmax(0,1fr) calc(3*var(--u))}
#pza .csa-ex:nth-child(n+2){display:none}
#pza .csa-ex{max-width:none}
#pza .csa-res .csa-rc:nth-child(2){display:none}
#pza .csa-fiche{left:calc(4*var(--u));right:calc(4*var(--u));width:auto;top:auto;bottom:calc(14*var(--u))}
#pza .csa-big{font-size:calc(6.4*var(--u))!important}
#pza .csa-sub{font-size:calc(1.85*var(--u));bottom:calc(2.4*var(--u))}
#pza .csa-quote{font-size:calc(2*var(--u))}
}

/* plein écran (toutes plateformes) */
#pza .csa-xl{position:absolute;right:calc(3.2*var(--u));bottom:calc(2.6*var(--u));z-index:6;width:calc(4.2*var(--u));height:calc(4.2*var(--u));min-width:34px;min-height:34px;border-radius:50%;border:1px solid #CFC8BB;background:rgba(251,250,247,.95);display:grid;place-items:center;cursor:pointer;padding:0}
#pza .csa-xl svg{width:55%;height:55%;fill:none;stroke:#1F4B5E;stroke-width:2;stroke-linecap:round}
#pza .csa-xl .x{display:none}
#pza .csa-f.big .csa-xl .o{display:none}#pza .csa-f.big .csa-xl .x{display:block}
#pza .csa-sub{right:calc(9*var(--u))}
.csa-veil{position:fixed;inset:0;background:rgba(18,20,23,.88);z-index:9998;display:none}
.csa-veil.on{display:block}
#pza .csa-f.big{position:fixed;z-index:9999;left:50%;top:50%;transform:translate(-50%,-50%);width:min(96vw,calc(92vh*16/9));max-width:none;border-radius:12px;box-shadow:0 30px 80px rgba(0,0,0,.4)}
@container (max-width:460px){#pza .csa-f.big{width:min(96vw,calc(92vh*4/5))}}
html.csa-lock,html.csa-lock body{overflow:hidden}

/* ===== Habillage « soir sur le lac » : plus percutant ===== */
#pza .csa-f{background:radial-gradient(120% 95% at 88% 0%,#2D6B84 0%,#1F4B5E 38%,#122E3A 100%);color:#F7F3EC;border:0;box-shadow:0 24px 60px rgba(18,46,58,.35)}
#pza .csa-f::before{content:"";position:absolute;inset:0;background:radial-gradient(60% 50% at 10% 110%,rgba(201,166,107,.22),transparent 70%);pointer-events:none}
#pza .csa-k{color:#C9A66B}
#pza .csa-dots li{border-color:rgba(247,243,236,.28);color:rgba(247,243,236,.55)}
#pza .csa-dots li.on{border-color:#C9A66B;color:#C9A66B}
#pza .csa-dots li.cur{background:#C9A66B;border-color:#C9A66B;color:#122E3A}
#pza .csa-sc{transform:translateX(calc(3*var(--u)));transition:opacity .55s,visibility .55s,transform .7s cubic-bezier(.2,.7,.2,1)}
#pza .csa-sc.cur{transform:none}
#pza .csa-sc::after{position:absolute;right:calc(-1*var(--u));bottom:calc(-6*var(--u));font:500 calc(30*var(--u))/1 var(--f-d);color:rgba(247,243,236,.05);pointer-events:none;z-index:-1}
#pza .csa-sc[data-s="1"]::after{content:"1"}#pza .csa-sc[data-s="2"]::after{content:"2"}#pza .csa-sc[data-s="3"]::after{content:"3"}#pza .csa-sc[data-s="4"]::after{content:"4"}#pza .csa-sc[data-s="5"]::after{content:"5"}#pza .csa-sc[data-s="6"]::after{content:"6"}
#pza .csa-h{font-size:calc(4.3*var(--u));color:#F7F3EC;font-weight:500}
#pza .csa-h em{color:#C9A66B}
#pza .csa-n{font-size:calc(6*var(--u));color:#C9A66B;font-style:italic}
#pza .csa-t0 .csa-big{font-size:calc(9*var(--u));color:#F7F3EC}
#pza .csa-t0 .csa-big em{color:#F7F3EC}
#pza .csa-t0 p:not(.csa-big){font:700 calc(1.5*var(--u))/1 var(--f-b);letter-spacing:.32em;text-transform:uppercase;color:#C9A66B}
#pza .csa-t0::before{content:"";width:calc(8*var(--u));height:1px;background:#C9A66B;order:3;margin-top:calc(1*var(--u))}
#pza .csa-box{border:0;box-shadow:0 calc(1.6*var(--u)) calc(4*var(--u)) rgba(0,0,0,.28)}
#pza .csa-btn{background:#F7F3EC;color:#122E3A}
#pza .csa-press.on{background:#2E6B57;color:#fff}
#pza .csa-ex{background:rgba(247,243,236,.1);color:rgba(247,243,236,.85);border:1px solid rgba(247,243,236,.16)}
#pza .csa-tap.on.csa-ex{background:#2E6B57;color:#fff;border-color:#2E6B57}
#pza .csa-lit{color:rgba(247,243,236,.7)}#pza .csa-lit i{background:#C9A66B}
#pza .csa-quote{color:#F7F3EC;border-left-color:#C9A66B;font-size:calc(2.5*var(--u))}
#pza .csa-lbl{color:#C9A66B}
#pza .csa-chip{background:transparent;border-color:rgba(247,243,236,.3);color:rgba(247,243,236,.8)}
#pza .csa-chip.hl.on{background:#2E6B57;border-color:#2E6B57;color:#fff;box-shadow:0 0 0 calc(0.5*var(--u)) rgba(46,107,87,.3)}
#pza .csa-crit{background:rgba(201,166,107,.16);border-color:rgba(201,166,107,.6);color:#F7F3EC}
#pza .csa-card{border:0;box-shadow:0 calc(1*var(--u)) calc(2.4*var(--u)) rgba(0,0,0,.25)}
#pza .csa-card.out.on{opacity:.3}
#pza .csa-b{color:#F7F3EC}
#pza .csa-b .tr{background:rgba(247,243,236,.12)}
#pza .csa-b .tr i{background:linear-gradient(90deg,#C9A66B,#E3C995)}
#pza .csa-b .pt{color:#C9A66B}
#pza .csa-total strong{color:#F7F3EC;font-size:calc(6.5*var(--u))}
#pza .csa-total small,#pza .csa-fia{color:rgba(247,243,236,.7)}
#pza .csa-fia .tr{background:rgba(247,243,236,.12)}#pza .csa-fia .tr i{background:#2E6B57}
#pza .csa-card .sc3{color:#2E6B57;font-size:calc(2.4*var(--u))}
#pza .csa-bub{border:0;box-shadow:0 calc(1.2*var(--u)) calc(3*var(--u)) rgba(0,0,0,.25)}
#pza .csa-voice{color:#F7F3EC}#pza .csa-voice .ck{border-color:#C9A66B}#pza .csa-voice.on .ck{background:#C9A66B;color:#122E3A}
#pza .csa-wave i{background:#C9A66B}
#pza .csa-box .csa-wave i{background:#1F4B5E}
#pza .csa-pass{color:#C9A66B;border-color:#C9A66B}
#pza .csa-rc{border:0;box-shadow:0 calc(1*var(--u)) calc(2.4*var(--u)) rgba(0,0,0,.25)}
#pza .csa-fiche{box-shadow:0 calc(3*var(--u)) calc(6*var(--u)) rgba(0,0,0,.45)}
#pza .csa-act{background:rgba(247,243,236,.06);border-color:rgba(247,243,236,.18);color:rgba(247,243,236,.5);font-size:calc(1.85*var(--u))}
#pza .csa-act.on{box-shadow:0 calc(1.2*var(--u)) calc(3*var(--u)) rgba(0,0,0,.3);transform:translateY(calc(-0.3*var(--u)))}
#pza .csa-act.a3.on{background:#C9A66B;color:#122E3A}#pza .csa-act.a4.on{background:#F7F3EC;color:#122E3A}
#pza .csa-p6{border:0;box-shadow:0 calc(1*var(--u)) calc(2.4*var(--u)) rgba(0,0,0,.25)}
#pza .csa-lock{color:rgba(247,243,236,.8)}#pza .csa-lock svg{stroke:#C9A66B}
#pza .csa-sub{color:#F7F3EC;font-size:calc(2.05*var(--u))}
#pza .csa-sub span{background:rgba(18,46,58,.72);padding:calc(0.5*var(--u)) calc(1.2*var(--u))}
#pza .csa-bar{background:rgba(247,243,236,.1)}#pza .csa-bar i{background:#C9A66B}
#pza .csa-go{background:rgba(18,46,58,.25)}
#pza .csa-go span{width:76px;height:76px;background:#C9A66B;box-shadow:0 10px 30px rgba(0,0,0,.35)}
#pza .csa-go svg{fill:#122E3A;width:26px;height:26px}
#pza .csa-xl{background:rgba(18,46,58,.6);border-color:rgba(247,243,236,.35)}
#pza .csa-xl svg{stroke:#F7F3EC}
#pza.big{container-type:normal}
@media (max-width:560px){#pza .csa-f.big{aspect-ratio:4/5;--u:1.8cqw;width:min(96vw,calc(92vh*4/5))}}
#pza .csa-card,#pza .csa-rc,#pza .csa-fiche,#pza .csa-p6,#pza .csa-box,#pza .csa-bub{color:#17191C}
#pza .csa-t0 .csa-big{letter-spacing:0;text-transform:none}
/* économie : aucune animation hors de la scène affichée, tout s’arrête à la pause */
#pza .csa-sc:not(.cur) *,#pza .csa-sc:not(.cur)::after{animation:none!important}
#pza .csa-f.paused *{animation-play-state:paused!important}
/* bouton de lecture sous le titre, plus sur le texte */
#pza .csa-go{align-items:flex-end;padding-bottom:calc(15*var(--u))}
#pza .csa-t0{justify-content:flex-start;padding-top:calc(4*var(--u))}
/* pause / reprise, toujours accessible */
#pza .csa-pp{position:absolute;left:calc(3.2*var(--u));bottom:calc(2.6*var(--u));z-index:6;width:calc(4.2*var(--u));height:calc(4.2*var(--u));min-width:34px;min-height:34px;border-radius:50%;border:1px solid rgba(247,243,236,.35);background:rgba(18,46,58,.6);display:none;place-items:center;cursor:pointer;padding:0}
#pza .csa-f.started .csa-pp{display:grid}
#pza .csa-pp svg{width:50%;height:50%;fill:none;stroke:#F7F3EC;stroke-width:2.4;stroke-linecap:round}
#pza .csa-pp .pl{fill:#F7F3EC;stroke:none}
#pza .csa-f.playing .csa-pp .pl,#pza .csa-f.paused .csa-pp .pa{display:none}
#pza .csa-f.started.paused .csa-go{display:flex}
#pza .csa-sub{left:calc(9*var(--u))}
#pza .csa-f.playing{cursor:pointer}
/* économie : aucune animation hors de la scène affichée, tout s’arrête à la pause */
#pza .csa-sc:not(.cur) *,#pza .csa-sc:not(.cur)::after{animation:none!important}
#pza .csa-f.paused *{animation-play-state:paused!important}
/* ===== Les Passeurs · éléments propres ===== */
#pza .csa-sc[data-s="7"]::after{content:""}
#pza .csa-btn{display:inline-block;align-self:flex-start}
#pza .csa-lbl{display:block}
#pza svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#pza .csa-go svg,#pza .csa-pp .pl{fill:currentColor;stroke:none}
#pza .car{display:inline-block;width:calc(.15*var(--u));height:calc(2*var(--u));background:#1F4B5E;vertical-align:middle;margin-left:calc(.2*var(--u));animation:csa-c 1s steps(1) infinite}
/* 1 */
#pza .pza-g1{display:grid;grid-template-columns:calc(15*var(--u)) minmax(0,1fr);gap:calc(4*var(--u));align-items:center}
#pza .pza-me{width:calc(13*var(--u));height:calc(13*var(--u));border-radius:50%;border:calc(.3*var(--u)) solid #C9A66B;display:grid;place-items:center;box-shadow:0 0 0 calc(1.4*var(--u)) rgba(201,166,107,.14);font:500 calc(3.6*var(--u))/1 var(--f-d);color:#F7F3EC;font-style:italic}
#pza .pza-whos{display:flex;flex-direction:column;gap:calc(1.1*var(--u))}
#pza .pza-who{position:relative;display:grid;grid-template-columns:calc(4.4*var(--u)) minmax(0,1fr);column-gap:calc(1.4*var(--u));align-items:center;background:#fff;color:#17191C;border-radius:calc(1.3*var(--u));padding:calc(1.1*var(--u)) calc(1.6*var(--u));box-shadow:0 calc(1*var(--u)) calc(2.4*var(--u)) rgba(0,0,0,.25)}
#pza .pza-who::before{content:"";position:absolute;right:100%;top:50%;height:calc(.22*var(--u));width:0;background:#C9A66B;transition:width .8s ease-out .15s}
#pza .pza-who.on::before{width:calc(4*var(--u))}
#pza .pza-who .ic{grid-row:span 2;width:calc(4.4*var(--u));height:calc(4.4*var(--u));border-radius:calc(1*var(--u));background:#F3ECE1;color:#8C6B42;display:grid;place-items:center}
#pza .pza-who .ic svg{width:60%;height:60%}
#pza .pza-who b{font-size:calc(1.75*var(--u))}
#pza .pza-who small{font-size:calc(1.35*var(--u));color:#555B63}
#pza .pza-avant{align-self:flex-start;margin-top:calc(.6*var(--u));font:italic 500 calc(2.1*var(--u))/1.2 var(--f-d);color:#C9A66B}
/* 2 */
#pza .pza-g2{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:calc(3*var(--u));align-items:center}
#pza .pza-form{background:#fff;color:#17191C;border-radius:calc(1.6*var(--u));padding:calc(1.8*var(--u)) calc(2*var(--u));display:flex;flex-direction:column;gap:calc(1.1*var(--u));box-shadow:0 calc(1.6*var(--u)) calc(4*var(--u)) rgba(0,0,0,.28)}
#pza .pza-form .csa-lbl{color:#8C6B42}
#pza .pza-fld{display:flex;flex-direction:column;gap:calc(.4*var(--u))}
#pza .pza-fld small{font-size:calc(1.15*var(--u));color:#555B63}
#pza .pza-v{display:block;border:calc(.15*var(--u)) solid #D9D2C5;border-radius:calc(.8*var(--u));padding:calc(.8*var(--u)) calc(1.1*var(--u));font-size:calc(1.6*var(--u));min-height:calc(4*var(--u));line-height:1.4}
#pza .pza-sel{position:relative}
#pza .pza-sel::after{content:"▾";position:absolute;right:calc(1.1*var(--u));color:#555B63}
#pza .pza-ck{display:flex;align-items:center;gap:calc(1*var(--u));font-size:calc(1.4*var(--u));color:#3B3F45}
#pza .pza-ck .bx{width:calc(2.3*var(--u));height:calc(2.3*var(--u));border-radius:calc(.5*var(--u));border:calc(.18*var(--u)) solid #9A9389;display:grid;place-items:center;flex:none;transition:all .3s}
#pza .pza-ck .bx svg{width:75%;height:75%;stroke:#fff;stroke-width:3;opacity:0;transition:opacity .3s}
#pza .pza-ck.on .bx{background:#2E6B57;border-color:#2E6B57}
#pza .pza-ck.on .bx svg{opacity:1}
#pza .pza-form .csa-btn{background:#1F4B5E;color:#fff}
#pza .pza-form .csa-press.on{background:#2E6B57}
#pza .pza-side{display:flex;flex-direction:column;gap:calc(1.4*var(--u))}
#pza .pza-link{background:rgba(247,243,236,.08);border:1px solid rgba(247,243,236,.22);border-radius:calc(1.3*var(--u));padding:calc(1.3*var(--u)) calc(1.6*var(--u));display:flex;flex-direction:column;gap:calc(.6*var(--u))}
#pza .pza-link small{font:700 calc(1.15*var(--u))/1 var(--f-b);letter-spacing:.14em;text-transform:uppercase;color:#C9A66B}
#pza .pza-link .u{display:flex;align-items:center;gap:calc(.9*var(--u));color:#F7F3EC}
#pza .pza-link svg{width:calc(2.2*var(--u));height:calc(2.2*var(--u));flex:none;color:#C9A66B}
#pza .pza-link code{font:500 calc(1.35*var(--u))/1.3 ui-monospace,Menlo,Consolas,monospace;color:#F7F3EC;overflow-wrap:anywhere}
#pza .pza-self{display:flex;align-items:center;gap:calc(1*var(--u));font-size:calc(1.6*var(--u));color:#F7F3EC}
#pza .pza-self .ic{width:calc(3*var(--u));height:calc(3*var(--u));border-radius:50%;background:#2E6B57;display:grid;place-items:center;flex:none}
#pza .pza-self .ic svg{width:60%;height:60%;stroke:#fff;stroke-width:3}
#pza .pza-stamp{align-self:flex-start;border:calc(.25*var(--u)) solid #C9A66B;color:#C9A66B;border-radius:calc(.8*var(--u));padding:calc(.9*var(--u)) calc(1.3*var(--u));font:700 calc(1.3*var(--u))/1.35 var(--f-b);letter-spacing:.06em;text-transform:uppercase;transform:rotate(-3deg) scale(1.25);opacity:0}
#pza .pza-stamp.on{transform:rotate(-3deg) scale(1);opacity:1}
/* 3 */
#pza .pza-g3{display:flex;flex-direction:column;gap:calc(2.4*var(--u))}
#pza .pza-trk{display:flex;flex-direction:column;gap:calc(1.2*var(--u))}
#pza .pza-tl{display:flex;align-items:center;gap:calc(1.1*var(--u));color:#F7F3EC;font-size:calc(1.7*var(--u))}
#pza .pza-sh{width:calc(3.6*var(--u));height:calc(3.6*var(--u));color:#C9A66B;display:grid;place-items:center}
#pza .pza-sh svg{width:100%;height:100%}
#pza .pza-ms{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:calc(.6*var(--u))}
#pza .pza-ms>span:not(.pza-pin){display:flex;flex-direction:column;gap:calc(.5*var(--u))}
#pza .pza-ms i{display:block;height:calc(1.6*var(--u));border-radius:999px;background:rgba(247,243,236,.12);position:relative;overflow:hidden}
#pza .pza-ms i::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#1F4B5E,#4F8FA6);transform:scaleX(0);transform-origin:left;transition:transform .25s linear}
#pza .pza-ms.on>span:nth-child(1) i::after{transform:none;transition-delay:0s}
#pza .pza-ms.on>span:nth-child(2) i::after{transform:none;transition-delay:.15s}
#pza .pza-ms.on>span:nth-child(3) i::after{transform:none;transition-delay:.3s}
#pza .pza-ms.on>span:nth-child(4) i::after{transform:none;transition-delay:.45s}
#pza .pza-ms.on>span:nth-child(5) i::after{transform:none;transition-delay:.6s}
#pza .pza-ms.on>span:nth-child(6) i::after{transform:none;transition-delay:.75s}
#pza .pza-ms.on i::after{background:linear-gradient(90deg,#C9A66B,#E3C995)}
#pza .pza-ms small{font-size:calc(1.15*var(--u));color:rgba(247,243,236,.6);text-align:center}
#pza .pza-pin{position:absolute;left:58%;bottom:calc(100% + 1*var(--u));transform:translateX(-50%) translateY(calc(1.2*var(--u)));display:flex;flex-direction:column;align-items:center}
#pza .pza-pin.on{transform:translateX(-50%)}
#pza .pza-pin b{background:#F7F3EC;color:#122E3A;font-size:calc(1.3*var(--u));padding:calc(.6*var(--u)) calc(1*var(--u));border-radius:999px;white-space:nowrap}
#pza .pza-pin::after{content:"";width:calc(.25*var(--u));height:calc(1.2*var(--u));background:#F7F3EC}
#pza .pza-prime{align-self:flex-start;background:#2E6B57;color:#fff;font:600 calc(1.6*var(--u))/1 var(--f-b);padding:calc(1*var(--u)) calc(1.6*var(--u));border-radius:999px}
#pza .pza-race{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(1.4*var(--u))}
#pza .pza-r{display:grid;grid-template-columns:calc(3.4*var(--u)) minmax(0,1fr);column-gap:calc(1.1*var(--u));align-items:center;background:#fff;color:#17191C;border-radius:calc(1.2*var(--u));padding:calc(1*var(--u)) calc(1.4*var(--u));box-shadow:0 calc(1*var(--u)) calc(2.4*var(--u)) rgba(0,0,0,.25)}
#pza .pza-r .ic{grid-row:span 2;color:#2E6B57}
#pza .pza-r .ic svg{width:100%;height:auto}
#pza .pza-r b{font-size:calc(1.6*var(--u))}
#pza .pza-r small{font-size:calc(1.25*var(--u));color:#555B63}
#pza .pza-r.two .ic{color:#9A9389}
#pza .pza-r.two.on{opacity:.45}
#pza .pza-r.two b{position:relative;justify-self:start}
#pza .pza-r.two b::after{content:"";position:absolute;left:-4%;right:-4%;top:55%;height:calc(.22*var(--u));background:#B0443A;transform:scaleX(0);transform-origin:left;transition:transform .5s .1s}
#pza .pza-r.two.on b::after{transform:scaleX(1)}
/* 4 */
#pza .pza-g4{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:calc(3*var(--u));align-items:center}
#pza .pza-call{display:flex;gap:calc(1.6*var(--u));align-items:center;background:#fff;color:#17191C;border-radius:calc(1.5*var(--u));padding:calc(1.8*var(--u));box-shadow:0 calc(1.4*var(--u)) calc(3.4*var(--u)) rgba(0,0,0,.28)}
#pza .pza-call>div{display:flex;flex-direction:column;gap:calc(.7*var(--u))}
#pza .pza-call b{font-size:calc(1.75*var(--u))}
#pza .pza-call small{font:italic 500 calc(1.7*var(--u))/1.3 var(--f-d);color:#555B63}
#pza .pza-ring{width:calc(6*var(--u));height:calc(6*var(--u));border-radius:50%;background:#1F4B5E;color:#fff;display:grid;place-items:center;flex:none;position:relative}
#pza .pza-ring svg{width:45%;height:45%}
#pza .pza-call.on .pza-ring::after{content:"";position:absolute;inset:calc(-.8*var(--u));border-radius:50%;border:calc(.25*var(--u)) solid #1F4B5E;animation:csa-p 1.4s ease-out infinite}
#pza .pza-48{align-self:flex-start;background:#F3ECE1;color:#74572F;font:700 calc(1.25*var(--u))/1 var(--f-b);padding:calc(.6*var(--u)) calc(1*var(--u));border-radius:999px}
#pza .pza-esp{background:rgba(247,243,236,.08);border:1px solid rgba(247,243,236,.2);border-radius:calc(1.5*var(--u));padding:calc(1.6*var(--u)) calc(1.8*var(--u));display:flex;flex-direction:column;gap:calc(1.2*var(--u))}
#pza .pza-cl{background:#fff;color:#17191C;border-radius:calc(1.1*var(--u));padding:calc(1.2*var(--u)) calc(1.4*var(--u));display:flex;flex-direction:column;gap:calc(.9*var(--u))}
#pza .pza-cl b{font-size:calc(1.6*var(--u))}
#pza .pza-st{display:flex;flex-wrap:wrap;gap:calc(.6*var(--u))}
#pza .pza-st span{font:600 calc(1.2*var(--u))/1 var(--f-b);padding:calc(.65*var(--u)) calc(1*var(--u));border-radius:999px;background:#F3F0EA;color:#9A9389}
#pza .pza-st span.on{background:#E4EEF1;color:#1F4B5E}
#pza .pza-st span:last-child.on{background:#2E6B57;color:#fff}
#pza .pza-lock{display:flex;align-items:center;gap:calc(.9*var(--u));font-size:calc(1.4*var(--u));color:rgba(247,243,236,.85)}
#pza .pza-lock svg{width:calc(2.2*var(--u));height:calc(2.2*var(--u));color:#C9A66B;flex:none}
/* 5 */
#pza .pza-g5{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(1.8*var(--u))}
#pza .pza-fee{background:#fff;color:#17191C;border-radius:calc(1.4*var(--u));padding:calc(1.8*var(--u));display:flex;flex-direction:column;gap:calc(.8*var(--u));box-shadow:0 calc(1*var(--u)) calc(2.4*var(--u)) rgba(0,0,0,.25)}
#pza .pza-fee .csa-lbl{color:#8C6B42}
#pza .pza-fee strong{font:500 calc(4.4*var(--u))/1 var(--f-d);color:#1F4B5E}
#pza .pza-fee small{font-size:calc(1.35*var(--u));color:#555B63}
#pza .pza-pay{display:flex;flex-wrap:wrap;gap:calc(1.2*var(--u)) calc(2*var(--u));align-items:center}
#pza .pza-days{display:inline-flex;align-items:center;gap:calc(.9*var(--u));background:#2E6B57;color:#fff;font:600 calc(1.5*var(--u))/1.2 var(--f-b);padding:calc(1*var(--u)) calc(1.5*var(--u));border-radius:999px}
#pza .pza-days svg{width:calc(2*var(--u));height:calc(2*var(--u))}
#pza .pza-no{font:italic 500 calc(1.9*var(--u))/1.2 var(--f-d);color:rgba(247,243,236,.85)}
/* 6 */
#pza .pza-g6{display:flex;flex-direction:column;gap:calc(1.4*var(--u))}
#pza .pza-g6 .csa-b{grid-template-columns:calc(17*var(--u)) minmax(0,1fr) calc(10*var(--u));font-size:calc(1.6*var(--u))}
#pza .pza-g6 .csa-b .tr{height:calc(2*var(--u))}
#pza .pza-g6 .csa-b .pt{font-size:calc(2.2*var(--u))}
#pza .pza-g6 .csa-b:not(.pza-ours) .tr i{background:linear-gradient(90deg,#9A9389,#C8C1B4)}
#pza .pza-g6 .csa-b:not(.pza-ours) .pt{color:rgba(247,243,236,.75)}
#pza .pza-gr{display:flex;align-items:center;gap:calc(2.4*var(--u));flex-wrap:wrap;margin-top:calc(.6*var(--u))}
#pza .pza-never{border:1px solid rgba(247,243,236,.3);color:#F7F3EC;font:600 calc(1.35*var(--u))/1 var(--f-b);padding:calc(.9*var(--u)) calc(1.3*var(--u));border-radius:999px}
#pza .pza-gap{display:flex;align-items:baseline;gap:calc(1.2*var(--u))}
#pza .pza-gap strong{font:500 calc(5.6*var(--u))/1 var(--f-d);color:#E3C995}
#pza .pza-gap small{font-size:calc(1.5*var(--u));color:rgba(247,243,236,.8)}
#pza .pza-hand{font:italic 500 calc(2.2*var(--u))/1.2 var(--f-d);color:#F7F3EC}
/* fin */
#pza .pza-end{display:flex;flex-direction:column;align-items:flex-start;gap:calc(1.2*var(--u))}
#pza .pza-fin{font-size:calc(2*var(--u));padding:calc(1.5*var(--u)) calc(2.6*var(--u));background:#C9A66B;color:#122E3A}
#pza .pza-end small{font-size:calc(1.4*var(--u));color:rgba(247,243,236,.7);letter-spacing:.04em}
#pza .csa-sc[data-s="7"] .csa-h{font-size:calc(5.2*var(--u));max-width:calc(70*var(--u))}
/* téléphone (cadre 4/5) */
@container (max-width:460px){
#pza .pza-g1{grid-template-columns:calc(10*var(--u)) minmax(0,1fr);gap:calc(3*var(--u))}
#pza .pza-me{width:calc(10*var(--u));height:calc(10*var(--u));font-size:calc(2.8*var(--u))}
#pza .pza-who small,#pza .pza-avant{display:none}
#pza .pza-g2,#pza .pza-g4{grid-template-columns:minmax(0,1fr);gap:calc(1.4*var(--u))}
#pza .pza-link,#pza .pza-stamp,#pza .pza-esp .pza-lock{display:none}
#pza .pza-race{display:none}
#pza .pza-tl b{display:none}
#pza .pza-g5{grid-template-columns:minmax(0,1fr);gap:calc(.9*var(--u))}
#pza .pza-fee{flex-direction:row;align-items:baseline;flex-wrap:wrap;padding:calc(1*var(--u)) calc(1.4*var(--u));gap:calc(.4*var(--u)) calc(1.2*var(--u))}
#pza .pza-fee strong{font-size:calc(3*var(--u))}
#pza .pza-fee small{display:none}
#pza .pza-no{display:none}
#pza .pza-g6 .csa-b{grid-template-columns:calc(14*var(--u)) minmax(0,1fr) calc(9*var(--u));font-size:calc(1.3*var(--u))}
#pza .pza-never,#pza .pza-hand{display:none}
#pza .pza-gap strong{font-size:calc(4.4*var(--u))}
#pza .csa-sc[data-s="7"] .csa-h{font-size:calc(4*var(--u))}
}
/* page /passeurs : la figure */
#pza{margin:0;display:flex;flex-direction:column;gap:8px;min-width:0}
#pza .pdf-h{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted,#555B63);font-weight:700}
#pza figcaption{display:flex;justify-content:space-between;gap:12px;align-items:baseline}
#pza figcaption b{font-family:var(--f-d);font-weight:500;font-size:17px;line-height:1.15}
#pza figcaption small{font-size:12px;color:var(--faint,#858A91);white-space:nowrap}
