/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.footer.forem--design--system{background-color:#fff;box-sizing:border-box;font-size:1.8rem;max-width:143rem;padding:6rem 1.5rem 5rem}.footer.forem--design--system ul{list-style:none;margin:0;padding:0}.footer.forem--design--system>div{margin:0 auto}.footer.forem--design--system .container-mention-legal ul{display:flex;justify-content:space-between;margin-bottom:7rem;padding:0 10.5rem}.footer.forem--design--system .container-logos{align-items:center;display:flex;justify-content:center;max-width:80.2rem;height:11.4rem}.footer.forem--design--system .container-logos>div{margin:0 3rem}.footer.forem--design--system .container-logos .logo-forem a{display:flex;flex-direction:column;text-decoration:none}.footer.forem--design--system .container-logos .logo-forem a img{height:3.6rem;width:auto}.footer.forem--design--system .container-logos .logo-forem a span{font-size:1.6rem;font-weight:500}.footer.forem--design--system .container-logos .logos-partenaires{display:flex}.footer.forem--design--system .container-logos .logos-partenaires a{height:7.2rem}.footer.forem--design--system .container-logos .logos-partenaires a img{height:100%;margin:0 1rem;max-height:7.2rem;object-fit:contain;object-position:center;width:auto}@media(max-width:1200px){.footer.forem--design--system{font-size:1.4rem;padding:0 1.5rem 2.5rem}.footer.forem--design--system .container-mention-legal ul{align-items:center;display:flex;flex-direction:column;font-size:1.4rem;justify-content:center;margin-top:4rem;padding:0 1.5rem 2.5rem}.footer.forem--design--system .container-mention-legal ul li{align-items:center;border-bottom:1px solid #dbcaaf;display:flex;justify-content:center;height:8rem;width:100%}.footer.forem--design--system .container-logos{align-items:center;flex-direction:column;justify-content:center;height:auto}.footer.forem--design--system .container-logos>div{margin:0}.footer.forem--design--system .container-logos .logo-forem a{align-items:center;justify-content:center;padding-bottom:6.5rem}.footer.forem--design--system .container-logos .logos-partenaires{justify-content:center;width:100%}}
.header.forem--design--system .header-top,.header.forem--design--system .header-bottom{align-items:center;box-sizing:border-box;display:flex}.header.forem--design--system.header--default .header-top,.header.forem--design--system.header--default .header-bottom{height:10rem}.header.forem--design--system.header--default .header-bottom{background-color:#2f3a48;color:#fbe7cb}.header.forem--design--system.header--default .header-bottom .header-bottom-container{align-items:center;color:#fbe7cb;display:flex;height:100%}.header.forem--design--system.header--default .header-bottom .header-bottom-container>span{font-size:2.2rem;line-height:2.2rem;margin:0}.header.forem--design--system.header--default .header-bottom .header-bottom-container>span a{color:#fbe7cb;font-weight:600;letter-spacing:0;text-decoration:none}.header.forem--design--system.header--default .header-bottom .header-bottom-container>span a:hover{text-decoration:none}
.social-aside.forem--design--system{background-color:#fbe7cb;margin-bottom:2rem;padding:5.6rem 0}.social-aside.forem--design--system h2,.social-aside.forem--design--system h3,.social-aside.forem--design--system h4{font-weight:600;font-size:2rem;line-height:4.6rem;text-transform:uppercase;text-align:center}.social-aside.forem--design--system .container-social{gap:3rem}.social-aside.forem--design--system .container-social .container-social-network ul{column-gap:15px;display:flex;flex-wrap:wrap;justify-content:center}.social-aside.forem--design--system .container-social .container-social-network ul li{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:6rem;height:6rem;width:6rem;margin-bottom:1.6rem;border-radius:50%;border:.2rem solid #2f3a48;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:background-color .2s linear;transition:background-color .2s linear;position:relative}.social-aside.forem--design--system .container-social .container-social-network ul li img{-webkit-filter:brightness(1);filter:brightness(1);-webkit-transition:-webkit-filter .2s linear;transition:-webkit-filter .2s linear;-o-transition:filter .2s linear;transition:filter .2s linear;transition:filter .2s linear,-webkit-filter .2s linear;vertical-align:middle;height:100%;width:100%}.social-aside.forem--design--system .container-social .container-social-network ul li:hover{background-color:#000}.social-aside.forem--design--system .container-social .container-social-network ul li:hover img{-webkit-filter:brightness(100);filter:brightness(100)}.social-aside.forem--design--system .container-social .container-target-social-network{text-align:center}.social-aside.forem--design--system .container-social .container-target-social-network ul li{margin-bottom:1rem}.social-aside.forem--design--system .container-social .container-app-mobile ul{display:flex;justify-content:center;align-items:center}.social-aside.forem--design--system .container-social .container-app-mobile ul li{width:19.9rem;height:6.3rem}.social-aside.forem--design--system .container-social .container-app-mobile ul li.qr-code img{width:100%;height:100%}@media only screen and (max-width:640px){.social-aside.forem--design--system{text-align:center}.social-aside.forem--design--system h2,.social-aside.forem--design--system h3,.social-aside.forem--design--system h4{font-size:2.3rem !important;line-height:3.22rem !important}.social-aside.forem--design--system .container-social-network>div{margin:0 auto}.social-aside.forem--design--system .container-social-network ul{justify-content:center;row-gap:15px;margin:0 36px}.social-aside.forem--design--system .container-app-mobile ul{flex-direction:column;gap:1.875rem}}
