html:root:has(.enq){--cp-bg:#0e0e18;--cp-ink:#f2f0ea;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0e0e18}.enq{--mist:#0e0e18;--surface:#16161f;--ink:#f2f0ea;--muted:#b8b5ab;--cyan:#00bfff;--violet:#7b2fff;--trait:#f4f2ec2e;--contour:#f4f2ec6b;--erreur:#ffa8b4;--degrade:linear-gradient(95deg, #00bfff 0%, #7b2fff 100%);background-color:var(--mist);min-height:100dvh;color:var(--ink);font-family:var(--font-inter), Arial, sans-serif;-webkit-font-smoothing:antialiased;background-image:radial-gradient(80% 50% at 50% -10%,#00bfff17 0%,#0000 55%),radial-gradient(60% 40% at 100% 100%,#7b2fff1a 0%,#0000 55%);justify-content:center;font-size:17px;line-height:1.5;display:flex}.enq-feuille{flex-direction:column;width:100%;min-width:0;max-width:620px;padding:16px 20px 40px;display:flex;position:relative}.enq-entete{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.enq-logo{font-family:var(--font-instrument), Georgia, serif;letter-spacing:-.015em;color:var(--ink);align-items:center;gap:10px;font-size:26px;line-height:1;display:inline-flex}.enq-retour{min-height:44px;color:var(--muted);font:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;margin-right:-6px;padding:0 6px 0 10px;font-size:15px;font-weight:500;display:inline-flex}.enq-progression{background:var(--trait);border-radius:3px;height:3px;margin-top:10px;overflow:hidden}.enq-progression span{background:var(--degrade);background-size:620px 100%;border-radius:3px;height:100%;transition:width .25s ease-out;display:block}.enq-ecran{padding-top:28px;animation:.22s ease-out both enq-arrivee}@keyframes enq-arrivee{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.enq-numero{border-bottom:1px solid var(--trait);font-family:var(--font-instrument), Georgia, serif;color:var(--cyan);margin:0 0 6px;padding-bottom:8px;font-size:24px;line-height:1}.enq-titre{font-family:var(--font-instrument), Georgia, serif;letter-spacing:-.01em;overflow-wrap:anywhere;margin:14px 0 0;font-size:clamp(32px,8.8vw,46px);font-weight:400;line-height:1.08}.enq-titre:focus{outline:none}.enq-sous-titre{border-top:1px solid var(--trait);font-family:var(--font-instrument), Georgia, serif;margin:0;padding-top:20px;font-size:27px;font-weight:400;line-height:1.15}.enq-texte{color:var(--ink);margin:18px 0 0}.enq-question{font-family:var(--font-instrument), Georgia, serif;margin:22px 0 0;font-size:27px;line-height:1.15}.enq-petit{color:var(--muted);margin:10px 0 0;font-size:14px}.enq-options{flex-direction:column;gap:10px;margin-top:24px;display:flex}.enq-option{text-align:left;width:100%;min-height:56px;font:inherit;color:var(--ink);border:1px solid var(--contour);background:#f4f2ec08;border-radius:6px;padding:12px 16px;font-weight:500;line-height:1.25;transition:background-color .12s ease-out,border-color .12s ease-out,box-shadow .12s ease-out}.enq-option.enq-centre{text-align:center}.enq-option[aria-pressed=true]{background:var(--violet);border-color:var(--violet);color:#fff}.enq-principal{background:var(--degrade);color:#08080f;width:100%;min-height:60px;font:inherit;border:0;border-radius:999px;margin-top:24px;padding:12px 24px;font-size:19px;font-weight:700;line-height:1.2;transition:box-shadow .25s ease-out,transform .25s ease-out}.enq-options .enq-principal{margin-top:0}.enq-lien-bouton{text-align:center;justify-content:center;align-items:center;text-decoration:none;display:flex}.enq-appel{border-top:1px solid var(--trait);margin-top:30px;padding-top:22px}.enq-secondaire{border:1px solid var(--contour);min-height:48px;color:var(--ink);font:inherit;background:0 0;border-radius:999px;align-self:flex-start;padding:10px 24px;font-weight:600}.enq-principal:disabled,.enq-secondaire:disabled,.enq-option:disabled{opacity:.55}.enq-formulaire,.enq-autre{flex-direction:column;gap:16px;margin-top:22px;display:flex}.enq-formulaire .enq-principal,.enq-autre .enq-principal{margin-top:4px}.enq-duo{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.enq-champ{flex-direction:column;gap:6px;min-width:0;display:flex}.enq-champ label{font-size:15px;font-weight:600}.enq-champ input,.enq-champ textarea{background:var(--surface);width:100%;min-height:52px;color:var(--ink);border:1px solid var(--contour);font:inherit;border-radius:6px;padding:12px 14px}.enq-champ textarea{resize:vertical}.enq-champ input:-webkit-autofill{-webkit-text-fill-color:var(--ink);box-shadow:inset 0 0 0 100px var(--surface);caret-color:var(--ink)}.enq-champ input[aria-invalid=true],.enq-case input[aria-invalid=true]{border-color:var(--erreur);outline:1px solid var(--erreur)}.enq-erreur{color:var(--erreur);margin:0;font-size:15px;font-weight:500}.enq-case{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;display:grid}.enq-case input{width:24px;height:24px;accent-color:var(--violet);margin:1px 0 0}.enq-case label{font-size:15px;line-height:1.4}.enq-mention{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.enq-partage{border-top:1px solid var(--trait);margin-top:30px;padding-top:4px}.enq-piege{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.enq :is(button,input,textarea):focus-visible,.enq a:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}@media (hover:hover){.enq-option:not(:disabled):not([aria-pressed=true]):hover{border-color:var(--cyan);box-shadow:0 0 0 1px #00bfff59,0 0 24px -4px #00bfff66}.enq-principal:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 0 0 1px #7b2fff99,0 8px 24px -4px #7b2fff8c,0 0 40px -8px #00bfff73}.enq-secondaire:not(:disabled):hover{border-color:var(--cyan);color:var(--cyan)}.enq-retour:hover{color:var(--cyan)}}@media (min-width:640px){.enq{padding:40px 20px}.enq-feuille{border:1px solid var(--trait);background:var(--surface);border-radius:18px;align-self:flex-start;padding:22px 40px 44px}.enq-champ input,.enq-champ textarea{background:var(--mist)}.enq-duo{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.enq-ecran{animation:none}.enq-progression span,.enq-option,.enq-principal{transition:none}.enq-principal:not(:disabled):hover{transform:none}}
