.offres-pied{gap:var(--esp-2);width:min(var(--largeur), calc(100% - var(--gouttiere) * 2));border-top:var(--pointille);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);margin:0 auto;padding:24px 0;display:grid}.offres-pied h2{font-family:var(--display);font-size:var(--fs-display-3);text-transform:uppercase;color:var(--white);margin:0 0 8px;font-weight:400;line-height:1}.offres-pied p,.offres-encart p{color:var(--muted);font-size:var(--fs-small);margin:0}.offres-form{gap:12px;min-width:0;display:grid}.offres-ligne{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.offres-ligne label{color:var(--muted);font-size:var(--fs-small);flex:1 0 100%}.offres-ligne input{min-width:0;min-height:var(--cible);border:1px solid var(--line-strong);border-radius:var(--r-m);background:var(--panel);color:var(--white);flex:200px;padding:0 12px}.offres-ligne .cta{flex:0 auto}.offres-piege{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.offres-accord{color:var(--muted);font-size:var(--fs-small);align-items:flex-start;gap:12px;display:flex}.offres-accord input{width:20px;height:20px;accent-color:var(--acid);flex:none;margin:1px 0 0}.offres-retour{color:var(--white);font-size:var(--fs-small);margin:0}.offres-erreur{color:var(--acid);font-size:var(--fs-small);margin:0}.offres-encart{z-index:90;border:1px solid var(--line-strong);border-radius:var(--r-m);background:var(--panel);gap:10px;width:min(380px,100vw - 36px);max-height:calc(100vh - 36px);padding:16px;display:grid;position:fixed;bottom:18px;left:18px;overflow-y:auto}.offres-encart strong{color:var(--white);padding-right:36px;font-weight:800}.offres-fermer{width:var(--cible);height:var(--cible);color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid;position:absolute;top:4px;right:4px}.offres-fermer:hover{color:var(--white)}.offres-fermer:focus-visible{outline:2px solid var(--acid);outline-offset:-4px}body.tiroir-ouvert .offres-encart{display:none}@media (max-width:767px){.offres-pied{grid-template-columns:minmax(0,1fr)}.offres-encart{left:8px;right:8px;bottom:calc(max(10px, env(safe-area-inset-bottom)) + 140px);width:auto;max-height:calc(100vh - 220px)}}
