.lead-form-container{overflow:hidden;width:100%;height:100%;background-color:#fff;border-radius:5px;overflow-y:auto;overflow-x:clip;display:flex;max-height:925px}.lead-form-container.on-desktop{max-height:925px}@media screen and (min-height:920px){.lead-form-container.on-desktop{top:25px}}@media screen and (max-width:460px){.lead-form-container{left:50vw;top:50vh}}.lead-form-container:focus{outline:none}.lead-form-container .lead-form-right-side{overflow-y:auto;overflow-x:clip;width:100%;padding:0 2rem 2rem}.lead-form-container .lead-form-left-side{display:none;gap:4vh;flex-direction:column;align-items:center;justify-content:center;min-width:450px;width:55%;max-width:650px;background:rgba(209,255,248,.325);border-radius:15px 0 0 15px}.lead-form-container .lead-form-left-side .key-words-container{margin-top:1rem;padding:1rem 1rem 0}.lead-form-container .lead-form-left-side .key-words-container ul{padding:0;margin:0;list-style:none}.lead-form-container .lead-form-left-side .key-words-container li{font-size:18px;font-weight:700;text-align:left;line-height:30px;margin-bottom:16px;color:hsl(var(--primary))}.lead-form-container .lead-form-left-side .key-words-container li:before{content:"•";font-size:30px;line-height:0;margin-right:15px;position:relative;top:5px}.lead-form-container .lead-form-left-side .perso-speech-container{width:100%;display:flex;justify-content:space-between;align-items:center}.lead-form-container .lead-form-left-side .perso-speech-container .perso-container{height:200px;margin-left:.5rem}.lead-form-container .lead-form-left-side .perso-speech-container .perso-container img{height:100%;width:auto}.lead-form-container .lead-form-left-side .note-comment-container{padding:0 2rem;display:flex;flex-direction:column;align-items:center;color:hsl(var(--primary));font-size:.875rem}.lead-form-container .lead-form-left-side .note-comment-container p{margin:0}.lead-form-container .lead-form-left-side .note-comment-container .stars-container{display:flex;margin:.5rem;filter:drop-shadow(1px 1px 1px rgba(0,0,0,.5)) hue-rotate(-15deg) saturate(2.5)}.lead-form-container .lead-form-left-side .note-comment-container .stars-container img{width:20px;height:auto;margin:2px}.lead-form-container .lead-form-left-side .note-comment-container .comment-container{text-align:center;line-height:1.43rem;font-weight:700}.lead-form-container .lead-form-left-side .note-comment-container .perso-avatar-label-container{display:flex;align-items:center;margin-top:1rem}.lead-form-container .lead-form-left-side .note-comment-container .perso-avatar-label-container .perso-avatar-container{width:50px;height:50px;border:3px solid hsl(var(--primary));border-radius:50% 50%;margin-right:.5rem;background-size:cover;background-position:50%;background-repeat:no-repeat}@media screen and (max-height:805px){.lead-form-container .lead-form-left-side .key-words-container{padding-bottom:0}.lead-form-container .lead-form-left-side .perso-avatar-label-container{margin-top:.25rem!important}}@media screen and (max-height:805px)and (max-height:650px),screen and (max-height:805px)and (max-height:720px)and (max-width:1250px){.lead-form-container .lead-form-left-side .perso-speech-container{display:none}}@media screen and (max-width:1196px){.lead-form-container{width:600px;max-width:600px}}@media screen and (max-width:720px){.lead-form-container{width:100vw;max-width:100vw;height:100vh;max-height:100vh}}@media screen and (max-width:600px){.lead-form-container .calendar-table-body-wrapper{width:100%}.lead-form-container .lead-form-right-side{padding:0 1rem 1rem}}@media screen and (min-width:1196px){.lead-form-container{overflow:hidden;display:flex;flex-direction:row;border-radius:15px;width:90vw;max-width:1300px;min-width:1000px}.lead-form-container .lead-form-left-side{display:flex}.lead-form-container .lead-form-right-side{max-width:730px;width:730px;margin-left:-1rem}}.mini-circular-progress{margin-left:.5rem;animation:rotation-animation .5s linear infinite}@keyframes rotation-animation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.stepper-wrapper{display:flex;align-items:center;justify-content:space-between;padding:1rem;margin:0 8%;position:relative;color:hsl(var(--primary))}.stepper-wrapper .stepper-item{display:flex;flex-direction:column;align-items:center;justify-content:start}.stepper-wrapper .stepper-item .step-icon-wrapper{height:2.5rem;width:2.5rem;border-radius:50% 50%;display:flex;align-items:center;justify-content:center;background:#ccc;transition:all 1s;z-index:10}.stepper-wrapper .stepper-item .step-icon-wrapper *{color:#fff}.stepper-wrapper .stepper-item .step-icon-wrapper.step-level-2-1{background:linear-gradient(to right,hsl(var(--secondary)) 25%,#ccc 25%)!important}.stepper-wrapper .stepper-item .step-icon-wrapper.step-level-2-2{background:linear-gradient(to right,hsl(var(--secondary)) 50%,#ccc 50%)!important}.stepper-wrapper .stepper-item .step-icon-wrapper.step-level-2-3{background:linear-gradient(to right,hsl(var(--secondary)) 75%,#ccc 75%)!important}.stepper-wrapper .stepper-item .step-title{font-size:.8rem;margin-top:.6rem!important}.stepper-wrapper .stepper-item.step-level-1 .step-icon-wrapper{background:hsl(var(--secondary))}.stepper-wrapper .stepper-line{position:absolute;top:34%;height:4px;background-color:hsl(var(--secondary));width:40%;z-index:9}.stepper-wrapper .stepper-line.line-1{left:12%}.stepper-wrapper .stepper-line.line-2{right:8%;background-color:#ccc}@media screen and (max-width:460px){.stepper-wrapper .stepper-line{width:30%}.stepper-wrapper .stepper-line.line-1{left:20%}.stepper-wrapper .stepper-line.line-2{right:16%;background-color:#ccc}}@media screen and (max-width:850px){.stepper-wrapper{padding-left:0;padding-right:0}}.input-error-message{font-size:.8rem;color:red}.avatar-wrapper{display:flex;margin-top:unset;margin-bottom:1rem;width:100%}.avatar-wrapper img{display:block;margin:auto;width:80px;height:auto;border-radius:50% 50%}.lead-step-wrapper,form{display:flex;flex-direction:column;align-items:center;justify-content:center}form{width:100%}.lead-step-wrapper{color:hsl(var(--primary))}.lead-step-wrapper .lead-step-title{text-align:center;font-family:Raleway,sans-serif!important;font-weight:600;font-size:20px;color:hsl(var(--primary))}.lead-step-wrapper.lead-step-1{width:100%;margin:auto auto .8rem}.lead-step-wrapper.lead-step-1 input{text-align:center;max-width:25rem}.lead-step-wrapper .avatar-wrapper{margin-top:.8rem}.lead-submit-btn{border:0;color:#fff;width:100%;height:-moz-fit-content;height:fit-content;margin:1.5rem 0 0;font-weight:600;border-radius:4px;border-color:hsl(var(--primary));background-color:hsl(var(--primary));letter-spacing:.02857em;text-transform:uppercase;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);transition:all .3s ease}.lead-submit-btn:disabled{opacity:1}.lead-submit-btn p{margin:0;white-space:break-spaces}.lead-submit-btn.large-btn{height:inherit}.lead-submit-btn.large-btn p{margin:.2rem}.lead-submit-btn.no-rdv-btn{background-color:gray;position:absolute;left:30px;bottom:30px;width:calc(100% - 60px)}@media screen and (max-height:750px){.lead-submit-btn.no-rdv-btn{bottom:0}}.lead-submit-btn:hover{background-color:hsl(var(--secondary))}.lead-submit-btn:disabled{background-color:#aaafb2;cursor:not-allowed}.lead-submit-btn.loading,.lead-submit-btn:disabled{display:flex;justify-content:center;align-items:center;cursor:progress}.lead-submit-btn.loading{background-color:gray!important;padding:0;border:none!important}.option-btn{border:2px solid hsl(var(--primary));color:hsl(var(--primary));padding:2rem}.option-btn:hover{background-color:#fff;border-color:hsl(var(--primary));color:hsl(var(--primary))}.option-btn.option-btn-selected,.option-btn.option-btn-selected:hover{background-color:hsl(var(--primary));border-color:hsl(var(--primary));color:#fff}@media screen and (max-width:850px){.option-btn{padding:0}}.lead-form-tel{position:absolute;top:0;left:0;display:flex;height:100%;margin:0;height:48px;-o-object-fit:contain;object-fit:contain}.lead-form-tel .PhoneInputCountry{position:absolute;width:46px;height:100%}.lead-form-tel .PhoneInputCountry .PhoneInputCountrySelect{position:absolute;z-index:1;width:50px;top:15px;opacity:0}.lead-form-tel .PhoneInputCountry .PhoneInputCountrySelect:hover{cursor:pointer}.lead-form-tel .PhoneInputCountry .PhoneInputCountryIcon{position:relative;padding:0 10px;height:100%;display:flex;align-items:center;justify-content:center}.lead-form-tel .PhoneInputCountry .PhoneInputCountryIcon img{width:100%;border:1px solid #ececec}.lead-form-tel .PhoneInputCountry .PhoneInputCountryIconImg{width:50px}.lead-form-tel .PhoneInputInput{border:none;background-color:#fff;margin-left:50px}.lead-form-tel .MuiFormHelperText-contained{width:250px;margin-right:14px}.lead-form-tel .MuiInputLabel-outlined{margin-top:8px;margin-left:50px;font-size:15px}.lead-form-tel .MuiInputLabel-outlined.MuiInputLabel-shrink{margin:0}.lead-form-tel .MuiOutlinedInput-root{height:49px}.lead-form-tel .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-style:solid;border-width:1px;border-color:#ececec!important}.lead-form-tel .Mui-focused{border:0;box-shadow:0}.lead-form-tel.single{width:100%}.lead-form-tel.single .PhoneInputInput{margin-left:50px;background-color:transparent}.lead-form-tel.single .MuiInputBase-input{background-color:#fff;height:25px;border-radius:6px;font-family:Open Sans,sans-serif;font-size:15px}.lead-form-tel.single .MuiInputBase-input::-moz-placeholder{opacity:1;color:#767676}.lead-form-tel.single .MuiInputBase-input::placeholder{opacity:1;color:#767676}.lead-step-header{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.lead-step-header .avatar-wrapper{display:block}@media screen and (max-height:650px){.lead-step-header .avatar-wrapper{display:none}}@media screen and (max-width:720px){.lead-step-header .display-advisor-name{opacity:0}}.lead-step-section{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.lead-step-section .rdv-label{margin-bottom:1.5rem}.lead-step-section .project-label{margin-top:1rem;color:hsl(var(--primary))}.lead-step-section .fake-link{color:#0d6efd;text-decoration:underline;cursor:pointer}.lead-step-section .fake-link:hover{text-decoration:unset;color:#0b4cdb}@media screen and (max-height:850px){.lead-step-section{height:100%;max-height:100%}}.calendar-wrapper{max-height:40vh;overflow-y:auto;overflow-x:hidden;position:relative;width:100%;padding:0;margin:0;border:none}.calendar-wrapper .calendar-table-body-wrapper{position:relative;min-height:28vh;overflow-y:auto}@media screen and (max-width:480px){.calendar-wrapper{max-height:35vh}}.calendar-nav-arrows{position:absolute;width:calc(100% + 3rem);top:1rem;left:-1.5rem}@media screen and (max-width:600px){.calendar-nav-arrows{width:calc(100% + 2rem);left:-1rem}}.mini-calendar .calendar-wrapper{overflow-y:hidden}.calendar-form-wrapper{width:100%}.calendar-form-wrapper.mini-calendar .calendar-table-wrapper{height:0}.calendar-form-wrapper.disable-calendar .calendar-form-section{opacity:.6;cursor:default!important;pointer-events:none;filter:grayscale(1)}.calendar-form-wrapper .rdv_step{display:flex;align-items:center;flex-direction:column;justify-content:center;position:relative}.calendar-form-wrapper .rdv_step .direction-container{width:calc(100% + 3rem);display:flex;justify-content:space-between;position:absolute;z-index:1;top:20vh}.calendar-form-wrapper .rdv_step .direction-container .arrow-ico{cursor:pointer;color:hsl(var(--primary))}.calendar-form-wrapper .rdv_step .direction-container .arrow-ico:hover{color:#19b3a3}.calendar-form-wrapper .rdv_step .direction-container .arrow-ico.disabled{opacity:0;pointer-events:none}.calendar-form-wrapper .rdv_step .resize-rdv-wrapper{position:absolute;right:-1rem;bottom:-1rem}@media screen and (min-height:820px)and (max-height:1120px){.calendar-form-wrapper .rdv_step .resize-rdv-wrapper{bottom:2vh}}.calendar-form-wrapper .rdv_step .resize-rdv-wrapper button{background:none}.calendar-form-wrapper .rdv_step .resize-rdv-wrapper svg{border-radius:50% 50%;border:3px solid hsl(var(--primary));background:hsl(var(--primary));color:#fff;cursor:pointer;transform:scale(1.2)}.calendar-form-wrapper .rdv_step_line{display:flex;flex-direction:row;align-items:center;width:75%;margin:auto}.calendar-form-wrapper .rdv_step_line label{margin:0}.calendar-form-wrapper .rdv_step_line .MuiAutocomplete-inputRoot{padding:0}.calendar-form-wrapper .rdv_step_line .MuiAutocomplete-inputRoot input{padding:7.5px 4px 6.5px 5px;font-size:.8rem;height:11px}.calendar-form-wrapper .rdv_step_line>div{flex:1;margin-left:1rem}@media screen and (max-width:600px){.calendar-form-wrapper .rdv_step_line{width:100%;flex-direction:column;align-items:stretch;gap:.25rem}.calendar-form-wrapper .rdv_step_line>div{margin-left:0}}.landing-page-section{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.landing-page-section .rdv-label{margin-bottom:1.5rem}.landing-page-section .project-label{margin-top:1rem}.landing-page-section .fake-link{color:#0d6efd;text-decoration:underline;cursor:pointer}.landing-page-section .fake-link:hover{text-decoration:unset;color:#0b4cdb}.lead-step-wrapper tbody,.lead-step-wrapper thead{width:100%}.lead-step-wrapper tbody tr,.lead-step-wrapper thead tr{display:flex;align-items:center;justify-content:space-between}.lead-step-wrapper tbody td,.lead-step-wrapper thead td{width:86px;height:31px;margin:auto}.lead-step-footer{display:flex;justify-content:space-between;width:100%;align-items:center;justify-content:center;margin-top:0}.lead-step-footer .little-label{margin-top:.2rem;text-align:center;margin-right:.5rem;font-size:.8rem;width:-moz-fit-content;width:fit-content;color:#165974}.lead-step-footer .little-label a{color:#19b3a3;text-decoration:underline}.lead-step-footer .logo-wrapper img{max-width:150%;height:auto}.lead-step-footer-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center}.code-promo-wrapper{display:flex;justify-content:flex-end;margin:3px 0 10px}.code-promo-wrapper.custom-wrapper{display:flex;align-items:center;justify-content:center;margin-top:.4rem;margin-bottom:.6rem}.code-promo-wrapper.custom-wrapper input{text-align:center;border-radius:0;border:0;border-bottom:2px solid #165974;outline:none}.code-promo-wrapper.custom-wrapper input::-moz-placeholder{color:#165974;opacity:.6;font-weight:500}.code-promo-wrapper.custom-wrapper input::placeholder{color:#165974;opacity:.6;font-weight:500}.code-promo-wrapper.custom-wrapper :after,.code-promo-wrapper.custom-wrapper :before{display:none!important}@media(max-height:850px){.code-promo-wrapper.custom-wrapper{margin-top:0;margin-bottom:.4rem}}.calendar-table-wrapper{margin:0;padding:0;width:100%;display:flex;align-items:center;justify-content:flex-start;flex-direction:column}@keyframes changeColor{0%{background-color:#fff}to{background-color:#cbe5e1}}.calendar-table-wrapper.loading-slots{animation:changeColor .8s ease-out infinite alternate}.calendar-table-wrapper.loading-slots thead{padding:0!important}.calendar-table-wrapper.loading-slots thead tr{justify-content:space-around!important}.calendar-table-wrapper *{text-align:center!important}.calendar-table-wrapper.only-header{position:absolute;background:#fff;margin-bottom:0;padding-bottom:0;width:calc(100% + 20px);left:-15px}.calendar-table-wrapper.only-body{margin-top:.4rem}.calendar-table-wrapper.only-body thead{opacity:0;height:-moz-fit-content;height:fit-content;color:#fff}.calendar-table-wrapper .freeSlot{background:#c7e8e3;cursor:pointer;color:#19b3a3;font-weight:500;border-radius:.5rem}.calendar-table-wrapper .freeSlot:hover{background:#fff;font-weight:600}.calendar-table-wrapper .freeSlot.selected-slot{color:#fff;background:#165974;font-weight:600}.calendar-table-wrapper .emptySlot{cursor:not-allowed;background:#e0e2e3;color:#165974;border-radius:.5rem}.calendar-table-wrapper th{cursor:default}.calendar-table-wrapper th span{font-size:.8rem;font-weight:500}.calendar-table-wrapper th hr{margin:5px 0;color:gray}.calendar-table-wrapper td{padding:.2rem;font-size:.9rem}.calendar-table-wrapper td div{padding:.1rem 0}.calendar-table-wrapper thead{position:sticky;top:0;left:0;background:#fff;padding:0 1rem}.speech-container{flex:1;margin:0 2rem;background:hsl(var(--primary));border-radius:8px;min-width:250px;padding:.5rem;text-align:center;height:-moz-fit-content;height:fit-content;font-weight:500;position:relative;color:#fff}@media screen and (max-width:768px){.speech-container{margin:0;min-width:0}}.speech-container .speech-anchor{width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:18px solid hsl(var(--primary));position:absolute;left:-10px;top:calc(50% - 10px)}@media screen and (max-width:768px){.speech-container .speech-anchor{display:none}}