.inst-page .cp-corps{padding-bottom:4rem}.inst-tete{display:flex;align-items:center;gap:1.25rem;max-width:40rem}.inst-tete .pf-install-app-icon{flex:none;width:4.75rem;height:4.75rem;border-radius:1.125rem;margin:0;box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--d21-sur-vert) 30%,transparent)}.inst-page .pf-install-card-sub{margin:0 0 1rem;font-size:1.0625rem;color:var(--pf-text-2)}.inst-page .pf-install-steps{list-style:none;margin:0;padding:0;counter-reset:step}.inst-page .pf-install-steps > li{position:relative;padding:0 0 1.25rem 3rem;counter-increment:step}.inst-page .pf-install-steps > li:last-child{padding-bottom:0}.inst-page .pf-install-steps > li::before{content:counter(step);position:absolute;left:0;top:0;width:2.125rem;height:2.125rem;border-radius:50%;display:grid;place-items:center;background:var(--d21-vert-fonce);color:var(--d21-sur-vert);font:800 1rem/1 var(--pf-font-display)}.inst-page .pf-install-step-text{margin:.3rem 0 0;font-size:1.0625rem;line-height:1.55;color:var(--pf-text)}.inst-page .pf-install-step-text strong{color:var(--pf-text)}.inst-page .pf-install-cue{display:inline-flex;align-items:center;gap:.5625rem;margin:.625rem 0 .125rem;padding:.5rem .875rem .5rem .625rem;border-radius:62.4375rem;background:var(--d21-fond-alt);color:var(--pf-text);font-size:1rem;font-weight:600}.inst-page .pf-install-cue svg{flex:none;width:1.25rem;height:1.25rem;color:var(--d21-vert-fonce)}.inst-page .pf-install-note{margin:1.25rem 0 0;padding:.875rem 1rem;border-radius:.75rem;background:color-mix(in srgb,var(--d24-jaune) 22%,var(--d21-carte));color:var(--pf-text);font-size:1.0625rem;line-height:1.5}.inst-qr{display:flex;gap:1.25rem;align-items:center}.inst-qr-cadre{flex:none;width:10.5rem;padding:.375rem;border-radius:.75rem;background:var(--d21-carte);box-shadow:inset 0 0 0 1px var(--pe-bord)}.inst-qr-code{display:block;width:100%;height:auto;color:var(--pf-ink-900,var(--pf-text))}.inst-page .inst-qr-titre{font:800 1.25rem/1.25 var(--pf-font-display);margin:0 0 .5rem;color:var(--pf-text)}.inst-qr-txt p{margin:0;font-size:1.0625rem;line-height:1.55;color:var(--pf-text)}.inst-qr-txt p + p{margin-top:.625rem}.inst-adresse{font-weight:800;color:var(--d21-vert-fonce);white-space:nowrap}.inst-choix{display:flex;width:fit-content;align-items:center;gap:1rem;flex-wrap:wrap;margin:0 0 1.25rem;padding:1rem 1.5rem;border-radius:.75rem;background:var(--d21-carte);box-shadow:var(--cp-ombre)}.inst-choix-titre{font:800 1.25rem/1.2 var(--pf-font-display);margin:0;color:var(--pf-text)}.inst-choix-boutons{display:flex;gap:.5rem;padding:.3125rem;border-radius:62.4375rem;background:var(--d21-fond-alt)}.inst-choix input{position:absolute;opacity:0;width:1px;height:1px}.inst-choix label{display:inline-flex;align-items:center;gap:.5rem;min-height:3.25rem;padding:0 1.125rem;border-radius:62.4375rem;font:700 1.125rem/1 var(--pf-font-ui,inherit);color:var(--pf-text);cursor:pointer}.inst-choix label svg{width:1.25rem;height:1.25rem}.inst-choix input:checked + label{background:var(--d21-vert-fonce);color:var(--d21-sur-vert)}.inst-choix input:focus-visible + label{outline:.1875rem solid var(--d24-jaune);outline-offset:.125rem}.inst--frise:has(#inst-tel-android:checked) .inst-sys--ios,
  .inst--frise:has(#inst-tel-ios:checked) .inst-sys--android{display:none}.inst-sys{border-radius:.75rem;background:var(--d21-carte);box-shadow:var(--cp-ombre);overflow:hidden}.inst-sys-tete{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap;padding:.875rem 1.5rem;background:var(--d21-vert-fonce);color:var(--d21-sur-vert)}.inst-sys-tete h2{margin:0;font:800 1.1875rem/1.2 var(--pf-font-display);color:inherit}.inst-sys-tete .pf-install-card-sub{margin:0;color:color-mix(in srgb,var(--d21-sur-vert) 84%,transparent)}.inst-frise{display:grid;gap:0}.inst-frise .pf-install-steps{display:contents}.inst-station{padding:1.5rem}@media (min-width: 64rem){.inst-frise{grid-template-columns:1.15fr repeat(3,minmax(0,1fr))}.inst-station + .inst-station, .inst-frise .pf-install-steps > li{border-left:1px solid var(--pe-bord)}}.inst-frise .pf-install-steps > li{padding:1.5rem 1.5rem 1.5rem;counter-increment:step}.inst-frise .pf-install-steps > li::before{position:static;display:grid;margin:0 0 .75rem;width:2.75rem;height:2.75rem;font-size:1.25rem}.inst-frise .inst-station::before{content:"1";display:grid;place-items:center;margin:0 0 .75rem;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--d24-jaune);color:var(--d24-jaune-encre);font:800 1.25rem/1 var(--pf-font-display)}.inst-page .inst-frise .pf-install-steps{counter-reset:none}.inst-frise{counter-reset:step 1}.inst--frise .inst-qr{flex-direction:column;align-items:flex-start}.inst--frise .inst-qr-cadre{width:10rem}.inst--frise .inst-qr-titre{font-size:1.125rem}.inst--frise .pf-install-note{margin:0 1.5rem 1.5rem}