.oa-requete-vpf-page{--oa-requete-vpf-accent:#956751;--oa-requete-vpf-accent-dark:#754936;--oa-requete-vpf-ink:#252b3d;--oa-requete-vpf-muted:#64748b;--oa-requete-vpf-border:#e3ddd8;color:var(--oa-requete-vpf-ink);background:radial-gradient(circle at 92% 7%,#95675126,#0000 26rem),#faf9f8;padding:3rem clamp(1rem,4vw,4.6875rem) 5rem;overflow-x:clip}.oa-requete-vpf-layout{width:min(100%,72rem);margin:0 auto}.oa-requete-vpf-back{color:var(--oa-requete-vpf-accent-dark);align-items:center;gap:.5rem;margin-bottom:2rem;font-family:Poppins,sans-serif;font-size:.88rem;font-weight:650;text-decoration:none;display:inline-flex}.oa-requete-vpf-back svg{width:1rem;height:1rem}.oa-requete-vpf-back:hover{text-underline-offset:.25em;text-decoration:underline}.oa-requete-vpf-back:focus-visible{outline-offset:.3rem;border-radius:.25rem;outline:3px solid #9567514d}.oa-requete-vpf-hero{grid-template-columns:minmax(0,1.55fr) minmax(17rem,.65fr);align-items:end;gap:clamp(2rem,5vw,5rem);margin-bottom:2.5rem;display:grid}.oa-requete-vpf-eyebrow{color:var(--oa-requete-vpf-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font-family:Poppins,sans-serif;font-size:.78rem;font-weight:700}.oa-requete-vpf-hero h1{max-width:24ch;color:var(--oa-requete-vpf-ink);letter-spacing:-.045em;margin:0;font-family:Poppins,sans-serif;font-size:clamp(2.15rem,4.5vw,4.25rem);font-weight:650;line-height:1.05}.oa-requete-vpf-hero-copy>p:last-child{color:#b4232d;margin:1.5rem 0 0;font-size:clamp(1rem,2vw,1.15rem)}.oa-requete-vpf-hero-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #9567513d;border-radius:1rem;gap:.75rem;padding:1.5rem;display:grid;box-shadow:0 20px 50px #252b3d14}.oa-requete-vpf-hero-panel svg{width:2rem;height:2rem;color:var(--oa-requete-vpf-accent)}.oa-requete-vpf-hero-panel span{color:var(--oa-requete-vpf-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.oa-requete-vpf-hero-panel strong{font-family:Poppins,sans-serif;font-size:1.15rem}.oa-requete-vpf-hero-panel p{color:var(--oa-requete-vpf-muted);margin:0;font-size:.9rem;line-height:1.65}.oa-requete-vpf-form-card{border:1px solid var(--oa-requete-vpf-border);background:#fff;border-radius:1.25rem;padding:clamp(1.25rem,4vw,3rem);box-shadow:0 28px 70px #252b3d17}.oa-requete-vpf-form{gap:3rem;display:grid}.oa-requete-vpf-form>section{gap:1.75rem;display:grid}.oa-requete-vpf-form-section-heading{border-bottom:1px solid var(--oa-requete-vpf-border);align-items:flex-start;gap:1rem;padding-bottom:1.25rem;display:flex}.oa-requete-vpf-form-section-heading>span{background:var(--oa-requete-vpf-accent);color:#fff;border-radius:999px;flex:0 0 2.5rem;place-items:center;width:2.5rem;height:2.5rem;font-size:.8rem;font-weight:700;display:grid}.oa-requete-vpf-form-section-heading h2{color:var(--oa-requete-vpf-ink);margin:0;font-family:Poppins,sans-serif;font-size:clamp(1.35rem,3vw,1.8rem);font-weight:650}.oa-requete-vpf-form-section-heading p{color:var(--oa-requete-vpf-muted);margin:.35rem 0 0;font-size:.9rem}.oa-requete-vpf-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.oa-requete-vpf-question{border:1px solid var(--oa-requete-vpf-border);background:#fcfbfa;border-radius:.75rem;min-width:0;margin:0;padding:1.1rem}.oa-requete-vpf-question legend{padding:0;font-size:.92rem;font-weight:650;line-height:1.45}.oa-requete-vpf-radio-row{gap:.75rem;margin-top:.9rem;display:flex}.oa-requete-vpf-radio-row label{border:1px solid var(--oa-requete-vpf-border);cursor:pointer;background:#fff;border-radius:.5rem;flex:1;align-items:center;gap:.5rem;min-height:2.75rem;padding:.55rem .75rem;display:flex}.oa-requete-vpf-radio-row label:has(input:checked){border-color:var(--oa-requete-vpf-accent);background:#95675112}.oa-requete-vpf-radio-row label:focus-within{outline-offset:.1rem;outline:3px solid #95675133}.oa-requete-vpf-radio-row input,.oa-requete-vpf-consent input{accent-color:var(--oa-requete-vpf-accent)}.oa-requete-vpf-form-grid-fields{align-items:start}.oa-requete-vpf-field{gap:.5rem;display:grid}.oa-requete-vpf-field-wide{grid-column:1/-1}.oa-requete-vpf-consent{color:var(--oa-requete-vpf-muted);align-items:flex-start;gap:.75rem;font-size:.9rem;line-height:1.55;display:flex}.oa-requete-vpf-consent input{margin-top:.25rem}.oa-requete-vpf-consent a,.oa-requete-vpf-privacy a{color:var(--oa-requete-vpf-accent-dark);text-underline-offset:.15em;text-decoration:underline}.oa-requete-vpf-form-error{color:#9b1c26;background:#b4232d0f;border:1px solid #b4232d47;border-radius:.65rem;padding:1rem;font-size:.9rem}.oa-requete-vpf-form>button[type=submit]{background:var(--oa-requete-vpf-accent);color:#fff;justify-self:start;min-width:13rem}.oa-requete-vpf-form>button[type=submit]:hover{background:var(--oa-requete-vpf-accent-dark)}.oa-requete-vpf-success{background:#95675112;border:1px solid #95675147;border-radius:1rem;justify-items:start;gap:.75rem;padding:2rem;display:grid}.oa-requete-vpf-success svg{width:2.25rem;height:2.25rem;color:var(--oa-requete-vpf-accent)}.oa-requete-vpf-success h2,.oa-requete-vpf-success p{margin:0}.oa-requete-vpf-success h2{font-family:Poppins,sans-serif;font-size:1.6rem}.oa-requete-vpf-success p{color:var(--oa-requete-vpf-muted)}.oa-requete-vpf-privacy{border-left:3px solid var(--oa-requete-vpf-accent);background:#ffffffb3;gap:1rem;margin-top:2rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.oa-requete-vpf-privacy h2{margin:0;font-family:Poppins,sans-serif;font-size:1.25rem}.oa-requete-vpf-privacy p{color:var(--oa-requete-vpf-muted);margin:0;font-size:.9rem;line-height:1.75}@media (max-width:767px){.oa-requete-vpf-page{padding:2rem .9375rem 3.5rem}.oa-requete-vpf-hero,.oa-requete-vpf-form-grid{grid-template-columns:1fr}.oa-requete-vpf-hero{align-items:stretch}.oa-requete-vpf-hero h1{font-size:clamp(2rem,10.5vw,3.15rem)}.oa-requete-vpf-field-wide{grid-column:auto}.oa-requete-vpf-form>button[type=submit]{width:100%}}@media (prefers-reduced-motion:reduce){.oa-requete-vpf-page *,.oa-requete-vpf-page :before,.oa-requete-vpf-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
