@import url(https://fonts.googleapis.com/css2?family=Maven+Pro:wght@400;

500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Maven+Pro:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@400;700&display=swap);@charset "UTF-8";body{margin:0;padding:0}#root a,#root h1,#root h2,#root h3,#root h4,#root h5,#root p,#root span{font-family:Maven Pro,sans-serif;font-size:1.125rem;line-height:1.3}#root button,#root input,#root label,#root textarea{font-family:Maven Pro,sans-serif}#root .MuiTypography-h1,#root .MuiTypography-h2,#root .MuiTypography-h3,#root .MuiTypography-h4,#root .MuiTypography-h5,#root .MuiTypography-h6{font-weight:600}#root .MuiButton-label{font-size:1rem}#root .MuiButton-root{border-radius:0;box-shadow:none}#root label,#root p{color:#757575}#root .MuiPaper-elevation1{box-shadow:none}#root .step-text{font-weight:600;color:#757575;font-size:1.165rem;margin-bottom:1.5rem}#root .MuiCard-root{border-radius:0}#root .MuiCheckbox-colorPrimary.Mui-checked,#root .MuiRadio-colorPrimary.Mui-checked{color:#000}#root .MuiInput-underline:after{border-bottom-color:#000}#root .MuiInput-underline.error:after{border-bottom-color:red}#header .logo-container{padding:32px 20px;position:relative}#header .logo{display:block;margin:auto;max-width:80%}#header #FR,#header #UK{position:absolute;top:10%}#header #FR{right:25px}#header #UK{right:50px}#header .text-container{background-color:#000;color:#fff;padding:17px 11px}#header .text-container .MuiTypography-h5{font-family:Roboto Condensed,sans-serif;font-size:2rem;font-weight:600}#hero{background:#ebecee;margin-bottom:5rem}#hero .img-header{height:auto;max-width:100%;width:auto;max-height:45vh;display:block;margin:0 auto}@media screen and (max-width:640px){#header .logo-container{padding:15px}#header .text-container .MuiTypography-h5{font-size:1.5rem}#hero{margin-bottom:3rem}}@media screen and (max-width:400px){#header #FR{right:5px}#header #UK{right:30px}}#homepage #hero{margin-bottom:0}#homepage .video-section{background-color:#ebecee}#homepage .video-section .video-container{display:block;margin:0 auto;width:100%;max-width:720px}#homepage .video-section .video-container .video-embed{padding-top:56.25%;position:relative}#homepage .video-section .video-container .video-embed img,#homepage .video-section .video-container .video-embed video{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}#homepage .container{margin:auto;min-width:280px;max-width:1200px}#homepage .container .card{box-shadow:none;margin:auto;max-width:480px;padding:20px;text-align:center}#homepage .container .card .MuiTypography-h6{margin-top:.5rem;margin-bottom:1.5rem}#homepage .container .card .button{background-color:#000;width:100%;border-radius:0;max-width:450px;height:100px;margin:2rem auto 3rem}@media screen and (max-width:640px){#homepage .container .card{padding:20px 0}#homepage .container .card .button{width:90%}}#step-one{margin:auto;flex-direction:column}#step-one #coaching-section{padding-bottom:8rem}#step-one #coaching-section+div{margin-top:-8rem}#step-one #coaching-section .text-container{padding-top:8rem}#step-one .MuiTypography-h6{font-family:Roboto Condensed,sans-serif;font-size:1.85rem;text-transform:uppercase}#step-one .text-container{color:#000;padding:5.5rem 0 8rem;width:100%}#step-one .container{max-width:1200px;margin:auto}#step-one #coaching-section>.MuiGrid-grid-md-4{padding:0 .6rem}#step-one .MuiFormControl-root{text-align:left;border-top:1px solid #000;border-bottom:1px solid #000;padding:3rem 0;margin:6rem auto 3rem;max-width:690px}#step-one .MuiFormControl-root .MuiFormGroup-row{flex-direction:column}#step-one .MuiFormControl-root .MuiFormControlLabel-root{padding-bottom:1rem}#step-one .MuiFormControl-root .MuiFormControlLabel-root:last-child{padding-bottom:0}#step-one .MuiFormControl-root .MuiInput-underline{width:100%;border-bottom:2px dotted #000}#step-one .MuiFormControl-root .MuiInput-underline:after,#step-one .MuiFormControl-root .MuiInput-underline:before{display:none}#step-one .MuiFormControl-root .MuiInput-underline:focus{border-bottom-style:solid}#step-one .button{background-color:transparent;color:#000;border:1px solid #000;border-radius:0;width:100%;max-width:450px;height:100px;margin:0 auto;display:block}#step-one .button.active-button,#step-one .button:focus,#step-one .button:hover{background-color:#000;color:#fff}#step-one .MuiFormControlLabel-root{display:flex}#step-one .MuiFormControlLabel-label{color:#000}#step-one .show{display:block}#step-one .invisible{display:none}#step-one #calendar-section{padding-top:2.5rem}#step-one #calendar-section .month-name{width:690px;max-width:90%;margin-bottom:0;background:#000;padding:1rem 0;margin-top:.5rem;color:#fff;font-size:1.5rem;font-weight:600;text-transform:uppercase}#step-one #calendar-section .react-calendar{width:690px;max-width:90%;margin-bottom:1rem}#step-one #calendar-section .react-calendar .react-calendar__navigation{background:#000;height:60px}#step-one #calendar-section .react-calendar .react-calendar__navigation .react-calendar__navigation__arrow{display:none}#step-one #calendar-section .react-calendar .react-calendar__navigation button{color:#fff}#step-one #calendar-section .react-calendar .react-calendar__navigation button:enabled:focus,#step-one #calendar-section .react-calendar .react-calendar__navigation button:enabled:hover{background:#000}#step-one #calendar-section .react-calendar .react-calendar__navigation .react-calendar__navigation__label__labelText{text-transform:uppercase;font-size:1.4rem;font-weight:500}#step-one #calendar-section .react-calendar .react-calendar__viewContainer{padding:.5rem 8.5% 1rem;border:1px solid #000}#step-one #calendar-section .react-calendar .react-calendar__viewContainer .react-calendar__month-view__weekdays__weekday{text-align:left}#step-one #calendar-section .react-calendar .react-calendar__viewContainer .react-calendar__month-view__weekdays__weekday abbr{text-decoration:none;font-family:Maven Pro,sans-serif;padding:.4rem;display:block}#step-one #calendar-section .react-calendar .react-calendar__viewContainer .react-calendar__month-view__days{border-color:transparent}#step-one #calendar-section .react-calendar .react-calendar__viewContainer .react-calendar__month-view__days button{height:75px;position:relative;color:#000;background:transparent;font-size:1.85em;line-height:1;font-family:Roboto Condensed,sans-serif;font-weight:700;border-color:transparent;outline:none;cursor:pointer}#step-one #calendar-section .react-calendar .react-calendar__viewContainer .react-calendar__month-view__days button abbr{position:relative;z-index:2}#step-one #calendar-section .react-calendar .react-calendar__viewContainer .react-calendar__month-view__days button:after{content:"";position:absolute;top:5px;left:5px;right:5px;bottom:5px;border:1px solid #000}#step-one #calendar-section .react-calendar .react-calendar__viewContainer .react-calendar__month-view__days button:focus,#step-one #calendar-section .react-calendar .react-calendar__viewContainer .react-calendar__month-view__days button:hover{color:#fff}#step-one #calendar-section .react-calendar .react-calendar__viewContainer .react-calendar__month-view__days button:focus:after,#step-one #calendar-section .react-calendar .react-calendar__viewContainer .react-calendar__month-view__days button:hover:after{background:#000}#step-one #calendar-section .react-calendar .react-calendar__viewContainer .react-calendar__month-view__days button[disabled]{cursor:default}#step-one #calendar-section .react-calendar .react-calendar__viewContainer .react-calendar__month-view__days button[disabled]:after{background:#d2d2d2;border-color:#d2d2d2}#step-one #calendar-section .react-calendar .react-calendar__viewContainer .react-calendar__month-view__days button[disabled] abbr{color:#a0a0a0!important}#step-one #calendar-section .react-calendar .react-calendar__viewContainer .react-calendar__month-view__days button.react-calendar__month-view__days__day--neighboringMonth{color:transparent}#step-one #calendar-section .react-calendar .react-calendar__viewContainer .react-calendar__month-view__days button.react-calendar__month-view__days__day--neighboringMonth abbr{color:transparent!important}#step-one #calendar-section .react-calendar .react-calendar__viewContainer .react-calendar__month-view__days button.react-calendar__month-view__days__day--neighboringMonth:after{background:#d2d2d2;border-color:#d2d2d2}#step-one #waiting-list button{background:#000;color:#fff;margin-bottom:2.5rem}#step-one #expert-section{max-width:1440px;padding-bottom:4rem}#step-one #expert-section .text-container{padding-bottom:2rem;padding-top:4rem;text-align:center}#step-one #expert-section .text-container .text{background:#fff;display:inline-block;padding:2.5px 8px}#step-one #expert-section .BrainhubCarousel{align-items:flex-start}#step-one #expert-section .BrainhubCarousel .card{margin:auto;max-width:550px;padding:20px;background:transparent}#step-one #expert-section .BrainhubCarousel .card .card-content{min-height:130px;text-align:center;padding:16px 0}#step-one #expert-section .BrainhubCarousel .card .card-media{padding-top:100%}#step-one #expert-section .BrainhubCarousel .card .button{height:auto;width:auto;padding:.8rem 1rem;margin:0 auto}#step-one #expert-section .BrainhubCarousel .card .button .MuiButton-label{font-weight:600;font-size:.9rem}#step-one #expert-section .BrainhubCarousel .card .name{font-family:Roboto Condensed,sans-serif;color:#000;font-size:1.5rem;font-weight:700;padding-top:.5rem;text-transform:uppercase}#step-one #expert-section .BrainhubCarousel .card .description{color:#000;font-size:1rem}#step-one #expert-section .BrainhubCarousel .card .description:before{content:"\AB   "}#step-one #expert-section .BrainhubCarousel .card .description:after{content:" \BB"}#step-one #expert-section .BrainhubCarousel .card.expert-actif .button{background:#000}#step-one #expert-section .BrainhubCarousel .card.expert-actif .button .MuiButton-label{color:#fff}#step-one #expert-section .BrainhubCarousel .BrainhubCarousel__arrows{background-color:transparent;top:145px}#step-one #expert-section .BrainhubCarousel .BrainhubCarousel__arrows span{font-size:0;border-color:#000;border-width:1px 1px 0 0;width:15px;height:15px}#step-one #expert-section .BrainhubCarousel .BrainhubCarousel__arrows.BrainhubCarousel__arrowRight{right:10px}#step-one #expert-section .BrainhubCarousel .BrainhubCarousel__arrows.BrainhubCarousel__arrowLeft{left:10px}#step-one .bg-container{width:100%;background-color:#f5f5f5}#step-one #support-section{padding-bottom:3rem}#step-one #support-section .text-container{padding-top:2rem;padding-bottom:1rem}#step-one #support-section .MuiGrid-grid-sm-true{flex-grow:0;padding:0 .85rem;min-width:250px}#step-one #support-section .card.container-logo{max-width:275px;margin-left:auto;margin-right:auto;background:transparent}#step-one #support-section .card.container-logo .MuiCardActionArea-focusHighlight{background:transparent}#step-one #support-section .card.container-logo .card-content-logo{height:210px;width:210px;border:1px solid #000;margin-left:auto;margin-right:auto}#step-one #support-section .card.container-logo .card-content-logo:focus,#step-one #support-section .card.container-logo .card-content-logo:hover{background:#000}#step-one #support-section .card.container-logo .card-content-logo:focus .card-logo,#step-one #support-section .card.container-logo .card-content-logo:hover .card-logo{filter:invert(1)}#step-one #support-section .card.container-logo .card-content-logo .card-logo{height:48px;display:block;margin:auto}#step-one #support-section .card.container-logo .card-content-logo .card-logo.card-logo-1{width:73.5px}#step-one #support-section .card.container-logo .card-content-logo .card-logo.card-logo-2{width:48px}#step-one #support-section .card.container-logo .text-card{font-weight:600;color:#000;padding-top:.5rem;font-size:.9rem}#step-one #support-section .card.container-logo .MuiCardActions-root{justify-content:center}#step-one #support-section .text-top{color:#000;padding:4rem 0}#step-one #support-section .text-bottom{color:#000;font-size:.85rem}.popper-calendar{z-index:4}.popper-calendar .popper-inner{min-width:180px;width:180px;padding:0 .33rem}.popper-calendar .popper-inner-container:first-child{padding-top:.75rem}.popper-calendar .popper-inner-container{padding:0 .375rem .75rem}.popper-calendar .MuiPaper-rounded{box-shadow:2px 2px 1px -1px rgba(0,0,0,.8),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);border:1px solid #000;border-radius:0}.popper-calendar .MuiPaper-rounded:after{content:"";width:8px;height:8px;background:#fff;position:absolute;display:block;bottom:-4px;left:50%;margin-left:-4px;border:1px solid #000;border-width:0 0 1px 1px;transform:rotate(-45deg);box-shadow:0 2px 1px -1px rgba(0,0,0,.6)}.popper-calendar[x-placement=bottom] .MuiPaper-rounded:after{bottom:auto;top:-4px;transform:rotate(-225deg);box-shadow:none}.popper-calendar .button{border:1px solid #000;border-radius:0;width:100%}.popper-calendar .button.fully_blocked{background:#fff!important;border:0;cursor:default}.popper-calendar .button.fully_blocked .hour{line-height:1.1;color:#000!important}.popper-calendar .button .MuiButton-label{flex-direction:column}.popper-calendar .button .hour{font-size:1.9rem;font-weight:700;font-family:Roboto Condensed,sans-serif}.popper-calendar .button .masterclass{border-top:1px solid #000;line-height:1;padding:10px 0;font-size:1.5rem}.popper-calendar .button .waiting-list{display:block;padding-left:22px;font-size:.875rem;font-weight:600;text-transform:none;line-height:24px;height:24px;background:url(/uk/images/icon-liste-attente.png) 0 50% no-repeat transparent;background-size:17px 20px}.popper-calendar .button.waiting-list{padding-bottom:.15rem}.popper-calendar .button.waiting-list .hour{line-height:.7;padding-top:4px}.popper-calendar .button.button-active,.popper-calendar .button:focus,.popper-calendar .button:hover{background:#000}.popper-calendar .button.button-active .hour,.popper-calendar .button:focus .hour,.popper-calendar .button:hover .hour{color:#fff}.popper-calendar .button.button-active .waiting-list,.popper-calendar .button:focus .waiting-list,.popper-calendar .button:hover .waiting-list{filter:invert(1)}.popper-calendar .button.unavailable{background:url(/uk/images/bg-btn-timeslot-unavailable.png) 0 0 repeat transparent;color:#a6a6a6;border-color:#a6a6a6}@media screen and (max-width:640px){.popper-calendar[x-placement=bottom] .MuiPaper-rounded:after{display:none!important}#step-one .text-container{padding:2rem 0}#step-one .MuiTypography-h6{font-size:1.5rem}#step-one #coaching-section .button,#step-one #type-meeting-section .button{margin-bottom:.75rem}#step-one .MuiFormControl-root{margin:3rem auto 1rem}#step-one #calendar-section .month-name,#step-one #calendar-section .react-calendar{max-width:100%}#step-one #calendar-section .react-calendar .react-calendar__viewContainer{padding:.5rem .5rem 1rem}#step-one #calendar-section .react-calendar .react-calendar__viewContainer .react-calendar__month-view__days button{padding:0;height:55px}#step-one #calendar-section .react-calendar .react-calendar__viewContainer .react-calendar__month-view__days button abbr{font-size:1.4rem;position:relative;top:-2px}#step-one #support-section .card.container-logo .card-content-logo{height:160px;width:160px}#step-one #support-section .text-top{font-size:1rem}#step-one #support-section .text-bottom,#step-one #support-section .text-top{padding:1rem}#step-one .MuiCardContent-root{padding-top:0}.popper-calendar .button .hour{font-size:1.5rem;line-height:1.2}}#steptwo .MuiTypography-h6{font-family:Roboto Condensed,sans-serif;font-size:1.85rem}#steptwo .img-logo{width:69px;height:73px;margin:2rem auto;display:block}#steptwo .container{max-width:1200px;margin:auto}#steptwo .container .form{width:100%}#steptwo .container .form .MuiGrid-grid-md-6{padding:0 1rem}#steptwo .container .form .submit-button{background-color:#000;color:#fff;max-width:450px;width:100%;height:100px;margin:4.5rem auto;display:block}#steptwo .MuiFormControl-root{width:100%}#steptwo .MuiFormLabel-filled{font-weight:700;color:#000}#steptwo .MuiFormControl-marginDense{margin-top:1.5rem}#steptwo .MuiInputLabel-shrink{transform:translateY(-8px) scale(.75);font-size:1rem}#steptwo .MuiFormControlLabel-root{align-items:flex-start;margin-top:2rem}#steptwo .MuiFormControlLabel-root .MuiFormControlLabel-label{font-size:1rem}#steptwo .MuiInput-underline.Mui-error:after{border-bottom-color:#f44336!important}#steptwo .Mui-error .MuiInputBase-input,#steptwo .MuiFormLabel-root.Mui-error{color:#f44336}#steptwo .MuiCheckbox-root{margin-top:-7px}#steptwo p.MuiTypography-root.error-messages.MuiTypography-body1{text-align:center;padding:1rem;background:#fde5e5;color:#f44336!important;border:1px solid #f44336;margin:2rem 1rem}#steptwo .MuiFormHelperText-root{color:rgba(0,0,0,.54);font-size:.75rem;margin:3px 0 0;text-align:left;font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.66;letter-spacing:.03333em}#steptwo .MuiFormHelperText-root.Mui-error{color:#f44336}#steptwo input:-webkit-autofill,#steptwo input:-webkit-autofill:active,#steptwo input:-webkit-autofill:focus,#steptwo input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 30px #fff inset!important}#steptwo #text-form-mandatory{text-align:left;border-top:1px solid #000;margin:5rem 1rem 1rem;padding-top:1rem;color:#000;font-size:.9rem}#steptwo .text-mentions{font-size:.85rem;color:#000;width:100%;max-width:980px;margin:0 auto;display:block;padding-bottom:2rem}#steptwo label+.MuiInput-formControl{height:40px}#steptwo #birthdate-label{width:110%}#steptwo #root .MuiFormHelperText-root.Mui-error{color:#f44336;font-size:.85rem}@media screen and (max-width:640px){#steptwo .container .form .submit-button{width:90%}#steptwo .MuiFormControlLabel-root .MuiFormControlLabel-label{font-size:.9rem}}#validation .title{font-family:Roboto Condensed,sans-serif;font-size:2.75rem;color:#000;font-weight:600;text-transform:uppercase}#validation .title:after{content:"";display:block;margin:1.5rem auto 0;width:212px;background-color:#757575;height:1px}#validation .title-text{margin-top:2rem}#validation .img-logo{display:block;margin:2rem auto}#validation div#validation-content{max-width:680px;margin:3rem auto;padding:3rem 2rem 2rem;background:#e3e3e3;width:90%;flex-basis:90%}#validation div#validation-content p{color:#000;margin-bottom:1rem}#validation div#validation-content .waiting-list strong{color:#f44336;font-weight:800;font-family:Roboto Condensed,sans-serif;font-size:1.6rem}#validation div#validation-content .theme{font-family:Roboto Condensed,sans-serif;font-size:1.8rem;text-transform:uppercase;font-weight:600}#validation div#validation-content .date{color:#757575}#validation div#validation-content .date,#validation div#validation-content .expert{font-family:Roboto Condensed,sans-serif;font-size:1.8rem;font-weight:600}#validation div#validation-content .expert strong{text-transform:uppercase;font-weight:600}#validation div#validation-content .expert-desc{font-size:1.5rem;font-weight:500}#validation .phrase{color:#000;font-size:1.5rem}#validation .phrase:before{content:"";display:block;width:212px;background-color:#757575;height:1px;margin:0 auto 2rem}#validation .a-bientot{padding-top:1.5rem;font-family:Roboto Condensed,sans-serif;text-transform:uppercase;font-size:1.8rem;font-weight:600;color:#000}@media screen and (max-width:640px){#validation div#validation-content .theme{font-size:1.3rem}#validation div#validation-content .expert-desc{font-size:1.1rem}#validation .phrase{font-size:1rem}}