@font-face{font-family:Nunito Variable;font-style:italic;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-cyrillic-ext-wght-italic.C7FdRbwB.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:italic;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-cyrillic-wght-italic.AGUkry7S.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:italic;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-vietnamese-wght-italic.5K55R7rt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:italic;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-latin-ext-wght-italic.CmZo11nB.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Nunito Variable;font-style:italic;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-latin-wght-italic.ZB3Aladm.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.bc{--port:#1d4e89;--port-d:#163d6c;--nuit:#10233d;--beton:#f2f1ed;--beton-2:#e8e5de;--beton-3:#d6d1c6;--blanc:#fff;--jaune:#f6bd2b;--jaune-d:#c48f0c;--brique:#b5432f;--brique-d:#93331f;--brique-t:#a33a28;--encre:#172333;--gris:#4f5a68;--ciel:#c9d8ea;--line:#17233324;--display:"Josefin Sans Variable", "Futura", "Century Gothic", sans-serif;--text:"Nunito Variable", system-ui, sans-serif;--wrap:min(1240px, calc(100% - 2 * clamp(16px, 4vw, 40px)));background:var(--beton);color:var(--encre);font:400 clamp(16.5px, .25vw + 15.5px, 18px) / 1.6 var(--text);-webkit-font-smoothing:antialiased}:where(.bc) *,:where(.bc) :before,:where(.bc) :after{box-sizing:border-box}body{margin:0}:where(.bc) img{max-width:100%;height:auto;display:block}:where(.bc) a{color:inherit}:where(.bc) :is(h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote,fieldset){margin:0}:where(.bc) :is(ul,ol){padding:0;list-style:none}:where(.bc) fieldset{border:0;min-width:0;padding:0}:where(.bc) legend{padding:0}:where(.bc) :is(button,input,select,textarea){font:inherit;color:inherit}.bc :focus-visible{outline:3px solid var(--jaune);outline-offset:3px;box-shadow:0 0 0 6px var(--encre)}.bc-wrap{width:var(--wrap);margin-inline:auto}.bc [hidden]{display:none!important}.bc-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.bc-skip{z-index:100;background:var(--jaune);color:var(--encre);padding:10px 14px;font-weight:800;position:absolute;top:-60px;left:12px}.bc-skip:focus{top:12px}.bc-k{font:700 14px/1 var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--brique-t);align-items:center;gap:12px;display:inline-flex}.bc-k:before{content:"";background:var(--jaune);width:26px;height:8px;box-shadow:30px 0 0 var(--port);margin-right:30px}.bc-k--clair{color:var(--jaune)}.bc-k--clair:before{box-shadow:30px 0 0 var(--blanc)}.bc-h2{font:700 clamp(32px, 3.9vw, 56px) / 1.02 var(--display);text-transform:uppercase;letter-spacing:-.005em;color:var(--encre);text-wrap:balance;margin-top:18px}.bc-h2 em{color:var(--port);font-style:normal}.bc-lead{max-width:56ch;color:var(--gris);font-size:clamp(17px,.35vw + 15.5px,19.5px)}.bc-sec{padding-block:clamp(72px,9vw,128px)}.bc-head{gap:22px 64px;margin-bottom:clamp(36px,4.5vw,60px);display:grid}.bc-head .bc-lead{margin-top:0}.bc-head__side{align-content:end;justify-items:start;gap:18px;display:grid}@media (width>=940px){.bc-head{grid-template-columns:1.15fr .85fr;align-items:end}}.bc-btn{min-height:52px;font:700 15.5px/1 var(--display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:4px 24px 0;text-decoration:none;transition:background .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex}.bc-btn svg{flex:none;width:19px;height:19px;margin-top:-4px}.bc-btn--jaune{background:var(--jaune);color:var(--encre);box-shadow:0 4px 0 var(--jaune-d)}.bc-btn--jaune:hover{box-shadow:0 6px 0 var(--jaune-d);transform:translateY(-2px)}.bc-btn--bleu{background:var(--port);color:#fff;box-shadow:0 4px 0 var(--nuit)}.bc-btn--bleu:hover{box-shadow:0 6px 0 var(--nuit);transform:translateY(-2px)}.bc-btn--encre{background:var(--encre);color:#fff}.bc-btn--encre:hover{background:var(--port)}.bc-btn--ligne{color:var(--port);box-shadow:inset 0 0 0 2px var(--port);background:0 0}.bc-btn--ligne:hover{background:var(--port);color:#fff}.bc-btn--sm{min-height:42px;padding-inline:16px;font-size:13.5px}.bc-lien{font:700 15px/1.2 var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--port);align-items:center;gap:8px;padding-top:3px;text-decoration:none;display:inline-flex}.bc-lien svg{width:17px;height:17px;margin-top:-3px;transition:transform .2s}.bc-lien:hover svg{transform:translate(4px)}.bc-tag{min-height:26px;font:700 12.5px/1 var(--display);letter-spacing:.12em;text-transform:uppercase;background:var(--beton-2);color:var(--encre);white-space:nowrap;border-radius:3px;align-items:center;padding:4px 10px 1px;display:inline-flex}.bc-tag[data-type=collecte]{background:var(--jaune);color:var(--encre)}.bc-tag[data-type=distribution]{background:var(--port);color:#fff}.bc-tag[data-type=atelier]{background:var(--brique);color:#fff}.bc-tag[data-type=cuisine]{background:var(--encre);color:#fff}.bc-tag[data-type=reunion]{color:var(--encre);box-shadow:inset 0 0 0 1.5px var(--encre);background:0 0}.bc-hdr{z-index:50;backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#f2f1edf0;position:sticky;top:0}.bc-hdr__in{justify-content:space-between;align-items:center;gap:24px;min-height:78px;display:flex}.bc-logo{color:var(--encre);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.bc-logo svg{flex:none;width:50px;height:42px}.bc-logo b{font:700 21px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;display:block}.bc-logo small{font:700 11.5px/1 var(--text);letter-spacing:.14em;text-transform:uppercase;color:var(--gris);margin-top:6px;display:block}.bc-logo--light{color:#fff}.bc-logo--light small{color:#aebbcc}.bc-nav{display:none}.bc-nav ul{gap:4px;display:flex}.bc-nav a{font:700 14px/1 var(--display);letter-spacing:.12em;text-transform:uppercase;border-radius:3px;padding:11px 14px 8px;text-decoration:none;display:block}.bc-nav a:hover{background:var(--beton-2)}.bc-nav a[aria-current=page]{background:var(--encre);color:#fff}.bc-hdr__end{align-items:center;gap:20px;display:none}.bc-hdr__aide{font:700 14px/1 var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--port);box-shadow:inset 0 -2px 0 var(--jaune);padding-top:3px;padding-bottom:4px;text-decoration:none}.bc-menu summary{background:var(--encre);color:#fff;cursor:pointer;border-radius:4px;place-items:center;width:48px;height:48px;list-style:none;display:grid}.bc-menu summary::-webkit-details-marker{display:none}.bc-menu summary svg{width:22px;height:22px}.bc-menu__panel{background:var(--beton);border-bottom:1px solid var(--line);padding:10px clamp(16px,4vw,40px) 22px;position:absolute;top:100%;left:0;right:0;box-shadow:0 30px 40px #17233324}.bc-menu__panel a{font:700 18px/1.2 var(--display);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--line);padding:16px 0 12px;text-decoration:none;display:block}.bc-menu__panel .bc-btn{border-bottom:0;margin-top:18px;display:flex}@media (width>=1100px){.bc-nav,.bc-hdr__end{display:flex}.bc-menu{display:none}}.bc-hero{padding-top:clamp(48px,7vw,96px);overflow:hidden}.bc-hero__in{text-align:center;justify-items:center;display:grid}.bc-hero__k{font:700 14px/1.3 var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--brique)}.bc-hero h1{max-width:15.5ch;font:700 clamp(40px, 6.7vw, 106px) / .98 var(--display);text-transform:uppercase;letter-spacing:-.012em;color:var(--encre);margin-top:26px}.bc-pill{vertical-align:-.02em;width:1.75em;height:.8em;box-shadow:0 0 0 .06em var(--jaune);border-radius:999px;margin:0 .16em;display:inline-block;overflow:hidden}.bc-pill--2{box-shadow:0 0 0 .06em var(--port)}.bc-pill img{object-fit:cover;width:100%;height:100%}.bc-pill--2 img{object-position:50% 35%}.bc-hero__lead{max-width:60ch;color:var(--gris);margin-top:28px;font-size:clamp(17px,.45vw + 15.5px,20.5px)}.bc-hero__act{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;display:flex}.bc-hero__next{margin-top:26px}.bc-hero__next a{box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:22px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;padding:8px 16px 8px 8px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.bc-hero__next a:hover{box-shadow:0 0 0 2px var(--port)}.bc-hero__next svg{width:16px;height:16px;color:var(--port)}.bc-pano{width:min(1400px,100% - 2*clamp(16px,2.5vw,40px));margin:clamp(48px,6vw,80px) auto 0;position:relative}.bc-pano__img{aspect-ratio:21/8.4;background:var(--beton-3);position:relative;overflow:hidden}.bc-pano__img img{object-fit:cover;object-position:50% 42%;width:100%;height:100%}.bc-pano__trame{pointer-events:none;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;inset:0}.bc-pano__trame:before{content:"";background:var(--beton);height:clamp(10px,1.3vw,20px);position:absolute;top:0;left:0;right:0}.bc-pano__trame i{grid-row:1;position:relative;box-shadow:inset 0 18px 24px -18px #17233380}.bc-pano__trame i:first-child{grid-column:2}.bc-pano__trame i:nth-child(2){grid-column:3}.bc-pano__trame i:nth-child(3){grid-column:4}.bc-pano__trame i:before{content:"";background:linear-gradient(90deg, #e3e0d8, var(--beton) 40%, #fff 55%, var(--beton) 70%, #dcd8cf);width:clamp(10px,1.3vw,20px);position:absolute;top:0;bottom:0;left:0;transform:translate(-50%)}.bc-pano figcaption{background:var(--jaune);max-width:440px;color:var(--encre);padding:12px 16px;font-size:15px;font-weight:700;line-height:1.45;position:absolute;bottom:clamp(14px,2vw,28px);left:clamp(14px,2vw,28px)}@media (width<=700px){.bc-pano__img{aspect-ratio:4/3.4}.bc-pano__trame{grid-template-columns:repeat(2,1fr)}.bc-pano__trame i:nth-child(2),.bc-pano__trame i:nth-child(3){display:none}.bc-pano figcaption{max-width:none;position:static}}.bc-rdv{border-top:2px solid var(--encre)}.bc-rdv__row{border-bottom:1px solid var(--line);grid-template-columns:92px 1fr;align-items:center;gap:6px 20px;padding:20px 0;display:grid}.bc-rdv__date{border-top:5px solid var(--encre);font:700 13px/1 var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--gris);background:#fff;grid-row:1/span 5;align-self:start;justify-items:center;padding:10px 0 8px;display:grid}.bc-rdv__row[data-type=collecte] .bc-rdv__date{border-top-color:var(--jaune)}.bc-rdv__row[data-type=distribution] .bc-rdv__date{border-top-color:var(--port)}.bc-rdv__row[data-type=atelier] .bc-rdv__date{border-top-color:var(--brique)}.bc-rdv__date b{font:700 40px/1 var(--display);color:var(--encre);letter-spacing:0;margin:6px 0 2px}.bc-rdv__t{font:700 20px/1.2 var(--display);letter-spacing:.01em;text-transform:uppercase;padding-top:3px}.bc-rdv__txt p,.bc-rdv__h{color:var(--gris);align-items:center;gap:7px;margin-top:4px;font-size:15.5px;display:flex}.bc-rdv__txt svg,.bc-rdv__h svg{width:16px;height:16px;color:var(--port);flex:none}.bc-rdv__h{color:var(--encre);margin-top:0;font-weight:700}.bc-rdv__need{align-items:center;gap:8px;font-size:15px;font-weight:800;display:flex}.bc-rdv__need:before{content:"";background:var(--gris);border-radius:50%;flex:none;width:10px;height:10px}.bc-rdv__need[data-etat=manque]{color:var(--brique)}.bc-rdv__need[data-etat=manque]:before{background:var(--brique);box-shadow:0 0 0 4px #b5432f2e}.bc-rdv__need[data-etat=ouvert]{color:var(--port)}.bc-rdv__need[data-etat=ouvert]:before{background:var(--port)}.bc-rdv__need[data-etat=complet]{color:var(--gris);font-weight:700}.bc-rdv__ok{color:var(--gris);align-items:center;gap:6px;font-size:14.5px;display:inline-flex}.bc-rdv__ok svg{width:16px;height:16px}.bc-rdv__go{margin-top:6px}@media (width>=1000px){.bc-rdv__row{grid-template-columns:92px 150px minmax(0,1.5fr) 210px minmax(0,1.1fr) 180px;gap:24px;padding:18px 0}.bc-rdv__date{grid-row:auto}.bc-rdv__go{justify-self:end;margin-top:0}.bc-rdv__row:hover{background:linear-gradient(90deg,#0000,#fff 8% 92%,#0000)}}.bc-rdv__sem{font:700 15px/1 var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--brique-t);margin:44px 0 14px}.bc-rdv__bloc:first-child .bc-rdv__sem{margin-top:0}.bc-quai{background:var(--nuit);color:#d7e0ec;position:relative;overflow:hidden}.bc-quai:after{content:"";background:repeating-linear-gradient(-45deg, var(--jaune) 0 16px, var(--encre) 16px 32px);height:10px;position:absolute;bottom:0;left:0;right:0}.bc-quai .bc-h2{color:#fff}.bc-quai .bc-h2 em{color:var(--jaune)}.bc-quai .bc-lead{color:#b7c4d6;margin-top:18px}.bc-besoins{align-items:center;gap:56px;display:grid}@media (width>=1040px){.bc-besoins{grid-template-columns:.9fr 1.1fr;gap:72px}}.bc-besoins__txt>.bc-btn{margin-top:28px}.bc-refus{border-left:4px solid var(--brique);background:#ffffff0d;margin-top:30px;padding:20px 22px}.bc-refus h3{font:700 15px/1.2 var(--display);letter-spacing:.1em;text-transform:uppercase;color:#fff;align-items:center;gap:10px;padding-top:2px;display:flex}.bc-refus h3 svg{color:#f08a74;width:19px;height:19px;margin-top:-3px}.bc-refus ul{flex-wrap:wrap;gap:8px 10px;margin-top:14px;display:flex}.bc-refus li{color:#dbe3ee;background:#ffffff14;border-radius:3px;padding:5px 11px;font-size:14.5px;text-decoration:line-through #f08a74cc}.bc-pile{position:relative}.bc-pile__maj{font:700 13px/1 var(--display);letter-spacing:.12em;text-transform:uppercase;color:#fff;border:1px solid #ffffff38;align-items:center;gap:8px;margin-bottom:22px;padding:7px 12px 5px;display:inline-flex}.bc-pile__maj svg{width:15px;height:15px;color:var(--jaune);margin-top:-3px}.bc-pile__stack{gap:7px;display:grid}.bc-pile__rang ul{justify-content:center;gap:7px;display:flex}.bc-cont{--c:var(--ciel);--t:var(--encre);--r:#1723331f;min-height:84px;color:var(--t);background-color:var(--c);background-image:repeating-linear-gradient(90deg, var(--r) 0 2px, transparent 2px 9px);border-radius:2px;flex-direction:column;flex:0 0 calc(25% - 5.25px);justify-content:center;gap:6px;padding:12px 26px 10px 14px;display:flex;position:relative;box-shadow:inset 0 6px #00000029,inset 0 -6px #0003,0 6px #0000002e}.bc-cont:after{content:"";border-left:2px solid #00000047;border-right:2px solid #00000047;width:8px;position:absolute;top:14px;bottom:14px;right:8px}.bc-cont b{font:700 15px/1.12 var(--display);letter-spacing:.03em;text-transform:uppercase}.bc-cont span{letter-spacing:.04em;opacity:.88;font-size:12.5px;font-weight:800}.bc-cont[data-n="1"]{--c:var(--brique);--t:#fff;--r:#00000029}.bc-cont[data-n="2"]{--c:var(--jaune);--t:var(--encre);--r:#0000001a}.bc-cont[data-n="3"]{--c:#9fb3cb;--t:var(--encre);--r:#1723331f}.bc-pile__quai{background:linear-gradient(#8a93a0,#59626f);border-radius:2px;height:14px;margin-top:10px}.bc-pile__legende{color:#c6d1df;flex-wrap:wrap;gap:10px 22px;margin-top:18px;font-size:14.5px;display:flex}.bc-pile__legende li{align-items:center;gap:8px;display:flex}.bc-pile__legende li:before{content:"";background:#9fb3cb;border-radius:2px;width:18px;height:12px}.bc-pile__legende li[data-n="1"]:before{background:var(--brique)}.bc-pile__legende li[data-n="2"]:before{background:var(--jaune)}@media (width<=640px){.bc-pile__rang ul{flex-direction:column;gap:7px}.bc-pile__stack{gap:7px}.bc-cont{flex-direction:row;flex-basis:auto;justify-content:space-between;align-items:center;min-height:62px;padding-right:34px}}.bc-benev{gap:48px;display:grid}@media (width>=1080px){.bc-benev{grid-template-columns:.78fr 1.22fr;align-items:start;gap:64px}.bc-benev__txt{position:sticky;top:110px}}.bc-benev__txt .bc-lead{margin-top:18px}.bc-promesses{gap:16px;margin-top:28px;display:grid}.bc-promesses li{grid-template-columns:40px 1fr;align-items:start;gap:14px;display:grid}.bc-promesses svg{background:var(--jaune);width:40px;height:40px;color:var(--encre);border-radius:50%;padding:9px}.bc-promesses b{color:var(--encre)}.bc-promesses span{color:var(--gris)}.bc-benev__plus{margin-top:28px}.bc-mi{border-top:6px solid var(--port);background:#fff;gap:26px;padding:clamp(20px,3vw,36px);display:grid;box-shadow:0 30px 60px #17233314}.bc-mi__step legend{font:700 17px/1.2 var(--display);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:16px;display:flex}.bc-mi__n{background:var(--encre);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;padding-top:3px;font-size:15px;display:grid}.bc-mi__grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.bc-mi__card{background:var(--beton);cursor:pointer;border-radius:4px;align-content:start;gap:6px;padding:16px;transition:background .2s,box-shadow .2s;display:grid;position:relative}.bc-mi__card input{opacity:0;cursor:pointer;position:absolute;inset:0}.bc-mi__card:hover{box-shadow:inset 0 0 0 2px var(--beton-3)}.bc-mi__card:has(input:checked){background:var(--port);color:#fff;box-shadow:none}.bc-mi__card:has(input:focus-visible){outline:3px solid var(--jaune);outline-offset:2px}.bc-mi__ico svg{width:26px;height:26px;color:var(--port)}.bc-mi__card:has(input:checked) .bc-mi__ico svg{color:var(--jaune)}.bc-mi__card b{font-size:16px;line-height:1.25}.bc-mi__card small{color:var(--gris);font-size:13.5px}.bc-mi__card:has(input:checked) small{color:#cbd8ea}.bc-mi__savoir{border-left:4px solid var(--jaune);background:#fdf3d6;gap:12px;padding:14px 16px;font-size:15.5px;display:flex}.bc-mi__savoir svg{width:20px;height:20px;color:var(--jaune-d);flex:none;margin-top:2px}.bc-mi__slots{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin-top:14px;display:grid}.bc-mi__slot{cursor:pointer;position:relative}.bc-mi__slot input{opacity:0;cursor:pointer;position:absolute;inset:0}.bc-mi__slot span{border:2px solid var(--beton-3);border-radius:4px;height:100%;padding:12px 14px;font-size:15.5px;transition:border-color .2s,background .2s;display:block}.bc-mi__slot small{color:var(--brique);margin-top:4px;font-size:13.5px;font-weight:800;display:block}.bc-mi__slot input:checked+span{border-color:var(--port);background:#eaf0f7}.bc-mi__slot input:focus-visible+span{outline:3px solid var(--jaune);outline-offset:2px}.bc-mi__row{gap:14px;display:grid}@media (width>=640px){.bc-mi__row{grid-template-columns:1fr 1fr}}.bc-field{gap:7px;display:grid}.bc-field>span{font-size:14.5px;font-weight:800}.bc-field :is(input,select,textarea){background:#fff;border:1.5px solid #b9b4a9;border-radius:4px;width:100%;min-height:50px;padding:11px 13px}.bc-field textarea{resize:vertical;min-height:110px}.bc-field small{color:var(--gris);font-size:13.5px}.bc-mi__foot{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:18px;display:flex}.bc-mi__foot p{color:var(--gris);flex:240px;font-size:14.5px}.bc-demo{color:var(--encre);background:#fdf3d6;border-radius:4px;padding:12px 14px;font-size:14.5px;font-weight:700}.bc-bleu{background:var(--port);color:#e3ebf5}.bc-bleu .bc-h2{color:#fff}.bc-bleu .bc-h2 em{color:var(--jaune)}.bc-bleu .bc-lead{color:#d3e0ef}.bc-don__use{color:#c3d3e7;border-left:3px solid var(--jaune);padding-left:16px;font-size:15.5px}.bc-don{align-items:start;gap:40px;display:grid}@media (width>=980px){.bc-don{grid-template-columns:1.1fr .9fr;gap:72px}}.bc-don__form{gap:26px;display:grid}.bc-don__form legend{font:700 15px/1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--jaune);margin-bottom:14px}.bc-don__amts{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.bc-don__amt,.bc-don__freq label{cursor:pointer;position:relative}.bc-don__amt input,.bc-don__freq input{opacity:0;cursor:pointer;position:absolute;inset:0}.bc-don__amt span{min-height:76px;font:700 clamp(22px, 2.4vw, 32px)/1 var(--display);color:#fff;background:#ffffff14;border-radius:4px;place-items:center;padding-top:6px;transition:background .2s;display:grid;box-shadow:inset 0 0 0 2px #ffffff3d}.bc-don__amt--libre span{letter-spacing:.1em;text-transform:uppercase;font-size:clamp(17px,1.6vw,20px)}.bc-don__amt input:checked+span{background:var(--jaune);color:var(--encre);box-shadow:none}.bc-don__amt input:focus-visible+span,.bc-don__freq input:focus-visible+span{outline:3px solid var(--jaune);outline-offset:3px}.bc-don__libre{color:#fff;max-width:280px;margin-top:14px}.bc-don__libre input{color:var(--encre)}.bc-don__freq{background:#0003;border-radius:6px;padding:5px;display:inline-flex}.bc-don__freq span{font:700 15px/1 var(--display);letter-spacing:.1em;text-transform:uppercase;color:#dbe5f1;border-radius:4px;padding:12px 22px 9px;display:block}.bc-don__freq input:checked+span{color:var(--port);background:#fff}.bc-don__go{justify-self:start;min-height:58px;font-size:16.5px}.bc-don__note{color:#c3d3e7;max-width:62ch;font-size:14.5px}.bc-ticket{color:var(--encre);font-variant-numeric:tabular-nums;--z:14px;-webkit-mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% / var(--z) 100%;mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% / var(--z) 100%;background:#fffef9;padding:30px 28px 40px;position:relative;transform:rotate(1.2deg);box-shadow:0 30px 50px #08162a59}.bc-ticket__stamp{border:2px solid var(--brique);color:var(--brique);font:700 13px/1 var(--display);letter-spacing:.2em;text-transform:uppercase;padding:6px 10px 3px;position:absolute;top:22px;right:22px;transform:rotate(-8deg)}.bc-ticket__org b{font:700 22px/1 var(--display);letter-spacing:.08em;text-transform:uppercase;padding-top:3px;display:block}.bc-ticket__org span{color:var(--gris);margin-top:6px;font-size:13.5px;display:block}.bc-ticket__titre{border-block:2px dashed var(--beton-3);letter-spacing:.02em;text-transform:uppercase;margin-top:18px;padding:12px 0;font-size:14px;font-weight:800}.bc-ticket dl{gap:10px;margin-top:16px;display:grid}.bc-ticket dl div{justify-content:space-between;gap:16px;font-size:15.5px;display:flex}.bc-ticket dt{color:var(--gris)}.bc-ticket dd{text-align:right;font-weight:800}.bc-ticket__tot{border-top:2px solid var(--encre);margin-top:6px;padding-top:14px}.bc-ticket__tot dt{color:var(--encre);align-self:end;font-weight:800}.bc-ticket__tot dd{font:700 34px/1 var(--display);color:var(--port)}.bc-ticket__envoi{margin-top:18px;font-size:14.5px;font-weight:700}.bc-ticket__loi{color:var(--gris);margin-top:10px;font-size:13.5px}.bc-duo{gap:28px;display:grid}@media (width>=900px){.bc-duo{grid-template-columns:1fr 1fr;gap:32px}.bc-duo__card:nth-child(2){margin-top:70px}}.bc-duo__card{background:#fff}.bc-duo__img{aspect-ratio:3/2;background:var(--beton-3);overflow:hidden}.bc-duo__img img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.bc-duo__card:hover .bc-duo__img img{transform:scale(1.03)}.bc-duo__txt{padding:24px clamp(20px,2.5vw,32px) 30px}.bc-duo__when{color:var(--gris);flex-wrap:wrap;align-items:center;gap:10px;font-size:15px;font-weight:800;display:flex}.bc-duo__txt h3{font:700 26px/1.1 var(--display);text-transform:uppercase;margin-top:14px}.bc-duo__txt p:last-child{color:var(--gris);margin-top:10px}.bc-asso{background:#fff}.bc-asso__grid{align-items:center;gap:44px;display:grid}@media (width>=1000px){.bc-asso__grid{grid-template-columns:1.05fr .95fr;gap:72px}}.bc-asso__ph{position:relative}.bc-asso__ph img{aspect-ratio:4/3.2;object-fit:cover;object-position:40% 40%;width:100%}.bc-asso__ph:after{content:"";background:var(--jaune);z-index:-1;width:42%;height:42%;position:absolute;bottom:-14px;right:-14px}.bc-asso__ph{z-index:0;isolation:isolate}.bc-asso__txt blockquote{border-left:4px solid var(--brique);margin-top:26px;padding:4px 0 4px 22px}.bc-asso__txt blockquote p{font:600 clamp(20px, 1.7vw, 24px)/1.4 var(--text);color:var(--encre);font-style:italic}.bc-asso__txt cite{font:700 13.5px/1.3 var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--brique);margin-top:12px;font-style:normal;display:block}.bc-asso__txt>p{color:var(--gris);margin-top:22px}.bc-bureau{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:26px;display:grid}.bc-bureau div{background:#fff;padding:14px 16px}.bc-bureau dt{font:700 12.5px/1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--gris)}.bc-bureau dd{margin-top:6px;font-weight:800}.bc-entr{background:var(--jaune);color:var(--encre)}.bc-entr__in{align-items:center;gap:18px 32px;padding-block:36px;display:grid}.bc-entr__in>svg{width:52px;height:52px}.bc-entr h2{font:700 clamp(22px, 2.2vw, 30px)/1.1 var(--display);text-transform:uppercase;padding-top:3px}.bc-entr p{max-width:64ch;margin-top:6px}@media (width>=900px){.bc-entr__in{grid-template-columns:auto 1fr auto}}.bc-local{gap:24px;display:grid}@media (width>=1000px){.bc-local{grid-template-columns:1.2fr .8fr}}.bc-plan{background:#fff;flex-direction:column;padding:14px;display:flex}.bc-plan svg{width:100%;height:auto;font-family:var(--text);display:block}.bc-plan figcaption{color:var(--gris);padding:12px 4px 2px;font-size:14px}.bc-local__ph{background:var(--beton-3);min-height:280px;position:relative;overflow:hidden}.bc-local__ph img{object-fit:cover;object-position:55% 50%;width:100%;height:100%;position:absolute;inset:0}.bc-horaires{background:var(--encre);color:#d9e1ec;gap:18px 40px;margin-top:24px;padding:26px clamp(20px,3vw,34px);display:grid}@media (width>=1000px){.bc-horaires{grid-template-columns:220px 1fr;align-items:start}}.bc-horaires h3{font:700 16px/1.2 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--jaune);padding-top:3px}.bc-horaires dl{background:#ffffff1f;gap:1px;display:grid}@media (width>=640px){.bc-horaires dl{grid-template-columns:repeat(2,1fr)}}@media (width>=1150px){.bc-horaires dl{grid-template-columns:repeat(3,1fr)}}.bc-horaires dl div{background:var(--encre);padding:12px 14px;font-size:15px}.bc-horaires dt{font:700 13px/1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:#fff;padding-top:2px}.bc-horaires dd{margin-top:6px}.bc-horaires__ct{gap:10px;margin-top:16px;display:grid}.bc-horaires__ct a{color:#fff;overflow-wrap:anywhere;align-items:center;gap:10px;font-weight:800;text-decoration:none;display:inline-flex}.bc-horaires__ct svg{width:18px;height:18px;color:var(--jaune);flex:none}.bc-faqsec{background:var(--beton-2)}.bc-faqgrid{gap:36px;display:grid}@media (width>=1000px){.bc-faqgrid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:72px}}.bc-faqgrid .bc-lead{margin-top:18px}.bc-faq{border-top:2px solid var(--encre)}.bc-faq details{border-bottom:1px solid var(--line)}.bc-faq summary{font:700 19px/1.25 var(--display);text-transform:uppercase;letter-spacing:.02em;cursor:pointer;padding:22px 48px 20px 0;list-style:none;position:relative}.bc-faq summary::-webkit-details-marker{display:none}.bc-faq summary:after{content:"+";background:var(--encre);color:#fff;width:32px;height:32px;font:700 20px/1 var(--display);border-radius:50%;place-items:center;padding-top:3px;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.bc-faq details[open] summary:after{content:"–";background:var(--brique)}.bc-faq details p{max-width:66ch;color:var(--gris);padding:0 0 24px}.bc-ftr{background:var(--encre);color:#b9c5d4;padding-top:clamp(56px,7vw,88px);font-size:15.5px}.bc-ftr__grid{gap:36px;display:grid}.bc-ftr__grid>*{min-width:0}@media (width>=760px){.bc-ftr__grid{grid-template-columns:1fr 1fr}}@media (width>=1150px){.bc-ftr__grid{grid-template-columns:1.2fr .7fr .9fr 1.3fr;gap:48px}}.bc-ftr__id p{max-width:40ch;margin-top:18px}.bc-ftr h2{font:700 14px/1 var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--jaune);padding-top:3px}.bc-ftr ul{gap:9px;margin-top:16px;display:grid}.bc-ftr a{overflow-wrap:anywhere;text-decoration:none}.bc-ftr a:hover{color:#fff;text-decoration:underline}.bc-ftr__news>p{margin-top:12px}.bc-ftr__row{gap:8px;margin-top:14px;display:flex}.bc-ftr__row input{min-width:0;min-height:50px;color:var(--encre);background:#fff;border:0;border-radius:4px;flex:1;padding:10px 13px}.bc-ftr__ok{cursor:pointer;align-items:flex-start;gap:10px;margin-top:12px;font-size:13.5px;display:flex}.bc-ftr__ok input{width:18px;height:18px;accent-color:var(--jaune);flex:none;margin-top:2px}.bc-ftr__news .bc-demo{margin-top:12px}.bc-ftr__bas{color:#9eacbe;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:56px;padding-block:22px 30px;font-size:13.5px;display:flex}.bc-ftr__bas a{color:#fff;text-underline-offset:3px;text-decoration:underline}.bc-phead{padding-block:clamp(40px,5vw,72px) 0}.bc-crumbs{color:var(--gris);font-size:14px}.bc-crumbs a{color:var(--port);font-weight:700}.bc-phead__grid{align-items:end;gap:36px;margin-top:24px;display:grid}@media (width>=1000px){.bc-phead__grid{grid-template-columns:1.1fr .9fr;gap:64px}}.bc-phead h1{font:700 clamp(38px, 5.2vw, 80px) / 1 var(--display);text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance;margin-top:18px}.bc-phead h1 em{color:var(--port);font-style:normal}.bc-phead__lead{max-width:58ch;color:var(--gris);margin-top:22px;font-size:clamp(17px,.4vw + 15.5px,20px)}.bc-jump{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.bc-jump a{box-shadow:inset 0 0 0 1.5px var(--line);font:700 14px/1 var(--display);letter-spacing:.1em;text-transform:uppercase;background:#fff;border-radius:4px;align-items:center;gap:8px;padding:11px 16px 8px;text-decoration:none;display:inline-flex}.bc-jump a:hover{box-shadow:inset 0 0 0 2px var(--port)}.bc-jump svg{width:16px;height:16px;color:var(--brique);margin-top:-3px}.bc-phead__ph{position:relative}.bc-phead__ph img{aspect-ratio:4/3;object-fit:cover;width:100%}.bc-phead__ph:before{content:"";background:var(--port);z-index:-1;width:38%;height:38%;position:absolute;top:-14px;left:-14px}.bc-phead__ph{isolation:isolate;z-index:0}.bc-fiches{background:var(--line);border:1px solid var(--line);gap:1px;display:grid}@media (width>=700px){.bc-fiches{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.bc-fiches{grid-template-columns:repeat(3,1fr)}}.bc-fiche{background:#fff;align-content:start;gap:12px;padding:26px 24px 28px;display:grid}.bc-fiche>svg{width:34px;height:34px;color:var(--port)}.bc-fiche h3{font:700 21px/1.15 var(--display);text-transform:uppercase;padding-top:3px}.bc-fiche dl{gap:10px;font-size:15.5px;display:grid}.bc-fiche dt{font:700 12.5px/1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--brique);padding-top:2px}.bc-fiche dd{color:var(--gris);margin-top:4px}.bc-steps{counter-reset:s;gap:14px;display:grid}@media (width>=900px){.bc-steps{grid-template-columns:repeat(4,1fr)}}.bc-steps li{background:var(--beton-2);counter-increment:s;padding:24px 22px 26px;position:relative}.bc-steps li:before{content:counter(s);background:var(--jaune);width:44px;height:44px;font:700 22px/1 var(--display);place-items:center;margin-bottom:16px;padding-top:4px;display:grid}.bc-steps b{font:700 17px/1.2 var(--display);text-transform:uppercase;letter-spacing:.03em;display:block}.bc-steps span{color:var(--gris);margin-top:8px;font-size:15.5px;display:block}.bc-split{align-items:start;gap:40px;display:grid}@media (width>=1000px){.bc-split{grid-template-columns:1fr 1fr;gap:64px}}.bc-liste{gap:10px;margin-top:18px;display:grid}.bc-liste li{align-items:flex-start;gap:10px;display:flex}.bc-liste svg{width:20px;height:20px;color:var(--port);flex:none;margin-top:3px}.bc-liste--non svg{color:var(--brique)}.bc-panneau{border-top:6px solid var(--jaune);background:#fff;padding:clamp(22px,3vw,34px)}.bc-panneau--brique{border-top-color:var(--brique)}.bc-panneau h3{font:700 21px/1.15 var(--display);text-transform:uppercase;padding-top:3px}.bc-panneau>p{color:var(--gris);margin-top:10px}.bc-aides{gap:16px;display:grid}@media (width>=760px){.bc-aides{grid-template-columns:repeat(2,1fr)}}.bc-aide{background:#ffffff0f;border:1px solid #ffffff24;grid-template-columns:52px 1fr;gap:16px;padding:22px;display:grid}.bc-aide svg{background:var(--jaune);width:52px;height:52px;color:var(--encre);padding:12px}.bc-aide h3{font:700 18px/1.2 var(--display);text-transform:uppercase;color:#fff;padding-top:3px}.bc-aide p{color:#c6d1df;margin-top:6px;font-size:15.5px}.bc-form{color:var(--encre);background:#fff;gap:16px;padding:clamp(22px,3vw,34px);display:grid}.bc-form h3{font:700 21px/1.15 var(--display);text-transform:uppercase;padding-top:3px}.bc-form__row{gap:14px;display:grid}@media (width>=640px){.bc-form__row{grid-template-columns:1fr 1fr}}.bc-checks{flex-wrap:wrap;gap:8px;display:flex}.bc-checks label{cursor:pointer;position:relative}.bc-checks input{opacity:0;cursor:pointer;position:absolute;inset:0}.bc-checks span{border:1.5px solid var(--beton-3);border-radius:4px;padding:10px 14px 8px;font-size:15px;font-weight:700;display:block}.bc-checks input:checked+span{border-color:var(--port);background:var(--port);color:#fff}.bc-checks input:focus-visible+span{outline:3px solid var(--jaune);outline-offset:2px}.bc-form legend{margin-bottom:10px;font-size:14.5px;font-weight:800}.bc-form__foot{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.bc-form__foot p{color:var(--gris);flex:220px;font-size:14px}.bc-filtres{flex-wrap:wrap;gap:8px;margin-bottom:30px;display:flex}.bc-filtres button{min-height:44px;box-shadow:inset 0 0 0 1.5px var(--line);font:700 14px/1 var(--display);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#fff;border:0;border-radius:4px;align-items:center;gap:8px;padding:4px 16px 0;display:inline-flex}.bc-filtres button[aria-pressed=true]{background:var(--encre);color:#fff;box-shadow:none}.bc-filtres button i{background:var(--beton-3);border-radius:50%;width:10px;height:10px;margin-top:-3px}.bc-filtres button[data-f=collecte] i{background:var(--jaune)}.bc-filtres button[data-f=distribution] i{background:var(--port)}.bc-filtres button[data-f=atelier] i{background:var(--brique)}.bc-filtres button[data-f=cuisine] i{background:var(--encre);box-shadow:0 0 0 1.5px #fff}.bc-vide{color:var(--gris);padding:22px 0}.bc-reg{background:var(--line);border:1px solid var(--line);gap:1px;display:grid}@media (width>=760px){.bc-reg{grid-template-columns:repeat(2,1fr)}}@media (width>=1150px){.bc-reg{grid-template-columns:repeat(5,1fr)}}.bc-reg li{background:#fff;align-content:start;gap:8px;padding:22px 20px 24px;display:grid}.bc-reg__jour{font:700 13px/1.2 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--brique);padding-top:2px}.bc-reg h3{font:700 19px/1.15 var(--display);text-transform:uppercase;padding-top:2px}.bc-reg__h{font-weight:800}.bc-reg p:last-child{color:var(--gris);font-size:15px}.bc-trois{gap:24px;display:grid}@media (width>=1000px){.bc-trois{grid-template-columns:repeat(3,1fr);gap:28px}}.bc-trois article{background:#fff}.bc-trois__img{aspect-ratio:3/2;background:var(--beton-3);overflow:hidden}.bc-trois__img img{object-fit:cover;width:100%;height:100%}.bc-trois__txt{padding:22px 24px 28px}.bc-trois h3{font:700 23px/1.1 var(--display);text-transform:uppercase;margin-top:12px}.bc-trois__txt>p{color:var(--gris);margin-top:10px;font-size:16px}.bc-trois .bc-liste{font-size:15.5px}@media (prefers-reduced-motion:no-preference){.bc-rise{animation:.8s cubic-bezier(.2,.7,.2,1) both bc-rise}.bc-rise--2{animation-delay:80ms}.bc-rise--3{animation-delay:.18s}@keyframes bc-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.bc *,.bc :before,.bc :after{transition:none!important;animation:none!important}}
