@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Charis+SIL:ital,wght@0,400;0,700;1,400;1,700&display=swap";@import"https://fonts.googleapis.com/css2?family=Source+Sans+Pro:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700;1,900&display=swap";.opacity-70{opacity:70%}@media all and (min-width: 960px){.home{padding:29px 20px}}@media all and (min-width: 1440px){.home{padding:29px 133px}}.home .container{position:relative;max-width:1172px;width:100%;margin:0 auto;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:10px}@media all and (min-width: 960px){.home .container{padding:0;flex-direction:row}}.home .container .logo{max-width:110px;width:100%;z-index:10;margin:0 auto}@media all and (min-width: 960px){.home .container .logo{max-width:144px;margin:0}}.home .container video{width:100%;position:absolute;top:0;left:0}@media all and (min-width: 960px){.home .container video{position:unset;max-width:751px}}@media all and (min-width: 1200px){.home .container video{max-width:940px}}.form-card{background-color:#fff;max-width:484px;width:100%;border-radius:25px;padding:25px 20px;box-shadow:0 10px 40px #0003;display:flex;flex-direction:column;z-index:10;margin:62vw auto 0}@media all and (min-width: 960px){.form-card{min-height:759px;margin-top:0;position:absolute;top:103px}.form-card--enter_form{min-height:unset}}.form-card h3{font-family:Charis SIL,serif}.start-form{text-align:center;display:flex;flex-direction:column}@media all and (min-width: 768px){.start-form{margin-top:200px}}@media all and (min-width: 960px){.start-form{margin-top:0;display:unset}}.start-form .just-participated{display:flex;align-items:center;justify-content:center;gap:18px;padding-top:27px;order:6}@media all and (min-width: 768px){.start-form .just-participated{order:0}}.start-form .just-participated img{max-height:80px;background-color:#4e5ff2;border-radius:40px 40px 0;padding:10px;box-shadow:0 0 20px #0000004d}.start-form .just-participated .notification-text{max-width:248px;width:100%;min-height:80px;font-size:15px;background-color:#fe3838;border-radius:5px;color:#fff;font-weight:700;text-align:left;padding:12px 13px;box-shadow:0 0 20px #0000004d}@media all and (min-width: 768px){.start-form .just-participated .notification-text{font-size:16px;padding:12px 20px}}.start-form .just-participated .notification-text span{font-weight:800}.start-form h1{font-family:Charis SIL,serif;font-size:24px;line-height:28px;font-weight:700;letter-spacing:-.96px;padding-bottom:20px}@media all and (min-width: 768px){.start-form h1{font-size:42px;line-height:42px;padding:39px 45px 30px}}.start-form h4{color:#fe3838;letter-spacing:.5px;text-transform:uppercase;font-weight:700;padding:0 20px 15px}@media all and (min-width: 768px){.start-form h4{letter-spacing:1px;padding:0 0 15px}}.start-form .text{font-weight:400;padding:0 4px 25px;line-height:23px}.start-form .btn-suivant{position:relative;border:none;background-color:#000;border-radius:24px;max-width:270px;width:100%;color:#fff;min-height:48px;font-size:15px;font-weight:700;letter-spacing:2.14px;text-transform:uppercase;cursor:pointer;margin:0 auto 10px;transition:box-shadow .3s;box-shadow:0 0 red}@media all and (min-width: 768px){.start-form .btn-suivant{margin:0 auto 30px}}.start-form .btn-suivant:after{content:"";opacity:0;position:absolute;background-image:url("data:image/svg+xml,%3Csvg width='24' height='9' xmlns='http://www.w3.org/2000/svg'%3E%3Ctext transform='translate(-8.429 -20)' fill='%23FFF' fill-rule='evenodd' font-family='ArchivoItalic-ExtraLight, Archivo' font-size='25' font-style='italic' font-weight='300' letter-spacing='3.571'%3E%3Ctspan x='8.214' y='30'%3E\2192%3C/tspan%3E%3C/text%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;background-position:center;display:block;width:20px;height:20px;top:0;left:0;transition:opacity 0s}.start-form .btn-suivant:hover{box-shadow:40px 9px #fe3838;position:relative}.start-form .btn-suivant:hover:after{bottom:4px;right:-25px;top:unset;left:unset;opacity:1;transition:opacity .6s}.progressionBar{padding:0 0 20px}@media all and (min-width: 768px){.progressionBar{padding:0 30px 50px}}.progressionBar .breadcrumb{color:#fe3838;border-radius:5px;border:1px solid #FE3838;width:fit-content;padding:3.5px 7px;display:flex;justify-content:center;align-items:center;gap:5px}.progressionBar .breadcrumb p{text-transform:uppercase;font-size:13px;letter-spacing:1px;font-weight:700;display:flex;order:1}.progressionBar .breadcrumb img{transition:all 1s;display:flex;opacity:1}.progressionBar .container-bar{width:100%;height:5px;display:flex;gap:13px;margin-top:12px}.progressionBar .container-bar .bar{width:33%;height:5px;background-color:#f4efef;border-radius:25px;transition:all 1s}.progressionBar .container-bar .bar .bar-fill{height:100%;width:0;border-radius:25px;transition:all 1s}.progressionBar .container-bar .bar.active .bar-fill,.progressionBar .container-bar .bar.completed .bar-fill{background-color:#fe3838}.progressionBar .container-bar .bar.completed .bar-fill{width:100%!important}.progressionBar .container-bar .bar.active{transition:all 1s;width:69%}.form-container{max-width:337px;width:100%;align-self:center;padding:0;position:relative;box-sizing:content-box}@media all and (min-width: 768px){.form-container{padding:0 30px 0 0;align-self:flex-end}}.form-container .title-container{padding-bottom:20px;display:flex;gap:10px}@media all and (min-width: 768px){.form-container .title-container{display:unset;gap:unset}}.form-container .title-container .step-number{color:#fe3838;font-family:Charis SIL,sans-serif;font-weight:600;line-height:20px}@media all and (min-width: 768px){.form-container .title-container .step-number{position:absolute;left:-42px;font-size:18px}}.basic-form{display:flex;flex-direction:column}.basic-form span[role=alert]{color:red}label,.title{font-family:Charis SIL,sans-serif;font-size:17px;line-height:20px;font-weight:700;display:block}label{padding:20px 0 10px}.basic-input{font-family:Source Sans Pro,sans-serif;max-width:337px;width:100%;max-height:60px;background-color:#f4efef;color:#222;border:unset;border-radius:10px;padding:20px 11px;font-weight:600;text-align:left;font-size:16px;box-sizing:border-box}input[type=checkbox]{min-width:26px;min-height:26px;accent-color:#222222;border-radius:4px;margin:0}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='15' height='9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 1.841 8.396 8.619a1.248 1.248 0 0 1-1.793 0L0 1.84 1.793 0 7.5 5.857 13.207 0 15 1.841Z' fill='%23222' fill-rule='evenodd'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center}.checkbox-field{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.btn-container{display:flex;justify-content:space-between;align-items:center;padding-top:40px}.btn-container .validate-btn{background-color:#222;color:#fff;text-transform:uppercase;border-radius:24px;padding:14px 70px;font-weight:600;letter-spacing:1px;font-size:14px}@media all and (min-width: 768px){.btn-container .validate-btn{font-size:16px;padding:14px 100px}}.btn-container .back-btn{width:48px;height:48px;border-radius:50%;background-color:#f4efef;background-image:url("data:image/svg+xml,%3Csvg width='24' height='9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.66 8.85 5.137 5.3H23.76V4.025H5.136L6.66.5h-.925L.81 4.375V4.9l4.925 3.95z' fill='%23222' fill-rule='nonzero'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}@keyframes car{0%{transform:scaleX(0) translate(0)}30%{transform:scaleX(-1) translate(0)}60%{transform:scaleX(-1) translate(-50px)}to{transform:scaleX(-1) translate(-50px)}}.form-container .gender .options{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.form-container .gender .options .option{transition:all .4s;transition-delay:.05s;border:1px solid transparent}.form-container .gender .options .option:hover{background-color:#4e5ff2b3;border:1px solid #001aff;color:#fff}.form-container .gender .options .half-button{max-width:48%;width:100%}@media all and (min-width: 768px){.form-container .gender .options .half-button{width:41%;box-sizing:content-box}}.form-container .gender .options .selected{background-color:#4e5ff2;color:#fff}.form-container .user-info input{max-height:51px;height:100%;caret-color:#4e5ff2}.form-container .user-info input:focus-visible{outline:none}.form-container .user-info .no-required{font-size:14px;font-weight:600;font-family:Source Sans Pro,sans-serif}.form-container .site-conditions label{display:flex;gap:10px}.form-container .site-conditions label p{font-weight:600;font-size:14px;max-width:301px;align-self:center}.form-container .site-conditions input[type=checkbox]{align-self:flex-start}.form-container .start-form-container{padding-top:10px}.form-container .start-form-container .start-text{font-family:Charis SIL,sans-serif;font-size:17px;font-weight:700;text-align:center}.form-container .start-form-container button{background-color:#222;border-radius:24px;width:100%;color:#fff;text-transform:uppercase;letter-spacing:1px;padding:16px;box-sizing:border-box;margin-top:20px;font-weight:700}.form-container .start-form-container button:hover p{animation:car 6s forwards}.form-container .start-form-container button p{transition:1s;display:inline-block}.current-car .title{padding-bottom:30px}.current-car .basic-input{margin:5px auto}.star-rating{padding-top:20px;display:flex;align-items:center;gap:10px}.star-rating .star{cursor:pointer}.future-car .basic-input{margin:5px 0}.future-car .title{padding-bottom:30px}.error-message{color:#fe3838}.footer-container{max-width:1172px;width:100%;margin:0 auto;color:#fff;font-size:14px;letter-spacing:.65px;font-weight:600;padding:10px 0 20px;opacity:.8}@media all and (min-width: 960px){.footer-container{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;padding:10px}}@media all and (min-width: 1100px){.footer-container{flex-direction:row;display:flex;justify-content:flex-end;align-items:center}}.footer-container ul{margin:20px auto;max-width:209px;width:100%;display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap}@media all and (min-width: 960px){.footer-container ul{max-width:unset;flex-wrap:unset;width:unset;margin:20px 0}}@media all and (min-width: 1100px){.footer-container ul{margin:20px 30px}}.footer-container ul li{display:inline-block;text-transform:uppercase}.footer-container .language-switcher-container{display:flex;justify-content:center;gap:120px}@media all and (min-width: 960px){.footer-container .language-switcher-container{gap:50px;flex-direction:row-reverse}}.modal{position:fixed;top:0;left:0;height:100%;width:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:998}.modal .modal-content{background-color:#fff;padding:20px;border-radius:5px;display:flex;flex-direction:column;align-items:center;max-width:375px;width:100%;text-align:center}.modal .modal-content .btn-container{display:flex;gap:7px;padding-top:20px}.modal .modal-content .btn-container button{color:#fff;background-color:#fe3838;border-radius:4px;padding:5px 10px}.modal .modal-content .btn-container .yes-btn{background-color:#4e5ff2}html{box-sizing:border-box;font-size:16px;overflow-x:clip}*,*:before,*:after{box-sizing:inherit}body{background-color:#4e5ff2}body,h1,h2,h3,h4,h5,h6,p,ol,ul,button{margin:0;padding:0;font-weight:400;font-family:Source Sans Pro,sans-serif}button{border:none;background-color:transparent;cursor:pointer}ol,ul{list-style:none}img{max-width:100%;height:auto}
