.btn,.logo-separator,.navbar-nav .nav-link,body{font-weight:500}body{font-family:Inter,sans-serif!important}.btn{font-size:var(--font-body-m);border-radius:200px}.navbar-custom{background-color:var(--white);border-radius:100px;font-size:var(--font-S);padding-left:20px}.custom-navbar{padding:15px 0;transition:all .3s ease}.custom-navbar .navbar-toggler .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23171b3a' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}@media (max-width:991.98px){.custom-navbar{padding:12px 0}.custom-navbar .navbar-nav{background:#fff;border-radius:16px;padding:20px;margin-top:15px;box-shadow:0 10px 30px rgba(0,0,0,.08)}.custom-navbar .navbar-nav.rounded-pill{border-radius:16px!important}.custom-navbar .navbar-nav .nav-link{font-size:16px;padding:12px 0}.custom-navbar .btn-orange{width:100%;margin-top:10px;text-align:center}}.navbar-nav .nav-link{font-size:14px;padding:8px 16px;transition:.2s ease}@media (min-width:992px){.navbar-nav .nav-link:hover{opacity:.7}}.logo-wrapper{max-width:70%;flex-wrap:nowrap}.logo-separator{white-space:nowrap}@media (max-width:991px){.logo-wrapper{max-width:70%}.brand-logo{height:25px}.logo-separator{font-size:14px}}.cards-wrapper{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.cards-wrapper::-webkit-scrollbar{display:none}.card-formation{flex:0 0 clamp(260px,28vw,320px);scroll-snap-align:start;display:flex;flex-direction:column;justify-content:space-between}@media (max-width:768px){.card-formation{flex:0 0 70vw}}.sprint-plus{width:40px;height:40px;border-radius:10%;border:none;color:#fff;font-size:30px;display:flex;align-items:center;justify-content:center;transition:.3s ease}.sprint-plus:hover{background:#2c2d5e;transform:scale(1.01);color:#fff!important}.scroll-btn{width:44px;height:44px;font-size:24px;line-height:1;display:flex;align-items:center;justify-content:center}.scroll-btn:disabled{opacity:.3;cursor:not-allowed}#goals{overflow:hidden}.deco-orange-2{width:clamp(400px,20vw,300px);height:auto;top:75%;left:80%}.deco-img{width:clamp(700px,20vw,300px);height:auto;top:-10%;left:-10%}.brand-logo{height:28px;max-width:100%;object-fit:contain}#banner-inscription .img-banner{margin-top:-4rem;margin-bottom:-4rem}@media (max-width:992px){#banner-inscription .img-banner{margin-bottom:0;max-height:370px}}@media (max-width:767px){.goals-img{max-width:70px}}