.atelier-sidebar .et_pb_column{align-self:flex-start}.glass-chip{background:rgba(255,255,255,0.12)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid rgba(255,255,255,0.20)!important;border-radius:12px!important}.et_pb_button{background-color:#ffffff;color:#1a2340;border:none;border-radius:50px;transition:background-color 0.3s ease,color 0.3s ease,transform 0.1s ease}.et_pb_button:hover{background-color:#C9507A;color:#ffffff;cursor:pointer}.et_pb_button:active{background-color:#a03d61;color:#ffffff;transform:scale(0.97)}.et_pb_icon_0 .et_pb_icon_wrap,.et_pb_icon_1 .et_pb_icon_wrap,.et_pb_icon_2 .et_pb_icon_wrap,.et_pb_icon_3 .et_pb_icon_wrap,.et_pb_icon_4 .et_pb_icon_wrap{transition:transform 350ms ease,box-shadow 350ms ease!important;border-radius:20px;width:90px!important;height:90px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0 auto!important;box-sizing:border-box!important}.et_pb_icon_0:hover .et_pb_icon_wrap,.et_pb_icon_1:hover .et_pb_icon_wrap,.et_pb_icon_2:hover .et_pb_icon_wrap,.et_pb_icon_3:hover .et_pb_icon_wrap,.et_pb_icon_4:hover .et_pb_icon_wrap{transform:scale(1.12) translateY(-4px)!important;box-shadow:0 8px 20px rgba(27,43,75,0.15)!important}.et_pb_icon_0:active .et_pb_icon_wrap,.et_pb_icon_1:active .et_pb_icon_wrap,.et_pb_icon_2:active .et_pb_icon_wrap,.et_pb_icon_3:active .et_pb_icon_wrap,.et_pb_icon_4:active .et_pb_icon_wrap{transform:scale(1.04) translateY(-1px)!important;transition-duration:80ms!important}.et_pb_icon_0 a:visited .et_pb_icon_wrap,.et_pb_icon_1 a:visited .et_pb_icon_wrap,.et_pb_icon_2 a:visited .et_pb_icon_wrap,.et_pb_icon_3 a:visited .et_pb_icon_wrap,.et_pb_icon_4 a:visited .et_pb_icon_wrap{box-shadow:inherit}.hero-section::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to left,rgba(42,57,89) 5%,rgba(0,0,0,0) 80%);z-index:0.5}.hero-section .et_pb_row{position:relative;z-index:2}.gradient-section::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to left,rgba(0,0,0,0.85) 30%,rgba(0,0,0,0) 70%);z-index:1}.gradient-section .et_pb_row{position:relative;z-index:2}.ekr-promo-wrapper{overflow:hidden;flex-wrap:wrap;width:100%;background-color:#F8EF85;padding:12px 0}.ekr-promo-track{display:flex;width:max-content;animation:ekr-promo-loop 30s linear infinite}.ekr-promo-item{color:#2a3959;font-size:15px;font-weight:500;white-space:nowrap;margin-right:60px;flex-shrink:0;text-decoration:none;border-bottom:1px solid transparent;transition:border-color 0.2s ease}.ekr-promo-item:hover{border-bottom-color:currentColor}@keyframes ekr-promo-loop{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.ekr-promo-wrapper:hover .ekr-promo-track{animation-play-state:paused}@media (max-width:768px){.ekr-promo-item{font-size:13px}}.ekr-promo-wrapper{overflow:hidden;flex-wrap:wrap;width:100%;background-color:#F8EF85;padding:12px 0}.ekr-promo-track{display:flex;width:max-content;animation:ekr-promo-loop 30s linear infinite}.ekr-promo-item{color:F8EF65;font-size:15px;font-weight:500;white-space:nowrap;margin-right:60px;flex-shrink:0;text-decoration:none;border-bottom:1px solid transparent;transition:border-color 0.2s ease}.ekr-promo-item:hover{border-bottom-color:currentColor}@keyframes ekr-promo-loop{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.ekr-promo-wrapper:hover .ekr-promo-track{animation-play-state:paused}@media (max-width:768px){.ekr-promo-item{font-size:13px}}.et-l--header{position:relative;overflow:visible;z-index:999}.um.um-login{display:none;position:absolute;top:100%;right:0;width:280px;background:#ffffff;padding:20px;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,0.15);z-index:1000}.um.um-login.is-open{display:block}.um-register-link{display:block;margin-top:12px;padding-top:12px;border-top:1px solid #eee;font-size:13px;text-align:center;color:#2a3959;text-decoration:underline}.um-register-link:hover{color:#votre-couleur-accent}.um-misc-img img.um-avatar{width:40px!important;height:40px!important;border-radius:50%;object-fit:cover}.um-misc-with-img strong{color:#1a1a1a;font-weight:600;font-size:15px}.um-misc-ul{list-style:none;margin:6px 0 0 0;padding:0}.um-misc-ul li{display:block;text-align:center}.um-misc-ul li a{color:#1a1a1a;text-decoration:none;display:inline-block;padding:4px 0;font-size:14px}.um-misc-ul li a:hover{color:#2A3959;text-decoration:underline}html,body{overflow-x:hidden;overflow-x:clip}.cf-turnstile{transform:scale(0.88);transform-origin:0 0;height:60px;max-width:100%;margin:10px 0 5px}.cf-turnstile-br{display:none}.logos-marquee{position:relative;overflow:hidden;width:100%;padding:24px 0;background:#fff}.logos-marquee::before,.logos-marquee::after{content:"";position:absolute;top:0;bottom:0;width:120px;z-index:2;pointer-events:none}.logos-marquee::before{left:0;background:linear-gradient(to right,#fff 0%,rgba(255,255,255,0) 100%)}.logos-marquee::after{right:0;background:linear-gradient(to left,#fff 0%,rgba(255,255,255,0) 100%)}.logos-track{display:flex;align-items:center;gap:64px;width:max-content;animation:defilement 30s linear infinite}.logos-track img{height:48px;width:auto;flex-shrink:0;object-fit:contain}.logos-marquee:hover .logos-track{animation-play-state:paused}@keyframes defilement{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 32px))}}@media (prefers-reduced-motion:reduce){.logos-track{animation:none}}@media (max-width:600px){.logos-marquee::before,.logos-marquee::after{width:50px}.logos-track{gap:40px;animation-duration:20s}}.logos-marquee{position:relative;overflow:hidden;width:100%;padding:24px 0;background:#fff}.logos-marquee::before,.logos-marquee::after{content:"";position:absolute;top:0;bottom:0;width:120px;z-index:2;pointer-events:none}.logos-marquee::before{left:0;background:linear-gradient(to right,#fff 0%,rgba(255,255,255,0) 100%)}.logos-marquee::after{right:0;background:linear-gradient(to left,#fff 0%,rgba(255,255,255,0) 100%)}.logos-track{display:flex;align-items:center;gap:64px;width:max-content;animation:defilement 30s linear infinite}.logos-track img{height:48px;width:auto;flex-shrink:0;object-fit:contain}.logos-marquee:hover .logos-track{animation-play-state:paused}@keyframes defilement{from{transform:translateX(0)}to{transform:translateX (-50%)}}@media (prefers-reduced-motion:reduce){.logos-track{animation:none}}@media (max-width:600px){.logos-marquee::before,.logos-marquee::after{width:50px}.logos-track{gap:40px;animation-duration:20s}}