.AboutPage-module__o-i27W__page{min-height:100vh}.AboutPage-module__o-i27W__hero{padding:4rem var(--container-padding) 3rem;text-align:center;background:linear-gradient(135deg,#022f2f,#0d9488);justify-content:center;align-items:center;min-height:260px;display:flex;position:relative;overflow:hidden}.AboutPage-module__o-i27W__heroOverlay{opacity:.08;background:url(/mosquee-medine.jpg) 50%/cover no-repeat;position:absolute;inset:0}.AboutPage-module__o-i27W__heroContent{flex-direction:column;align-items:center;gap:1rem;max-width:640px;display:flex;position:relative}.AboutPage-module__o-i27W__heroIconWrap{background:#ffffff26;border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex}.AboutPage-module__o-i27W__heroIcon{color:#fff;width:2rem;height:2rem}.AboutPage-module__o-i27W__heroTitle{color:#fff;font-size:2rem;font-weight:800;line-height:1.2}.AboutPage-module__o-i27W__heroSubtitle{color:#ffffffd9;font-size:1.0625rem;line-height:1.7}.AboutPage-module__o-i27W__container{max-width:var(--container-max);padding:3rem var(--container-padding) 4rem;flex-direction:column;gap:4rem;margin:0 auto;display:flex}.AboutPage-module__o-i27W__sectionTitle{color:var(--color-text);margin-bottom:1.25rem;font-size:1.5rem;font-weight:800}.AboutPage-module__o-i27W__sectionTitleCenter{color:var(--color-text);text-align:center;margin-bottom:.5rem;font-size:1.5rem;font-weight:800}.AboutPage-module__o-i27W__missionSection{grid-template-columns:1fr;align-items:center;gap:2rem;display:grid}@media (min-width:768px){.AboutPage-module__o-i27W__missionSection{grid-template-columns:1fr 1fr}}.AboutPage-module__o-i27W__missionContent{flex-direction:column;gap:1rem;display:flex}.AboutPage-module__o-i27W__missionText{color:var(--color-text-muted);font-size:1rem;line-height:1.8}.AboutPage-module__o-i27W__missionText strong{color:var(--color-text)}.AboutPage-module__o-i27W__missionImage{border-radius:var(--radius-xl);overflow:hidden}.AboutPage-module__o-i27W__missionImg{object-fit:cover;border-radius:var(--radius-xl);width:100%;height:auto}.AboutPage-module__o-i27W__valeursGrid{grid-template-columns:1fr;gap:1.25rem;margin-top:1.5rem;display:grid}@media (min-width:640px){.AboutPage-module__o-i27W__valeursGrid{grid-template-columns:repeat(3,1fr)}}.AboutPage-module__o-i27W__valeurCard{border-radius:var(--radius-xl);border:1px solid var(--color-border);background:#fff;flex-direction:column;gap:.75rem;padding:1.75rem;display:flex}.AboutPage-module__o-i27W__valeurTeal{border-top:3px solid #0d9488}.AboutPage-module__o-i27W__valeurGold{border-top:3px solid #d97706}.AboutPage-module__o-i27W__valeurGreen{border-top:3px solid #16a34a}.AboutPage-module__o-i27W__valeurIconWrap{background:var(--color-primary-light);border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.AboutPage-module__o-i27W__valeurTeal .AboutPage-module__o-i27W__valeurIconWrap{background:#f0fdf4}.AboutPage-module__o-i27W__valeurGold .AboutPage-module__o-i27W__valeurIconWrap{background:#fefce8}.AboutPage-module__o-i27W__valeurGreen .AboutPage-module__o-i27W__valeurIconWrap{background:#f0fdf4}.AboutPage-module__o-i27W__valeurIcon{width:1.125rem;height:1.125rem;color:var(--color-primary)}.AboutPage-module__o-i27W__valeurTeal .AboutPage-module__o-i27W__valeurIcon{color:#0d9488}.AboutPage-module__o-i27W__valeurGold .AboutPage-module__o-i27W__valeurIcon{color:#d97706}.AboutPage-module__o-i27W__valeurGreen .AboutPage-module__o-i27W__valeurIcon{color:#16a34a}.AboutPage-module__o-i27W__valeurTitre{color:var(--color-text);font-size:1.125rem;font-weight:700}.AboutPage-module__o-i27W__valeurTexte{color:var(--color-text-muted);font-size:.9375rem;line-height:1.7}.AboutPage-module__o-i27W__acteursSub{text-align:center;color:var(--color-text-muted);margin-bottom:1.5rem;font-size:1rem}.AboutPage-module__o-i27W__acteursGrid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:640px){.AboutPage-module__o-i27W__acteursGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.AboutPage-module__o-i27W__acteursGrid{grid-template-columns:repeat(4,1fr)}}.AboutPage-module__o-i27W__acteurCard{border-radius:var(--radius-xl);border:1px solid var(--color-border);background:#fff;flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.AboutPage-module__o-i27W__acteurIconWrap{background:var(--color-primary-light);border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.AboutPage-module__o-i27W__acteurIcon{width:1.25rem;height:1.25rem;color:var(--color-primary)}.AboutPage-module__o-i27W__acteurTitre{color:var(--color-text);font-size:1rem;font-weight:700}.AboutPage-module__o-i27W__gratuitBadge{color:#0d9488;border-radius:var(--radius-full);background:#f0fdf9;border:1px solid #99f6e4;align-items:center;width:fit-content;padding:.1875rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.AboutPage-module__o-i27W__acteurTexte{color:var(--color-text-muted);flex:1;font-size:.875rem;line-height:1.6}.AboutPage-module__o-i27W__acteurBtn{color:var(--color-primary);align-items:center;gap:.375rem;margin-top:auto;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.AboutPage-module__o-i27W__acteurBtn:hover{text-decoration:underline}.AboutPage-module__o-i27W__equipeSection{justify-content:center;display:flex}.AboutPage-module__o-i27W__equipeCard{border-radius:var(--radius-xl);text-align:center;background:linear-gradient(135deg,#022f2f,#0d9488);flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:640px;padding:2.5rem;display:flex}.AboutPage-module__o-i27W__equipeIconWrap{background:#ffffff26;border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex}.AboutPage-module__o-i27W__equipeIcon{color:#fff;width:2rem;height:2rem}.AboutPage-module__o-i27W__equipeTitre{color:#fff;font-size:1.375rem;font-weight:800}.AboutPage-module__o-i27W__equipeTexte{color:#ffffffd9;font-size:.9375rem;line-height:1.7}.AboutPage-module__o-i27W__equipeValeurs{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem;display:flex}.AboutPage-module__o-i27W__equipeValeur{color:#fff;border-radius:var(--radius-full);background:#ffffff26;align-items:center;gap:.375rem;padding:.375rem .875rem;font-size:.875rem;font-weight:600;display:flex}.AboutPage-module__o-i27W__equipeValeur svg{color:#6ee7b7;width:.875rem;height:.875rem}.AboutPage-module__o-i27W__contactSub{text-align:center;color:var(--color-text-muted);margin-bottom:2rem;font-size:1rem;line-height:1.7}.AboutPage-module__o-i27W__contactEmail{color:var(--color-primary);font-weight:600;text-decoration:none}.AboutPage-module__o-i27W__contactEmail:hover{text-decoration:underline}
