@font-face{font-family:Playfair Display Var;src:url(/fonts/playfair-display-var-roman.woff2) format("woff2-variations"),url(/fonts/playfair-display-var-roman.woff2) format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display Var;src:url(/fonts/playfair-display-var-italic.woff2) format("woff2-variations"),url(/fonts/playfair-display-var-italic.woff2) format("woff2");font-weight:400 900;font-style:italic;font-display:swap}:root{--pbl-paper: oklch(.966 .014 70);--pbl-paper-2: oklch(.93 .02 68);--pbl-ink: oklch(.25 .025 40);--pbl-ink-2: oklch(.43 .03 45);--pbl-accent: oklch(.5 .125 70);--pbl-accent-deep: oklch(.4 .11 68);--pbl-accent-soft: oklch(.9 .045 72);--pbl-field-line: oklch(.56 .02 68);--field-line: var(--pbl-field-line);--cib-font-serif: "Playfair Display Var", "Playfair Display", Georgia, "Times New Roman", serif;--cib-font-sys: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;color-scheme:light;--hdr: 4.5rem;--hdr-m: 4rem;--hdr-hors-flux: 1;--volet-l: min(26rem, 100%);--volet-fond: var(--pbl-paper);--voile: oklch(.25 .025 40 / .55);--barre-h: 4.2rem;--barre-fond: var(--pbl-paper);--barre-texte: var(--pbl-ink)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--pbl-paper);color:var(--pbl-ink);font-family:var(--cib-font-sys);font-size:1rem;line-height:1.55}img,svg{max-width:100%;display:block}a{color:var(--pbl-accent-deep)}h1,h2,h3,h4{font-family:var(--cib-font-serif);font-weight:700;line-height:1.12;margin:0 0 .6em;color:var(--pbl-ink)}h1{font-size:clamp(28px,3.6vw,44px)}.cib-h2{font-size:clamp(24px,2.6vw,32px);font-style:italic;font-weight:600}h3{font-size:1.15rem}p{margin:0 0 1em}.skip-link{position:absolute;left:-9999px;top:0;background:var(--pbl-ink);color:var(--pbl-paper);padding:.6rem 1rem;z-index:100}.skip-link:focus{left:.5rem;top:.5rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cib-wrap{max-width:74rem;margin:0 auto;padding:0 1.25rem}.cib-sec{padding:clamp(2.4rem,5vw,4.4rem) 0}.cib-sec--paper{background:var(--pbl-paper-2)}.cib-sec--surface{background:var(--pbl-paper)}.cib-sec--ink{background:var(--pbl-ink);color:var(--pbl-paper)}.cib-sec--ink h2,.cib-sec--ink h1{color:var(--pbl-paper)}.cib-sec--ink .cib-eyebrow{color:#eacba6}.cib-sec--tight{padding:1.6rem 0}.cib-eyebrow{display:inline-block;font-size:.78rem;letter-spacing:.09em;text-transform:uppercase;color:var(--pbl-accent-deep);margin-bottom:.5rem;font-weight:600}.cib-lede{max-width:62ch;color:var(--pbl-ink-2);font-size:1.06rem}.cib-hdr{position:fixed;top:0;left:0;right:0;height:var(--hdr);z-index:40;background:var(--pbl-paper);border-bottom:1px solid var(--pbl-accent-soft)}.cib-hdr__wrap{max-width:78rem;margin:0 auto;height:100%;padding:0 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem}.cib-hdr__brand{font-family:var(--cib-font-serif);font-weight:700;font-size:1.15rem;color:var(--pbl-ink);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1 1 auto}.cib-hdr__brand em{font-style:italic;color:var(--pbl-accent-deep)}.cib-hdr__wrap>div{flex:0 0 auto;min-width:0}@media(max-width:980px){.cib-hdr{height:var(--hdr-m)}.cib-hdr__brand{font-size:1rem}}@media(max-width:560px){.cib-hdr__wrap .header-cta{display:none}}@media(max-width:380px){.cib-hdr__brand{font-size:.86rem}}.cib-nav{display:none}@media(min-width:981px){.cib-nav{display:block;min-width:0}.cib-nav>ul{display:flex;align-items:center;gap:.75rem;list-style:none;margin:0;padding:0;flex-wrap:nowrap}.cib-nav a{text-decoration:none;color:var(--pbl-ink);font-size:.82rem;white-space:nowrap}.cib-nav a:hover{color:var(--pbl-accent-deep)}.cib-nav__drop{position:relative}.cib-nav__submenu{display:none;position:absolute;top:1.6rem;left:0;background:var(--pbl-paper);border:1px solid var(--pbl-accent-soft);border-radius:6px;padding:.5rem 0;min-width:12rem;list-style:none;box-shadow:0 8px 24px #2a1e1a24;z-index:50}.cib-nav__drop:hover .cib-nav__submenu,.cib-nav__drop:focus-within .cib-nav__submenu{display:block}.cib-nav__submenu li a{display:block;padding:.4rem 1rem;white-space:normal}}@media(min-width:981px)and (max-width:1150px){.cib-hdr__wrap .header-cta{padding:.5rem .7rem;font-size:.82rem}}.cib-hdr__burger{display:inline-flex;border:1px solid var(--pbl-accent-soft);background:var(--pbl-paper);border-radius:6px;font-size:1.2rem;padding:.35rem .6rem;cursor:pointer}.header-cta{display:inline-flex;align-items:center;background:var(--pbl-accent);color:var(--pbl-paper);text-decoration:none;padding:.55rem 1.05rem;border-radius:6px;font-weight:600;font-size:.92rem;white-space:nowrap}.header-cta:hover{background:var(--pbl-accent-deep)}.cib-volet-menu__liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}.cib-volet-menu__liste a{display:block;padding:.65rem .2rem;text-decoration:none;color:var(--pbl-ink);border-bottom:1px solid var(--pbl-accent-soft)}.cib-volet{font-family:var(--cib-font-sys)}.cib-volet__voile{background:var(--voile)}.cib-volet__pan{background:var(--volet-fond);width:var(--volet-l);box-shadow:-8px 0 30px #2a1e1a2e;display:flex;flex-direction:column}.cib-volet__tete{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.2rem;border-bottom:1px solid var(--pbl-accent-soft)}.cib-volet__titre{font-family:var(--cib-font-serif);font-size:1.15rem;margin:0}.cib-volet__fermer{background:transparent;border:1px solid var(--pbl-accent-soft);border-radius:6px;width:2.1rem;height:2.1rem;font-size:1.2rem;line-height:1;cursor:pointer;color:var(--pbl-ink)}.cib-volet__corps{padding:1.2rem;overflow-y:auto;flex:1}.cib-volet--menu .cib-volet__pan{width:min(20rem,100%)}.cib-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.75rem 1.4rem;border-radius:6px;font-weight:600;text-decoration:none;font-size:.98rem;border:1px solid transparent;cursor:pointer}.cib-btn--go{background:var(--pbl-accent);color:var(--pbl-paper)}.cib-btn--go:hover{background:var(--pbl-accent-deep)}.cib-btn--outline{background:transparent;border-color:var(--pbl-accent-deep);color:var(--pbl-accent-deep)}.cib-hero{position:relative;padding-top:calc(var(--hdr) + 1.2rem);padding-bottom:1.4rem;background:linear-gradient(180deg,var(--pbl-paper-2),var(--pbl-paper))}@media(max-width:980px){.cib-hero{padding-top:calc(var(--hdr-m) - .55rem);padding-bottom:.35rem}}.cib-hero__grid{display:grid;grid-template-columns:1.05fr .95fr;grid-template-rows:auto auto 1fr;gap:1.1rem 2.4rem;align-items:start}@media(max-width:980px){.cib-hero__grid{grid-template-columns:1fr;gap:.8rem}}.cib-hero__eyebrow{display:inline-block;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:var(--pbl-accent-deep);font-weight:600;margin-bottom:.3rem}@media(max-width:980px){.cib-hero__eyebrow{font-size:.68rem;letter-spacing:.04em}}.cib-hero h1{margin-bottom:.3rem;font-size:clamp(22px,3.2vw,40px)}.cib-hero__chapo{font-size:.96rem;color:var(--pbl-ink-2);max-width:46ch;margin-bottom:.6rem}@media(max-width:980px){.cib-hero__chapo{font-size:.87rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:.4rem}}.cib-hero__facts{list-style:none;margin:.6rem 0 0;padding:0;display:flex;flex-direction:column;gap:.3rem;font-size:.87rem;color:var(--pbl-ink-2)}.cib-hero__facts li:before{content:"—";color:var(--pbl-accent-deep)}@media(max-width:980px){.cib-hero__facts{display:none}}.cib-lf-card{display:flex;flex-direction:column;gap:.85rem;background:var(--pbl-paper);border:1px solid var(--pbl-accent-soft);border-radius:10px;padding:1.2rem;box-shadow:0 12px 30px #2a1e1a1a}.cib-lf-card--compact{padding:.5rem;gap:.16rem}.cib-lf-title{font-family:var(--cib-font-serif);font-size:1.15rem;margin:0}.cib-lf-card--compact .cib-lf-title{font-size:.96rem}.cib-lf-note{font-size:.85rem;color:var(--pbl-ink-2);margin:0}.cib-lf-card--compact .cib-lf-note{font-size:.78rem}.cib-lf-fields{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.cib-lf-card--compact .cib-lf-fields{gap:.5rem}.cib-lf-field{display:flex;flex-direction:column;gap:.3rem}.cib-lf-field--wide{grid-column:1 / -1}.cib-lf-field label{font-size:.85rem;font-weight:600}.cib-lf-field input,.cib-lf-field select,.cib-lf-field textarea{font-size:16px;padding:.6rem .7rem;border-radius:6px;border:1.5px solid var(--field-line);background:var(--pbl-paper);color:var(--pbl-ink);font-family:var(--cib-font-sys);width:100%}.cib-lf-card--compact .cib-lf-field input,.cib-lf-card--compact .cib-lf-field select,.cib-lf-card--compact .cib-lf-field textarea{padding:.42rem .6rem}.cib-lf-card--compact .cib-lf-field label{font-size:.78rem}.cib-lf-field input:focus,.cib-lf-field select:focus,.cib-lf-field textarea:focus{outline:2px solid var(--pbl-accent-deep);outline-offset:1px}.cib-lf-card--compact textarea{min-height:58px}.cib-lf-consent{font-size:.82rem;color:var(--pbl-ink-2);display:flex;gap:.5rem;align-items:flex-start}.cib-lf-submit{margin-top:.2rem;background:var(--pbl-accent);color:var(--pbl-paper);border:none;border-radius:6px;padding:.8rem 1.2rem;font-weight:700;font-size:1rem;cursor:pointer}.cib-lf-submit:hover{background:var(--pbl-accent-deep)}.cib-lf-reassure{font-size:.78rem;color:var(--pbl-ink-2);margin:0}.cib-lf-hp{position:absolute;left:-9999px}@media(max-width:480px){.cib-lf-fields{grid-template-columns:1fr 1fr}}.cib-card{background:var(--pbl-paper);border:1px solid var(--pbl-accent-soft);border-radius:8px;padding:1.3rem}.cib-card h3{margin-bottom:.5rem}.cib-card__link{display:inline-block;margin-top:.6rem;font-size:.9rem;font-weight:600;text-decoration:none}.cib-crit{display:flex;flex-direction:column;gap:.3rem;padding:1rem;background:var(--pbl-paper);border-left:3px solid var(--pbl-accent)}.cib-crit strong{font-family:var(--cib-font-serif);font-size:1.7rem;color:var(--pbl-accent-deep)}.cib-crit span{font-size:.9rem;color:var(--pbl-ink-2)}.cib-critere{display:flex;flex-direction:column;gap:.35rem;padding:1rem;background:var(--pbl-paper);border-left:3px solid var(--pbl-accent-soft)}.cib-critere strong{font-family:var(--cib-font-serif);font-size:1rem;color:var(--pbl-ink)}.cib-critere span{font-size:.88rem;color:var(--pbl-ink-2)}.cib-fiche-bien{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem}.cib-fiche-bien__carte{background:var(--pbl-paper);border:1px solid var(--pbl-accent-soft);border-radius:8px;overflow:hidden}.cib-fiche-bien__corps{padding:1rem}.cib-fiche-bien__tag{display:inline-block;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--pbl-accent-deep);font-weight:700;margin-bottom:.4rem}.cib-fiche-bien__mention{font-size:.78rem;color:var(--pbl-ink-2);margin-top:1rem}.cib-zone{display:grid;grid-template-columns:1.1fr .9fr;gap:2rem;align-items:center}@media(max-width:900px){.cib-zone{grid-template-columns:1fr}}.cib-communes{list-style:none;margin:1rem 0 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:.35rem 1rem}.cib-communes a{text-decoration:none;font-size:.92rem}.cib-zone__carte svg,.mp-carte{width:100%;height:auto}.cib-zone__carte svg{--map-muted: #5a6570;--map-label: var(--pbl-ink);--map-line: #b9bfc6;--map-page: var(--pbl-accent-soft);--map-dot-page: var(--pbl-accent-deep)}.cib-relance{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1.2rem 1.4rem;background:var(--pbl-accent-soft);border-radius:8px;margin:2rem 0}.cib-relance p{margin:0;font-weight:600}.cib-ftr{background:var(--pbl-ink);color:var(--pbl-paper);padding:3rem 0 1.6rem}.cib-ftr__grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:2rem}@media(max-width:900px){.cib-ftr__grid{grid-template-columns:1fr 1fr}}.cib-ftr h3{color:var(--pbl-paper);font-size:.95rem;margin-bottom:.6rem}.cib-ftr ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.cib-ftr a{color:#e7dcd0;text-decoration:none;font-size:.9rem}.cib-ftr__brand{font-family:var(--cib-font-serif);font-size:1.2rem;margin:0 0 .5rem}.cib-ftr__baseline{font-size:.88rem;color:#d7ccc0;max-width:30ch}.cib-ftr__bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.8rem;margin-top:2.2rem;padding-top:1.2rem;border-top:1px solid oklch(1 0 0 / .14);font-size:.85rem}.cib-ftr__legal{flex-direction:row;gap:1rem}.cib-avis-bar{display:flex;align-items:center;gap:.6rem;font-size:.95rem;flex-wrap:wrap}.cib-etoiles{color:var(--pbl-accent-deep);letter-spacing:.05em}.cib-avis{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;margin-top:1.4rem}.cib-avis__item{background:var(--pbl-paper);border:1px solid var(--pbl-accent-soft);border-radius:8px;padding:1rem}.cib-avis__texte{font-size:.94rem;margin:.4rem 0}.cib-avis__auteur{font-size:.82rem;color:var(--pbl-ink-2);margin:0}.cib-faq details{border-bottom:1px solid var(--pbl-accent-soft);padding:.8rem 0}.cib-faq summary{cursor:pointer;font-weight:600;font-family:var(--cib-font-serif);font-size:1.02rem}.cib-faq p{margin:.6rem 0 0;color:var(--pbl-ink-2)}.cib-crumb{font-size:.82rem;color:var(--pbl-ink-2);padding:.8rem 0}.cib-crumb a{text-decoration:none}.cib-barre{display:flex;gap:.6rem;padding:.7rem 1rem;align-items:center}.cib-barre a,.cib-barre button{flex:1;text-align:center}.cib-table{width:100%;border-collapse:collapse}.cib-table th,.cib-table td{text-align:left;padding:.6rem .8rem;border-bottom:1px solid var(--pbl-accent-soft);font-size:.92rem}.cib-table th{font-weight:700}.prose,.prose-page{max-width:62ch;margin:0 auto;padding:calc(var(--hdr) + 2.5rem) 1.25rem 3rem}.prose h1,.prose-page h1{margin-bottom:1rem}.prose p,.prose-page p{color:var(--pbl-ink-2)}.cib-figure{position:relative;overflow:hidden;border-radius:8px;background:var(--pbl-paper-2)}.cib-figure img{width:100%;height:100%;object-fit:cover}.ph{margin:0}.ph__cadre{position:relative;overflow:hidden;border-radius:8px;background:var(--pbl-paper-2)}.ph__cadre img{width:100%;height:100%;object-fit:cover;display:block}.ph__cadre--43{aspect-ratio:4 / 3}.ph__cadre--169{aspect-ratio:16 / 9}.ph__cadre--85{aspect-ratio:8 / 5}.ph--remplir{position:absolute;inset:0}.ph--remplir .ph__cadre{position:absolute;inset:0;aspect-ratio:auto}.ph__legende{font-size:.8rem;color:var(--pbl-ink-2);margin-top:.5rem}h1,h2,h3,h4,:where(.cib-h1,.cib-h2){-webkit-hyphens:manual;hyphens:manual}:where(.cib-g){display:grid;grid-template-columns:repeat(var(--cib-cols, 1),minmax(0,1fr))}:where(.cib-g[data-fill="1"])>:last-child{grid-column:span var(--cib-fill-span, 1) / -1}@media(max-width:980px){:where(.cib-g){grid-template-columns:repeat(var(--cib-cols-md, 1),minmax(0,1fr))}:where(.cib-g[data-fill="1"])>:last-child{grid-column:auto}:where(.cib-g[data-fill-md="1"])>:last-child{grid-column:span var(--cib-fill-span-md, 1) / -1}}@media(max-width:620px){:where(.cib-g){grid-template-columns:minmax(0,1fr)}:where(.cib-g[data-fill="1"])>:last-child,:where(.cib-g[data-fill-md="1"])>:last-child{grid-column:auto}}:where(.cib-tw){overflow-x:auto}:where(.cib-t){width:100%;border-collapse:collapse}:where(.cib-t th,.cib-t td){text-align:left;vertical-align:top}@media(max-width:640px){:where(.cib-t,.cib-t tbody,.cib-t tr,.cib-t td,.cib-t th){display:block;width:100%}:where(.cib-t thead){display:none}:where(.cib-t td,.cib-t th){width:auto!important}:where(.cib-t td[data-col]:not([data-col=""])):before{content:attr(data-col) " ";display:block}}:where(.cib-crumb ol){list-style:none;margin:0;padding:0}:where(.cib-crumb li){display:inline}:where(.cib-crumb){padding-top:calc(var(--hdr, 0px) * var(--hdr-hors-flux, 1))}@media(max-width:980px){:where(.cib-crumb){padding-top:calc(var(--hdr-m, var(--hdr, 0px)) * var(--hdr-hors-flux, 1))}}[data-drawer]{position:fixed;inset:0;z-index:90;visibility:hidden;pointer-events:none}[data-drawer][data-open]{visibility:visible;pointer-events:auto}[data-drawer]>[data-drawer-scrim]{position:absolute;inset:0;z-index:0;opacity:0;transition:opacity .2s ease;background:var(--voile, rgb(0 0 0 / .45))}[data-drawer][data-open]>[data-drawer-scrim]{opacity:1}[data-drawer]>[data-drawer-panel]{position:absolute;top:0;right:0;z-index:1;height:100%;width:var(--volet-l, min(26rem, 100%));max-width:100%;overflow-y:auto;overscroll-behavior:contain;transform:translate(101%);transition:transform .22s ease;background:var(--volet-fond, #fff)}[data-drawer][data-open]>[data-drawer-panel]{transform:none}html[data-volet-ouvert],html[data-volet-ouvert] body{overflow:hidden}@media(min-width:981px){[data-drawer-open=menu]{display:none}}@media(prefers-reduced-motion:reduce){[data-drawer]>[data-drawer-scrim],[data-drawer]>[data-drawer-panel]{transition:none}}[data-audit=mobile-action-bar]{position:fixed;left:0;right:0;bottom:0;z-index:80;background:var(--barre-fond, #fff);color:var(--barre-texte, #1d1d1f)}@media(max-width:980px){body:has([data-audit=mobile-action-bar]){padding-bottom:var(--barre-h, 4.5rem)}}[data-audit=mobile-action-bar][data-barre-effacee]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility 0s linear .18s}@media(prefers-reduced-motion:reduce){[data-audit=mobile-action-bar][data-barre-effacee]{transition:none}}@media(min-width:981px){[data-audit=mobile-action-bar]{display:none}}svg [hidden]{display:none}figure[data-remplir]{height:100%;margin:0}figure[data-remplir]>div{height:100%;aspect-ratio:auto}figure[data-remplir] img{width:100%;height:100%;object-fit:cover}:where(.prose-page)>:where(.prose){width:min(100% - 2.25rem,var(--prose-l, 42rem));margin-inline:auto}form[data-lead-form]{color:var(--lf-encre, #1d1d1f)}form[data-lead-form] :where(h1,h2,h3,h4,p,li,label,legend,small,span,a){color:inherit}
