.cbs-bc{--cbs-navy:#003366;--cbs-navy-foot:#092142;--cbs-green:#1C8048;--cbs-green-hover:#166A3B;--cbs-trait:#5BC889;--cbs-text:#0F1F33;--cbs-intro:#6B7280;--cbs-line:#E2E8F0;--cbs-white:#FFFFFF;box-sizing:border-box;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--cbs-text)}.cbs-bc *,.cbs-bc ::after,.cbs-bc ::before{box-sizing:border-box}.cbs-bc-section{background:var(--cbs-white);padding:28px 0 32px}.cbs-bc-section .cbs-bc-wrap{max-width:1120px;margin:0 auto;padding:0 20px}.cbs-bc-panel{max-width:420px}.cbs-bc-title{margin:0 0 12px;font-size:clamp(26px, 3.2vw, 30px);font-weight:800;line-height:1.2;letter-spacing:-.01em;color:var(--cbs-navy)}.cbs-bc-title::after{content:none!important;display:none!important}.cbs-bc-intro{margin:0 0 28px;font-size:14px;line-height:1.6;color:var(--cbs-intro)}.cbs-bc-joindre{margin:0 0 6px;font-size:20px;font-weight:700;line-height:1.3;color:var(--cbs-navy)}.cbs-bc-joindre::after{content:none!important;display:none!important}.cbs-bc-coords{margin:0;padding:0}.cbs-bc-coords dt{margin:12px 0 0;font-size:12px;font-weight:700;line-height:1.4;color:var(--cbs-green)}.cbs-bc-coords dd{margin:2px 0 0;font-size:13px;line-height:1.55;color:var(--cbs-navy)}.cbs-bc-coords dd a{color:var(--cbs-navy);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.cbs-bc-coords dd a:focus-visible,.cbs-bc-coords dd a:hover{color:var(--cbs-green)}.cbs-bc-note{font-weight:400;color:var(--cbs-intro)}.cbs-bc-rdv{display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:100%;margin-top:24px;min-height:46px;padding:12px 22px;border:none;border-radius:6px;background:var(--cbs-green);color:var(--cbs-white)!important;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none!important;cursor:pointer}.cbs-bc-rdv:focus-visible,.cbs-bc-rdv:hover{background:var(--cbs-green-hover);color:var(--cbs-white)!important}.cbs-bc-rdv:focus-visible{outline:2px solid var(--cbs-navy);outline-offset:3px}.cbs-bc--bleu,.cbs-bc.cbs-bc--bleu .cbs-bc-section{background:var(--cbs-navy)}.cbs-bc--bleu .cbs-bc-coords dd,.cbs-bc--bleu .cbs-bc-intro,.cbs-bc--bleu .cbs-bc-joindre,.cbs-bc--bleu .cbs-bc-title{color:var(--cbs-white)}.cbs-bc--bleu .cbs-bc-intro{color:rgba(255,255,255,.85)}.cbs-bc--bleu .cbs-bc-coords dt{color:var(--cbs-trait)}.cbs-bc--bleu .cbs-bc-coords dd a{color:var(--cbs-white);text-decoration-color:var(--cbs-white)}.cbs-bc--bleu .cbs-bc-coords dd a:focus-visible,.cbs-bc--bleu .cbs-bc-coords dd a:hover{color:var(--cbs-trait);text-decoration-color:var(--cbs-trait)}.cbs-bc--bleu .cbs-bc-note{color:rgba(255,255,255,.7)}.cbs-bc--bleu .cbs-bc-rdv{background:0 0;color:var(--cbs-white)!important;border:2px solid var(--cbs-white);border-radius:5px;padding:11px 22px;font-size:15px}.cbs-bc--bleu .cbs-bc-rdv:focus-visible,.cbs-bc--bleu .cbs-bc-rdv:hover{background:rgba(255,255,255,.12);color:var(--cbs-white)!important}.cbs-bc-demo-page{margin:0;background:#f5f7fa;color:var(--cbs-text)}.cbs-bc-demo-bar{background:var(--cbs-navy-foot);color:#fff;padding:14px 20px;font-size:13px;font-weight:600;letter-spacing:.02em}.cbs-bc-demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:960px;margin:28px auto;padding:0 20px 40px}.cbs-bc-demo-card{border:1px solid var(--cbs-line);border-radius:8px;overflow:hidden;background:#fff}.cbs-bc-demo-card>h3{margin:0;padding:12px 18px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5a6b7d;background:#f8fafc;border-bottom:1px solid var(--cbs-line)}.cbs-bc-demo-card .cbs-bc-panel{padding:28px 32px 32px;max-width:none}.cbs-bc-demo-card.cbs-bc--bleu .cbs-bc-panel{background:var(--cbs-navy)}@media (max-width:720px){.cbs-bc-demo-grid{grid-template-columns:1fr}}.page-contact .cbs-bc-contact-grid{display:grid;grid-template-columns:minmax(260px,400px) minmax(0,1fr);gap:36px 48px;align-items:start;margin-top:8px}@media (max-width:860px){.page-contact .cbs-bc-contact-grid{grid-template-columns:1fr;gap:28px}}.contact-panel .cbs-bc-panel{max-width:420px}body.home .contact-panel .cbs-bc-panel{background:0 0}.cbs-bc .cbs-bc-joindre,.cbs-bc .cbs-bc-title,body.home #contact .cbs-bc-joindre,body.home #contact .cbs-bc-title,body.home .cbs-bc-joindre,body.home .cbs-bc-title{border:none!important;border-bottom:none!important;padding-bottom:0!important}body.home .cbs-bc-title{color:#036!important;font-size:clamp(26px, 3.2vw, 30px)!important;line-height:1.2!important;margin:0 0 12px!important}body.home .cbs-bc-intro{color:#6b7280!important;font-size:14px!important;line-height:1.6!important;max-width:none!important}body.home .cbs-bc-joindre{color:#036!important;font-size:20px!important;font-weight:700!important}body.home .cbs-bc-coords dt{color:#1c8048!important}body.home .cbs-bc-coords dd,body.home .cbs-bc-coords dd a{color:#036!important}