/* Charte commune 30/10/2026 — cbs-emballages.com */
.v8-header{width:min(1500px,calc(100% - 24px))}
.v8-header-in{flex-wrap:nowrap;align-items:center;gap:12px;padding:8px 14px 8px 16px}
.v8-logo{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center;gap:1px;flex:0 0 auto!important;min-width:max-content}
.v8-logo img{display:block;height:20px;width:auto}
.v8-logo .cbs-dom{display:block;margin:0;font-size:11px!important;font-weight:600;line-height:1.1;letter-spacing:.02em;color:#1C8048;white-space:nowrap}
.v8-nav{flex:1 1 auto;min-width:0;gap:14px;overflow:visible}
.v8-nav a{white-space:nowrap}
.cbs-head-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}
.v8-header a.cbs-btn-rdv,.v8-header a.cbs-btn-devis{min-height:36px;padding:6px 14px;font-size:13px}
a.cbs-btn-rdv,a.cbs-btn-devis{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:48px;padding:12px 22px;border-radius:999px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap}
a.cbs-btn-rdv,a.cbs-btn-rdv:visited{background:#fff;color:#003366;border:1.5px solid #003366}
a.cbs-btn-rdv:hover,a.cbs-btn-rdv:focus-visible{background:#003366;color:#fff}
a.cbs-btn-devis,a.cbs-btn-devis:visited{background:#1C8048;color:#fff;border:0}
a.cbs-btn-devis:hover,a.cbs-btn-devis:focus-visible{background:#166A3B;color:#fff}
a.cbs-btn-rdv:focus-visible,a.cbs-btn-devis:focus-visible{outline:2px solid #003366;outline-offset:3px}
@media (max-width:1339px){
 .v8-header a.cbs-btn-rdv,.v8-header a.cbs-btn-devis,.v8-header [data-testid="v8-header-rdv"],.v8-header [data-testid="v8-header-contact"],.v8-header [data-testid="v8-header-devis"]{display:none!important}
 .v8-menu a.cbs-btn-rdv,.v8-menu a.cbs-btn-devis{display:inline-flex!important;width:100%}
 .v8-menu-ctas{display:grid;gap:10px}
}
@media (min-width:1340px){
 .hf-lang summary{width:auto!important;height:36px!important;min-height:36px;padding:0 12px!important;font-size:13px!important;font-weight:600!important;gap:6px!important;color:#003366!important;background:#fff!important;border:1px solid #E2E8F0!important;border-radius:999px!important}
 .hf-lang summary:hover,.hf-lang[open] summary{border-color:#003366!important;color:#003366!important;background:#fff!important}
 .v8-header-in{padding-right:16px!important}
}
.cbs-crumb{font-size:14px;color:#5A6B7D;margin:0 0 14px}
.cbs-crumb a{color:#003366;text-decoration:none}
.cbs-crumb a:hover{text-decoration:underline}
.cbs-crumb [aria-current="page"]{color:#0F1F33}
.p8-h1,h1.p8-h1{color:#003366}
.cbs-lead{color:#0F1F33;font-size:17px;line-height:1.5;margin:0 0 22px;max-width:38em}
a.cbs-btn-page,a.cbs-btn-page:visited{display:inline-flex;align-items:center;justify-content:center;background:#1C8048;color:#fff;border:0;border-radius:6px;padding:16px 40px;font-size:17px;font-weight:600;line-height:1.2;text-decoration:none}
a.cbs-btn-page:hover,a.cbs-btn-page:focus-visible{background:#166A3B;color:#fff}
a.cbs-btn-page:focus-visible{outline:2px solid #003366;outline-offset:3px}
.cbs-hp{position:absolute!important;left:-9999px!important;height:0!important;width:0!important;overflow:hidden!important;margin:0!important;padding:0!important}
.cbs-form-msg{margin:0 0 16px;padding:12px 14px;background:#f4f7f5;color:#0F1F33;border-left:2px solid #5BC889}
footer.cbs-foot{background:#092142;color:rgba(255,255,255,.75);font-size:15px}
footer.cbs-foot a.btn-rdv,footer.cbs-foot a.btn-rdv:visited,footer.cbs-foot a.rdv-btn,footer.cbs-foot a.rdv-btn:visited{background:transparent!important;color:#fff!important;border:2px solid #fff!important;border-radius:5px!important;padding:11px 22px!important;font-size:15px!important;font-weight:600!important}
footer.cbs-foot a.btn-rdv:hover,footer.cbs-foot a.btn-rdv:focus-visible,footer.cbs-foot a.rdv-btn:hover,footer.cbs-foot a.rdv-btn:focus-visible{background:rgba(255,255,255,.12)!important;color:#fff!important;border-color:#fff!important}
footer.cbs-foot .brand .name{text-decoration:underline;text-decoration-color:#5BC889;text-decoration-thickness:2px;text-underline-offset:8px;text-transform:none}
footer.cbs-foot .brand p{font-size:15px;line-height:1.55;color:rgba(255,255,255,.75)}
footer.cbs-foot h4::after{content:none!important;display:none!important}
footer.cbs-foot #sites-cbs-group{border-top:1px solid rgba(255,255,255,.12);padding:48px 0 56px;text-align:center}
footer.cbs-foot #sites-cbs-group .label{display:table;margin:0 auto 30px;padding:0 0 0 .14em;font-size:15px;font-weight:700;letter-spacing:.14em;line-height:1.3;text-transform:uppercase;text-align:center;color:#fff;border:0;background:none;text-decoration:none;box-shadow:none}
footer.cbs-foot #sites-cbs-group .label::before{content:none!important;display:none!important}
footer.cbs-foot #sites-cbs-group .label::after{content:"";display:block;width:auto;height:2px;margin:8px .14em 0 0;background:#5BC889}
footer.cbs-foot #sites-cbs-group .gsecs{display:grid;grid-template-columns:max-content max-content max-content;justify-content:center;align-items:start;column-gap:72px;row-gap:34px;max-width:1040px;margin:0 auto}
footer.cbs-foot #sites-cbs-group .gsec{min-width:0;display:flex;flex-direction:column;align-items:center}
footer.cbs-foot #sites-cbs-group .gsec-wide{grid-column:1/-1;justify-self:stretch}
footer.cbs-foot #sites-cbs-group .gt{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#5BC889;line-height:16px;height:16px;margin:0 0 8px;white-space:nowrap}
footer.cbs-foot #sites-cbs-group p{font-size:15px;line-height:28px;max-width:none;margin:0;color:#fff}
footer.cbs-foot #sites-cbs-group .gi{display:inline-block;padding:0 2px;line-height:28px;white-space:nowrap}
footer.cbs-foot #sites-cbs-group a.gi{color:#fff;font-size:15px;text-decoration:none}
footer.cbs-foot #sites-cbs-group a.gi:hover,footer.cbs-foot #sites-cbs-group a.gi:focus-visible{color:#5BC889;text-decoration:underline;text-underline-offset:5px}
footer.cbs-foot #sites-cbs-group a.gi[aria-current="page"]{font-weight:600}
footer.cbs-foot #sites-cbs-group .sep{margin:0 10px;color:#fff;opacity:.45}
footer.cbs-foot #sites-cbs-group .gsec-wide p{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:24px;row-gap:4px;width:100%;max-width:880px;justify-items:center}
footer.cbs-foot #sites-cbs-group .gsec-wide .sep,footer.cbs-foot #sites-cbs-group .gsec-wide br.gbr{display:none}
footer.cbs-foot #sites-cbs-group .gsec-site p>*:not(a.gi){display:none!important}
@media (max-width:900px) and (min-width:641px){
 footer.cbs-foot #sites-cbs-group .gsecs{grid-template-columns:max-content max-content;column-gap:56px}
 footer.cbs-foot #sites-cbs-group .gsec-prot{grid-column:1/-1}
}
@media (max-width:640px){
 footer.cbs-foot #sites-cbs-group{padding:40px 0 44px}
 footer.cbs-foot #sites-cbs-group .gsecs{grid-template-columns:minmax(0,1fr);row-gap:22px}
 footer.cbs-foot #sites-cbs-group .gsec,footer.cbs-foot #sites-cbs-group .gsec-wide,footer.cbs-foot #sites-cbs-group .gsec-prot{grid-column:1/-1;align-items:stretch}
 footer.cbs-foot #sites-cbs-group p,footer.cbs-foot #sites-cbs-group .gsec-wide p{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 2px;justify-items:stretch;line-height:1.3}
 footer.cbs-foot #sites-cbs-group .gsec-one p{grid-template-columns:minmax(0,1fr)}
 footer.cbs-foot #sites-cbs-group .sep,footer.cbs-foot #sites-cbs-group br.gbr{display:none}
 footer.cbs-foot #sites-cbs-group .gi{display:flex;align-items:center;justify-content:center;min-height:44px;padding:6px 0;white-space:normal;text-align:center}
}
@media (prefers-reduced-motion:reduce){
 .v8-menu,.v8-menu-backdrop,a.cbs-btn-rdv,a.cbs-btn-devis,a.cbs-btn-page,footer.cbs-foot a.btn-rdv{animation:none!important;transition:none!important}
}
