#ramadan-campaign{background:linear-gradient(180deg,#0b2e25,#0d3d2e 30%,#1a5f4a 70%,#1d6861);overflow:hidden;position:relative}#ramadan-campaign:before{animation:ramadan-twinkle 4s ease-in-out infinite alternate;background-image:radial-gradient(2px 2px at 10% 8%,hsla(0,0%,100%,.5),transparent),radial-gradient(1.5px 1.5px at 25% 15%,hsla(0,0%,100%,.3),transparent),radial-gradient(2px 2px at 45% 5%,hsla(0,0%,100%,.4),transparent),radial-gradient(1.5px 1.5px at 60% 12%,hsla(0,0%,100%,.3),transparent),radial-gradient(2px 2px at 78% 7%,hsla(0,0%,100%,.5),transparent),radial-gradient(1.5px 1.5px at 88% 18%,hsla(0,0%,100%,.3),transparent),radial-gradient(2px 2px at 35% 22%,hsla(0,0%,100%,.4),transparent),radial-gradient(1.5px 1.5px at 55% 25%,hsla(0,0%,100%,.3),transparent),radial-gradient(2px 2px at 15% 20%,hsla(0,0%,100%,.4),transparent);background-repeat:no-repeat;background-size:100% 100%;opacity:.6;top:0}#ramadan-campaign:after,#ramadan-campaign:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0}#ramadan-campaign:after{background:radial-gradient(ellipse 110px 70px at 50% 100%,hsla(0,0%,100%,.06) 99%,transparent 100%),radial-gradient(ellipse 55px 35px at 38% 100%,hsla(0,0%,100%,.04) 99%,transparent 100%),radial-gradient(ellipse 55px 35px at 62% 100%,hsla(0,0%,100%,.04) 99%,transparent 100%);background-repeat:no-repeat;height:80px}#ramadan-campaign .ramadan-crescent{animation:ramadan-glow 3s ease-in-out infinite;filter:drop-shadow(0 0 15px rgba(255,255,255,.3))}#ramadan-campaign .ramadan-social-card{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.12);border-radius:1rem;color:#fff;display:flex;flex-direction:column;gap:1rem;padding:1.5rem;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1)}#ramadan-campaign .ramadan-social-card:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3);box-shadow:0 15px 35px rgba(0,0,0,.2);transform:translateY(-5px)}#ramadan-campaign .ramadan-social-icon{align-items:center;background:hsla(0,0%,100%,.1);border-radius:.75rem;display:flex;height:3.5rem;justify-content:center;transition:background .3s ease;width:3.5rem}.group:hover #ramadan-campaign .ramadan-social-icon{background:hsla(0,0%,100%,.2)}@media screen and (min-width:640px){#ramadan-campaign .ramadan-social-card{padding:2rem}#ramadan-campaign .ramadan-social-icon{height:4rem;width:4rem}}@keyframes ramadan-twinkle{0%{opacity:.4}to{opacity:.7}}@keyframes ramadan-glow{0%,to{filter:drop-shadow(0 0 12px rgba(255,255,255,.3))}50%{filter:drop-shadow(0 0 25px rgba(255,255,255,.5))}}#fundraising-campaign{background:linear-gradient(135deg,#1a5f4a,#0d3d2e 50%,#1d6861);overflow:hidden;position:relative}#fundraising-campaign:before{background-image:radial-gradient(2px 2px at 20px 30px,hsla(0,0%,100%,.3),transparent),radial-gradient(2px 2px at 40px 70px,hsla(0,0%,100%,.2),transparent),radial-gradient(2px 2px at 50px 160px,hsla(0,0%,100%,.3),transparent),radial-gradient(2px 2px at 90px 40px,hsla(0,0%,100%,.2),transparent),radial-gradient(2px 2px at 130px 80px,hsla(0,0%,100%,.3),transparent),radial-gradient(2px 2px at 160px 120px,hsla(0,0%,100%,.2),transparent);background-repeat:repeat;background-size:200px 200px;bottom:0;content:"";left:0;opacity:.5;pointer-events:none;position:absolute;right:0;top:0}#fundraising-campaign .campaign-badge span{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:hsla(0,0%,100%,.1);border:1px solid rgba(166,246,237,.3);color:#a6f6ed}#fundraising-campaign .campaign-card{align-items:center;border-radius:1rem;color:#fff;display:flex;flex-direction:column;overflow:hidden;padding:2rem;position:relative;text-decoration:none;transition:all .3s ease}#fundraising-campaign .campaign-card p{flex-grow:1}#fundraising-campaign .campaign-card:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}#fundraising-campaign .campaign-card:hover:before{left:100%}#fundraising-campaign .campaign-card:hover{transform:translateY(-5px)}#fundraising-campaign .campaign-card-main{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);box-shadow:0 8px 32px rgba(0,0,0,.2)}#fundraising-campaign .campaign-card-main:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.25);box-shadow:0 12px 40px rgba(0,0,0,.25)}#fundraising-campaign .campaign-card-main .card-icon svg{color:rgba(166,246,237,.9)}@media screen and (min-width:640px){#fundraising-campaign:before{background-size:300px 300px}}#important-info{background-image:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.6)),url(/build/images/livre-coran-avec-fleurs.51a0c188.png);background-position:50%;background-repeat:no-repeat;background-size:cover}#important-info #description a{text-decoration:underline}@media screen and (min-width:640px){#important-info{background-attachment:fixed}}#school{background-image:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.6)),url(/build/images/livre-coran-avec-fleurs.51a0c188.png);background-position:50%;background-repeat:no-repeat;background-size:cover}#school #description a{text-decoration:underline}@media screen and (min-width:640px){#school{background-attachment:fixed}}#books img{height:226px;width:350px}#books .banner-carousel{height:300px}@media screen and (min-width:640px){#books .banner-carousel{height:600px}#books img{height:526px;width:750px}}#articles .card img{height:200px}