.WasteSortingProject_page__54_uG{max-width:1100px;min-width:0}.WasteSortingProject_page__54_uG *{box-sizing:border-box}.WasteSortingProject_page__54_uG li,.WasteSortingProject_page__54_uG p{line-height:1.7}.WasteSortingProject_page__54_uG :focus-visible{outline:3px solid #14718a;outline-offset:4px}.WasteSortingProject_reviewNotice__TYIO2{display:flex;gap:16px;align-items:center;padding:16px 20px;background:#fff8e9;border:1px solid #e6d5b0;border-radius:12px;margin:18px 0 26px;color:#634b21}.WasteSortingProject_reviewNotice__TYIO2 p{margin:0;font-size:13px}.WasteSortingProject_reviewBadge__Hvfhf{display:inline-flex;flex-shrink:0;border:1px solid #cfb982;padding:6px 10px;border-radius:7px;font-size:12px;font-weight:700}.WasteSortingProject_heading__x4Q_i{display:flex;align-items:flex-start;gap:16px}.WasteSortingProject_heading__x4Q_i h1{font-size:clamp(27px,3.1vw,39px);line-height:1.2;letter-spacing:-.8px;margin:5px 0 12px}.WasteSortingProject_heading__x4Q_i .service-symbol{flex:none}.WasteSortingProject_intro__m3Kob{max-width:760px;font-size:17px;color:var(--muted);margin:0 0 26px}.WasteSortingProject_overview__U2XQP{display:grid;grid-template-columns:1fr 270px;gap:32px;padding:28px;background:var(--white);border:1px solid var(--line);border-radius:18px}.WasteSortingProject_overview__U2XQP h2{font-size:23px;line-height:1.35;margin:7px 0 14px}.WasteSortingProject_overview__U2XQP p{font-size:15px;margin:0 0 12px}.WasteSortingProject_overview__U2XQP p:last-child{margin-bottom:0}.WasteSortingProject_eyebrow__eU_v5{font-size:11px!important;font-weight:700;letter-spacing:1.1px;color:var(--muted);margin:0!important}.WasteSortingProject_keyFacts__vDT5P{display:flex;flex-direction:column;justify-content:center;gap:19px;border-left:1px solid var(--line);padding-left:27px}.WasteSortingProject_keyFacts__vDT5P span,.WasteSortingProject_keyFacts__vDT5P strong{display:block}.WasteSortingProject_keyFacts__vDT5P strong{font-size:15px;color:var(--accent)}.WasteSortingProject_keyFacts__vDT5P span{font-size:13px;line-height:1.55;color:var(--muted);margin-top:5px}.WasteSortingProject_section__UYh_W{margin:32px 0}.WasteSortingProject_nextSteps__7Jkr4 h2,.WasteSortingProject_section__UYh_W h2{font-size:23px;line-height:1.35;letter-spacing:-.35px;margin:0 0 13px}.WasteSortingProject_section__UYh_W>p{font-size:14px;color:var(--muted)}.WasteSortingProject_streams__8bs2v{display:grid;grid-template-columns:1fr 1fr;gap:14px}.WasteSortingProject_streams__8bs2v>div{display:flex;align-items:flex-start;gap:13px;border:1px solid var(--line);background:var(--white);border-radius:13px;padding:20px}.WasteSortingProject_streams__8bs2v h3{font-size:17px;margin:0 0 7px}.WasteSortingProject_streams__8bs2v p{font-size:14px;color:var(--muted);margin:0}.WasteSortingProject_streamDot__7yRNX{width:15px;height:15px;flex:none;border-radius:4px;margin-top:3px}.WasteSortingProject_yellow__QAR4t .WasteSortingProject_streamDot__7yRNX{background:#e4b827;border:1px solid #96730c}.WasteSortingProject_grey__jgxRD .WasteSortingProject_streamDot__7yRNX{background:#555f64}.WasteSortingProject_note__CepdN{font-size:13px!important;background:#f1f5f3;border-radius:10px;padding:14px 17px;margin-top:14px}.WasteSortingProject_note__CepdN strong{color:var(--ink)}.WasteSortingProject_sectionHeading__0BrY2{display:flex;justify-content:space-between;align-items:center;gap:16px}.WasteSortingProject_sectionHeading__0BrY2 h2{margin-top:6px}.WasteSortingProject_studyBadge__e4t_O{background:#edf4fa;color:#275777;white-space:nowrap;font-size:12px;font-weight:600;padding:8px 11px;border-radius:8px}.WasteSortingProject_mapLayout__91tFC{display:grid;grid-template-columns:minmax(0,1fr) 310px;border:1px solid var(--line);border-radius:15px;overflow:hidden;background:var(--white)}.WasteSortingProject_mapColumn__uwcWG{min-width:0}.WasteSortingProject_map__gEXDL{height:440px;isolation:isolate;background:#e8eeeb}.WasteSortingProject_mapStatus__H9iHO{font-size:12px;padding:8px 14px;margin:0;color:#594725;background:#fff8e9}.WasteSortingProject_mapTools__hXfyw{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap;padding:12px 14px;border-top:1px solid var(--line);font-size:11px}.WasteSortingProject_mapTools__hXfyw span{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.WasteSortingProject_mapTools__hXfyw button{border:1px solid var(--line);background:var(--white);padding:8px 10px;border-radius:7px;font:inherit;cursor:pointer;min-height:36px}.WasteSortingProject_mapTools__hXfyw button:disabled{opacity:.5;cursor:default}.WasteSortingProject_existingDot__fzAJV,.WasteSortingProject_proposedDot__Po0FG{width:10px;height:10px;background:#287456;display:inline-block;border-radius:3px}.WasteSortingProject_proposedDot__Po0FG{background:#285f91;border-radius:50%;margin-left:7px}.WasteSortingProject_mapMarker__t5Mft{display:grid;place-items:center;width:40px;height:40px;border:3px solid white;border-radius:50%;background:#285f91;color:white;font:700 17px/1 Arial,sans-serif;box-shadow:0 2px 7px #17324866}.WasteSortingProject_existingMarker__nniLi{background:#287456;border-radius:10px;font-size:12px}.WasteSortingProject_selectedMarker__mLgh3 .WasteSortingProject_mapMarker__t5Mft{outline:3px solid #e5b631;outline-offset:2px}.WasteSortingProject_locationPanel__WBWdd{padding:18px;border-left:1px solid var(--line)}.WasteSortingProject_locationTabs__7ruoM{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.WasteSortingProject_locationTabs__7ruoM button{background:var(--white);color:var(--ink);border:1px solid var(--line);padding:9px 3px;border-radius:8px;min-height:54px;font-family:inherit;font-weight:700;font-size:14px;line-height:1.3;cursor:pointer}.WasteSortingProject_locationTabs__7ruoM button[aria-pressed=true]{border:2px solid #285f91;background:#edf4fa;padding:8px 2px}.WasteSortingProject_locationTabs__7ruoM small{display:block;font-size:9px;font-weight:400;margin-top:3px}.WasteSortingProject_locationDetails__70Eex{padding-top:20px}.WasteSortingProject_existingLabel__Pm4x3,.WasteSortingProject_proposedLabel__Gzj2d{display:inline-block;font-size:11px;font-weight:600;line-height:1.5;color:#226244;background:#edf5ef;border-radius:5px;padding:5px 8px}.WasteSortingProject_proposedLabel__Gzj2d{color:#285f91;background:#edf4fa}.WasteSortingProject_locationDetails__70Eex h3{font-size:20px;line-height:1.3;margin:13px 0 10px}.WasteSortingProject_locationDetails__70Eex p{font-size:13px;margin:0 0 15px;color:var(--muted)}.WasteSortingProject_locationCheck___d_U9{border-top:1px solid var(--line);padding-top:14px}.WasteSortingProject_locationCheck___d_U9 strong{display:block;color:var(--ink);font-size:12px;margin-bottom:5px}.WasteSortingProject_locationDetails__70Eex a{display:inline-flex;font-size:12px;line-height:1.5;min-height:35px;align-items:center;color:var(--accent);text-decoration:underline;text-underline-offset:3px}.WasteSortingProject_caption__4RUrT{font-size:12px!important;margin:10px 0 0}.WasteSortingProject_folds__OEMjA{border:1px solid var(--line);border-radius:14px;background:var(--white);overflow:hidden}.WasteSortingProject_fold__Z5lKb+.WasteSortingProject_fold__Z5lKb{border-top:1px solid var(--line)}.WasteSortingProject_fold__Z5lKb summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;min-height:62px;cursor:pointer;padding:17px 21px;font-size:15px;font-weight:600}.WasteSortingProject_fold__Z5lKb summary::-webkit-details-marker{display:none}.WasteSortingProject_fold__Z5lKb summary>svg{flex:none;color:var(--muted);transition:transform .15s}.WasteSortingProject_fold__Z5lKb[open] summary>svg{transform:rotate(90deg)}.WasteSortingProject_fold__Z5lKb summary:hover{background:var(--light)}.WasteSortingProject_foldBody__mj4dm{padding:0 22px 20px;color:var(--muted);font-size:14px}.WasteSortingProject_foldBody__mj4dm p{margin:0 0 12px}.WasteSortingProject_foldBody__mj4dm p:last-child{margin-bottom:0}.WasteSortingProject_foldBody__mj4dm ol,.WasteSortingProject_foldBody__mj4dm ul{padding-left:21px;margin:7px 0 15px}.WasteSortingProject_foldBody__mj4dm li{margin:9px 0;padding-left:3px}.WasteSortingProject_foldBody__mj4dm strong{color:var(--ink)}.WasteSortingProject_nextSteps__7Jkr4{padding:26px;background:#eef5f1;border:1px solid #d7e6dc;border-radius:16px;margin:32px 0 20px}.WasteSortingProject_nextSteps__7Jkr4 h2{margin-top:7px}.WasteSortingProject_nextSteps__7Jkr4 ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;list-style:none;padding:0;margin:22px 0}.WasteSortingProject_nextSteps__7Jkr4 li>span{display:grid;place-items:center;width:29px;height:29px;border:1px solid #9cbcac;background:white;color:#285e46;border-radius:50%;font-size:13px;font-weight:700;margin-bottom:11px}.WasteSortingProject_nextSteps__7Jkr4 li strong{font-size:14px;line-height:1.45;display:block}.WasteSortingProject_nextSteps__7Jkr4 li p{font-size:12px;color:var(--muted);margin:6px 0 0}.WasteSortingProject_consultationPending__ioImv{font-size:13px;border-top:1px solid #ccdfd2;padding-top:17px;margin:20px 0 0}.WasteSortingProject_sources__EEJtw{font-size:11px;color:var(--muted);margin-bottom:12px}.WasteSortingProject_sources__EEJtw a{text-decoration:underline;text-underline-offset:2px}@media(max-width:1000px){.WasteSortingProject_overview__U2XQP{grid-template-columns:1fr 230px;gap:23px}.WasteSortingProject_mapLayout__91tFC{grid-template-columns:minmax(0,1fr) 280px}.WasteSortingProject_nextSteps__7Jkr4 ol{grid-template-columns:1fr 1fr}}@media(max-width:720px){.WasteSortingProject_reviewNotice__TYIO2{align-items:flex-start;flex-direction:column;gap:9px;padding:15px}.WasteSortingProject_heading__x4Q_i{gap:11px}.WasteSortingProject_heading__x4Q_i h1{font-size:28px}.WasteSortingProject_intro__m3Kob{font-size:15px}.WasteSortingProject_overview__U2XQP{grid-template-columns:1fr;padding:21px;gap:20px}.WasteSortingProject_overview__U2XQP h2{font-size:21px}.WasteSortingProject_overview__U2XQP p{font-size:14px}.WasteSortingProject_keyFacts__vDT5P{border-left:0;border-top:1px solid var(--line);padding:18px 0 0;gap:15px}.WasteSortingProject_keyFacts__vDT5P span{margin-top:2px}.WasteSortingProject_streams__8bs2v{grid-template-columns:1fr}.WasteSortingProject_streams__8bs2v>div{padding:17px}.WasteSortingProject_sectionHeading__0BrY2{display:block}.WasteSortingProject_studyBadge__e4t_O{display:inline-block;margin-bottom:4px}.WasteSortingProject_nextSteps__7Jkr4 h2,.WasteSortingProject_section__UYh_W h2{font-size:21px}.WasteSortingProject_mapLayout__91tFC{grid-template-columns:1fr}.WasteSortingProject_map__gEXDL{height:340px}.WasteSortingProject_locationPanel__WBWdd{border-left:0;border-top:1px solid var(--line);padding:16px}.WasteSortingProject_locationTabs__7ruoM button{font-size:15px;min-height:52px}.WasteSortingProject_locationTabs__7ruoM small{font-size:10px}.WasteSortingProject_locationDetails__70Eex{padding-top:15px}.WasteSortingProject_locationDetails__70Eex p{font-size:14px}.WasteSortingProject_mapTools__hXfyw{font-size:10px}.WasteSortingProject_fold__Z5lKb summary{padding:16px;font-size:14px}.WasteSortingProject_foldBody__mj4dm{padding:0 17px 18px;font-size:13px}.WasteSortingProject_nextSteps__7Jkr4{padding:21px}.WasteSortingProject_nextSteps__7Jkr4 ol{grid-template-columns:1fr;gap:18px}.WasteSortingProject_nextSteps__7Jkr4 li{display:flex;align-items:flex-start;gap:12px}.WasteSortingProject_nextSteps__7Jkr4 li>span{flex:none;margin:0}.WasteSortingProject_nextSteps__7Jkr4 li p{margin-top:3px}.WasteSortingProject_sources__EEJtw{font-size:11px}}@media(prefers-reduced-motion:reduce){.WasteSortingProject_fold__Z5lKb summary>svg{transition:none}}@media print{.WasteSortingProject_locationTabs__7ruoM,.WasteSortingProject_mapTools__hXfyw{display:none}.WasteSortingProject_page__54_uG{max-width:none}.WasteSortingProject_fold__Z5lKb,.WasteSortingProject_nextSteps__7Jkr4{page-break-inside:avoid;break-inside:avoid}}.WasteSortingProject_mapColumn__uwcWG .village-canvas{height:440px}.WasteSortingProject_mapColumn__uwcWG .village-pin-reference{position:absolute;inset:0;display:grid;place-items:center;border:3px solid white;border-radius:10px;background:#287456;color:white;font:700 13px/1 system-ui;box-shadow:0 2px 7px #17324866}.WasteSortingProject_mapColumn__uwcWG .village-pin.is-project .village-pin-reference{background:#285f91;border-style:dashed;font-size:17px;border-radius:50%}.WasteSortingProject_mapColumn__uwcWG .village-pin[data-reference-label]>span{visibility:hidden}.WasteSortingProject_mapColumn__uwcWG .village-pin.is-selected .village-pin-reference{outline:3px solid #e5b631;outline-offset:2px}.WasteSortingProject_mapColumn__uwcWG .village-pin.is-project[data-reference-label]:after{content:"À étudier"}@media(max-width:720px){.WasteSortingProject_mapColumn__uwcWG .village-canvas{height:340px}}.WasteSortingProject_mapFilters__NxKwz{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 0;padding:0;border:0;min-width:0}.WasteSortingProject_mapFilters__NxKwz legend{font-size:13px;font-weight:700;padding:0;margin-bottom:10px}.WasteSortingProject_mapFilters__NxKwz label{display:flex;align-items:center;gap:10px;flex:1 1 220px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--white);cursor:pointer}.WasteSortingProject_mapFilters__NxKwz label:has(input:checked){border-color:#86a497;background:#f1f6f3}.WasteSortingProject_mapFilters__NxKwz input{width:18px;height:18px;flex:none;margin:0;accent-color:#287456}.WasteSortingProject_mapFilters__NxKwz strong{font-size:13px;line-height:1.5}.WasteSortingProject_mapFilters__NxKwz b{font-size:11px;font-weight:500;margin-left:4px}.WasteSortingProject_mapFilters__NxKwz small{display:block;font-size:11px;color:var(--muted);margin-top:3px}.WasteSortingProject_mapHelp__bJAGM{font-size:12px;color:var(--muted);margin:10px 0 16px}.WasteSortingProject_binPicker__TIibX{display:block;font-size:12px;font-weight:600;margin:16px 0 0;min-width:0}.WasteSortingProject_binPicker__TIibX select{display:block;width:100%;max-width:100%;min-width:0;margin-top:7px;padding:10px 8px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--ink);font:inherit;font-weight:400;text-overflow:ellipsis;min-height:44px}.WasteSortingProject_locationPanel__WBWdd{min-width:0}.WasteSortingProject_mapEmpty__Fg3ry button{font:inherit;font-size:13px;min-height:44px;padding:10px 15px;border:1px solid #287456;border-radius:8px;background:#edf5ef;color:#226244;cursor:pointer}.WasteSortingProject_mapTools__hXfyw button{min-height:44px}.WasteSortingProject_mapFilters__NxKwz label[data-layer=proposals]:has(input:checked){border-color:#9ebbd2;background:#edf4fa}.WasteSortingProject_mapFilters__NxKwz label[data-layer=proposals] input{accent-color:#285f91}@media(max-width:720px){.WasteSortingProject_mapFilters__NxKwz{gap:8px}.WasteSortingProject_mapFilters__NxKwz label{flex-basis:100%}.WasteSortingProject_mapHelp__bJAGM{font-size:13px}}.WasteSortingProject_projectGrid__W6Xmt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.WasteSortingProject_projectGrid__W6Xmt article{padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--white);min-width:0}.WasteSortingProject_projectNumber__uL2Ei{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#edf5ef;color:#226244;font-size:13px;font-weight:700;margin-bottom:12px}.WasteSortingProject_projectGrid__W6Xmt h3{margin:0 0 8px;font-size:18px;line-height:1.35}.WasteSortingProject_projectGrid__W6Xmt p{font-size:14px;margin:0 0 10px;color:var(--ink)}.WasteSortingProject_projectGrid__W6Xmt small{display:block;font-size:12px;line-height:1.6;color:var(--muted)}.WasteSortingProject_locationUsage__ZBb5v{padding:12px;background:#f1f5f3;border-radius:8px}.WasteSortingProject_locationUsage__ZBb5v strong{display:block;color:var(--ink);margin-bottom:5px}.WasteSortingProject_streams__8bs2v h4{font-size:16px;line-height:1.4;margin:0 0 7px;color:var(--ink)}.WasteSortingProject_mapFilters__NxKwz{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.WasteSortingProject_mapFilters__NxKwz legend{float:left;grid-column:1/-1;width:100%;margin:0}.WasteSortingProject_mapFilters__NxKwz label{min-height:76px}.WasteSortingProject_mapFilters__NxKwz strong{display:block}.WasteSortingProject_mapFilters__NxKwz small{line-height:1.5}@media(max-width:720px){.WasteSortingProject_projectGrid__W6Xmt{grid-template-columns:1fr;gap:10px}.WasteSortingProject_projectGrid__W6Xmt article{padding:18px}.WasteSortingProject_projectGrid__W6Xmt h3{font-size:17px}.WasteSortingProject_mapFilters__NxKwz{grid-template-columns:1fr}.WasteSortingProject_mapFilters__NxKwz label{min-height:70px}}.SortingConsultation_formSection__xYdZS{margin:36px 0;padding:28px;border:1px solid var(--line);border-radius:16px;background:var(--white);scroll-margin-top:24px}.SortingConsultation_formSection__xYdZS h2{margin:0 0 12px}.SortingConsultation_formSection__xYdZS p{line-height:1.65}.SortingConsultation_fields__MQQ82,.SortingConsultation_form__dPSQR{display:grid;gap:22px;min-width:0}.SortingConsultation_fields__MQQ82{border:0;padding:0;margin:0}.SortingConsultation_form__dPSQR label{display:grid;gap:7px;font-weight:600;font-size:14px}.SortingConsultation_choices__6N6VZ legend span,.SortingConsultation_form__dPSQR label>span{font-weight:400;color:var(--muted);font-size:13px}.SortingConsultation_form__dPSQR input:not([type=checkbox]),.SortingConsultation_form__dPSQR textarea{width:100%;min-width:0;box-sizing:border-box;background:white;border:1px solid #9fadb3;border-radius:8px;padding:12px;font:inherit;color:var(--ink);font-weight:400;min-height:44px}.SortingConsultation_form__dPSQR textarea{resize:vertical;line-height:1.55}.SortingConsultation_form__dPSQR small{font-weight:400;color:var(--muted);font-size:12px}.SortingConsultation_choices__6N6VZ{min-width:0;border:0;padding:0;display:grid;gap:8px}.SortingConsultation_choices__6N6VZ legend{font-size:14px;font-weight:600;margin-bottom:10px}.SortingConsultation_choices__6N6VZ label{display:flex;align-items:center;gap:10px;min-height:44px;font-weight:400}.SortingConsultation_choices__6N6VZ label span{color:var(--ink);font-size:14px}.SortingConsultation_choices__6N6VZ input{width:19px;height:19px;flex:none;accent-color:var(--accent)}.SortingConsultation_privacy__U_Wzs{font-size:13px;color:var(--muted);margin:0}.SortingConsultation_privacy__U_Wzs a{text-decoration:underline}.SortingConsultation_error__Yi0y_{background:#fff1ee;color:#8e251a;padding:14px;border-radius:8px}.SortingConsultation_success__JTbPs{background:#eef6ef;border:1px solid #c6d9c9;padding:20px;border-radius:10px}.SortingConsultation_fields__MQQ82>button{justify-self:start;min-height:44px}.SortingConsultation_srOnly__eK4pw,.SortingConsultation_trap__17F8L{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.SortingConsultation_response__CftfY{border:1px solid var(--line);border-radius:12px;padding:20px;margin:15px 0;background:var(--white);overflow-wrap:anywhere}.SortingConsultation_response__CftfY p{white-space:pre-wrap}.SortingConsultation_response__CftfY summary{cursor:pointer;font-weight:600;min-height:44px}.SortingConsultation_counts__YYoyi{display:flex;gap:18px;flex-wrap:wrap;margin:20px 0}.SortingConsultation_counts__YYoyi span{background:var(--light);padding:14px;border-radius:9px}.SortingConsultation_counts__YYoyi strong{font-size:22px;margin-right:8px}.SortingConsultation_pagination__XnrNC{display:flex;justify-content:space-between;gap:20px;margin:20px 0}.SortingConsultation_notice___EiJ9{border:1px solid #c6d9c9;background:#eef6ef;padding:20px;border-radius:12px;margin:24px 0}.SortingConsultation_notice___EiJ9 p{margin:6px 0 12px}.SortingConsultation_notice___EiJ9 a{min-height:44px}.SortingConsultation_choices__6N6VZ input:focus-visible,.SortingConsultation_form__dPSQR input:focus-visible,.SortingConsultation_form__dPSQR textarea:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media(max-width:600px){.SortingConsultation_formSection__xYdZS{padding:18px}.SortingConsultation_fields__MQQ82>button{width:100%;justify-content:center}.SortingConsultation_counts__YYoyi{gap:8px}.SortingConsultation_response__CftfY{padding:15px}}