.btn-default{font-size:.8rem;text-transform:uppercase;display:inline-block;padding:.5rem 1.5rem;border-radius:4px;background-color:#fa4515;color:#fff;transition:all 250ms ease-in-out;cursor:pointer;position:relative;z-index:1}.btn-default::before{content:'';border-radius:4px;position:absolute;top:0;right:0;height:100%;width:0%;background:#fff;z-index:-1;transition:width .4s ease}.btn-default:hover::before{width:100%;left:0;right:auto}.btn-default:hover{color:#191919}@media screen and (max-width:767px){.btn-default{font-size:.9rem}}.btn-light{font-size:.8rem;text-transform:uppercase;display:inline-block;padding:.5rem 1.5rem;border-radius:4px;background-color:#fa4515;color:#fff;transition:all 250ms ease-in-out;cursor:pointer;position:relative;z-index:1;color:#fff}.btn-light::before{content:'';border-radius:4px;position:absolute;top:0;right:0;height:100%;width:0%;background:#fff;z-index:-1;transition:width .4s ease}.btn-light:hover::before{width:100%;left:0;right:auto}.btn-light:hover{color:#191919}@media screen and (max-width:767px){.btn-light{font-size:.9rem}}.btn-light::before{background:#191919}.btn-light:hover{color:#fff}.btn-outline{font-size:.8rem;text-transform:uppercase;display:inline-block;padding:.5rem 1.5rem;border-radius:4px;background-color:#fa4515;color:#fff;transition:all 250ms ease-in-out;cursor:pointer;position:relative;z-index:1;color:#fff;background-color:transparent;border:1px solid #fff}.btn-outline::before{content:'';border-radius:4px;position:absolute;top:0;right:0;height:100%;width:0%;background:#fff;z-index:-1;transition:width .4s ease}.btn-outline:hover::before{width:100%;left:0;right:auto}.btn-outline:hover{color:#191919}@media screen and (max-width:767px){.btn-outline{font-size:.9rem}}.cards{padding-block:4rem}#entraide{background-color:#f0f0f0;margin-inline:2rem;padding-block:4rem;margin-block:4rem}@media screen and (min-width:1921px){#entraide{margin-inline:10rem}}@media screen and (max-width:767px){#entraide{margin-inline:1rem}}@media screen and (max-width:767px){#entraide{padding-block:2rem}}#entraide p{max-width:50rem;padding-bottom:2rem}#entraide ul{border-top:1px solid #191919;padding-top:2rem;display:flex;gap:2rem;justify-content:space-between;align-items:center}@media screen and (max-width:767px){#entraide ul{display:grid;grid-template-columns:1fr 1fr}}#entraide ul li:first-of-type img{max-width:5rem}#entraide ul li img{max-width:9rem}@media screen and (max-width:767px){#entraide ul li img{margin:0 auto}}