@font-face{font-family:Caprasimo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/682af714a7d5bc8c-s.0vkehbqruf3sp.woff2)format("woff2");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:Caprasimo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/12b67b3c78c4367a-s.p.2je68ess2qfm7.woff2)format("woff2");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}@font-face{font-family:Caprasimo Fallback;src:local(Arial);ascent-override:79.59%;descent-override:19.86%;line-gap-override:0.0%;size-adjust:115.33%}.caprasimo_3623ebbc-module__wnNgUq__className{font-family:Caprasimo,Caprasimo Fallback;font-style:normal;font-weight:400}.caprasimo_3623ebbc-module__wnNgUq__variable{--police-titres:"Caprasimo", "Caprasimo Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.woff2)format("woff2");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:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.woff2)format("woff2");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}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.woff2)format("woff2");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:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.woff2)format("woff2");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}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.woff2)format("woff2");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:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.woff2)format("woff2");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}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_778bcdbc-module__lLU6ea__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_778bcdbc-module__lLU6ea__variable{--police-corps:"Figtree", "Figtree Fallback"}
:root{--creme:#f5ead8;--creme-clair:#f9f4ed;--beige:#ebddc5;--encre:#201e1d;--encre-douce:#474238;--encre-pale:#645c50;--terre:#c67139;--terre-foncee:#8c491a;--terre-claire:#f6a06b;--vert:#e1eecc;--vert-pale:#f0fae1;--vert-encre:#3d472b;--sombre:#2e2b25;--sombre-texte:#dcd3c4;--ombre:0 3px 10px #2e2b2529;--ombre-forte:0 12px 32px #2e2b2538}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--creme);color:var(--encre);font-family:var(--police-corps), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}h1,h2,h3{font-family:var(--police-titres), serif;text-wrap:pretty;font-weight:400}a{color:var(--terre-foncee)}a:hover{color:#b2622d}img{display:block}.enveloppe{max-width:1120px;margin:0 auto;padding-left:28px;padding-right:28px}.lavee img{filter:saturate(.6)contrast(.85)brightness(1.1)opacity(.94)}.entete{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f5ead8eb;border-bottom:1px solid #201e1d14;position:sticky;top:0}.entete-interieur{align-items:center;gap:24px;padding-top:14px;padding-bottom:14px;display:flex}.marque{color:var(--encre);align-items:center;gap:10px;text-decoration:none;display:flex}.pastille{background:var(--terre);border-radius:999px;flex:none;width:30px;height:30px;display:block}.marque-nom{font-family:var(--police-titres), serif;font-size:17px;line-height:1.1}.navigation{align-items:center;gap:22px;margin-left:auto;display:flex}.lien-nav{color:var(--encre-douce);font-size:14px;font-weight:600;text-decoration:none}.lien-nav:hover{color:var(--encre)}.bouton{font-family:var(--police-titres), serif;border-radius:999px;align-items:center;padding:14px 28px;font-size:16px;text-decoration:none;transition:transform .15s,filter .15s;display:inline-flex}.bouton:hover{filter:brightness(1.05);transform:translateY(-1px)}.bouton-principal{background:var(--terre);color:var(--creme-clair);box-shadow:var(--ombre)}.bouton-principal:hover{color:var(--creme-clair)}.bouton-secondaire{color:var(--encre);background:0 0;border:1px solid #201e1d40}.bouton-secondaire:hover{color:var(--encre)}.bouton-clair{background:var(--terre-claire);color:#402310}.bouton-clair:hover{color:#402310}.bouton-contour-clair{color:var(--creme-clair);border:1px solid #f9f4ed59}.bouton-contour-clair:hover{color:var(--creme-clair)}.bouton-compact{padding:11px 22px;font-size:14px}.groupe-boutons{flex-wrap:wrap;gap:12px;display:flex}.heros{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;padding-top:72px;padding-bottom:88px;display:grid}.etiquette{background:var(--vert);color:var(--vert-encre);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-block}.heros h1{letter-spacing:-.02em;margin:22px 0 20px;font-size:56px;line-height:1.06}.heros p{color:var(--encre-douce);text-wrap:pretty;max-width:30em;margin:0 0 32px;font-size:19px;line-height:1.6}.heros-visuel{height:460px;position:relative}.heros-rond{background:var(--vert);border-radius:999px;width:220px;height:220px;display:block;position:absolute;top:-40px;right:-70px}.heros-cadre{box-shadow:var(--ombre-forte);border-radius:220px 220px 32px;position:absolute;inset:0;overflow:hidden}.section-beige{background:var(--beige);padding:88px 0}.sur-titre{font-family:var(--police-corps), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--terre-foncee);margin:0 0 14px;font-size:12px;font-weight:700}.titre-section{letter-spacing:-.015em;margin:0;font-size:38px;line-height:1.1}.duo{grid-template-columns:.85fr 1.15fr;align-items:start;gap:56px;display:grid}.mission-texte{gap:20px;display:grid}.mission-texte p{color:var(--encre-douce);text-wrap:pretty;margin:0;font-size:18px;line-height:1.65}.piluliers{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.pilulier{border-radius:999px;padding:8px 16px;font-size:13px;font-weight:700}.pilulier-sante{color:var(--terre-foncee);background:#fff2eb}.pilulier-education{background:var(--vert-pale);color:var(--vert-encre)}.pilulier-espoir{background:var(--creme-clair);color:var(--encre-pale)}.actions{padding:88px 0}.actions-intro{color:var(--encre-pale);max-width:34em;margin:12px 0 44px;font-size:17px}.grille-actions{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.carte{background:var(--creme-clair);box-shadow:var(--ombre);border-radius:28px;overflow:hidden}.carte-visuel{height:190px;position:relative}.carte-corps{padding:26px 26px 30px}.carte-corps h3{margin:0 0 10px;font-size:23px}.carte-corps p{color:var(--encre-douce);margin:0;font-size:15px;line-height:1.6}.parrainage{background:var(--sombre);color:var(--creme-clair);padding:92px 0}.parrainage-grille{grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;display:grid}.parrainage .sur-titre{color:var(--terre-claire);margin-bottom:16px}.parrainage h2{letter-spacing:-.015em;margin:0 0 20px;font-size:40px;line-height:1.08}.parrainage p{color:var(--sombre-texte);max-width:32em;margin:0 0 12px;font-size:18px;line-height:1.65}.montant{font-size:20px;font-family:var(--police-titres), serif;color:var(--creme-clair);margin:0 0 30px}.parrainage-visuel{height:380px;position:relative}.parrainage-cadre{border-radius:999px 40px 999px 999px;position:absolute;inset:0;overflow:hidden}.contact{padding:92px 0}.contact-intro{color:var(--encre-pale);max-width:26em;margin:18px 0 0;font-size:17px;line-height:1.6}.bloc-courriel{background:var(--beige);border-radius:28px;justify-items:start;gap:18px;padding:40px;display:grid}.bloc-courriel-intitule{letter-spacing:.08em;text-transform:uppercase;color:var(--encre-douce);margin:0;font-size:13px;font-weight:700}.adresse-courriel{font-family:var(--police-titres), serif;color:var(--terre-foncee);word-break:break-word;font-size:30px;line-height:1.2;text-decoration:none}.adresse-courriel:hover{text-decoration:underline}.bloc-courriel-note{color:var(--encre-pale);margin:0;font-size:15px;line-height:1.6}.reseaux{color:var(--encre-pale);margin:0;font-size:14px}.reseaux strong{color:var(--terre-foncee)}.pied{background:var(--beige);padding:44px 0}.pied-interieur{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.pied-marque{align-items:center;gap:10px;display:flex}.pastille-petite{background:var(--terre);border-radius:999px;width:24px;height:24px;display:block}.pied-nom{font-family:var(--police-titres), serif;font-size:15px}.pied-mention{color:var(--encre-pale);font-size:14px}.pied-reseau{color:var(--encre-pale);margin-left:auto;font-size:14px}@media (max-width:900px){.heros,.duo,.parrainage-grille{grid-template-columns:1fr;gap:40px}.grille-actions{grid-template-columns:1fr}.heros h1{font-size:40px}.titre-section,.parrainage h2{font-size:30px}.heros-visuel{height:340px}.heros-rond{width:150px;height:150px;right:-40px}.heros-cadre{border-radius:160px 160px 28px}.navigation{display:none}.section-beige,.actions,.parrainage,.contact{padding:56px 0}.heros{padding-top:48px;padding-bottom:56px}.pied-reseau{margin-left:0}}@media (max-width:560px){.enveloppe{padding-left:20px;padding-right:20px}.heros h1{font-size:34px}.bloc-courriel{padding:28px}.adresse-courriel{font-size:21px}}
