.v-demo{padding:clamp(24px, 5vw, 72px) var(--v-gouttiere) clamp(72px, 9vw, 120px);flex-wrap:wrap;align-items:flex-start;gap:40px clamp(40px,6vw,96px);display:flex}.v-demo-intro{flex-direction:column;flex:340px;gap:22px;min-width:0;display:flex}.v-demo-intro .v-h1-page{font-size:clamp(40px,5.4vw,72px)}@media (min-width:884px){.v-demo-intro .v-h1-page{font-size:clamp(40px,5.15vw,60px)}.v-demo{padding-top:24px;padding-bottom:40px}}.v-demo-intro p{max-width:440px;color:var(--v-texte-2);text-wrap:pretty;margin:0;font-size:clamp(16px,1.4vw,18px);line-height:1.6}.v-carte-formulaire{background:var(--v-blanc);min-width:0;box-shadow:0 40px 90px -50px #16201a59, 0 0 0 1px var(--v-filet);box-sizing:border-box;border-radius:28px;flex:420px;padding:clamp(24px,4vw,44px)}.v-formulaire{flex-direction:column;gap:18px;display:flex}.v-alerte{background:var(--v-alerte-fond);color:var(--v-alerte-texte);border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.v-alerte-pastille{background:var(--v-erreur);width:22px;height:22px;color:var(--v-blanc);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.v-champs{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:18px;display:grid}.v-champ{flex-direction:column;gap:8px;display:flex}.v-champ-libelle{color:var(--v-texte-fort);font-size:14px;font-weight:600}.v-champ-libelle small{font-size:inherit;color:var(--v-texte-5);font-weight:500}.v-champ input,.v-champ textarea{border:1px solid var(--v-bordure-champ);background:var(--v-fond);width:100%;color:var(--v-encre);box-sizing:border-box;border-radius:12px;outline:none;font-size:16px;transition:border-color .15s,box-shadow .15s,background .15s}.v-champ input{height:52px;padding:0 16px}.v-champ textarea{resize:vertical;min-height:120px;padding:14px 16px;line-height:1.5}.v-champ input:focus,.v-champ textarea:focus{border-color:var(--v-foret);background:var(--v-blanc);box-shadow:0 0 0 4px #1e3a2b1f}.v-champ input[aria-invalid=true]{border-color:var(--v-erreur)}.v-champ-erreur{color:var(--v-erreur-texte);font-size:13px}.v-piege{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.v-formulaire-pied{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;margin-top:4px;display:flex}.v-formulaire-mention{color:var(--v-texte-4);max-width:300px;font-size:13px;line-height:1.5}.vitrine .v-formulaire-mention a{color:var(--v-foret);text-decoration:underline}.v-envoyer{background:var(--v-foret);height:56px;color:var(--v-fond);cursor:pointer;border:0;border-radius:999px;padding:0 32px;font-size:16px;font-weight:600;transition:background .2s,opacity .2s}.v-envoyer:hover{background:var(--v-foret-survol)}.v-envoyer:disabled{opacity:.6;cursor:default}.v-envoye{flex-direction:column;align-items:flex-start;gap:18px;padding:clamp(8px,2vw,24px) 0;display:flex}.v-envoye-pastille{background:var(--v-pastel);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.v-envoye h2{letter-spacing:-.04em;width:100%;margin:0;font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.05}.v-envoye p{max-width:420px;color:var(--v-texte-2);margin:0;font-size:16px;line-height:1.6}.v-envoye .v-boutons{justify-content:flex-start;margin-top:6px}
