@font-face{font-family:"Bowlby";src:url("fl-polices-bowlby-latin.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"ZS";src:url("fl-polices-zalando-latin.woff2") format("woff2");font-weight:400 800;font-display:swap}
:root{--bq-fond:#fbf5f2;--bq-texte:#2b1219;--bq-doux:#5a3d46;--bq-ligne:#ead0cb;--bq-accent:#9b2335;--bq-sur-accent:#fff;--bq-ok:#27744a;--bq-alerte:#b42318;--bq-rayon:999px;--bq-titres:"Bowlby","Arial Black",system-ui,sans-serif;--bq-corps:"ZS",system-ui,-apple-system,sans-serif}
.bq-entete{justify-content:center;background:#fff;padding:14px var(--bq-marge)}
.bq-logo img{height:34px;width:auto}
.bq-page-corps{padding:40px 0 56px}
.bq-page-corps .bq-in{max-width:560px}
.bq-page-corps h1{margin:0 0 10px;font-size:30px;line-height:1.08;font-weight:400;color:#4b1f2c}
.bq-page-texte{color:var(--bq-doux);font-size:16px}
.bq-page-texte p{margin:0 0 18px}
.bq-contact label,.bq-suivi label{font-weight:600;font-size:14px;color:#4b1f2c}
.bq-suivi input,.bq-contact input,.bq-contact textarea{background:#fff;border-radius:12px;min-height:48px;font-size:16px;padding:10px 12px}
.bq-contact{gap:10px;max-width:none}
.bq-contact .bq-bouton,.bq-suivi .bq-bouton{margin-top:6px}
.bq-suivi-ligne{display:grid;gap:10px;margin-top:6px}
.bq-suivi input{width:100%}
.bq-aide{margin:22px 0 0;padding:0;list-style:none;display:grid;gap:8px;color:var(--bq-doux);font-size:15px}
.bq-lien{color:#9b2335}
.bq-bouton{display:flex;align-items:center;justify-content:center;font:400 16px var(--bq-titres);text-decoration:none;min-height:52px;box-shadow:0 5px 0 0 #4b1f2c}
.bq-retour{margin-top:26px;background:#fff;color:#9b2335;box-shadow:inset 0 0 0 2px #9b2335}
.bq-pied{background:#4b1f2c;border:0;padding:26px 0 34px}
.bq-pied .bq-in{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:center}
.bq-pied a{color:#f3dcd8;text-decoration:none;min-height:24px}
.bq-pied-mention{flex:0 0 100%;margin:8px 0 0;text-align:center;font-size:12.5px;color:#f3dcd8;opacity:.85}
