:root{font-family:Poppins,Montserrat,Nunito,Lato,sans-serif;line-height:1.6;font-weight:400;color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;color:#616976}html{scroll-behavior:smooth;overflow-x:hidden}*{margin:0;padding:0}body{overflow:hidden}.container{margin:0 auto;max-width:62rem;width:100%}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.Home{width:100%}.Accueil{padding:4rem 0 6rem;display:flex;justify-content:center;align-items:center;align-content:center;flex-direction:column;gap:.8rem;overflow:hidden;height:100vh;position:relative;background:linear-gradient(to bottom,#10477e66)}.Accueil .bg-slide{position:absolute;inset:0;z-index:-3}.Accueil .bg-slide .slide{position:absolute;inset:0;background-size:cover;background-position:center;filter:blur(.2rem);opacity:0;animation:fade 20s infinite}.Accueil .bg-slide .slide:nth-child(1){animation-delay:0s;background-image:var(--bg1)}.Accueil .bg-slide .slide:nth-child(2){animation-delay:5s;background-image:var(--bg2)}.Accueil .bg-slide .slide:nth-child(3){animation-delay:10s;background-image:var(--bg3)}.Accueil .bg-slide .slide:nth-child(4){animation-delay:15s;background-image:var(--bg4)}.Accueil .bg-smoke{position:absolute;inset:0;z-index:-2;background:linear-gradient(to bottom,#10477e66);pointer-events:none}.Accueil .container{display:flex;flex-direction:column;align-items:center;gap:.8rem;box-sizing:border-box;padding-inline:.8rem}.Accueil .container .AHeader{color:#fff;font-size:clamp(1.8rem,4vw,4rem);font-weight:600;text-align:center;margin-bottom:1rem}.Accueil .container .AHeader mark{color:#63bcf8;background-color:transparent}.Accueil .container .AIntro{color:#fff;font-size:clamp(1.2rem,4vw,1.4rem);font-weight:400;text-align:center;min-height:4rem;margin-bottom:1rem}.Accueil .container .toFormation{box-shadow:0 0 .2rem #5a5c5c80;background-color:#fff;color:#206995;border-radius:5rem;font-size:1rem;width:auto;padding:1.5rem}.Accueil .ADetail{position:absolute;bottom:3rem;left:0;right:0;z-index:999}@keyframes fade{0%{opacity:0}10%{opacity:1}40%{opacity:1}50%{opacity:0}to{opacity:0}}.FsButton{width:auto;margin:0;padding:.4rem 1.4em;display:flex;justify-content:center;align-items:center;flex-direction:row;gap:.8em;border:0em;background:#4cb3f7;color:#fff;border-radius:.5em;font-weight:500;white-space:nowrap;cursor:pointer;height:2.5rem}.FsButton .icon{background-color:transparent;display:flex;justify-content:center;align-items:center;margin:.5em 0;width:1em;height:1em}.FsButton:disabled{cursor:not-allowed;background:#eee;color:#4d4a4a;opacity:.7}.FsButton:disabled:hover{background:#eee}.FsButton:disabled .icon{opacity:.5}.FsButton:hover:before{transform:scale(1)}.FsButton:active,.FsButton:focus{transform:scale(.95);transition:transform .1s ease}.FsButton>*{position:relative;z-index:1}.FsButton--primary{position:relative;overflow:hidden;background:#3b5997;color:#fff}.FsButton--primary:before{content:"";position:absolute;inset:0;background:#2e4676;transform:scaleY(0);transition:transform .1s ease;z-index:0}.FsButton--secondary{position:relative;overflow:hidden;background:#bbd7f799;color:#2e4676}.FsButton--secondary:before{content:"";position:absolute;inset:0;background:#f1f7fe;transform:scaleY(0);transition:transform .1s ease;z-index:0}.FsButton--tertiairy{position:relative;overflow:hidden;background:transparent;color:#3b5997;border:.1rem solid #3B5997}.FsButton--tertiairy:before{content:"";position:absolute;inset:0;background:#f1f7fe;transform:scaleY(0);transition:transform .1s ease;z-index:0}.FsButton--particular{box-shadow:0 0 .2rem #5a5c5c80;background-color:#fff;color:#206995;border-radius:5rem;font-size:1rem;width:auto;padding:1.5rem}.ADetail{width:100%;height:auto;display:flex;justify-content:center;align-items:center}.ADetail .AIDetails{margin:1rem;background-color:#4455771a;padding:0 1.2rem;border-radius:5rem;margin-bottom:.1vw;border:.1vw solid #F9FAFB;color:#fff}@media screen and (max-width:30rem){.ADetail .AIDetails{overflow:hidden;width:100%}}.ADetail .AIDetails .d-track{display:flex;justify-content:space-evenly;flex-direction:row;align-items:center;gap:2rem;width:max-content}.ADetail .AIDetails .d-track .marquee-clone{display:none}@media screen and (max-width:30rem){.ADetail .AIDetails .d-track{flex-wrap:nowrap;justify-content:flex-start;animation:slide 12s linear infinite}.ADetail .AIDetails .d-track .marquee-clone{display:flex}}.ADetail .AIDetails .DInfo{border-radius:1vw;max-width:95%;margin:0;display:flex;justify-content:flex-start;flex-direction:row;align-items:center}.ADetail .AIDetails .DInfo .DIIcon{padding:.5rem;background-color:#6f8cc7;border-radius:50%;display:flex;justify-content:center;align-items:center;background-repeat:no-repeat;background-size:2rem;background-position:center}.ADetail .AIDetails .DInfo .DIDetails{margin:1vw;display:flex;flex-direction:column;gap:.3rem}.ADetail .AIDetails .DInfo .DIDetails h3{margin:0;color:#fff;font-size:clamp(1rem,4vw,1.2rem)}.ADetail .AIDetails .DInfo .DIDetails p{margin:0;color:#fff;font-size:clamp(.8rem,4vw,.8rem)}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.Formation{display:flex;justify-content:center;align-items:center;align-content:center;flex-direction:column;background:#f9fafb;width:100%;height:auto;margin-top:0;position:relative;padding:3rem 0}.Formation .FIntro{display:flex;justify-content:center;align-items:center;align-content:center;flex-direction:column}.Formation .FIntro h2+p{text-align:center;margin:.2rem}.Formation .FDetails{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-evenly;gap:4rem;width:100%;margin:0 auto}.Formation .FDetails .FormationCard:nth-child(2n) .FormationCardContent{flex-direction:row-reverse}.Panel{display:flex;justify-content:center;align-items:center;align-content:center;flex-direction:column;margin:1rem auto;text-align:center;width:70%;gap:1rem;margin:2rem auto}.Panel .h2{font-size:1.4rem;font-weight:600;color:#1d2939;text-align:center;line-height:1.6}.Panel .texte{font-size:.8rem;font-weight:500;line-height:1.6}.FormationCard{width:100%;display:flex;justify-content:space-between;flex-direction:column;gap:1rem;opacity:0;transform:translate(-100rem);transition:all .6s cubic-bezier(.4,0,.2,1)}@media screen and (max-width:60rem){.FormationCard{width:85%;margin:0 auto;justify-content:center;align-items:center}}.FormationCard .h3{text-align:center;font-size:1rem;font-weight:600;color:#1d2939;line-height:1.6}.FormationCard .FormationCardContent{width:100%;display:flex;flex-direction:row;gap:2rem;flex-wrap:wrap;margin:0 auto}.FormationCard:nth-child(odd) .FormationCard .FormationCardContent{flex-direction:row-reverse}@media screen and (max-width:60rem){.FormationCard .FormationCardContent{width:100%;gap:1rem;flex-wrap:wrap}}.FormationCard .FormationCardContent .FormationImage{flex:1;min-width:15rem;aspect-ratio:7/4;height:auto;background:center/cover no-repeat;border-radius:1rem;opacity:0;transition:opacity .3s ease-in-out}.FormationCard .FormationCardContent .FormationImage.show-image{opacity:1}.FormationCard .FormationCardContent .FormationInfo{flex:1;display:flex;justify-content:space-evenly;flex-direction:column;gap:.8rem;margin-bottom:1rem;margin:0 auto}@media screen and (max-width:62rem){.FormationCard .FormationCardContent .FormationInfo{text-align:justify}}.FormationCard .FormationCardContent .FormationInfo .FormationDesc .title{color:#1d2939;font-size:1rem;font-weight:600;line-height:1.8;margin-bottom:.5rem}.FormationCard .FormationCardContent .FormationInfo .FormationDesc .title.center{text-align:center;margin-bottom:.8rem}.FormationCard .FormationCardContent .FormationInfo .FormationDesc .paragraph{text-align:justify;font-size:.8rem;line-height:1.8}.FormationCard .FormationCardContent .FormationInfo .FormationDesc .ListIcon svg{width:.9rem;height:.9rem}.FormationCard .FormationCardContent .FormationInfo .FormationDesc .ListIcon span{line-height:2}.FormationCard .FormationCardContent .FormationInfo button{width:fit-content}@media screen and (max-width:30rem){.FormationCard .FormationCardContent .FormationInfo button{padding-inline:.5rem}}.FormationCard+.FormationCard{margin-bottom:2rem}.slide-from-left.animate-in{opacity:1;transform:translate(0)}.slide-from-left.animate-out{opacity:0;transform:translate(-10rem)}.slide-from-right{transform:translate(10rem)}.slide-from-right.animate-in{opacity:1;transform:translate(0)}.slide-from-right.animate-out{opacity:0;transform:translate(10rem)}.ListIcon{width:auto;display:flex;align-items:center;align-content:center;justify-content:flex-start;border:0em;gap:.5rem;line-height:1.6}.ListIcon svg{margin:0;width:1em;height:1em;background:no-repeat center var(--icon-url);object-fit:fill}.ListIcon span{font-size:.8rem;line-height:1.6}@keyframes slideInRight{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}.Apropos{width:100%;display:flex;align-items:center;justify-content:center;min-height:90vh;background-color:#f1f7fe}.Apropos .container{display:flex;flex-direction:column;gap:2rem;margin:2rem}.Apropos .container .Panel{display:flex;justify-content:left;flex-direction:column;width:70%;align-items:flex-start;align-content:flex-start;text-align:start;margin:0}@media screen and (max-width:60rem){.Apropos .container .Panel{margin-inline:.5rem;width:90%}}.Apropos .AproposContent{display:flex;justify-content:space-between;align-items:center;flex-direction:row;flex-wrap:wrap;width:100%;gap:2rem}@media screen and (max-width:60rem){.Apropos .AproposContent{width:100%;flex-direction:column}}.Apropos .AproposContent .AproposFormation{display:flex;flex-direction:column;white-space:nowrap;gap:.5rem}@media screen and (max-width:60rem){.Apropos .AproposContent .AproposFormation{align-items:center}}@media screen and (max-width:40rem){.Apropos .AproposContent .AproposFormation{align-items:flex-start;transform:translate(.5rem)}}.Apropos .AproposContent .AproposFormation>div{opacity:0;animation:slideInRight .6s ease-out forwards}.Apropos .AproposContent .AproposFormation>div:nth-child(1){animation-delay:0s}.Apropos .AproposContent .AproposFormation>div:nth-child(2){animation-delay:.3s}.Apropos .AproposContent .AproposFormation .s-titre{font-size:1.2rem;font-weight:600;color:#1d2939;line-height:1.6}.Apropos .AproposContent .AproposFormation .s-texte{font-size:.9rem;line-height:1.6}.Apropos .AproposContent .AproposFormation .ListIcon>svg{width:.8em}.Apropos .AproposContent .AproposChoisir{display:grid;grid-template-columns:repeat(2,1fr);justify-items:center;align-items:center;gap:1rem}@media screen and (max-width:60rem){.Apropos .AproposContent .AproposChoisir{width:90%;justify-content:center;display:flex;flex-wrap:wrap;margin:1rem auto}}.Apropos .AproposContent .AproposChoisir .AproposChoix{margin:0 auto;border-radius:1.4rem;box-shadow:0 0 .3rem #6f8cc7;background-color:#6f8cc7;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:.5;animation:popIn 5s cubic-bezier(.18,.89,.32,1.28) infinite}.Apropos .AproposContent .AproposChoisir .AproposChoix:nth-child(1){animation-delay:0s}.Apropos .AproposContent .AproposChoisir .AproposChoix:nth-child(2){animation-delay:.2s}.Apropos .AproposContent .AproposChoisir .AproposChoix:nth-child(3){animation-delay:.4s}.Apropos .AproposContent .AproposChoisir .AproposChoix:nth-child(4){animation-delay:.6s}.Apropos .AproposContent .AproposChoisir .AproposChoix.big{width:15rem;height:6rem;font-size:.8rem;color:#fff!important}.Apropos .AproposContent .AproposChoisir .AproposChoix.small{width:12rem;height:5rem;font-size:.8rem;font-weight:600;color:#616976}@media screen and (max-width:48rem){.Apropos .AproposContent .AproposChoisir .AproposChoix{width:90%;flex-wrap:wrap;justify-content:center}.Apropos .AproposContent .AproposChoisir .AproposChoix.big,.Apropos .AproposContent .AproposChoisir .AproposChoix.small{width:20rem;height:6rem}}.Apropos .AproposContent .AproposChoisir .AproposChoix .ChoixIcon{border-radius:5rem;background-repeat:no-repeat;align-items:center}.Apropos .AproposContent .AproposChoisir .AproposChoix .ChoixIcon svg{width:1.4rem;height:1.4rem}.Apropos .AproposContent .AproposChoisir .AproposChoix .ChoixPercentage{border-radius:5rem;font-size:1.2rem;font-weight:700;color:#eee}.Apropos .AproposContent.animate .AproposFormation>div{animation:slideInRight .6s ease-out forwards}.Apropos .AproposContent.animate .AproposFormation>div:nth-child(1){animation-delay:0s}.Apropos .AproposContent.animate .AproposFormation>div:nth-child(2){animation-delay:.3s}.Apropos .AproposContent.animate .AproposChoisir .AproposChoix:nth-child(1){animation-delay:0s}.Apropos .AproposContent.animate .AproposChoisir .AproposChoix:nth-child(2){animation-delay:.2s}.Apropos .AproposContent.animate .AproposChoisir .AproposChoix:nth-child(3){animation-delay:.4s}.Apropos .AproposContent.animate .AproposChoisir .AproposChoix:nth-child(4){animation-delay:.6s}@keyframes popIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.Advantages{display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:#f9fafb;min-height:90vh;margin-top:0;position:relative;font-size:.8rem}.Advantages .AdvantagesContent{display:flex;justify-content:center;flex-direction:column;align-items:center;align-content:center;margin:0 auto}@media screen and (max-width:60em){.Advantages .AdvantagesContent{padding:0;display:flex;justify-content:center;flex-direction:column;align-items:center;align-content:center}}.Advantages .AdvantagesContent .AdvantagesChoisir{display:flex;justify-content:center;flex-direction:row;align-content:center;flex-wrap:wrap;max-width:48rem;gap:1em;justify-items:center}@media screen and (max-width:60em){.Advantages .AdvantagesContent .AdvantagesChoisir{grid-template-columns:1fr}}@media screen and (max-width:60em){.Advantages .AdvantagesContent .AdvantagesChoisir{width:100%;gap:2rem}}.Advantages .AdvantagesContent .AdvantagesChoisir .AdvantagesChoix{margin:0 auto;width:20em;height:10em;padding:1.5em;border-radius:.5em;box-shadow:0 0 .1em #6f8cc7;background-color:#6f8cc7;color:#fff;opacity:0}@media screen and (max-width:48em){.Advantages .AdvantagesContent .AdvantagesChoisir .AdvantagesChoix{width:100%;flex-wrap:wrap;justify-content:center;height:fit-content}}.Advantages .AdvantagesContent .AdvantagesChoisir .AdvantagesChoix .ChoixIcon{width:1.5em;height:1.5em;background-color:#fff;border-radius:5em;padding:.8em;margin:0 auto .5em;display:flex;align-items:center;justify-content:center}.Advantages .AdvantagesContent .AdvantagesChoisir .AdvantagesChoix h3{margin:.5em auto;text-align:center;color:#fff}.Advantages .AdvantagesContent .AdvantagesChoisir .AdvantagesChoix p{margin:0 auto;text-align:center}.Advantages .AdvantagesContent .AdvantagesChoisir.animate .AdvantagesChoix{animation:popIn 1s ease-out forwards}.Advantages .AdvantagesContent .AdvantagesChoisir.animate .AdvantagesChoix:nth-child(1){animation-delay:0s}.Advantages .AdvantagesContent .AdvantagesChoisir.animate .AdvantagesChoix:nth-child(2){animation-delay:.4s}.Advantages .AdvantagesContent .AdvantagesChoisir.animate .AdvantagesChoix:nth-child(3){animation-delay:.8s}.Advantages .AdvantagesContent .AdvantagesChoisir.animate .AdvantagesChoix:nth-child(4){animation-delay:1s}@media screen and (max-width:48em){.Advantages .AdvantagesContent .AdvantagesChoisir{display:flex;justify-content:center;flex-direction:column;align-content:center;width:100%}.Advantages .AdvantagesContent .AdvantagesChoisir .AdvantagesChoix{width:70%;flex-wrap:wrap;justify-content:center;height:fit-content}}.contact-page{background-color:#fff;display:flex;justify-content:center;align-items:center;flex-direction:column;min-height:90vh}.contact-page .contact-info{padding:1rem;box-sizing:border-box;width:100%;display:flex;justify-content:space-between;align-items:center;flex-direction:row;flex-wrap:wrap;gap:1rem}.CtInfo{max-width:20rem;width:100%;display:flex;flex-direction:column;gap:1.8rem}.CtInfo .CInfo{border-radius:1em;box-shadow:0 0 .2rem #5a5c5c;background-color:transparent;max-width:100%;padding:.8rem;display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr;column-gap:1em;align-items:center;cursor:pointer;transform:scale(.9);transition:transform .3s ease-in-out}.CtInfo .CInfo:hover{transform:scale(1)}.CtInfo .CInfo .CIIcon{width:2.5em;height:2.5em;padding:.5em;background-color:#bbd7f799;border-radius:5em;display:flex;justify-content:center;align-items:center;background-repeat:no-repeat;background-size:1.5em;background-position:center}.CtInfo .CInfo .CIDetails .h3{line-height:1.6;font-size:1rem;font-weight:600;color:#1d2939}.CtInfo .CInfo .CIDetails .h3~div{line-height:1.6;font-size:.8rem}@media screen and (max-width:38rem){.CtInfo{max-width:35rem;width:100%}}.Message{flex:1;background-color:#f9fafb;display:flex;justify-content:space-between;align-items:center;align-content:center;flex-direction:column;max-width:30rem;width:100%;border-radius:.8rem;box-shadow:0 0 .2rem #5a5c5c;padding:1.5rem .5rem;gap:1.2rem}@media screen and (max-width:60rem){.Message{box-sizing:border-box}}@media screen and (max-width:50rem){.Message{flex-direction:column}}@media screen and (max-width:38rem){.Message{max-width:35rem;width:100%}}.Message .h3{width:100%;text-align:center;line-height:1.6;font-weight:600;font-size:1rem;color:#1d2939}.Message form{width:100%;display:flex;flex-direction:column;gap:1rem;box-sizing:border-box;padding-inline:1rem}.Message div.log-input-phone{margin-left:1.5rem;background-color:#fff;padding:.4rem;width:100%}.Message input{color:#1d2939}.Message .input-phone{color:#1d2939;font-size:.8rem;padding-inline-start:.5rem;display:flex;justify-content:center;align-items:flex-start;box-sizing:border-box;background-color:#fff;height:2.5rem;border:.1rem solid #ccc}.Input{width:100%;box-sizing:border-box;padding:.5rem;letter-spacing:.1rem;font-size:.8rem;border:.1rem solid #ccc;border-radius:.5rem;outline:none;background-color:#fff;color:#1d2939}.Input::placeholder{color:#616976}.Input:focus{box-shadow:0 .1rem .2rem #7f7f7f}.TextArea{width:100%;box-sizing:border-box;height:5em;padding:.5em;font-size:1rem;border:.1rem solid #ccc;border-radius:.5em;outline:none;background-color:#fff;color:#1d2939;resize:none;letter-spacing:.1rem}.TextArea:focus{box-shadow:0 .1rem .2rem #7f7f7f}.TextArea::placeholder{color:#616976}.header{position:fixed;top:0;z-index:100;width:100vw}.header>div{width:auto;margin:0 auto;padding:0 1rem;height:4rem;display:flex;justify-content:space-between;align-items:center;align-content:center;background-color:#fff;border-radius:0rem 0rem 1.5rem 1.5rem;box-shadow:0 0 .2rem #5a5c5c}.header .logo{display:flex;justify-content:center;align-items:center;align-content:center;gap:.5rem;width:auto}.header .logo .fs-logo{width:2rem;height:2rem;background:url(/assets/fs-logo-BoC7mlq7.png) center #eee;background-size:contain;border-radius:5rem}.header .logo .fs-name{white-space:nowrap;font-weight:900;color:#4d4a4a;font-size:1.4rem}.header a{text-decoration:none}.header .menu{position:relative;width:75%}@media screen and (max-width:60rem){.header .menu{width:auto}.header .menu:focus-within>.ham~.menu-link{display:flex;justify-content:center;align-items:center;align-content:center;flex-direction:column-reverse;background-color:#fff;gap:1rem}.header .menu:focus-within>.ham~.menu-link ul{margin:0 auto;width:100%;flex-direction:column}.header .menu:focus-within>.ham~.menu-link ul li{text-align:center}}.header .menu .ham{display:none;cursor:pointer;border:none}@media screen and (max-width:60em){.header .menu .ham{margin-right:15%;display:flex;position:relative;z-index:20;top:0;bottom:0}}.header .menu .menu-link{margin:0;padding:0;width:100%;display:flex;justify-content:space-between}.header .menu .menu-link ul{gap:1rem;display:flex;align-items:center;justify-content:space-around;width:60%}.header .menu .menu-link ul li{color:#2d74d1;display:inline;margin:0 auto;font-size:.8rem}.header .menu .menu-link ul li a{color:#4d4a4a;text-decoration:none}.header .menu .menu-link .userprofile{gap:1rem;display:flex;align-items:center;justify-content:space-around;width:fit-content;position:relative}.header .menu .menu-link .userprofile .profil-image{transition:transform .3s ease}.header .menu .menu-link .userprofile .profil-image span{font-weight:500}.header .menu .menu-link .userprofile .sign{display:inline-flex;gap:.8rem}.header .menu .menu-link .userprofile .sign .register-btn{border:none}.header .menu .menu-link .userprofile .sign button{height:auto;border-radius:50rem}@media screen and (max-width:60em){.header .menu .menu-link .userprofile .sign{display:flex;flex-direction:column-reverse;gap:.8rem}}@media screen and (max-width:60em){.header .menu .menu-link{display:none;position:absolute;top:1;right:0;background:#fff;padding:1.5rem;border-radius:.5rem;box-shadow:0 .1rem .2rem #7f7f7f;width:max-content}.header .menu .menu-link ul{flex-direction:column}.header .menu .menu-link ul li{text-align:center}}.btn--profile{display:flex;align-items:center;gap:.5em;padding:.5rem .8em;border:none;border-radius:5em;cursor:pointer;transition:transform .3s ease,box-shadow .2s ease,flex-direction .3s ease}.btn--profile.profile-open{flex-direction:row-reverse}.btn--profile.profile-open .profile-icon{width:1.4em;height:1.4em;border-radius:50%;background-repeat:no-repeat;background-size:cover;flex-shrink:0;background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20width='800px'%20height='800px'%20viewBox='0%200%2024%2024'%20fill='%23F8F8FF'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M8.00386%209.41816C7.61333%209.02763%207.61334%208.39447%208.00386%208.00395C8.39438%207.61342%209.02755%207.61342%209.41807%208.00395L12.0057%2010.5916L14.5907%208.00657C14.9813%207.61605%2015.6144%207.61605%2016.0049%208.00657C16.3955%208.3971%2016.3955%209.03026%2016.0049%209.42079L13.4199%2012.0058L16.0039%2014.5897C16.3944%2014.9803%2016.3944%2015.6134%2016.0039%2016.0039C15.6133%2016.3945%2014.9802%2016.3945%2014.5896%2016.0039L12.0057%2013.42L9.42097%2016.0048C9.03045%2016.3953%208.39728%2016.3953%208.00676%2016.0048C7.61624%2015.6142%207.61624%2014.9811%208.00676%2014.5905L10.5915%2012.0058L8.00386%209.41816Z'%20fill='%23616976'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M23%2012C23%2018.0751%2018.0751%2023%2012%2023C5.92487%2023%201%2018.0751%201%2012C1%205.92487%205.92487%201%2012%201C18.0751%201%2023%205.92487%2023%2012ZM3.00683%2012C3.00683%2016.9668%207.03321%2020.9932%2012%2020.9932C16.9668%2020.9932%2020.9932%2016.9668%2020.9932%2012C20.9932%207.03321%2016.9668%203.00683%2012%203.00683C7.03321%203.00683%203.00683%207.03321%203.00683%2012Z'%20fill='%23616976'/%3e%3c/svg%3e")}.btn--profile .profile-icon{width:1.4em;height:1.4em;border-radius:50%;background:url("data:image/svg+xml,%3csvg%20width='44'%20height='43'%20viewBox='0%200%2044%2043'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M22%200C10.132%200%200.5%209.632%200.5%2021.5C0.5%2033.368%2010.132%2043%2022%2043C33.868%2043%2043.5%2033.368%2043.5%2021.5C43.5%209.632%2033.868%200%2022%200ZM22%208.6C26.1495%208.6%2029.525%2011.9755%2029.525%2016.125C29.525%2020.2745%2026.1495%2023.65%2022%2023.65C17.8505%2023.65%2014.475%2020.2745%2014.475%2016.125C14.475%2011.9755%2017.8505%208.6%2022%208.6ZM22%2038.7C17.6355%2038.7%2012.4755%2036.937%208.799%2032.508C12.4325%2029.67%2017.012%2027.95%2022%2027.95C26.988%2027.95%2031.5675%2029.67%2035.201%2032.508C31.5245%2036.937%2026.3645%2038.7%2022%2038.7Z'%20fill='%237B8494'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:cover;flex-shrink:0}.btn--profile .profile-text{color:#616976;font-size:1rem;font-weight:700;white-space:nowrap}.btn--profile:hover{transform:scale(1.05);box-shadow:0 0 .2rem #5a5c5c}.btn--profile:focus{outline:none}.btn--profile:has(.profile-text:empty) .profile-icon,.btn--profile:has(.profile-text:not(:empty)):not(:has(.profile-text)) .profile-icon{width:2rem;height:2rem}.btn--profile:not(:has(.profile-text)){width:2.5em;height:2.5em;padding:0;border-radius:50%;background:url("data:image/svg+xml,%3csvg%20width='44'%20height='43'%20viewBox='0%200%2044%2043'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M22%200C10.132%200%200.5%209.632%200.5%2021.5C0.5%2033.368%2010.132%2043%2022%2043C33.868%2043%2043.5%2033.368%2043.5%2021.5C43.5%209.632%2033.868%200%2022%200ZM22%208.6C26.1495%208.6%2029.525%2011.9755%2029.525%2016.125C29.525%2020.2745%2026.1495%2023.65%2022%2023.65C17.8505%2023.65%2014.475%2020.2745%2014.475%2016.125C14.475%2011.9755%2017.8505%208.6%2022%208.6ZM22%2038.7C17.6355%2038.7%2012.4755%2036.937%208.799%2032.508C12.4325%2029.67%2017.012%2027.95%2022%2027.95C26.988%2027.95%2031.5675%2029.67%2035.201%2032.508C31.5245%2036.937%2026.3645%2038.7%2022%2038.7Z'%20fill='%237B8494'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:cover}.btn--profile:not(:has(.profile-text)) .profile-icon{display:none}.btn--profile:disabled{cursor:not-allowed;opacity:.6}.btn--profile:disabled:hover{transform:none;box-shadow:none}.btn--profile:disabled .profile-icon{opacity:.5}.btn--profile:disabled .profile-text{color:#4d4a4a}.btn--profile:disabled:not(:has(.profile-text)){opacity:.5}.Footer{box-shadow:0 .2em .8em #000341;background-color:#000341;border-radius:0 0 1rem 1rem;padding:2rem 2rem .5rem}.details{display:flex;justify-content:space-between;flex-direction:row;color:#eee;gap:2rem;font-size:.8rem}@media screen and (max-width:60em){.details{flex-wrap:wrap}}@media screen and (max-width:40em){.details{flex-direction:column}}@media screen and (max-width:40rem){.details .chevron-header{pointer-events:stroke}.details .chevron-header~.chevron-body-wrapper{display:none!important}.details .chevron-header:focus-within~.chevron-body-wrapper{display:flex!important}.details .chevron-header:focus-within .chevron-up{display:none!important}.details .chevron-header:focus-within .chevron-down{display:flex!important}}@media screen and (min-width:40rem){.details .chevron .chevron-header{pointer-events:none}.details .chevron .chevron-header .chevron-icons{display:none!important}.details .chevron .chevron-body-wrapper,.details .chevron .chevron-body-wrapper .chevron-body{display:block!important}}.details .section{flex:1;min-width:15rem}.details .logo{display:flex;align-items:center;gap:1em;line-height:1.6}.details .logo img{width:2.5em;height:2.5em;border-radius:5em}.details .logo .h2{font-size:1.4rem;font-weight:600;white-space:nowrap;color:#fff}.copyright{margin:.8rem 0;color:#fff;text-align:center;font-size:clamp(.5rem,4vw,.8rem)}.accordion-chevron{display:flex;flex-direction:column;gap:1rem;width:100%}.chevron{flex:1}.chevron .chevron-header{display:flex;justify-content:space-between;align-items:center;transition:background-color .3s ease}.section{display:flex;flex-direction:column;gap:.5rem}.section .titre{font-size:1.2rem;font-weight:700;line-height:1.6;text-transform:capitalize}.section .contact{flex-direction:column}@keyframes slide-down{0%{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}.chevron-body-wrapper{overflow:hidden;transition:all .3s ease}.chevron-body-wrapper.active .chevron-body{display:block;animation:slide-down .3s ease}.chevron-body-wrapper:not(.active) .chevron-body{display:none}.chevron-header{width:100%;display:flex;justify-content:space-between;flex-direction:row;align-items:center;cursor:pointer}.chevron-header.closed .chevron-icons .chevron-up{display:block}.chevron-header.closed .chevron-icons .chevron-down,.chevron-header.open .chevron-icons .chevron-up{display:none}.chevron-header.open .chevron-icons .chevron-down{display:block}.chevron-body{display:none}.chevron-icons{display:flex}.LoginModal{position:fixed;inset:0;width:100%;height:100%;-webkit-backdrop-filter:blur(.1rem);backdrop-filter:blur(.1rem);display:flex;justify-content:center;align-items:center;align-content:center;z-index:100}.LoginModal .Login{border:.1rem solid #eee;background-color:#fff;margin:0 auto;border-radius:.5rem;display:flex;justify-content:center;flex-direction:column;width:100%;max-width:22rem;aspect-ratio:3/2.5;margin:.5rem auto;padding:1.5rem;position:relative;box-shadow:0 0 15em #00000026}.LoginModal .Login .close{position:absolute;top:1.2rem;right:1.2rem;cursor:pointer}.LoginModal .Login .close:hover{width:1.5rem;height:1.5rem}.LoginModal .Login .form{display:flex;justify-content:center;align-items:center;align-content:center;text-align:center;flex-direction:column;gap:1.2rem;padding:1.8em}.LoginModal .Login .form .remarque{color:#ff2424;font-size:.8rem}@media screen and (max-width:25rem){.LoginModal .Login{margin:.5rem}.LoginModal .Login .form{padding:.5rem}}.LoginModal .Login .h3{color:#1d2939;font-size:1.2rem;font-weight:bolder}.LoginModal .Login .FsButton,.LoginModal .Login .GoogleLoginContainer{width:100%;display:flex;justify-content:center}.LoginModal .Login .LoginInstruction{font-size:.8rem;color:#4d4a4a}.LoginModal .Login .RegisterInstruction{width:100%;display:flex;font-size:.8rem;justify-content:space-around}.LoginModal .Login .revenir-phone{font-size:.8rem;display:flex;align-items:center;justify-content:space-around;gap:.8rem}.PhoneInput{width:100%;display:flex;flex-direction:column;align-items:center;border:.15rem solid #eee;border-radius:.5rem;padding:.5rem 0}.PhoneInput .display{display:inline-flex;flex-direction:row;align-items:center;gap:.5rem!important}.PhoneInput .display .phonelogin{display:inline-block;width:1.5rem;height:1.5rem;background:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2023%2022'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M7.33339%2014.9848C11.4988%2019.1503%2015.3587%2019.6063%2016.4919%2019.6486C17.8612%2019.6984%2019.2587%2018.5804%2019.8632%2017.4353C18.8991%2016.3043%2017.6435%2015.4268%2016.2687%2014.4757C15.4573%2015.286%2014.4574%2016.7918%2013.126%2016.2523C12.3687%2015.9479%2010.4989%2015.0867%208.86522%2013.4519C7.23155%2011.8172%206.3703%209.94842%206.06372%209.19225C5.52422%207.85867%207.03439%206.85658%207.8458%206.04517C6.89464%204.64767%206.0323%203.35958%204.90347%202.44417C3.74214%203.05083%202.61764%204.4375%202.66855%205.82525C2.7108%206.95842%203.16689%2010.8183%207.33339%2014.9848ZM16.4117%2021.8142C14.8517%2021.7568%2010.4306%2021.1458%205.80047%2016.5167C1.17139%2011.8865%200.56147%207.4665%200.50297%205.90542C0.416304%203.52642%202.23847%201.21567%204.34339%200.313251C4.59686%200.203798%204.87444%200.162126%205.14888%200.192324C5.42332%200.222522%205.68519%200.323552%205.9088%200.485501C7.6508%201.75625%208.85222%203.68133%209.88464%205.18933C10.0994%205.50291%2010.1978%205.88169%2010.1628%206.26015C10.1278%206.6386%209.96154%206.99291%209.69289%207.26175L8.22389%208.73183C8.56514%209.48475%209.25955%2010.7826%2010.3971%2011.9201C11.5346%2013.0576%2012.8324%2013.752%2013.5864%2014.0933L15.0543%2012.6243C15.3239%2012.3545%2015.6797%2012.1881%2016.0596%2012.1542C16.4394%2012.1203%2016.8191%2012.2211%2017.1321%2012.439C18.6705%2013.505%2020.4775%2014.6891%2021.7948%2016.3758C21.9699%2016.6011%2022.0813%2016.8692%2022.1173%2017.1522C22.1533%2017.4352%2022.1126%2017.7227%2021.9996%2017.9846C21.0928%2020.1003%2018.7983%2021.9019%2016.4117%2021.8142Z'%20fill='%23616976'/%3e%3c/svg%3e") no-repeat center;background-size:contain}.PhoneInput input{height:0;border:none;outline:none;font-size:1rem;width:0}.otp-wrapper{width:100%}.otp-wrapper .otp-container{display:flex;position:relative;justify-content:space-between;cursor:text;width:100%;gap:.5rem}.otp-wrapper .otp-container .otp-box{flex:1;width:2.5em;height:2.8em;color:#4d4a4a;border:.15em solid #eee;border-radius:.5em;display:flex;justify-content:center;align-items:center;font-weight:700;background:#fff}.otp-wrapper .otp-container .otp-box.active{border-color:#eee;box-shadow:0 0 .5rem #2d74d180}.otp-wrapper input{max-height:0;border:none;outline:none;font-size:1rem;width:0;color:#4d4a4a;margin:0;padding:0;background-color:transparent;position:absolute;opacity:0;pointer-events:none}.login-user-card{display:flex;align-items:center;flex-direction:row;flex-wrap:nowrap;gap:2rem;padding:.5rem .2rem;width:100%;transition:all .3s ease;position:relative;border:.1rem solid #3B5997;border-radius:.8rem}.login-user-card:hover{border-radius:.8rem;box-shadow:0 0 .5rem #2d74d180;cursor:pointer}.login-user-card:hover .this-user{display:flex;justify-content:center;align-items:center}.login-user-card .user-icon{border-radius:5rem;border:.1rem solid #3B5997;overflow:hidden}.login-user-card .user-icon .user-image{width:3.5rem;aspect-ratio:4/4;background-color:#fff;background-size:cover;background-repeat:no-repeat}.login-user-card .user-info{text-align:start}.login-user-card .user-info .name{text-transform:capitalize}.login-user-card .user-info .fb{font-weight:200}.login-user-card .this-user{display:none;width:fit-content;position:absolute;right:1rem}@media screen and (max-width:48em){.login-user-card{gap:1rem}}.UserProfil{position:absolute;top:0;right:0;min-width:20rem;max-width:20rem;padding:1.5rem .5rem 8rem;transition:transform .8s ease-in-out,opacity .9s ease-in-out;margin:0 auto}@media screen and (max-width:40em){.UserProfil{position:static;width:100%;height:100vh;min-width:5rem;box-sizing:border-box}.UserProfil.with-sidebar{width:100%;flex:1}}.UserProfil.hidden{display:none}.UserProfil .profil{display:flex;justify-content:space-around;flex-direction:column;gap:1.5em;overflow-y:auto;background:#fff;border-radius:.5rem;box-shadow:0 0 .2rem #5a5c5c;position:relative;padding:1.5rem;margin-top:3rem;min-height:calc(100vh - 8rem)}.UserProfil .profil svg{width:.8rem;height:.8rem}.ProfileSection{display:flex;flex-direction:column;gap:.5rem}.ProfileSection .titre{color:#1d2939;font-weight:600}.ProfileSection .titre.center{text-align:center;font-size:1.4rem}.ProfileSection .contenu{display:flex;flex-direction:column}.ProfileSection .contenu .ListIcon{color:#616976;font-weight:500}.ProfileSection .contenu .ListIcon span{font-size:.8rem;line-height:2}.pdp{margin:0 auto;padding:1rem;width:6em;height:auto;background-color:#eee;aspect-ratio:5/5;box-shadow:0 0 .2rem #5a5c5c;z-index:10;position:relative;border-radius:50%;display:flex;align-items:center;align-content:center;justify-content:center;overflow:hidden}.pdp .photo{margin:0 auto;width:150%!important;height:120%!important;background-repeat:no-repeat;background-size:cover}.UserInfo{display:flex;flex-direction:column;gap:1em;box-sizing:border-box}.UserInfo .Info{display:flex;justify-content:center;flex-direction:column;gap:1rem;flex:1}.UserInfo .Info .user-name>.titre{font-size:1.4rem}.user-actions{display:flex;flex-wrap:wrap;gap:.8em;width:100%}.user-actions .FsButton{flex:1;min-width:40%}.user-actions .FsButton.log-out svg{width:1.2rem;height:1.2rem}.SessionModal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.SessionModal .SessionContent{background:#fff;border-radius:.5rem;max-width:22rem;width:100%;overflow-y:auto;position:relative;margin:.8rem;padding:2rem 1rem}.SessionModal .SessionContent .close{position:absolute;top:1rem;right:1rem;cursor:pointer}.SessionModal .SessionContent .close svg{width:1rem;height:1rem}.SessionModal .SessionContent .sessionList{padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.programItem{border:.1rem solid #616976;border-radius:.8rem;background-size:cover;background-repeat:no-repeat;padding:.8rem;display:flex;flex-direction:column;gap:1rem;position:relative;cursor:pointer;transition:all .5s cubic-bezier(.4,0,.2,1)}.programItem.hovered{color:#fff;box-shadow:0 0 .5rem #2d74d180}.programItem.hovered .program,.programItem.hovered .detail{color:#fff!important;font-weight:700}.programItem .radio,.programItem .programDetail{position:relative;z-index:2}.programItem .programDetail .program{font-size:.8rem;color:#1d2939;line-height:1.6}.programItem .programDetail .detail{line-height:1.6;font-size:.8rem;color:#616976}.programItem:hover .program,.programItem:hover .detail{color:#fff!important}.programItem:hover:before{content:"";position:absolute;inset:0;border-radius:.8rem;background-color:#10477e66}.inscription *{font-size:.8rem;line-height:1.4rem}.inscription{display:flex;flex-direction:column;gap:1rem}.inscription .info--top{display:flex;flex-direction:column;gap:.5rem}.inscription .inscription{text-align:justify}.inscription .total-amount{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.inscription .user-actions{width:100%;display:flex;flex-direction:row;flex-wrap:wrap}.inscription .user-actions .FsButton{flex:1;white-space:nowrap}.loader{width:2rem;aspect-ratio:7/4;position:absolute;inset:50% 0 0 50%;transform:translate(-50%,-50%);display:flex;justify-content:space-between;align-items:center;gap:.2rem}.loader .bar{flex:1;height:100%;background-color:#3b5997;border-radius:5rem;animation:scale 1.5s ease-in-out infinite}.loader .bar:nth-child(1){animation-delay:0s}.loader .bar:nth-child(2){animation-delay:.2s}.loader .bar:nth-child(3){animation-delay:.4s}@keyframes scale{0%,to{transform:scaleY(.4);background-color:#3b5997}50%{transform:scaleY(1);background-color:#63bcf8}}.popup-overlay{position:fixed;top:5em;right:.5em;display:flex;z-index:1000;min-width:20rem;background:#fff;padding:1em;border-radius:.8em;animation:fadeUp .5s ease-in forwards}@keyframes fadeUp{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.popup-overlay{display:flex;justify-content:space-between;gap:1rem}.popup-overlay.success{border-left:.3rem solid green}.popup-overlay.error{border-left:.3rem solid #FF2424}.popup-overlay.info{border-left:.3rem solid #63BCF8}.popup-overlay .popup{max-width:30em;width:100%}.popup-overlay .popup p{margin:0}.contact-us{position:fixed;right:2vw;bottom:2vw;z-index:500;border-radius:1em;padding:.5rem;box-shadow:0 .4rem .6rem 0 0 .2rem #5a5c5c;display:inline-flex;align-items:center;gap:.2rem}.contact-us:hover{box-shadow:0 0 .2rem #5a5c5c;color:#1d2939}.contact-us:hover .message{display:block}.contact-us{transition:all .5s}.contact-us .message{display:none;font-size:clamp(.8rem,4vw,1.2rem);font:600;margin-top:.2rem;text-align:center;color:#63bcf8}@keyframes scroll{0%{transform:translateY(0)}50%{transform:translateY(-1rem)}to{transform:translateY(0)}}.contact{animation:scroll 3s ease-in-out infinite}.glass-btn{display:inline-flex;align-items:center;background:#fff9f900;border-radius:1.6rem;box-shadow:0 .4rem 3rem #f8ecec1a;backdrop-filter:blur(3.6rem);-webkit-backdrop-filter:blur(3.6rem);border:.1rem solid rgba(237,226,226,.26)}*{line-height:1.6}main{position:relative;width:100vw;min-height:calc(100vh - 120px)}@media screen and (max-width:40em){main{display:flex;flex-direction:column;align-items:stretch}}.outlet-wrapper{height:100%;box-shadow:.2rem 0 1rem #0000001a;z-index:0;line-height:1.6;animation:slideFromTop .9s ease-out forwards}@keyframes slideFromTop{0%{opacity:0;transform:translateY(-100vh)}to{opacity:1;transform:translateY(0)}}.outlet-wrapper{transition:width .1s ease-in-out,flex .9s ease-in-out}@media screen and (max-width:40em){.outlet-wrapper{width:100%;height:100vh;background-color:#80c2f9}.outlet-wrapper.with-sidebar{width:100%;flex:1}}.outlet-wrapper{overflow-x:hidden}.user-modal>*{pointer-events:auto}h1,h2,h3,h4,h5,h6{color:#1d2939}.UserCertificate{width:100%;min-height:100vh;padding-bottom:1.5em;background:#f1f7fe;position:relative}.UserCertificate .list{position:fixed;inset:0;width:100%;display:flex;justify-content:center;flex-wrap:wrap;gap:.5em;z-index:10;overflow:hidden;padding-top:5em}.UserCertificate .certificat-modal{position:fixed;inset:0;width:100%;background-color:#10477e66;border-radius:.5rem .5rem 0 0;z-index:20;display:none;justify-content:center;align-items:center}.UserCertificate .certificat-modal .design{width:80%;aspect-ratio:7/3}.UserCertificate .share-container{margin:1em 0;padding:1em;background-color:#e9ecef;border:.1rem solid #ccc;border-radius:.8rem;text-align:center}.UserCertificate .share-container p{margin-bottom:.5em}.UserCertificate .share-container input{width:100%;padding:.5em;margin-top:.5em;border:.1rem solid #ccc;border-radius:.4rem}.UserCertificate .share-container button{margin-top:.5em;padding:.5em 1em;background-color:#007bff;color:#fff;border:none;border-radius:.4rem;cursor:pointer}.UserCertificate .share-container button:hover{background-color:#0056b3}.UserCertificate .share-popup-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.UserCertificate .share-popup-overlay .share-popup{background:#fff;padding:2em;border-radius:.8rem;text-align:center;box-shadow:0 .4rem .6rem #0000001a}.UserCertificate .share-popup-overlay .share-popup p{margin-bottom:1em}.UserCertificate .share-popup-overlay .share-popup button{padding:.5em 1em;background-color:#007bff;color:#fff;border:none;border-radius:.4rem;cursor:pointer}.UserCertificate .share-popup-overlay .share-popup button:hover{background-color:#0056b3}.certificat-list{width:100%}.certificat-list .container{width:100%;display:flex;justify-content:center;flex-direction:column;align-items:center;gap:.8rem}.certificat-list .h2{color:#1d2939;font-size:1.2rem;font-weight:600;line-height:2rem;text-decoration:underline;text-align:center}@media screen and (max-width:60rem){.certificat-list .chevron-header{max-width:36rem;margin:0 auto}}.certificat-list .certificate-wrapper{position:relative;width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;padding:.5rem 0;gap:.8rem}@media(max-width:60rem){.certificat-list .certificate-wrapper{justify-content:center}}.certificat-list .certificate-wrapper .certificat-details{width:20rem;margin:0 .5rem}@media(max-width:60rem){.certificat-list .certificate-wrapper .certificat-details{max-width:36rem;width:95%;box-sizing:border-box}}.certificat-list .certificate-wrapper .card-scroll-container{width:36rem;max-width:95%;min-width:0;overflow-y:hidden;overflow-x:auto;display:flex;border-radius:.1rem}.certificat-list .certificate-wrapper .card-scroll-container::-webkit-scrollbar{display:none}.certificat-list .certificate-wrapper .card-scroll-container{-ms-overflow-style:none;scrollbar-width:none}.certificat-list .certificate-wrapper .card-scroll-container .en-liste{margin:0 auto;min-width:36rem;max-width:36rem}.en-liste{color:#616976}.en-liste *{line-height:normal}.en-liste{position:relative;aspect-ratio:7/5;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none}.en-liste .logo{position:absolute;top:1.5rem!important;right:3.7rem!important;width:3rem!important;height:3rem!important;border-radius:3em;background-size:contain;background-image:url(/assets/fs-logo-BoC7mlq7.png)}.en-liste .cert{position:absolute;top:4rem!important;right:11rem!important;font-size:.8rem!important;letter-spacing:.1rem!important}.en-liste .design{position:absolute;top:7rem!important;right:9rem!important;min-width:23rem!important}.en-liste .design .start,.en-liste .design .birth,.en-liste .design .formation,.en-liste .design .sign,.en-liste .design .simple,.en-liste .design .date,.en-liste .design .name,.en-liste .design .mention{width:fit-content!important;line-height:2.2!important;font-size:.8rem!important}.en-liste .design .name{border-top:.1rem solid red!important;border-bottom:.1rem solid red!important;padding:.5rem 0!important}*{line-height:normal;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none}.certificat{position:relative;width:60vw;aspect-ratio:7/5;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none;border-radius:.2vw;background-color:#616976}.certificat .logo{position:absolute;top:2vw;right:6vw;width:6vw;height:6vw;border-radius:3em;background-size:contain;background-image:url(/assets/fs-logo-BoC7mlq7.png)}.certificat .cert{position:absolute;top:7.2vw;right:16vw;font-size:1.2vw;font-weight:700;font-family:Segoe Script;font-style:italic bold;color:#fff;letter-spacing:.4vw}.certificat .design{position:absolute;top:12vw;right:16vw;margin:0 auto;display:flex;flex-direction:column;align-items:center;font-family:Bradley Hand ITC;min-width:35vw}.certificat .design .start,.certificat .design .birth,.certificat .design .formation,.certificat .design .sign,.certificat .design .simple,.certificat .design .date{line-height:3.6vw;font-size:1.2vw}.certificat .design .name{width:100%;text-align:center;border-top:.2vw solid red;border-bottom:.2vw solid red;padding:.8vw 0;font-weight:bolder;font-family:Segoe Script}.certificat .design .mention,.certificat .design .name{color:#000341;font-size:1.2vw}.certificat .design .formation span,.certificat .design .mention span{font-weight:bolder;color:#2e8dc7}.certificat:before{content:"";position:absolute;inset:0;display:inline-block;width:60vw;aspect-ratio:7/5}.certificat:after{content:"";position:absolute;inset:0;display:inline-block;width:60vw;aspect-ratio:7/5}.certificat-detail{max-width:25rem;width:100%;border:.05rem solid #616976;border-radius:.5rem;box-shadow:0 0 .2rem #5a5c5c80;padding:1rem;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none;display:flex;flex-direction:column;justify-content:space-between;gap:.8rem}.certificat-detail .design{display:flex;flex-direction:column;gap:.5rem}.certificat-detail .design div{font-size:.8rem;line-height:1.8}.certificat-detail .design div span{color:#1d2939}.certificat-detail .design .h3{font-size:1.2rem;line-height:1.8;font-weight:600;color:#1d2939}.certificat-detail .design .detail:has(+.detail){padding:.5rem 0;border-bottom:.1rem solid #616976}.certificat-detail .user-actions{display:flex;flex-flow:row wrap;gap:.8em;width:100%}.certificat-detail .user-actions button{height:2.5em}.certificate-header-container{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem}.certificate-header-container .header-left{display:flex;align-items:center;gap:1rem}.certificate-header-container .header-left .cert-icon{color:#206995;font-size:1.4rem}.certificate-header-container .header-left .cert-title{font-weight:600;color:#1d2939;font-size:1rem}.certificate-header-container .header-right{display:flex;align-items:center;gap:1rem}.certificate-header-container .header-right .cert-date{color:#616976;font-size:.8rem;font-style:italic}.certificate-header-container .header-right .cert-index{background-color:#e3effd;color:#206995;border-radius:50%;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700}.no-certificates{width:100%;border-radius:.5em;display:flex;flex-direction:column;gap:2rem}.no-certificates .motivation-text{background:#fff;padding:1.5em;border-radius:.5em;box-shadow:0 .1rem .2rem #7f7f7f;box-sizing:border-box}.no-certificates .motivation-text p{color:#616976;font-size:.8rem;line-height:1.8}.no-certificates .motivation-text .call-to-action{color:#e67e22;font-weight:700;font-size:1rem}.register-page{display:flex;justify-content:center;align-items:center;align-content:center;min-height:85vh;padding:4rem 0}.register-page:before{content:"";position:absolute;inset:0;width:100%;height:100%;background-repeat:no-repeat;background-image:var(--bg2);background-position:center;background-size:cover;filter:blur(.2rem);z-index:-1}.register-page:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#10477e66);z-index:-1}@media screen and (max-width:60rem){.register-page{min-height:80vh}}.register-page .register-container{border:.1rem solid #eee;background-color:#fff;margin:0 auto;border-radius:.5rem;display:flex;justify-content:center;flex-direction:column;width:100%;max-width:22rem;padding:1.5rem;position:relative;box-shadow:0 0 15em #00000026}@media screen and (max-width:42rem){.register-page .register-container{margin-top:4rem}}.register-page .register-container .form-row{display:flex;flex-direction:column;gap:.8rem;animation:fadeIn .3s ease-in-out}.register-page .register-container .form-row h3{text-align:center;color:#002;font-size:1.2rem}.register-page .register-container .form-row .form-group{display:flex;flex-direction:column;align-items:start;align-content:start;justify-content:start;gap:.5rem}.register-page .register-container .form-row .form-group .log-input-phone{border:.1rem solid #ccc;padding:.4rem 0}.register-page .register-container .form-row .form-group label{display:block;color:#002;font-weight:500;font-size:.8rem}.register-page .register-container .form-row .form-group .select-input{display:inline;padding:.4rem 1rem;border:.1rem solid #ccc;border-radius:.5rem;background-color:#fff;color:#374151;outline:none}.register-page .register-container .form-row .form-group .select-input:focus{box-shadow:0 .1rem .2rem #7f7f7f}.register-page .register-container .form-row .form-group.inline{display:flex;flex-direction:row;justify-content:space-between;align-items:center;align-content:center;color:#1d2939}.register-page .register-container .PhoneInput{border:.1rem solid #ccc;align-items:flex-start;box-sizing:border-box;padding-inline-start:.5rem}.register-page .register-container .button-container{display:flex;justify-content:space-between;margin-top:2rem;gap:1rem}.register-page .register-container .button-container button{flex:1}.register-page .user-summary{display:flex;flex-direction:column;gap:.8rem;margin-bottom:1rem}.register-page .user-summary .ProfileSection{display:flex;flex-direction:column;gap:.2rem}.register-page .user-summary .ProfileSection .titre{color:#1d2939;font-size:1rem;font-weight:600;line-height:1.6}.register-page .user-summary .ProfileSection .ListIcon{font-size:.8rem;line-height:1.6}@media screen and (max-width:45rem){.register-page{padding:0;box-sizing:border-box}.register-page .register-container{padding:.8rem;width:90%}}@keyframes fadeIn{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.error-message{color:#dc3545;font-size:.8rem;margin-top:.25rem;display:block;font-weight:500}.TFormations{display:flex;justify-content:center;align-items:center;align-content:center;flex-direction:column;background:#f1f7fe;width:auto;height:auto;padding:4rem 0}.TFormations .FIntro{display:flex;justify-content:center;align-items:center;align-content:center;flex-direction:column;margin:2em 0}.TFormations .FIntro p{text-align:center;width:70%;margin:.2em}.TFormations .FDetails{display:flex;flex-wrap:wrap;gap:2.5rem;justify-content:space-evenly;width:100%}.TFormations .FDetails .FormationCard:nth-child(2n) .FormationCardContent{flex-direction:row-reverse}.payment-history{display:flex;align-items:center;min-height:100vh;padding:4rem 2rem 2rem;background:#f1f7fe}.payment-history__content{max-width:120rem;margin:0 auto}.loading{display:flex;justify-content:center;align-items:center;align-content:center;height:50vh;font-size:.8rem;color:#4d4a4a}.error-message{background:#fff;border:.1rem solid #2E8DC7;border-radius:.8rem;padding:2rem;text-align:center;margin:2rem 0;box-shadow:0 .1rem .2rem #7f7f7f}.error-message p{color:#ff2424;margin-bottom:1rem}.error-message .retry-button{background:#2e8dc7;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.8rem;cursor:pointer;transition:background .3s ease;font-size:.8rem}.error-message .retry-button:hover{background:#206995}.no-payments{text-align:center;padding:3rem;background:#fff;border-radius:.8rem;margin:2rem 0}.no-payments h3{font-size:1.2rem;margin-bottom:1rem;color:#002}.no-payments p{opacity:.8;margin-bottom:2rem;color:#4d4a4a}.no-payments .browse-formations-button{background:green;color:#fff;border:none;padding:1rem 2rem;border-radius:.8rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.8rem}.no-payments .browse-formations-button:hover{background:green;transform:translateY(-.2rem)}.status-badge{padding:.25rem .75rem;border-radius:2rem;font-weight:500}.status-badge.status-active{background:#f9fafb;color:green}.status-badge.status-inactive{background:#f9fafb;color:#ff2424}.summary-card{flex:1;border-radius:1rem;display:flex;flex-direction:row;align-items:center;min-height:2rem;transition:transform .3s ease;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);border:.1rem solid rgba(68,85,119,.1)}.summary-card:hover{transform:translateY(-.5rem)}.summary-card .DIIcon{margin:.8em;width:3rem;height:3rem;background:#63bcf8;border-radius:50%;display:flex;justify-content:center;align-items:center;background-repeat:no-repeat;background-position:center;flex-shrink:0}.summary-card .DIDetails{display:flex;flex-direction:column;gap:.2rem}.summary-card .DIDetails .h3{color:#1d2939;font-size:1rem;font-weight:600;opacity:.9;text-transform:uppercase;letter-spacing:.05rem}.summary-card .DIDetails .amount{font-size:.8rem;font-weight:700;margin:0;color:#616976}.summary-cards{display:flex;justify-content:center;align-content:center;align-items:center;flex-wrap:wrap;gap:1.5rem;margin-bottom:3rem}.payments-list{display:flex;justify-content:center;align-items:center;align-content:center;flex-direction:column;gap:.8rem}.payments-list h3{font-size:1.2rem;text-align:center;color:#002;text-decoration:underline}.payments-table{background:#fff;border:.1rem solid #E3EFFD;border-radius:.8rem;overflow:hidden;margin-bottom:2rem;box-shadow:0 .1rem .2rem #7f7f7f;width:100%}.payments-table__header{display:grid;grid-template-columns:2fr 1fr 1fr 2fr;gap:1rem;padding:1rem;background:#63bcf8;font-weight:600;text-transform:uppercase;font-size:.8rem;letter-spacing:.1rem;color:#fff}@media screen and (max-width:40rem){.payments-table__header{grid-template-columns:2fr 1fr 1fr}.payments-table__header .extra{display:none}}.payments-table__row{display:grid;grid-template-columns:2fr 1fr 1fr 2fr;gap:1rem;padding:1rem;border-top:.1rem solid #E3EFFD;transition:background .3s ease}@media screen and (max-width:40rem){.payments-table__row{grid-template-columns:2fr 1fr 1fr}.payments-table__row .extra{display:none}}.payments-table__row:last-child{border-bottom:none}.header-cell{display:flex;align-items:center;font-weight:600;text-transform:uppercase;letter-spacing:.1rem}.cell{display:flex;align-items:center;font-size:.8rem}@media screen and (max-width:30rem){.stat{display:none}}.amount-cell{font-weight:600;color:green}.payment-type{background:#f9fafb;color:green;padding:.25rem .75rem;border-radius:2rem;font-size:.8rem;font-weight:500}.transaction-id code{background:#f9fafb;color:#616976;padding:.25rem .5rem;border-radius:.8rem;font-size:.8rem;font-family:Courier New,monospace}.pub-cert,.no-cert{padding:2em;display:flex;justify-content:center}.not-found{text-align:center;margin-top:10%;padding:0 2em;display:flex;justify-content:center;flex-direction:column;align-items:center}.not-found .logo{width:5rem;height:5rem;border-radius:50%;background:center/contain no-repeat url(/assets/fs-logo-BoC7mlq7.png);animation:rotate 2s linear infinite}@keyframes rotate{0%,to{transform:rotate(0)}25%{transform:rotate(-15deg)}75%{transform:rotate(15deg)}}
