body:has(.vente){min-height:100svh}.vente{min-height:100svh;font-family:var(--font-sans);flex-direction:column;padding:3.5rem clamp(1rem,3vw,1.5rem) 2.5rem;display:flex}.vente [hidden]{display:none!important}.vente__stage,.vente__thanks{width:min(100%,46rem);margin-inline:auto}.vente__stage{flex-direction:column;flex:1;margin-bottom:4rem;display:flex}.vente__thanks{margin-block:auto}.vente:has(.vente__thanks:not([hidden])) .vente__stage{display:none}.vente__hero,.vente__progress,.vente__step h2,.vente__skills legend,.vente__hint,.vente__thanks{text-align:center}.vente__title,.vente h2{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:400;line-height:.9}.vente__title{text-transform:none;justify-content:center;align-items:flex-end;font-size:clamp(2rem,4.7vw,4.15rem);display:flex}.vente__mark{pointer-events:none;flex:none;width:auto;height:1.42em;margin-bottom:.06em;margin-left:.22em}.vente__lead{letter-spacing:.06em;margin:.55rem 0 0;font-size:clamp(.92rem,1.5vw,1.15rem);line-height:1.25}.vente__progress{letter-spacing:.12em;margin:auto 0 1.35rem;font-size:.75rem}.vente__form{width:100%;margin-bottom:auto;position:relative}.vente__honeypot{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vente__step h2{text-transform:uppercase;margin-bottom:2.25rem;padding-top:.35rem;font-size:clamp(1.65rem,3vw,2.55rem);line-height:1}.vente__step:not([hidden]){animation:.28s vente-in}.vente__fields,.vente__step>.vente__field,.vente__privacy{width:min(100%,35rem);margin-inline:auto}.vente__fields{flex-direction:column;gap:1.3rem;display:flex}.vente__field{flex-direction:column;gap:.55rem;display:flex}.vente__field:has(textarea){gap:1rem}.vente__field label,.vente__skills legend{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;line-height:1.3}.vente__hint{letter-spacing:0;text-transform:none;font-size:.95rem;line-height:1.4}.vente__field input,.vente__field textarea{width:100%;color:inherit;font:inherit;background:0 0;border:0;border-bottom:1px solid;border-radius:0;margin:0;padding:.55rem 0 .5rem;font-size:1.05rem;line-height:1.35}.vente__field input:focus,.vente__field input:focus-visible,.vente__field textarea:focus,.vente__field textarea:focus-visible{border-bottom-width:2px;outline:none;padding-bottom:calc(.5rem - 1px)}.vente__field textarea{resize:vertical;text-align:left;min-height:6.5rem;padding-top:.75rem}.vente__field input::placeholder{color:var(--color-muted)}.vente__skills{border:0;margin:0;padding:0}.vente__skills legend{margin-bottom:.75rem;padding:0}.vente__chips{flex-wrap:wrap;justify-content:center;gap:.45rem;width:min(100%,37.5rem);margin-inline:auto;display:flex}.vente__chip{border-radius:var(--chip-radius);letter-spacing:var(--chip-tracking);text-transform:uppercase;cursor:pointer;border:1px solid;align-items:center;padding:.4em .85em;font-size:clamp(.75rem,.9vw,.88rem);line-height:1.2;display:inline-flex;position:relative}.vente__chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.vente__chip:has(input:checked){background:var(--color-text);color:var(--color-bg)}.vente__chip:has(input:focus-visible){outline:2px solid var(--color-text);outline-offset:3px}.vente__field[data-vente-other]{text-align:left;margin-top:1.15rem}.vente__privacy{text-align:left;align-items:flex-start;gap:.7rem;margin-top:1.25rem;display:flex}.vente__privacy input{width:1.1rem;height:1.1rem;accent-color:var(--color-text);flex:none;margin-top:.15rem}.vente__privacy label{text-transform:none;letter-spacing:0;font-size:.95rem;line-height:1.4}.vente__privacy a{color:inherit;text-underline-offset:.16em}.vente__error,.vente__status{text-align:left;margin:.3rem 0 0;font-size:.88rem;line-height:1.35}.vente__error:empty,.vente__status:empty{display:none}.vente__actions{flex-wrap:wrap;justify-content:center;gap:.9375rem;margin-top:3.25rem;display:flex}.vente__thanks h2{text-transform:none;margin-top:0;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1}.vente__mark--close{height:clamp(4.5rem,12vw,6.25rem);margin:0 auto 1.15rem}.vente__thanks-line{letter-spacing:.02em;margin:1.35rem 0 0;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.3}.vente__thanks p:not(.vente__thanks-line){max-width:28rem;margin:1.05rem auto 0;font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.45}.vente__thanks .site-button{text-transform:none;margin-top:2rem}@media (width<=44.99rem){.vente{padding-top:2.5rem}.vente__progress{margin-bottom:1.15rem}.vente__step h2{margin-bottom:2rem}.vente__field:has(textarea){gap:.875rem}.vente__fields{gap:1.15rem}.vente__actions{margin-top:2.5rem}.vente__thanks-line{margin-top:1.1rem}.vente__thanks p:not(.vente__thanks-line){margin-top:.85rem}.vente__thanks .site-button{margin-top:1.65rem}.vente__field input,.vente__field textarea{font-size:1rem}}@media (prefers-reduced-motion:reduce){.vente__step:not([hidden]){animation:none}}@keyframes vente-in{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:none}}
