body.modal-open{overflow:hidden}.member-trigger{font:inherit}.member-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d271d9e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.member-modal{text-align:left;background:#fffdf8;border:1px solid #ffffffe6;border-radius:18px;width:min(470px,100%);padding:30px;position:relative;box-shadow:0 24px 70px #081f154d}.member-modal .modal-icon{object-fit:contain;width:58px;height:58px;margin:0 auto 10px;display:block}.member-modal h2{color:#0b5d3b;text-align:center;margin:0;font:800 27px/1.15 Arial,Helvetica,sans-serif}.member-modal>p{color:#526058;text-align:center;margin:9px 0 22px;line-height:1.45}.modal-close{color:#42544b;cursor:pointer;background:0 0;border:0;border-radius:50%;width:38px;height:38px;font-size:30px;line-height:1;position:absolute;top:11px;right:13px}.member-modal label{color:#24372d;margin-bottom:7px;font-weight:800;display:block}.member-input-row{background:#fff;border:2px solid #d8dfd8;border-radius:11px;align-items:center;min-height:54px;display:flex;overflow:hidden}.member-input-row:focus-within{border-color:#0b5d3b;box-shadow:0 0 0 3px #0b5d3b1f}.member-input-row span{color:#0b5d3b;background:#eef1df;align-self:stretch;align-items:center;padding:0 12px;font-weight:900;display:flex}.member-input-row input,.member-input-row select{color:#1f1f1f;letter-spacing:.7px;background:#fff;border:0;outline:0;flex:1;min-width:0;height:50px;padding:0 13px;font:700 17px Arial,Helvetica,sans-serif}.member-input-row select{cursor:pointer}.member-modal form>small{color:#67736c;margin-top:6px;display:block}.member-error{background:#fff0ee;border-radius:8px;padding:10px 12px;font-weight:700;color:#9d2525!important;text-align:left!important;margin:10px 0 0!important}.modal-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.modal-actions button{cursor:pointer;border-radius:9px;min-height:44px;padding:10px 17px;font:800 15px Arial,Helvetica,sans-serif}.modal-cancel{color:#34483d;background:#fff;border:1px solid #cfd7d1}.modal-submit{color:#fff;background:#0b5d3b;border:1px solid #0b5d3b}.modal-submit span{color:#f5aa43}@media (max-width:480px){.member-modal{padding:26px 18px 20px}.member-modal h2{font-size:23px}.modal-actions{grid-template-columns:1fr 1fr;display:grid}.modal-actions button{width:100%}}.action.disabled{cursor:not-allowed;opacity:.62}.action.disabled:hover{box-shadow:0 12px 32px #1e3d2d1a;transform:none!important}.action em{color:#87532c;font-size:11px;font-style:normal;font-weight:700}:root:root{--green:#0b5d3b;--orange:#e6951c;--cream:#f7f1e5}.site-shell.site-shell{width:min(1380px,100%);padding:30px 28px 24px}.hero .logo{width:116px;height:116px}.hero h1{letter-spacing:-1.5px;margin:16px 0 8px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(36px,4vw,58px)}.site-shell .action{border-radius:15px;min-height:224px;padding:20px 16px 38px}.site-shell .action>img{background:#eef1df;border-radius:50%;width:66px;height:66px;padding:10px}.site-shell .action b{color:var(--green)}.site-shell .panel,.site-shell .stats{border-radius:15px}.site-shell .panel h2,.site-shell .event-body h3{font-family:Arial,Helvetica,sans-serif}.site-shell .feature-grid{grid-template-columns:1.08fr 1.08fr .82fr}.site-shell .support-panel{grid-column:auto}@media (max-width:1060px){.site-shell.site-shell{padding:24px 18px}.site-shell .feature-grid{grid-template-columns:1fr 1fr}.site-shell .support-panel{grid-column:1/-1}}@media (max-width:720px){.site-shell.site-shell{padding:18px 12px}.site-shell .action{min-height:76px;padding:9px 15px}.site-shell .action>img{width:56px;height:56px;padding:7px}.site-shell .support-panel{grid-column:auto}.site-shell .photo-grid{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.site-shell .photo-grid>a{scroll-snap-align:start;flex:0 0 31%}}:root{--green:#174c37;--orange:#e78b28;--cream:#f2ead9}*{box-sizing:border-box}html,body{min-height:100%;margin:0;overflow-x:hidden}body{color:#20332a;background:var(--cream) url(https://res.cloudinary.com/hphmrhyq/image/upload/f_auto,q_auto:eco,c_limit,w_1920/v1786924319/fond-frt-desktop.webp.png) top center/100% auto no-repeat;font-family:Arial,Helvetica,sans-serif}.site-shell{width:min(1440px,100%);min-height:100vh;margin:auto;padding:24px clamp(18px,4vw,64px) 60px}.hero{text-align:center}.logo{object-fit:contain;filter:drop-shadow(0 9px 16px #14352830);width:120px;height:120px;margin:auto;display:block}h1{color:var(--green);letter-spacing:-2px;margin:12px 0 3px;font-family:Georgia,serif;font-size:clamp(38px,4.7vw,68px);line-height:1}.slogan{margin:8px 0 0;font-size:clamp(18px,2vw,25px);font-weight:800}.subtitle{color:#506259;margin:7px 0 0;font-size:16px}.hero i{background:var(--orange);border-radius:9px;width:58px;height:4px;margin:14px auto 24px;display:block}.action{min-width:0;min-height:205px;color:inherit;text-align:center;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffffe0;border:1px solid #ffffffe6;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px 15px 15px;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 12px 32px #1e3d2d1a}:is(.action:hover,.action:focus-visible){transform:translateY(-3px);box-shadow:0 17px 38px #1e3d2d29}.action img{object-fit:contain;width:60px;height:60px}.action-copy{gap:9px;display:grid}.action strong{color:var(--green);font-size:18px;line-height:1.15}.action small{font-size:13px;line-height:1.4}.action b{color:var(--orange);font-size:25px}.panel,.stats{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffffe6;border:1px solid #fffffff0;border-radius:22px;box-shadow:0 12px 32px #1e3d2d1a}.panel{min-width:0;padding:20px}.panel h2{color:var(--green);align-items:center;gap:9px;margin:0;font-family:Georgia,serif;font-size:23px;display:flex}.panel h2.orange{color:#c76d18}.panel h2 img{object-fit:contain;width:30px;height:30px}.panel-head>a span,.button span{color:var(--orange)}.photo-grid a{border-radius:10px;display:block;overflow:hidden}.photo-grid img{aspect-ratio:1;object-fit:cover;width:100%;transition:all .25s;display:block}.photo-grid a:hover img{transform:scale(1.04)}.event-body{grid-template-columns:1fr .95fr;gap:16px;display:grid}.event-body h3{color:var(--green);margin:0 0 8px;font-family:Georgia,serif;font-size:26px}.event-body p{margin:0 0 12px;font-size:14px;line-height:1.5}.button{color:#fff;background:var(--green);border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 17px;font-weight:800;text-decoration:none;display:inline-flex}.support-panel>p{margin:0;font-size:14px;line-height:1.55}.projects{text-align:center;grid-template-columns:repeat(2,1fr);gap:14px 8px;margin:20px 0;display:grid}.projects img{object-fit:contain;width:42px;height:42px;margin:0 auto 4px;display:block}.projects b{color:var(--green);font-size:12px}.donate{background:#d67820}.empty{text-align:center;color:#637068;background:#174c370d;border-radius:12px;grid-column:1/-1;place-items:center;min-height:170px;margin:0;padding:18px;display:grid}.stats{grid-template-columns:repeat(4,1fr);margin-top:14px;padding:18px 10px;display:grid}.stat{border-right:1px solid #174c3726;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:3px 12px;padding:5px 15px;display:grid}.stat:last-child{border:0}.stat strong{color:var(--green);font-size:29px;line-height:1}.stat span{font-size:12px}footer{text-align:center;color:#3d5146;padding:25px 8px 0;font-weight:800}@media (max-width:1060px){body{background-image:url(https://res.cloudinary.com/hphmrhyq/image/upload/f_auto,q_auto:eco,c_limit,w_1280/v1786924598/fond-frt-tablette.webp.png)}.actions{grid-template-columns:repeat(3,1fr)}.feature-grid{grid-template-columns:1fr 1fr}.support-panel{grid-column:1/-1}.projects{grid-template-columns:repeat(4,1fr)}}@media (max-width:720px){body{background-image:url(https://res.cloudinary.com/hphmrhyq/image/upload/f_auto,q_auto:eco,c_limit,w_768/v1786924609/fond-frt-mobile.png)}.site-shell{padding:18px 12px 40px}.logo{width:98px;height:98px}.actions,.feature-grid{grid-template-columns:1fr}.actions{gap:10px}.action{text-align:center;grid-template-columns:58px minmax(0,1fr) 28px;min-height:82px;padding:10px 14px;display:grid}.action img{width:52px;height:52px}.action small{display:none}.action strong{font-size:17px}.action b{font-size:26px}.support-panel{grid-column:auto}.event-body{grid-template-columns:1fr}.event-image{min-height:210px}.projects{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.projects b{font-size:10px}.stats{grid-template-columns:repeat(2,1fr);gap:14px 0}.stat:nth-child(2){border-right:0}.stat:nth-child(n+3){border-top:1px solid #174c3726;padding-top:17px}.panel{padding:16px}.panel-head{align-items:flex-start}.panel h2{font-size:20px}.panel-head>a{font-size:12px}.stat{text-align:center;padding-inline:6px;display:block}.stat img{margin:0 auto 5px}.stat strong,.stat span{display:block}.stat strong{font-size:25px}.stat span{margin-top:3px}.photo-grid{gap:5px}}.projects-page>section,.offers-page>section,.member-page>section,.partner-page>section,.environment-page>section{content-visibility:auto;contain-intrinsic-size:auto 720px}.frt-logo{object-fit:contain;height:auto!important}:root{--green:#0c432d;--green-strong:#073923;--green-soft:#edf0df;--orange:#e57d17;--cream:#f6efdf;--ink:#17251d;--muted:#536159;--card:#fffdf8f0;--card-border:#ffffffeb;--shadow:0 8px 24px #26392d1a;--shadow-hover:0 14px 30px #1c352626}html,body{color:var(--ink);background-color:var(--cream);font-family:Inter,Avenir Next,Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.45}body{background-image:url(https://res.cloudinary.com/hphmrhyq/image/upload/f_auto,q_auto:eco,c_limit,w_1920/v1786924319/fond-frt-desktop.webp.png);background-position:top;background-repeat:no-repeat;background-size:100%}.site-shell.site-shell{width:min(1410px,100%);min-height:100vh;margin:0 auto;padding:24px 28px 32px}.hero{text-align:center;flex-direction:column;align-items:center;display:flex}.hero .logo{object-fit:contain;filter:drop-shadow(0 7px 12px #142d1f2e);width:124px;height:124px;margin:0 auto}.hero h1{color:var(--green-strong);letter-spacing:-2.6px;margin:12px 0 2px;font-family:inherit;font-size:clamp(42px,4.2vw,64px);font-weight:850;line-height:.98}.hero .slogan{color:#111c16;letter-spacing:-.35px;margin:12px 0 0;font-size:clamp(18px,1.8vw,24px);font-weight:650}.hero .subtitle{color:var(--muted);margin:4px 0 0;font-size:14px;font-weight:500}.hero i{background:var(--orange);border-radius:999px;width:52px;height:4px;margin:12px auto 18px}.actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.site-shell .action{border:1px solid var(--card-border);width:100%;min-width:0;min-height:224px;color:var(--ink);background:var(--card);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);font:inherit;text-align:center;cursor:pointer;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;padding:18px 18px 42px;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:flex;position:relative}:is(.site-shell .action:hover,.site-shell .action:focus-visible){box-shadow:var(--shadow-hover);background:#fffefbfa;outline:none;transform:translateY(-2px)}.site-shell .action:focus-visible{box-shadow:0 0 0 3px #0c432d29, var(--shadow-hover)}.site-shell .action>img{background:var(--green-soft);object-fit:contain;border-radius:50%;width:66px;height:66px;padding:10px}.action-copy{align-content:start;gap:8px;display:grid}.site-shell .action strong{color:#102d20;letter-spacing:-.3px;max-width:190px;font-size:19px;font-weight:780;line-height:1.16}.site-shell .action small{color:#27372f;max-width:205px;font-size:13.5px;font-weight:450;line-height:1.45}.site-shell .action b{color:var(--green-strong);font-size:24px;font-weight:700;line-height:1;position:absolute;bottom:13px;left:50%;transform:translate(-50%)}.feature-grid{grid-template-columns:1.08fr 1.08fr .82fr;align-items:stretch;gap:12px;margin-top:12px;display:grid}.site-shell .panel,.site-shell .stats{border:1px solid var(--card-border);background:var(--card);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:12px}.site-shell .panel{min-width:0;padding:16px}.panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.site-shell .panel h2{color:var(--green-strong);letter-spacing:-.25px;align-items:center;gap:8px;margin:0;font-family:inherit;font-size:18px;font-weight:780;line-height:1.2;display:flex}.site-shell .panel h2.orange{color:#ca6710}.site-shell .panel h2 img{object-fit:contain;width:27px;height:27px}.panel-head>a{color:#213a2c;white-space:nowrap;font-size:12px;font-weight:700;text-decoration:none}:is(.panel-head>a:hover,.panel-head>a:focus-visible){color:var(--orange)}.photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.photo-grid>a,.photo-grid>span{aspect-ratio:1;background:#e7eadf;border-radius:8px;display:block;overflow:hidden}.photo-grid img{object-fit:cover;width:100%;height:100%;transition:transform .18s,filter .18s;display:block}:is(.photo-grid a:hover img,.photo-grid a:focus-visible img){filter:saturate(1.04);transform:scale(1.035)}.instagram-carousel{min-width:0;overflow:hidden}.photo-grid--carousel{animation:.42s cubic-bezier(.22,1,.36,1) instagram-carousel-in}@keyframes instagram-carousel-in{0%{opacity:.72;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.photo-grid--carousel,.event-panel--carousel{animation:none}}.event-body{grid-template-columns:1fr .95fr;gap:14px;height:calc(100% - 38px);display:grid}.site-shell .event-body h3{color:var(--green-strong);letter-spacing:-.6px;margin:0 0 8px;font-family:inherit;font-size:25px;font-weight:820;line-height:1.08}.event-body p,.support-panel>p{color:#23342b;margin:0 0 12px;font-size:13.5px;line-height:1.5}.meta{color:#385844;gap:7px;font-weight:700;display:grid}.meta span:first-child{color:#b95f12}.event-image{object-fit:cover;border-radius:9px;width:100%;height:100%;min-height:250px}.event-background{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.event-panel--carousel{animation:.48s ease-out event-carousel-in}@keyframes event-carousel-in{0%{opacity:.78}to{opacity:1}}@media (min-width:1061px){.site-shell .photos-panel{flex-direction:column;display:flex}.photos-panel .panel-head{flex:none}.photos-panel .instagram-carousel{flex:auto;min-height:0;display:flex}.photos-panel .photo-grid{flex:auto;grid-template-rows:repeat(2,minmax(0,1fr));min-height:0}.photos-panel .photo-grid>a,.photos-panel .photo-grid>span{aspect-ratio:auto;min-height:0}.photos-panel .photo-grid img{aspect-ratio:auto;height:100%}.photos-panel .empty{grid-row:1/-1}.site-shell .support-panel{grid-template-rows:auto auto minmax(140px,1fr) auto;row-gap:18px;display:grid}.support-panel .panel-head,.support-panel>p,.support-panel .projects{margin:0}.support-panel .projects{grid-template-columns:repeat(2,minmax(0,1fr));place-self:center;gap:30px 18px;width:min(320px,100%)}.support-panel .projects img{width:52px;height:52px;margin-bottom:7px}.support-panel .projects b{font-size:12.5px}.support-panel .support-actions{place-self:end center}.site-shell .event-panel--visual{isolation:isolate;background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:360px;padding:0;position:relative;overflow:hidden}.event-panel--visual:before{z-index:1;content:"";background:linear-gradient(90deg,#fffdf8fc 0%,#fffdf8fa 40%,#fffdf8e6 52%,#fffdf880 66%,#fffdf800 80%);position:absolute;inset:0}.event-panel--visual>*{z-index:2;position:relative}.event-panel--visual>.event-background{z-index:0;position:absolute}.event-panel--visual .panel-head{width:50%;margin:0;padding:18px 18px 12px}.event-panel--visual .event-body{height:auto;min-height:303px;padding:0 18px 18px;display:block}.event-panel--visual .event-copy{width:50%}.event-panel--visual .event-image{display:none}}.button{color:#fff;background:var(--green-strong);border-radius:7px;min-height:40px;padding:9px 16px;font-size:13px;font-weight:750;box-shadow:0 4px 12px #0739231f}:is(.button:hover,.button:focus-visible){background:#0b4d32}.support-panel{position:relative;overflow:hidden}.projects{z-index:1;text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0 22px;display:grid;position:relative}.projects .project-link{color:inherit;text-decoration:none;display:block}.projects .project-link:focus-visible{outline:2px solid var(--orange);outline-offset:4px;border-radius:8px}.projects img{object-fit:contain;width:39px;height:39px;margin:0 auto 4px}.projects b{color:#173d2a;font-size:10.5px;font-weight:700;line-height:1.25;display:block}.donate{z-index:1;background:var(--green-strong);position:relative}.support-actions{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid;position:relative}.support-actions .button{text-align:center;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;width:100%;min-width:0;min-height:46px;padding:8px 14px;font-family:inherit;transition:color .18s,background .18s,border-color .18s,transform .18s,box-shadow .18s}.support-actions .donate,.support-actions .volunteer-button{color:var(--green-strong);background:#eef1dfc7;border-color:#07442b52;box-shadow:0 5px 14px #07392314}:is(.support-actions .donate:hover,.support-actions .donate:focus-visible,.support-actions .volunteer-button:hover,.support-actions .volunteer-button:focus-visible){border-color:var(--green-strong);color:var(--green-strong);background:#e4ead2;transform:translateY(-2px);box-shadow:0 9px 18px #07392321}.empty{color:#5c6a62;background:#0c432d0b;border-radius:9px;min-height:205px;font-size:13px}.site-shell .stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;padding:18px 14px;display:grid}.stat{border-right:1px solid #0c432d21;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:2px 14px;min-width:0;padding:3px 18px;display:grid}.stat:last-child{border-right:0}.stat img{object-fit:contain;grid-row:1/3;width:48px;height:48px}.stat strong{color:var(--green-strong);letter-spacing:-.7px;font-size:29px;font-weight:820;line-height:1}.stat span{color:#24372d;font-size:12px;font-weight:550}footer{color:#284236;text-align:center;padding:20px 8px 0;font-size:14px;font-weight:650}footer p{margin:0}.footer-sections{color:var(--green-strong);flex-wrap:wrap;justify-content:center;margin-top:8px;font-size:13px;font-weight:720;display:flex}.footer-sections a{color:inherit;text-decoration:none;transition:color .16s}:is(.footer-sections a:hover,.footer-sections a:focus-visible){color:var(--orange)}.footer-sections a:not(:last-child):after{color:var(--orange);content:"-";padding:0 9px}.footer-links-two-lines.footer-links-two-lines{flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.footer-link-row{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.footer-link-row a:not(:last-child):after{color:var(--orange);content:"-";padding:0 9px}.projects-page :is(.projects-button.projects-button,.projects-randomap-secondary.projects-randomap-secondary,.projects-cta.projects-cta),.offers-page .offers-button.offers-button,.member-page :is(.member-primary-button.member-primary-button,.member-secondary-button.member-secondary-button),.partner-page .partner-cta-button.partner-cta-button,.faq-page :is(.faq-primary-link.faq-primary-link,.faq-secondary-link.faq-secondary-link),.legal-page :is(.legal-primary-link.legal-primary-link,.legal-secondary-link.legal-secondary-link),.environment-page .environment-conclusion-cta.environment-conclusion-cta,.commitment-detail-page :is(.commitment-button.commitment-button,.todo-launch-button.todo-launch-button){color:#073923!important;width:min(100%,20rem)!important;min-width:0!important;min-height:4.65rem!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;text-align:left!important;background:0 0!important;border:0!important;border-bottom:1px solid #07392357!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;gap:2rem!important;padding:.85rem 0 1rem!important;font:750 1.1rem/1.25 Arial,Helvetica,sans-serif!important;text-decoration:none!important;transition:color .2s,border-color .2s!important;display:inline-flex!important;transform:none!important}.projects-page .projects-button.projects-button>b,.projects-page .projects-randomap-secondary.projects-randomap-secondary>:is(span,b),.projects-page .projects-cta.projects-cta>b,.offers-page .offers-button.offers-button>span,.member-page :is(.member-primary-button.member-primary-button,.member-secondary-button.member-secondary-button)>span,.partner-page .partner-cta-button.partner-cta-button>span,.faq-page :is(.faq-primary-link.faq-primary-link,.faq-secondary-link.faq-secondary-link)>span,.legal-page :is(.legal-primary-link.legal-primary-link,.legal-secondary-link.legal-secondary-link)>span,.environment-page .environment-conclusion-cta.environment-conclusion-cta>b,.commitment-detail-page :is(.commitment-button.commitment-button,.todo-launch-button.todo-launch-button)>:is(span[aria-hidden=true],b){color:#d66b12!important;background:0 0!important;flex:none!important;width:auto!important;min-width:0!important;height:auto!important;padding:0!important;font-size:1.45rem!important;font-weight:600!important;line-height:1!important}.projects-page :is(.projects-button.projects-button,.projects-randomap-secondary.projects-randomap-secondary,.projects-cta.projects-cta):is(:hover,:focus-visible),.offers-page .offers-button.offers-button:is(:hover,:focus-visible),.member-page :is(.member-primary-button.member-primary-button,.member-secondary-button.member-secondary-button):is(:hover,:focus-visible),.partner-page .partner-cta-button.partner-cta-button:is(:hover,:focus-visible),.faq-page :is(.faq-primary-link.faq-primary-link,.faq-secondary-link.faq-secondary-link):is(:hover,:focus-visible),.legal-page :is(.legal-primary-link.legal-primary-link,.legal-secondary-link.legal-secondary-link):is(:hover,:focus-visible),.environment-page .environment-conclusion-cta.environment-conclusion-cta:is(:hover,:focus-visible),.commitment-detail-page :is(.commitment-button.commitment-button,.todo-launch-button.todo-launch-button):is(:hover,:focus-visible){color:#d66b12!important;outline-offset:4px!important;border-bottom-color:#d66b12!important;outline:2px solid #0000!important}@media (max-width:520px){.projects-page :is(.projects-button,.projects-randomap-secondary,.projects-cta),.offers-page .offers-button,.member-page :is(.member-primary-button,.member-secondary-button),.partner-page .partner-cta-button,.faq-page :is(.faq-primary-link,.faq-secondary-link),.legal-page :is(.legal-primary-link,.legal-secondary-link),.environment-page .environment-conclusion-cta,.commitment-detail-page :is(.commitment-button,.todo-launch-button){width:100%!important}}.member-modal{border-radius:14px;font-family:inherit}.member-modal h2,.member-input-row input,.member-input-row select,.modal-actions button{font-family:inherit}.modal-submit{background:var(--green-strong)}.volunteer-modal{width:min(620px,100%);max-height:calc(100vh - 36px);overflow-y:auto}.volunteer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;display:grid}.volunteer-field label{margin-bottom:7px;display:block}.volunteer-field--full{grid-column:1/-1}.volunteer-input-row input,.volunteer-input-row select{letter-spacing:0;font-size:15px;font-weight:650}.volunteer-data-note,.volunteer-status{border-radius:8px;margin:13px 0 0;padding:10px 12px;font-size:13px;line-height:1.4}.volunteer-data-note{color:#526058;background:#0b5d3b0f}.volunteer-status{color:#0b5d3b;background:#eef7f1;font-weight:700}.volunteer-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.volunteer-status--success{color:#075a38;background:#e8f5ed}.volunteer-status--error{color:#9d2525;background:#fff0ee}.modal-actions button:disabled{cursor:wait;opacity:.68}@media (max-width:600px){.volunteer-grid{grid-template-columns:1fr}.volunteer-field--full{grid-column:auto}}@media (max-width:1060px){body{background-image:url(https://res.cloudinary.com/hphmrhyq/image/upload/f_auto,q_auto:eco,c_limit,w_1280/v1786924598/fond-frt-tablette.webp.png)}.site-shell.site-shell{padding:22px 18px 30px}.actions{grid-template-columns:repeat(3,minmax(0,1fr))}.site-shell .action{min-height:205px}.site-shell .feature-grid{grid-template-columns:1fr}.site-shell .support-panel{grid-column:auto}}@media (max-width:720px){body{background-image:url(https://res.cloudinary.com/hphmrhyq/image/upload/f_auto,q_auto:eco,c_limit,w_768/v1786924609/fond-frt-mobile.png)}.site-shell.site-shell{padding:16px 12px 30px}.hero .logo{width:96px;height:96px}.hero h1{letter-spacing:-1.8px;margin-top:9px;font-size:clamp(36px,11vw,48px)}.hero .slogan{margin-top:9px;font-size:17px}.hero .subtitle{max-width:310px;font-size:12px}.hero i{margin-bottom:15px}.actions,.feature-grid{grid-template-columns:1fr}.actions{gap:9px}.site-shell .action{border-radius:10px;grid-template-columns:56px minmax(0,1fr) 25px;gap:10px;min-height:78px;padding:9px 14px;display:grid}.site-shell .action>img{width:54px;height:54px;padding:7px}.site-shell .action-copy{justify-items:center;gap:0}.site-shell .action strong{max-width:none;font-size:16px}.site-shell .action small{display:none}.site-shell .action b{font-size:22px;position:static;transform:none}.site-shell .support-panel{grid-column:auto}.site-shell .panel{padding:14px}.panel-head{align-items:center}.site-shell .panel h2{font-size:17px}.panel-head>a{font-size:11px}.photo-grid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:5px;display:flex;overflow-x:auto}.photo-grid>a,.photo-grid>span{scroll-snap-align:start;flex:0 0 32%}.event-body{grid-template-columns:1fr;height:auto}.event-image{min-height:210px}.projects{gap:6px}.projects img{width:35px;height:35px}.projects b{font-size:9.5px}.site-shell .stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:14px 8px}.stat{text-align:center;padding:8px 5px;display:block}.stat:nth-child(2){border-right:0}.stat:nth-child(n+3){border-top:1px solid #0c432d21;padding-top:15px}.stat img{width:43px;height:43px;margin:0 auto 5px}.stat strong,.stat span{display:block}.stat strong{font-size:25px}.stat span{margin-top:3px;font-size:11px}}@media (max-width:1060px){.site-shell .panel.event-panel--visual{isolation:isolate;background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:360px;padding:0;position:relative;overflow:hidden}.event-panel--visual:before{z-index:1;content:"";background:linear-gradient(90deg,#fffdf8fc 0%,#fffdf8fa 40%,#fffdf8e6 52%,#fffdf880 66%,#fffdf800 80%);position:absolute;inset:0}.event-panel--visual>*{z-index:2;position:relative}.event-panel--visual>.event-background{z-index:0;position:absolute}.event-panel--visual .panel-head{width:50%;margin:0;padding:18px 18px 12px}.event-panel--visual .event-body{height:auto;min-height:303px;padding:0 18px 18px;display:block}.event-panel--visual .event-copy{width:50%}.event-panel--visual .event-image{display:none}}@media (max-width:720px){.site-shell .panel.event-panel--visual{background-position:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
