/* LE BON PITCH — offre « Guide prix écrans LED 2027 » (page Vitrines) — v1 27/10/2026 */
#guide-prix{padding-block:64px}
.gp{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px;align-items:center}
.gp .head{margin-bottom:22px}
.gp-list{list-style:none;margin:0 0 26px;padding:0;display:grid;gap:10px}
.gp-list li{position:relative;padding-left:26px;color:var(--text);font-size:16px;line-height:1.45}
.gp-list li::before{content:"";position:absolute;left:0;top:.42em;width:12px;height:12px;border-radius:3px;background:var(--accent)}
.gp-list b{color:var(--ink)}
.gp-form{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:22px;display:grid;grid-template-columns:1fr 1fr;gap:14px;box-shadow:0 10px 30px rgba(18,24,38,.08)}
.gp-form .field input,.gp-form .field select{width:100%}
.gp-form .btn{grid-column:1/-1;width:100%;font-size:16px;min-height:52px}
.gp-form .gp-note{grid-column:1/-1;margin:0;font-size:13px;color:var(--muted);text-align:center}
.gp-form .status{grid-column:1/-1;margin:0}
.gp-ok{grid-column:1/-1;display:none;text-align:center;gap:12px}
.gp-form.done .field,.gp-form.done .gp-send,.gp-form.done .gp-note{display:none}
.gp-form.done .gp-ok{display:grid}
.gp-ok p{margin:0;color:var(--ink);font-weight:600}
.gp-ok small{color:var(--muted)}
/* maquette de couverture */
.gp-cover{position:relative;aspect-ratio:210/297;max-width:340px;justify-self:center;width:100%;border-radius:10px;overflow:hidden;background:#121826;color:#F5F3EE;padding:30px 26px;box-shadow:0 30px 60px rgba(18,24,38,.35),0 0 0 1px rgba(242,169,59,.25);transform:rotate(-2.5deg)}
.gp-cover::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(242,169,59,.28) 1.2px,transparent 1.4px);background-size:22px 22px;-webkit-mask-image:linear-gradient(120deg,transparent 35%,#000 100%);mask-image:linear-gradient(120deg,transparent 35%,#000 100%)}
.gp-cover>*{position:relative}
.gp-cover .gc-brand{font:700 11px/1 var(--display);letter-spacing:.08em}
.gp-cover .gc-t{font:700 30px/1.02 var(--display);letter-spacing:-.02em;margin:62px 0 12px}
.gp-cover .gc-t em{font-style:normal;color:#F2A93B}
.gp-cover .gc-s{font-size:12px;line-height:1.45;color:#C3CBD8;max-width:220px}
.gp-cover .gc-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}
.gp-cover .gc-chips span{border:1px solid rgba(242,169,59,.55);color:#F2A93B;border-radius:99px;padding:4px 9px;font-size:10px;font-weight:600}
.gp-cover .gc-pdf{position:absolute;right:16px;bottom:16px;font:700 11px/1 var(--mono);background:#F2A93B;color:#121826;border-radius:6px;padding:6px 8px}
a.btn[data-guide]:not(.ghost){animation:lbp-beat 2.4s ease-in-out infinite,lbp-ring 2.4s ease-out infinite;will-change:transform}
a.btn[data-guide]:not(.ghost):hover,a.btn[data-guide]:not(.ghost):focus-visible{animation:none;transform:scale(1.05);box-shadow:0 8px 28px rgba(242,169,59,.45)}
@media (prefers-reduced-motion:reduce){a.btn[data-guide]{animation:none!important}}
@media (max-width:900px){.gp{grid-template-columns:1fr;gap:28px}.gp-cover{display:none}}
@media (max-width:560px){#guide-prix{padding-block:44px}.gp-form{grid-template-columns:1fr;padding:18px}.gp-list li{font-size:15px}}
