@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap');:root{--ci-jakarta:'Plus Jakarta Sans',system-ui,-apple-system,sans-serif;--ci-hk:var(--ci-jakarta);--ci-sg:var(--ci-jakarta);--ci-ink2:#4a5568;--ci-ink3:#8b95a5;--ci-muted:#9aa4b2;--ci-field:#eef1f5;--ci-fieldbd:#d8dee8;--ci-border:#e3e7ee;--ci-sep:#e6eaf0;--ci-navy:#101d31;--ci-navy2:#182a45}body,body.home{font-family:var(--ci-jakarta) !important}h1,h2,h3,h4,.ci-une-title,.ci-une-manifesto h2,.ci-une-side-t,.ci-tool-title,.ci-rub-t,.ci-faq-item summary{font-family:var(--ci-jakarta) !important;font-weight:800;letter-spacing:-.02em}.ci-eyebrow,.ci-une-kicker,.ci-une-side-cat,.ci-une-side-hd,.ci-chiffre-label,.ci-section-link,.ci-guide-meta{font-family:var(--ci-jakarta);text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:700}.ci-header{background:#fff;border-bottom:1px solid var(--ci-border);box-shadow:none}.ci-logo{font-family:var(--ci-jakarta) !important;font-weight:800;font-style:normal;text-transform:uppercase;letter-spacing:-.01em}.ci-logo span{display:inline-block;width:8px;height:8px;margin-left:4px;background:var(--ci-acc);border-radius:0;overflow:hidden;color:transparent;vertical-align:baseline}.ci-nav a{text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:700;color:var(--ci-ink)}.ci-nav a:hover{color:var(--ci-acc)}.ci-une{background:var(--ci-navy);padding:64px 0 56px}.ci-une .ci-eyebrow{color:var(--ci-acc-vif)}.ci-une-manifesto h2{color:#fff;font-size:clamp(36px,6vw,64px);line-height:1.05}.ci-une-manifesto p{color:rgba(255,255,255,.82);font-size:18px;max-width:640px}.ci-une-kicker{color:var(--ci-acc-vif)}.ci-une-title{color:#fff}.ci-une-excerpt{color:rgba(255,255,255,.78)}.ci-une-date{color:rgba(255,255,255,.5)}.ci-une-img{border-radius:0 !important}.ci-une-side{border-left:1px solid rgba(255,255,255,.15)}.ci-une-side-hd{color:rgba(255,255,255,.5)}.ci-une-side-cat{color:var(--ci-acc-vif)}.ci-une-side-t{color:#fff}.ci-une-side-d{color:rgba(255,255,255,.5)}.ci-une-side-item{border-bottom:1px solid rgba(255,255,255,.12)}.ci-chiffre-in{background:#fff;border:1px solid var(--ci-border);border-radius:0;border-left:4px solid var(--ci-acc)}.ci-chiffre-label{color:var(--ci-ink3)}.ci-chiffre-val{color:var(--ci-acc);font-weight:800}.ci-chiffre-val.dn{color:var(--ci-dn-c)}.ci-chiffre-cta{color:var(--ci-acc);text-transform:uppercase;font-size:12.5px;letter-spacing:.1em}.ci-search-card,.ci-se-bien-btn,.ci-se-ville-box,.ci-se-budget-row,.ci-se-tabs,.ci-se-tab,.ci-se-go,.ci-tool,.ci-access-card,.ci-rub-img,.ci-se-bien-drop,.ci-se-suggest,.ci-news-input,.ci-news-btn{border-radius:2px !important;box-shadow:none !important}.ci-search-card{border:1px solid var(--ci-border)}.ci-se-go,.ci-news-btn{text-transform:uppercase;letter-spacing:.1em;font-weight:800;font-size:13px !important}.ci-tool,.ci-access-card,.ci-rub-card{border:1px solid var(--ci-border);background:#fff;transition:border-color .15s}.ci-tool:hover,.ci-access-card:hover,.ci-rub-card:hover{border-color:var(--ci-acc);transform:none;box-shadow:none !important}.ci-rub-card{padding:0 0 16px}.ci-rub-card .ci-rub-t{padding:0 16px}.ci-rub-card .ci-rub-d{padding:0 16px}.ci-rub-img{margin-bottom:14px}.ci-rub .ci-section-head{border-bottom:2px solid var(--ci-ink);padding-bottom:10px}.ci-rub .ci-section-head h2{border:none;padding:0}.ci-faq-item{border-radius:0 !important;border:1px solid var(--ci-border);box-shadow:none !important}.ci-news-wrap{background:0 0}.ci-news{background:var(--ci-navy);border-radius:0;color:#fff}.ci-news h2{color:#fff;font-weight:800}.ci-news p{color:rgba(255,255,255,.78)}.ci-news-btn{background:var(--ci-acc);color:#fff;border:none}.ci-news-input{border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.08);color:#fff}.ci-news-input::placeholder{color:rgba(255,255,255,.5)}.ci-searchfoot{background:var(--ci-field);border-top:1px solid var(--ci-border)}.ci-footer{background:var(--ci-navy)}.ci-footer-logo{font-family:var(--ci-jakarta) !important;font-style:normal;font-weight:800;text-transform:uppercase}.ci-footer-logo span{display:inline-block;width:7px;height:7px;margin-left:4px;background:var(--ci-acc-vif);border-radius:0;overflow:hidden;color:transparent}body.single h1.entry-title,body.single .entry-content h2,body.single .entry-content h3{font-family:var(--ci-jakarta) !important;font-weight:800;letter-spacing:-.02em}body.single .entry-content{line-height:1.7}