@font-face{font-family:"Bricolage Grotesque";font-style:normal;font-weight:600 800;font-display:swap;src:url(/wp-content/themes/Astra-child-bresse-renovation/assets/fonts/bricolage-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Bricolage Grotesque";font-style:normal;font-weight:600 800;font-display:swap;src:url(/wp-content/themes/Astra-child-bresse-renovation/assets/fonts/bricolage-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Sans";font-style:normal;font-weight:400 600;font-display:swap;src:url(/wp-content/themes/Astra-child-bresse-renovation/assets/fonts/instrument-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Sans";font-style:normal;font-weight:400 600;font-display:swap;src:url(/wp-content/themes/Astra-child-bresse-renovation/assets/fonts/instrument-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--br-navy-900:#0c1b31;--br-navy-800:#132a4a;--br-navy-700:#1c3a63;--br-navy-600:#27507f;--br-navy-400:#5b7aa3;--br-navy-200:#afc0d6;--br-navy-100:#e3eaf3;--br-amber:#e8892b;--br-amber-dark:#c76f18;--br-amber-light:#f2a95c;--br-alert:#c7362b;--br-alert-dark:#a52a21;--br-success:#2f8f5b;--br-white:#ffffff;--br-paper:#f6f8fb;--br-ink:#101c2e;--br-muted:#56657d;--br-line:#dce4ef;--br-bg:var(--br-white);--br-bg-alt:var(--br-paper);--br-bg-dark:var(--br-navy-800);--br-font-head:"Bricolage Grotesque", "Segoe UI", system-ui, -apple-system, sans-serif;--br-font-body:"Instrument Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--br-fs-xs:clamp(0.78rem, 0.76rem + 0.1vw, 0.85rem);--br-fs-sm:clamp(0.9rem, 0.87rem + 0.15vw, 0.98rem);--br-fs-base:clamp(1rem, 0.96rem + 0.2vw, 1.12rem);--br-fs-lg:clamp(1.15rem, 1.08rem + 0.36vw, 1.35rem);--br-fs-xl:clamp(1.45rem, 1.26rem + 0.95vw, 1.95rem);--br-fs-2xl:clamp(1.9rem, 1.5rem + 1.9vw, 2.9rem);--br-fs-3xl:clamp(2.4rem, 1.85rem + 2.8vw, 4rem);--br-lh-tight:1.1;--br-lh-snug:1.28;--br-lh-base:1.7;--br-track-tight:-0.02em;--br-track-wide:0.08em;--br-space-1:0.5rem;--br-space-2:1rem;--br-space-3:1.5rem;--br-space-4:2rem;--br-space-5:3rem;--br-space-6:4.5rem;--br-space-7:6.5rem;--br-section-y:clamp(3.5rem, 2rem + 6vw, 7rem);--br-container:1200px;--br-container-narrow:780px;--br-gutter:clamp(1rem, 0.4rem + 2.4vw, 2.5rem);--br-radius-sm:6px;--br-radius:12px;--br-radius-lg:20px;--br-radius-pill:999px;--br-shadow-sm:0 1px 2px rgba(16, 28, 46, 0.06), 0 2px 6px rgba(16, 28, 46, 0.05);--br-shadow:0 4px 12px rgba(16, 28, 46, 0.08), 0 12px 28px rgba(16, 28, 46, 0.07);--br-shadow-lg:0 10px 24px rgba(16, 28, 46, 0.1), 0 24px 56px rgba(16, 28, 46, 0.12);--br-ease:cubic-bezier(0.22, 0.61, 0.36, 1);--br-t-fast:0.15s var(--br-ease);--br-t:0.28s var(--br-ease);--br-sticky-h:62px;--br-z-base:1;--br-z-sticky:900;--br-z-header:1000;--br-z-overlay:1100;--br-z-modal:1200}html{box-sizing:border-box;font-size:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}*,*::before,*::after{box-sizing:inherit}@media (max-width:921px){html{font-size:91.2%}}body{margin:0}h1,h2,h3,h4,h5,h6,p,blockquote,figure,ul,ol,li,dl,dd,dt,pre,fieldset,legend,table,hr{margin:0;padding:0;border:0}p{margin-bottom:1.75em}img{vertical-align:middle}button,input,select,textarea{font:inherit;margin:0;vertical-align:baseline}a{text-decoration:none}.screen-reader-text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap;border:0}.alignleft{float:left;margin:0 1.5em 1em 0}.alignright{float:right;margin:0 0 1em 1.5em}.aligncenter{display:block;margin-left:auto;margin-right:auto}#ast-scroll-top,.ast-scroll-top-icon{display:none!important}body{font-family:var(--br-font-body);font-size:var(--br-fs-base);line-height:var(--br-lh-base);color:var(--br-ink);background:var(--br-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}h1,h2,h3,h4,h5,h6,.br-h1,.br-h2,.br-h3{font-family:var(--br-font-head);font-weight:700;line-height:var(--br-lh-tight);letter-spacing:var(--br-track-tight);color:var(--br-navy-800);text-wrap:balance}h1,.br-h1{font-size:var(--br-fs-3xl);font-weight:800}h2,.br-h2{font-size:var(--br-fs-2xl)}h3,.br-h3{font-size:var(--br-fs-xl)}h4{font-size:var(--br-fs-lg)}p{text-wrap:pretty}a{color:var(--br-navy-700);text-underline-offset:.18em;transition:color var(--br-t-fast)}a:hover{color:var(--br-navy-600)}img,svg,video{max-width:100%;height:auto}body:not([data-br-protect="off"]) img{-webkit-user-drag:none;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.sr-only-focusable:focus-visible{position:fixed!important;top:var(--br-space-2);left:var(--br-space-2);width:auto;height:auto;margin:0;padding:.75rem 1.25rem;clip:auto;clip-path:none;background:var(--br-navy-800);color:var(--br-white);border-radius:var(--br-radius-sm);z-index:var(--br-z-modal);box-shadow:var(--br-shadow-lg)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--br-amber);outline-offset:2px;border-radius:var(--br-radius-sm)}:where(a,button,[role="button"],input[type="submit"]){min-height:24px}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}.br-tel,.br-nowrap{white-space:nowrap}.br-container{width:100%;max-width:var(--br-container);margin-inline:auto;padding-inline:var(--br-gutter)}.br-container--narrow{max-width:var(--br-container-narrow)}.br-section{padding-block:var(--br-section-y)}.br-section--alt{background:var(--br-bg-alt)}.br-section--dark{background:var(--br-bg-dark);color:var(--br-navy-100)}.br-section--dark :is(h1,h2,h3,h4){color:var(--br-white)}.br-section__head{text-align:center;margin-bottom:var(--br-space-5)}.br-section__head p{max-width:62ch;margin-inline:auto}@media (max-width:600px){.br-prose p{text-align:left}}.br-header{position:sticky;top:0;z-index:var(--br-z-header);background:var(--br-white);border-bottom:1px solid var(--br-line)}.br-topbar{background:var(--br-navy-800);color:var(--br-navy-100);font-size:var(--br-fs-xs)}.br-topbar__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--br-space-3);min-height:40px;padding-block:.4rem}.br-topbar__list{display:flex;align-items:center;gap:var(--br-space-3);margin:0;padding:0;list-style:none;flex-wrap:wrap}.br-topbar__item{display:inline-flex;align-items:center;gap:.4rem}.br-topbar a{color:var(--br-navy-100);text-decoration:none}.br-topbar a:hover{color:var(--br-amber);text-decoration:underline}.br-topbar .br-icon{color:var(--br-amber);flex-shrink:0}.br-topbar__urgence{display:inline-flex;align-items:center;gap:.4rem;padding:.15rem .6rem;background:var(--br-alert);color:var(--br-white);border-radius:var(--br-radius-pill);font-weight:600;letter-spacing:.02em}@media (max-width:900px){.br-topbar{display:none}}.br-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--br-space-3);min-height:92px;padding-block:.6rem}.br-logo{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none;min-width:0}.br-logo img{display:block;width:auto;height:68px;flex-shrink:0}.br-logo__texte{display:flex;flex-direction:column;line-height:1.15;min-width:0}.br-logo__nom{font-family:var(--br-font-head);font-size:1.34rem;font-weight:800;letter-spacing:-.02em;color:var(--br-navy-800)}.br-logo__baseline{font-size:.78rem;font-weight:600;letter-spacing:.06em;color:var(--br-muted);text-transform:uppercase}@media (max-width:1024px){.br-header__inner{gap:.5rem;min-height:74px}.br-logo img{height:56px}.br-logo__nom{font-size:1.14rem}.br-logo__baseline{display:none}.br-logo__nom{white-space:normal;line-height:1.06}.br-header__tel{padding:.7rem;min-width:48px}.br-header__tel span{display:none}}@media (max-width:520px){.br-logo img{height:50px}.br-logo__nom{font-size:1.04rem}}@media (max-width:380px){.br-logo img{height:44px}.br-logo__nom{font-size:.95rem}}.br-logo--footer{display:inline-flex;align-items:center;gap:.7rem}.br-logo--footer{margin-bottom:var(--br-space-2)}.br-logo--footer img{height:58px}.br-logo--footer .br-logo__nom{color:var(--br-white);font-size:1.24rem}.br-logo--footer .br-logo__baseline{color:var(--br-amber)}.br-nav{display:flex;align-items:center;gap:var(--br-space-3)}.br-nav__list{display:flex;align-items:center;gap:.15rem;margin:0;padding:0;list-style:none}.br-nav__list a{display:block;padding:.6rem .8rem;border-radius:var(--br-radius-sm);font-size:.95rem;font-weight:600;color:var(--br-navy-800);text-decoration:none;white-space:nowrap;transition:background var(--br-t-fast),color var(--br-t-fast)}.br-nav__list a:hover,.br-nav__list a:focus-visible{background:var(--br-navy-100);color:var(--br-navy-700)}.br-nav__list .current-menu-item>a,.br-nav__list .current_page_item>a,.br-nav__list .br-is-current>a{color:var(--br-navy-700);box-shadow:inset 0 -3px 0 var(--br-amber)}.br-nav__list li{position:relative}.br-nav__list .sub-menu,.br-nav__submenu{position:absolute;top:calc(100% + 6px);left:0;min-width:260px;margin:0;padding:.4rem;list-style:none;background:var(--br-white);border:1px solid var(--br-line);border-radius:var(--br-radius);box-shadow:var(--br-shadow-lg);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity var(--br-t),transform var(--br-t),visibility var(--br-t)}.br-nav__list li:hover>.sub-menu,.br-nav__list li:hover>.br-nav__submenu,.br-nav__list li:focus-within>.sub-menu,.br-nav__list li:focus-within>.br-nav__submenu{opacity:1;visibility:visible;transform:translateY(0)}.br-nav__list .sub-menu a,.br-nav__submenu a{padding:.6rem .75rem;font-weight:500;white-space:normal}.br-nav__parent>a::after{content:"";display:inline-block;width:.4em;height:.4em;margin-left:.45em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg)}.br-header__actions{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.br-burger{display:none;align-items:center;justify-content:center;width:46px;height:46px;padding:0;background:var(--br-navy-800);color:var(--br-white);border:0;border-radius:var(--br-radius-sm);cursor:pointer}.br-burger__bars,.br-burger__bars::before,.br-burger__bars::after{display:block;width:20px;height:2px;background:currentColor;border-radius:2px;transition:transform var(--br-t),opacity var(--br-t-fast)}.br-burger__bars{position:relative}.br-burger__bars::before,.br-burger__bars::after{content:"";position:absolute;left:0}.br-burger__bars::before{top:-6px}.br-burger__bars::after{top:6px}.br-burger[aria-expanded="true"] .br-burger__bars{background:#fff0}.br-burger[aria-expanded="true"] .br-burger__bars::before{transform:translateY(6px) rotate(45deg)}.br-burger[aria-expanded="true"] .br-burger__bars::after{transform:translateY(-6px) rotate(-45deg)}@media (max-width:1024px){.br-burger{display:inline-flex}.br-nav{position:fixed;inset:0 0 0 auto;width:min(88vw, 380px);flex-direction:column;align-items:stretch;gap:0;padding:var(--br-space-4) var(--br-space-3) var(--br-space-6);background:var(--br-white);box-shadow:var(--br-shadow-lg);overflow-y:auto;overscroll-behavior:contain;z-index:var(--br-z-overlay);transform:translateX(100%);visibility:hidden;transition:transform var(--br-t),visibility 0s linear var(--br-t)}.br-nav.is-open{transform:translateX(0);visibility:visible;transition:transform var(--br-t),visibility 0s}.br-nav__list{flex-direction:column;align-items:stretch;gap:0}.br-nav__list a{padding:.9rem .6rem;font-size:1.05rem;border-bottom:1px solid var(--br-line);border-radius:0}.br-nav__list .sub-menu,.br-nav__submenu{position:static;min-width:0;margin:0 0 0 var(--br-space-2);padding:0;border:0;border-left:2px solid var(--br-amber);border-radius:0;box-shadow:none;opacity:1;visibility:visible;transform:none}.br-nav__list .sub-menu a,.br-nav__submenu a{font-size:.98rem;color:var(--br-muted)}.br-nav__parent>a::after{float:right;margin-top:.5em}.br-nav__mobile-cta{display:grid;gap:.6rem;margin-top:var(--br-space-3)}}@media (min-width:1025px){.br-nav__mobile-cta{display:none}}.br-overlay{position:fixed;inset:0;background:rgb(12 27 49 / .55);opacity:0;visibility:hidden;transition:opacity var(--br-t),visibility var(--br-t);z-index:var(--br-z-sticky)}.br-overlay.is-visible{opacity:1;visibility:visible}body.br-nav-open{overflow:hidden}.br-hero{position:relative;display:flex;align-items:center;min-height:clamp(460px, 62vh, 660px);padding-block:var(--br-space-6);background:var(--br-navy-900);color:var(--br-white);overflow:hidden}.br-hero__media{position:absolute;inset:0;z-index:0}.br-hero__media img{width:100%;height:100%;object-fit:cover}.br-hero__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(12 27 49 / .82) 0%,rgb(12 27 49 / .62) 45%,rgb(12 27 49 / .88) 100%),linear-gradient(90deg,rgb(12 27 49 / .7) 0%,rgb(12 27 49 / .2) 70%)}.br-hero__inner{position:relative;z-index:1;max-width:780px}.br-hero__eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:var(--br-space-2);padding:.35rem .9rem;background:rgb(232 137 43 / .16);border:1px solid rgb(232 137 43 / .45);border-radius:var(--br-radius-pill);font-size:var(--br-fs-xs);font-weight:600;letter-spacing:var(--br-track-wide);text-transform:uppercase;color:var(--br-amber-light)}.br-hero h1{color:var(--br-white);margin-bottom:var(--br-space-2)}.br-hero__accroche{max-width:58ch;margin-bottom:var(--br-space-4);font-size:var(--br-fs-lg);color:var(--br-navy-100)}.br-hero__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:var(--br-space-4)}.br-hero__preuves{display:flex;flex-wrap:wrap;gap:var(--br-space-3);margin:0;padding:0;list-style:none;font-size:var(--br-fs-sm);color:var(--br-navy-100)}.br-hero__preuves li{display:inline-flex;align-items:center;gap:.45rem}.br-hero__preuves .br-icon{color:var(--br-amber)}@media (max-width:700px){.br-hero{text-align:center}.br-hero__inner{margin-inline:auto}.br-hero__actions{justify-content:center}.br-hero__preuves{justify-content:center}.br-hero__accroche{text-align:left;margin-inline:auto}}.br-pagehead{position:relative;padding-block:var(--br-space-5);background:var(--br-navy-800);color:var(--br-white)}.br-pagehead h1{color:var(--br-white);margin-bottom:.6rem}.br-pagehead__accroche{max-width:62ch;color:var(--br-navy-100);font-size:var(--br-fs-lg);margin:0}.br-breadcrumb{font-size:var(--br-fs-xs);padding-block:.9rem}.br-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;padding:0;list-style:none}.br-breadcrumb li{display:inline-flex;align-items:center;gap:.4rem}.br-breadcrumb li+li::before{content:"›";color:var(--br-navy-400)}.br-breadcrumb a{color:var(--br-muted);text-decoration:none}.br-breadcrumb a:hover{text-decoration:underline}.br-breadcrumb [aria-current="page"]{color:var(--br-navy-800);font-weight:600}.br-pagehead .br-breadcrumb a{color:var(--br-navy-200)}.br-pagehead .br-breadcrumb [aria-current="page"]{color:var(--br-white)}.br-pagehead .br-breadcrumb li+li::before{color:var(--br-navy-400)}.br-grid{display:grid;gap:var(--br-space-3)}.br-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.br-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.br-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1000px){.br-grid--3,.br-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.br-grid--2,.br-grid--3,.br-grid--4{grid-template-columns:minmax(0,1fr)}}.br-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem, 1rem + 4vw, 4.5rem);align-items:center}.br-split--media-first .br-split__media{order:-1}@media (max-width:900px){.br-split{grid-template-columns:minmax(0,1fr)}.br-split--media-first .br-split__media{order:0}}.br-footer{background:var(--br-navy-900);color:var(--br-navy-200);font-size:var(--br-fs-sm)}.br-footer a{color:var(--br-navy-200);text-decoration:none}.br-footer a:hover{color:var(--br-amber);text-decoration:underline}.br-footer a.br-btn{text-decoration:none}.br-footer a.br-btn--primary,.br-footer a.br-btn--primary:hover,.br-footer a.br-btn--primary:focus-visible{color:var(--br-navy-900)}.br-footer a.br-btn--ghost-light{color:var(--br-white)}.br-footer a.br-btn--ghost-light:hover,.br-footer a.br-btn--ghost-light:focus-visible{color:var(--br-navy-800)}.br-footer__main{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:var(--br-space-4);padding-block:var(--br-space-6) var(--br-space-4)}@media (max-width:1000px){.br-footer__main{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.br-footer__main{grid-template-columns:minmax(0,1fr)}}.br-footer__titre{margin:0 0 var(--br-space-2);font-family:var(--br-font-head);font-size:.95rem;font-weight:700;letter-spacing:var(--br-track-wide);text-transform:uppercase;color:var(--br-white)}.br-footer__list{margin:0;padding:0;list-style:none;display:grid;gap:.55rem}.br-footer__contact li{display:flex;align-items:flex-start;gap:.6rem}.br-footer__contact .br-icon{color:var(--br-amber);flex-shrink:0;margin-top:.2em}.br-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--br-space-2);padding-block:var(--br-space-3);border-top:1px solid rgb(175 192 214 / .18);font-size:var(--br-fs-xs)}.br-footer__legal{display:flex;flex-wrap:wrap;gap:var(--br-space-2);margin:0;padding:0;list-style:none}@media (max-width:860px){.br-footer__bottom{padding-bottom:calc(var(--br-space-3) + var(--br-sticky-h))}}.br-sticky{position:fixed;inset:auto 0 0 0;z-index:var(--br-z-sticky);display:none;grid-template-columns:repeat(3,1fr);background:var(--br-navy-800);border-top:1px solid rgb(255 255 255 / .1);padding-bottom:env(safe-area-inset-bottom,0)}.br-sticky a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;min-height:var(--br-sticky-h);padding:.5rem .3rem;font-size:.72rem;font-weight:600;color:var(--br-white);text-decoration:none;border-right:1px solid rgb(255 255 255 / .1)}.br-sticky a:last-child{border-right:0}.br-sticky a:hover,.br-sticky a:focus-visible{background:var(--br-navy-700);color:var(--br-white)}.br-sticky__tel{background:var(--br-amber);color:var(--br-navy-900)!important}.br-sticky__tel:hover{background:var(--br-amber-light)!important}.br-sticky .br-icon{flex-shrink:0}@media (max-width:860px){.br-sticky{display:grid}body{padding-bottom:var(--br-sticky-h)}}.br-prose>*+*{margin-top:var(--br-space-2)}.br-prose h2{margin-top:var(--br-space-5)}.br-prose h3{margin-top:var(--br-space-4)}.br-prose p{max-width:72ch}.br-prose ul,.br-prose ol{max-width:72ch;padding-left:1.3rem}.br-prose li+li{margin-top:.4rem}.br-with-aside{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:clamp(2rem, 1rem + 3vw, 3.5rem);align-items:start}@media (max-width:1000px){.br-with-aside{grid-template-columns:minmax(0,1fr)}}.br-aside{position:sticky;top:100px;display:grid;gap:var(--br-space-3)}@media (max-width:1000px){.br-aside{position:static}}.br-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.75rem 1.5rem;border:2px solid #fff0;border-radius:var(--br-radius-sm);font-family:var(--br-font-body);font-size:.98rem;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background var(--br-t-fast),border-color var(--br-t-fast),color var(--br-t-fast),transform var(--br-t-fast),box-shadow var(--br-t-fast)}.br-btn:hover{transform:translateY(-1px)}.br-btn:active{transform:translateY(0)}.br-btn .br-icon{flex-shrink:0}.br-btn--primary{background:var(--br-amber);border-color:var(--br-amber);color:var(--br-navy-900);box-shadow:0 2px 10px rgb(232 137 43 / .3)}.br-btn--primary:hover,.br-btn--primary:focus-visible{background:var(--br-amber-light);border-color:var(--br-amber-light);color:var(--br-navy-900);box-shadow:0 4px 16px rgb(232 137 43 / .42)}.br-btn--secondary{background:var(--br-navy-800);border-color:var(--br-navy-800);color:var(--br-white)}.br-btn--secondary:hover,.br-btn--secondary:focus-visible{background:var(--br-navy-700);border-color:var(--br-navy-700);color:var(--br-white)}.br-btn--ghost{background:#fff0;border-color:var(--br-navy-800);color:var(--br-navy-800)}.br-btn--ghost:hover,.br-btn--ghost:focus-visible{background:var(--br-navy-800);color:var(--br-white)}.br-btn--ghost-light{background:#fff0;border-color:rgb(255 255 255 / .5);color:var(--br-white)}.br-btn--ghost-light:hover,.br-btn--ghost-light:focus-visible{background:var(--br-white);border-color:var(--br-white);color:var(--br-navy-800)}.br-btn--urgence{background:var(--br-alert);border-color:var(--br-alert);color:var(--br-white)}.br-btn--urgence:hover,.br-btn--urgence:focus-visible{background:var(--br-alert-dark);border-color:var(--br-alert-dark);color:var(--br-white)}.br-btn--lg{min-height:56px;padding:.95rem 2rem;font-size:1.06rem}.br-btn--block{display:flex;width:100%}.br-surligne{box-shadow:inset 0 -.34em 0 rgb(232 137 43 / .45);padding-inline:.18em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.br-hero .br-surligne,.br-pagehead .br-surligne,.br-section--dark .br-surligne,.br-cta-band .br-surligne,.br-footer .br-surligne{box-shadow:inset 0 -.34em 0 rgb(232 137 43 / .6)}.br-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .75rem;border-radius:var(--br-radius-pill);font-size:var(--br-fs-xs);font-weight:600;letter-spacing:.02em}.br-badge--amber{background:rgb(232 137 43 / .16);color:#8a4d0e}.br-badge--navy{background:var(--br-navy-100);color:var(--br-navy-800)}.br-badge--alert{background:var(--br-alert);color:var(--br-white)}.br-card{display:flex;flex-direction:column;height:100%;background:var(--br-white);border:1px solid var(--br-line);border-radius:var(--br-radius);overflow:hidden;transition:transform var(--br-t),box-shadow var(--br-t),border-color var(--br-t)}.br-card:hover{transform:translateY(-4px);border-color:var(--br-navy-200);box-shadow:var(--br-shadow)}.br-card__media{position:relative;aspect-ratio:4 / 3;background:var(--br-navy-100);overflow:hidden}.br-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s var(--br-ease)}.br-card:hover .br-card__media img{transform:scale(1.04)}.br-card__body{display:flex;flex-direction:column;flex:1;padding:var(--br-space-3)}.br-card__titre{margin:0 0 .5rem;font-size:var(--br-fs-lg);font-weight:700}.br-card__titre a{color:inherit;text-decoration:none}.br-card__titre a::after{content:"";position:absolute;inset:0}.br-card{position:relative}.br-card__texte{margin:0 0 var(--br-space-2);font-size:var(--br-fs-sm);color:var(--br-muted);text-align:left}.br-card__lien{margin-top:auto;display:inline-flex;align-items:center;gap:.4rem;font-size:var(--br-fs-sm);font-weight:600;color:var(--br-navy-700)}.br-card__lien .br-icon{transition:transform var(--br-t-fast)}.br-card:hover .br-card__lien .br-icon{transform:translateX(3px)}.br-card__icone{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;margin-bottom:var(--br-space-2);background:var(--br-navy-100);color:var(--br-navy-700);border-radius:var(--br-radius-sm)}.br-card__media--motif{display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(118deg,transparent 0 15px,rgb(19 42 74 / .05) 15px 30px),linear-gradient(160deg,var(--br-navy-100),#eef3f9);color:var(--br-navy-400)}.br-card__media-icone{display:inline-flex;align-items:center;justify-content:center;width:88px;height:88px;background:var(--br-white);border-radius:50%;box-shadow:var(--br-shadow-sm)}.br-card--urgence .br-card__media--motif{background:repeating-linear-gradient(118deg,transparent 0 15px,rgb(199 54 43 / .06) 15px 30px),linear-gradient(160deg,rgb(199 54 43 / .12),rgb(199 54 43 / .03));color:var(--br-alert)}.br-card--urgence{border-color:rgb(199 54 43 / .35);background:linear-gradient(180deg,rgb(199 54 43 / .05),transparent 60%)}.br-card--urgence .br-card__icone{background:var(--br-alert);color:var(--br-white)}.br-answer{position:relative;padding:var(--br-space-3) var(--br-space-3) var(--br-space-3) calc(var(--br-space-3) + 6px);background:var(--br-navy-100);border-radius:var(--br-radius);overflow:hidden}.br-answer::before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:var(--br-amber)}.br-answer__label{display:block;margin-bottom:.4rem;font-family:var(--br-font-head);font-size:var(--br-fs-xs);font-weight:700;letter-spacing:var(--br-track-wide);text-transform:uppercase;color:var(--br-navy-700)}.br-answer p{margin:0;font-size:var(--br-fs-lg);line-height:1.55;color:var(--br-navy-800);text-align:left}.br-list-check{margin:0;padding:0;list-style:none;display:grid;gap:.7rem}.br-list-check li{display:flex;align-items:flex-start;gap:.65rem;text-align:left}.br-list-check .br-icon{flex-shrink:0;margin-top:.22em;color:var(--br-success)}.br-section--dark .br-list-check .br-icon{color:var(--br-amber)}.br-trust{background:var(--br-navy-100);border-block:1px solid var(--br-line)}.br-trust__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--br-space-3);margin:0;padding-block:var(--br-space-3);list-style:none}.br-trust__item{display:flex;align-items:center;gap:.7rem;font-size:var(--br-fs-sm);font-weight:600;color:var(--br-navy-800)}.br-trust__item--phare{padding:.65rem .95rem;background:var(--br-white);border:2px solid var(--br-amber);border-radius:var(--br-radius);box-shadow:0 2px 12px rgb(232 137 43 / .2)}.br-trust__item--phare .br-icon{color:var(--br-amber-dark)}.br-trust__item--phare .br-trust__chiffre{font-size:1.75rem}.br-trust__item .br-icon{flex-shrink:0;color:var(--br-navy-700)}.br-trust__chiffre{display:block;font-family:var(--br-font-head);font-size:1.5rem;font-weight:800;line-height:1;color:var(--br-navy-800)}.br-trust__legende{display:block;font-size:var(--br-fs-xs);font-weight:500;color:var(--br-muted)}@media (max-width:900px){.br-trust__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.br-trust__list{grid-template-columns:minmax(0,1fr)}}.br-urgence-band{background:var(--br-alert);color:var(--br-white)}.br-urgence-band__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--br-space-2) var(--br-space-3);padding-block:var(--br-space-3);text-align:center}.br-urgence-band__texte{margin:0;font-size:var(--br-fs-lg);font-weight:600}.br-urgence-band__texte strong{font-weight:800}.br-urgence-band .br-btn--ghost-light:hover{color:var(--br-alert)}.br-cta-band{position:relative;background:var(--br-navy-800);color:var(--br-white);overflow:hidden}.br-cta-band__media{position:absolute;inset:0;z-index:0}.br-cta-band__media img{width:100%;height:100%;object-fit:cover;opacity:.35}.br-cta-band__inner{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--br-space-3);padding-block:var(--br-space-5)}.br-cta-band__texte{max-width:60ch}.br-cta-band h2{margin:0 0 .5rem;color:var(--br-white)}.br-cta-band p{margin:0;color:var(--br-navy-100);text-align:left}.br-cta-band__actions{display:flex;flex-wrap:wrap;gap:.7rem}@media (max-width:780px){.br-cta-band__inner{flex-direction:column;text-align:center}.br-cta-band__actions{justify-content:center;width:100%}.br-cta-band__actions .br-btn{flex:1 1 220px}}.br-contrat__prix{display:inline-flex;align-items:baseline;gap:.4rem;margin-block:var(--br-space-2);font-family:var(--br-font-head);font-weight:800;color:var(--br-navy-800)}.br-contrat__montant{font-size:clamp(2.2rem, 1.6rem + 2.4vw, 3.2rem);line-height:1}.br-contrat__unite{font-size:var(--br-fs-base);font-weight:600;color:var(--br-muted)}.br-contrat__media img{display:block;margin-inline:auto}.br-faq{display:grid;gap:.7rem;max-width:820px;margin-inline:auto}.br-faq__item{background:var(--br-white);border:1px solid var(--br-line);border-radius:var(--br-radius);overflow:hidden;transition:border-color var(--br-t-fast),box-shadow var(--br-t-fast)}.br-faq__item[open]{border-color:var(--br-navy-200);box-shadow:var(--br-shadow-sm)}.br-faq__q{display:flex;align-items:center;justify-content:space-between;gap:var(--br-space-2);padding:var(--br-space-3);font-family:var(--br-font-head);font-size:var(--br-fs-base);font-weight:700;color:var(--br-navy-800);cursor:pointer;list-style:none;text-align:left}.br-faq__q::-webkit-details-marker{display:none}.br-faq__q::after{content:"";flex-shrink:0;width:.55em;height:.55em;border-right:2px solid var(--br-navy-600);border-bottom:2px solid var(--br-navy-600);transform:translateY(-2px) rotate(45deg);transition:transform var(--br-t)}.br-faq__item[open] .br-faq__q::after{transform:translateY(2px) rotate(-135deg)}.br-faq__q:hover{background:var(--br-navy-100)}.br-faq__r{padding:0 var(--br-space-3) var(--br-space-3);color:var(--br-muted);text-align:left}.br-faq__r p{margin:0}.br-avis__entete{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--br-space-3);margin-bottom:var(--br-space-4);text-align:center}.br-avis__note{display:flex;align-items:center;gap:1rem;padding:1.1rem 1.8rem;background:linear-gradient(180deg,var(--br-white),rgb(232 137 43 / .07));border:2px solid var(--br-amber);border-radius:var(--br-radius-lg);box-shadow:0 4px 18px rgb(232 137 43 / .22)}.br-avis__chiffre{font-family:var(--br-font-head);font-size:2.7rem;font-weight:800;line-height:1;color:var(--br-navy-800)}.br-avis__etoiles{display:inline-flex;gap:.1rem;color:var(--br-amber-dark)}.br-avis__compte{display:block;margin-top:.15rem;font-size:var(--br-fs-sm);font-weight:600;color:var(--br-navy-800)}.br-avis__carte{display:flex;flex-direction:column;height:100%;padding:var(--br-space-3);background:var(--br-white);border:1px solid var(--br-line);border-radius:var(--br-radius)}.br-avis__carte .br-avis__etoiles{margin-bottom:.6rem}.br-avis__texte{flex:1;margin:0 0 var(--br-space-2);font-size:var(--br-fs-sm);line-height:1.65;color:var(--br-ink);text-align:left}.br-avis__auteur{display:flex;align-items:center;gap:.6rem;font-size:var(--br-fs-sm);font-weight:600;color:var(--br-navy-800)}.br-avis__initiale{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--br-navy-800);color:var(--br-white);border-radius:50%;font-family:var(--br-font-head);font-weight:700;flex-shrink:0}.br-avis__date{display:block;font-size:var(--br-fs-xs);font-weight:500;color:var(--br-muted)}.br-avis-cta{display:flex;align-items:center;gap:var(--br-space-4);max-width:780px;margin:var(--br-space-5) auto 0;padding:var(--br-space-4);background:var(--br-navy-800);border-radius:var(--br-radius-lg);color:var(--br-navy-100)}.br-avis-cta__qr{flex-shrink:0;width:150px;height:150px;padding:.7rem;background:var(--br-white);border-radius:var(--br-radius)}.br-avis-cta__titre{margin:0 0 .5rem;font-family:var(--br-font-head);font-size:var(--br-fs-lg);font-weight:700;color:var(--br-white)}.br-avis-cta__texte p{margin:0 0 var(--br-space-2);font-size:var(--br-fs-sm);text-align:left}@media (max-width:700px){.br-avis-cta{flex-direction:column;text-align:center;gap:var(--br-space-3)}.br-avis-cta__qr{display:none}.br-avis-cta .br-btn{width:100%}}.br-zones__list{display:flex;flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none}.br-zones__list a{display:inline-flex;align-items:center;gap:.4rem;min-height:42px;padding:.5rem 1rem;background:var(--br-white);border:1px solid var(--br-line);border-radius:var(--br-radius-pill);font-size:var(--br-fs-sm);font-weight:600;color:var(--br-navy-800);text-decoration:none;transition:background var(--br-t-fast),border-color var(--br-t-fast),color var(--br-t-fast)}.br-zones__list a:hover{background:var(--br-navy-800);border-color:var(--br-navy-800);color:var(--br-white)}.br-form{display:grid;gap:var(--br-space-3)}.br-form__groupe{display:grid;gap:.4rem;align-content:start}.br-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--br-space-2)}@media (max-width:620px){.br-form__row{grid-template-columns:minmax(0,1fr)}}.br-form label{font-size:var(--br-fs-sm);font-weight:600;line-height:20px;color:var(--br-navy-800)}.br-form__requis{color:var(--br-alert);margin-left:.15em}.br-form input[type="text"],.br-form input[type="email"],.br-form input[type="tel"],.br-form select,.br-form textarea{width:100%;min-height:48px;padding:.7rem .9rem;background:var(--br-white);border:1px solid var(--br-navy-200);border-radius:var(--br-radius-sm);font-family:var(--br-font-body);font-size:max(16px, 1rem);line-height:24px;color:var(--br-ink);transition:border-color var(--br-t-fast),box-shadow var(--br-t-fast)}.br-form textarea{min-height:130px;resize:vertical}.br-form :is(input,select,textarea):focus{border-color:var(--br-navy-600);box-shadow:0 0 0 3px rgb(39 80 127 / .16);outline:none}.br-form :is(input,select,textarea):focus-visible{outline:3px solid var(--br-amber);outline-offset:1px}.br-form__aide{font-size:var(--br-fs-xs);font-weight:500;color:var(--br-muted)}.br-form__erreur{font-size:var(--br-fs-xs);font-weight:600;color:var(--br-alert)}.br-form :is(input,select,textarea)[aria-invalid="true"]{border-color:var(--br-alert)}.br-form__consent{display:flex;align-items:flex-start;gap:.6rem}.br-form__consent input[type="checkbox"]{width:20px;height:20px;margin-top:.15em;flex-shrink:0;accent-color:var(--br-navy-700)}.br-form__consent label{font-size:var(--br-fs-xs);font-weight:500;line-height:1.55;color:var(--br-muted)}.br-form__consent a,.br-form__aide a,.br-faq__r a,.br-answer a:not(.br-btn),.br-prose p a:not(.br-btn),.br-prose ul:not(.br-zones__list) li a:not(.br-btn),.br-prose ol li a:not(.br-btn),.br-encadre p a:not(.br-btn){text-decoration:underline;text-decoration-thickness:1px}.br-form__consent a:hover,.br-form__aide a:hover,.br-faq__r a:hover,.br-answer a:not(.br-btn):hover,.br-prose p a:not(.br-btn):hover,.br-prose ul:not(.br-zones__list) li a:not(.br-btn):hover,.br-prose ol li a:not(.br-btn):hover,.br-encadre p a:not(.br-btn):hover{text-decoration-thickness:2px}.br-form__pot{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.br-message{padding:var(--br-space-3);border-radius:var(--br-radius);border-left:5px solid;text-align:left}.br-message--ok{background:rgb(47 143 91 / .1);border-color:var(--br-success);color:#1d5e3a}.br-message--erreur{background:rgb(199 54 43 / .08);border-color:var(--br-alert);color:#8d241c}.br-message p:last-child{margin-bottom:0}.br-encadre{padding:var(--br-space-3);background:var(--br-white);border:1px solid var(--br-line);border-radius:var(--br-radius);box-shadow:var(--br-shadow-sm)}.br-encadre--navy{background:var(--br-navy-800);border-color:var(--br-navy-800);color:var(--br-navy-100)}.br-encadre--navy :is(h2,h3,h4,strong){color:var(--br-white)}.br-encadre__titre{margin:0 0 var(--br-space-2);font-size:var(--br-fs-lg)}.br-encadre .br-btn{width:100%}.br-encadre__coordonnees{display:grid;gap:.7rem;margin:0 0 var(--br-space-3);padding:0;list-style:none;font-size:var(--br-fs-sm)}.br-encadre__coordonnees li{display:flex;align-items:flex-start;gap:.6rem}.br-encadre__coordonnees .br-icon{flex-shrink:0;margin-top:.2em;color:var(--br-amber)}.br-encadre--navy a{color:var(--br-white)}.br-galerie__item{position:relative;display:block;aspect-ratio:4 / 3;border-radius:var(--br-radius);overflow:hidden;background:var(--br-navy-100)}.br-galerie__item img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s var(--br-ease)}.br-galerie__item:hover img{transform:scale(1.05)}.br-galerie__legende{position:absolute;inset:auto 0 0 0;padding:1.6rem .9rem .75rem;background:linear-gradient(180deg,transparent,rgb(12 27 49 / .9));color:var(--br-white);font-size:var(--br-fs-xs);font-weight:600;text-align:left}.br-galerie__lieu{display:block;font-weight:500;color:var(--br-navy-200)}.br-protect-toast{position:fixed;left:50%;bottom:26px;z-index:var(--br-z-modal);max-width:min(90vw, 360px);padding:.7rem 1.15rem;background:var(--br-navy-900);color:var(--br-white);font-size:var(--br-fs-sm);line-height:1.35;text-align:center;border-radius:var(--br-radius-pill);box-shadow:var(--br-shadow-lg);opacity:0;transform:translate(-50%,14px);pointer-events:none;transition:opacity 0.25s var(--br-ease),transform 0.25s var(--br-ease)}.br-protect-toast.is-visible{opacity:1;transform:translate(-50%,0)}@media (max-width:860px){.br-protect-toast{bottom:calc(var(--br-sticky-h) + 18px)}}.br-consent{position:fixed;inset:auto var(--br-space-2) var(--br-space-2);z-index:var(--br-z-modal);max-width:460px;margin-left:auto;padding:var(--br-space-3);background:var(--br-white);border:1px solid var(--br-line);border-radius:var(--br-radius);box-shadow:var(--br-shadow-lg);font-size:var(--br-fs-sm)}.br-consent[hidden]{display:none}.br-consent p{margin:0 0 var(--br-space-2);text-align:left}.br-consent__actions{display:flex;flex-wrap:wrap;gap:.5rem}.br-consent__actions .br-btn{flex:1 1 auto;min-height:42px;padding:.5rem 1rem;font-size:.9rem}@media (max-width:860px){.br-consent{bottom:calc(var(--br-sticky-h) + var(--br-space-2))}}.br-anim{opacity:0;transform:translateY(18px);transition:opacity 0.55s var(--br-ease),transform 0.55s var(--br-ease);will-change:opacity,transform}.br-anim.is-visible{opacity:1;transform:none}.br-anim--1{transition-delay:0.05s}.br-anim--2{transition-delay:0.10s}.br-anim--3{transition-delay:0.15s}.br-anim--4{transition-delay:0.20s}.br-anim--5{transition-delay:0.25s}.br-anim--6{transition-delay:0.30s}.br-anim.is-visible{will-change:auto}@keyframes br-pulse{0%,100%{box-shadow:0 0 0 0 rgb(199 54 43 / .5)}50%{box-shadow:0 0 0 12px #fff0}}.br-pulse{animation:br-pulse 2.4s var(--br-ease) infinite}@keyframes br-spin{to{transform:rotate(360deg)}}.br-btn[aria-busy="true"]{position:relative;color:transparent!important;pointer-events:none}.br-btn[aria-busy="true"]::after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid currentColor;border-top-color:#fff0;border-radius:50%;color:var(--br-navy-900);animation:br-spin 0.7s linear infinite}.br-prose p a{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;text-decoration:none;transition:background-size var(--br-t)}.br-prose p a:hover{background-size:100% 2px}@media (prefers-reduced-motion:reduce){.br-anim{opacity:1!important;transform:none!important;transition:none!important}.br-pulse{animation:none}}