.ab-guide{display:grid;gap:14px;padding:clamp(16px, 2.5vw, 24px) var(--ab-carte-pad);border:1px solid var(--ab-ligne);border-radius:var(--ab-rayon-carte);background:linear-gradient(135deg,var(--ab-fond) 0%,var(--ab-blanc) 70%);box-shadow:var(--ab-ombre);max-width:680px}.ab-guide__entete{display:flex;align-items:center;gap:14px}.ab-guide__icone{display:grid;place-items:center;flex:0 0 auto;width:52px;height:52px;border-radius:14px;background:var(--ab-vert);color:var(--ab-encre)}.ab-guide__titre{margin:0!important;font:600 19px/1.25 var(--ab-police-titre);color:var(--ab-encre)}.ab-guide__meta{margin:2px 0 0!important;font-size:var(--ab-taille-petit);color:var(--ab-texte)}.ab-guide .ab-btn{min-height:var(--ab-cible)}.ab-guide__ouvrir{justify-self:start;transition:transform var(--ab-transition),box-shadow var(--ab-transition)}.ab-guide__ouvrir:hover{transform:translateY(-1px);box-shadow:var(--ab-ombre)}.ab-guide__ouvrir:focus-visible,.ab-guide__envoyer:focus-visible{outline:3px solid var(--ab-encre);outline-offset:2px}.ab-guide__form{display:grid;gap:10px}.ab-guide__form[hidden],.ab-guide__etat[hidden]{display:none}.ab-guide__ligne{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;min-height:58px;padding:5px 5px 5px 6px;border:1.5px solid var(--ab-bordure-champ);border-radius:999px;background:var(--ab-blanc);box-shadow:var(--ab-ombre);transform-origin:left center;transition:opacity 260ms ease,transform 320ms cubic-bezier(.2,.8,.2,1),border-color var(--ab-transition),box-shadow var(--ab-transition)}.ab-guide__ligne:focus-within{border-color:var(--ab-vert-fonce);box-shadow:0 0 0 4px var(--ab-fond),var(--ab-ombre)}.ab-guide .ab-guide__ligne input[type="email"],.ab-guide .ab-guide__ligne input[type="email"]:focus,.ab-guide .ab-guide__ligne input[type="email"]:hover{-webkit-appearance:none;appearance:none;width:100%;min-width:0;height:46px;min-height:46px;margin:0;padding:0 14px;border:0!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;outline:none!important;font:16px/1.2 var(--ab-police-texte);color:var(--ab-encre)}.ab-guide .ab-guide__ligne input[type="email"]::placeholder{color:var(--ab-texte);opacity:.75}.ab-guide .ab-guide__ligne input[type="email"]:-webkit-autofill{-webkit-box-shadow:0 0 0 40px var(--ab-blanc) inset!important;-webkit-text-fill-color:var(--ab-encre)}.ab-guide__ligne .ab-guide__envoyer{height:46px;min-height:46px;border-radius:999px;padding:0 24px;white-space:nowrap;transition:background var(--ab-transition),transform var(--ab-transition)}.ab-guide__ligne .ab-guide__envoyer:hover{transform:translateX(1px)}.ab-guide--ouvert .ab-guide__ligne{opacity:1;transform:none}@starting-style{.ab-guide--ouvert .ab-guide__ligne{opacity:0;transform:scaleX(.55)}}.ab-guide--ouvert .ab-guide__accord,.ab-guide--ouvert .ab-guide__rgpd{opacity:1;transform:none;transition:opacity 260ms ease 120ms,transform 260ms ease 120ms}@starting-style{.ab-guide--ouvert .ab-guide__accord,.ab-guide--ouvert .ab-guide__rgpd{opacity:0;transform:translateY(-4px)}}.ab-guide__accord{display:flex;align-items:flex-start;gap:8px;font-size:var(--ab-taille-petit);color:var(--ab-texte);cursor:pointer}.ab-guide__accord input{width:18px;height:18px;margin-top:1px;accent-color:var(--ab-vert-fonce)}.ab-guide__rgpd{margin:0!important;font-size:13px;color:var(--ab-texte)}.ab-guide__piege{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.ab-guide--erreur .ab-guide__ligne{border-color:var(--ab-alerte);animation:ab-guide-secoue 320ms ease}@keyframes ab-guide-secoue{25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.ab-guide__envoyer{position:relative}.ab-guide--envoi .ab-guide__envoyer span{opacity:0}.ab-guide--envoi .ab-guide__envoyer::after{content:"";position:absolute;inset:0;margin:auto;width:20px;height:20px;border:2px solid var(--ab-encre);border-right-color:#fff0;border-radius:50%;animation:ab-guide-tourne 700ms linear infinite}@keyframes ab-guide-tourne{to{transform:rotate(360deg)}}.ab-guide__etat{display:flex;align-items:center;gap:12px;margin:0!important;padding:12px 14px;border-radius:var(--ab-rayon);background:var(--ab-fond);border-left:4px solid var(--ab-vert);color:var(--ab-encre);font-weight:500;opacity:1;transform:none;transition:opacity 280ms ease,transform 280ms ease}@starting-style{.ab-guide__etat{opacity:0;transform:translateY(6px)}}.ab-guide__etat svg{flex:0 0 auto}.ab-guide__etat path{stroke-dasharray:30;stroke-dashoffset:30;animation:ab-guide-coche 420ms ease 120ms forwards}@keyframes ab-guide-coche{to{stroke-dashoffset:0}}.ab-guide__etat--alerte{border-left-color:var(--ab-precommande)}@media (max-width:480px){.ab-guide__ligne{grid-template-columns:1fr;border-radius:var(--ab-rayon-carte);gap:6px;padding:6px}.ab-guide .ab-guide__ligne input[type="email"]{border-radius:var(--ab-rayon)!important}.ab-guide__ligne .ab-guide__envoyer{border-radius:var(--ab-rayon)}.ab-guide__ouvrir{justify-self:stretch}}@media (prefers-reduced-motion:reduce){.ab-guide *,.ab-guide{transition:none!important;animation:none!important}.ab-guide__etat path{stroke-dashoffset:0}}@media print{.ab-guide{display:none!important}}.ab-guide__ouvrir[hidden]{display:none!important}