@font-face{font-family:VolvoNovum;font-weight:400;font-display:swap;src:url(../fonts/VolvoNovum-Regular.woff2) format('woff2')}@font-face{font-family:VolvoNovum;font-weight:500;font-display:swap;src:url(../fonts/VolvoNovum-Medium.woff2) format('woff2')}@font-face{font-family:VolvoNovum;font-weight:700;font-display:swap;src:url(../fonts/VolvoNovum-Bold.woff2) format('woff2')}body{font-family:VolvoNovum,sans-serif;padding:0;margin:0;color:#000;background:#fff;font-size:16px}input,select,textarea{font-size:12px;color:#000;font-family:VolvoNovum}*,:after,:before{box-sizing:border-box}h1,p{margin:0}img{display:block;max-width:100%;height:auto}main{max-width:768px;margin:0 auto;display:flex;flex-direction:column;position:relative}.merci a{text-decoration:none;background:#2A609D;color:#fff;text-align:center;width:100%;max-width:300px;font-weight:500;height:48px;font-size:16px;border:none;border-radius:4px;margin:20px 0 0 0;display:flex;justify-content:center;align-items:center;cursor:pointer;padding:0;transition:all .45s ease-in-out}.merci a:hover{background:#1f4775;outline:0}.illustration{width:100%;background:url(../images/header.png) no-repeat center/cover;padding:15px 0 0 15px;position:relative;aspect-ratio:2204/1362;z-index:2}.illustration img{width:90px}.illustration .t1{padding:15px 0 0 0;font-size:12px}.illustration .t1 strong{font-weight:500}.illustration .t2{font-size:12px}.illustration .t2 span{font-weight:500;color:rgba(0,0,0,.64)}.illustration .t2 strong{font-size:14px;font-weight:500}.illustration .t2 sup{font-size:8px}.form{width:100%;max-width:500px;margin:0 auto;color:#000;padding:20px}.form .intro{padding-bottom:20px;font-size:14px;color:#33302E}.form .intro strong{color:#000}.form .form-cadre{margin-bottom:16px;position:relative}.form .champ{background:0 0;border:1px solid rgba(0,0,0,.64);height:50px;font-size:16px;border-radius:4px;line-height:50px;display:block;width:100%;padding:0 20px;color:#000}.form .champ:active,.form .champ:focus,.form .champ:hover{outline:0}.form .empty{display:none;position:absolute;top:50%;transform:translateY(-50%);right:5px;width:24px;height:24px;cursor:pointer;transition:all .45s ease-in-out;background:url(../images/empty.svg) no-repeat center #fff;z-index:2}.form .empty:hover{scale:1.1}.form button{background:#2A609D;color:#fff;text-align:center;width:100%;max-width:300px;font-weight:700;height:48px;font-size:16px;border:none;border-radius:4px;margin:20px 0 0 0;display:flex;justify-content:center;align-items:center;cursor:pointer;padding:0;transition:all .45s ease-in-out}.form button:hover{background:#1f4775;outline:0}.form .legend{font-size:12px;padding-top:20px;color:rgba(0,0,0,.64)}footer{background:#FAFAFA;padding:20px;font-size:10px;color:#000}footer a{color:inherit;text-decoration:underline;transition:all .45s ease-in-out}footer a:hover{color:#2A609D}footer .intro{font-size:14px}@media (min-width:768px){main{max-width:100%}.illustration img{width:129px}.illustration .t1{width:fit-content;font-size:30px;padding-top:40px;padding-bottom:15px;margin-left:30px;border-bottom:1px solid #000;margin-bottom:15px}.illustration .t2{font-size:23px;margin-left:30px}.illustration .t2 strong{font-size:32px}.illustration .t2 sup{position:relative;top:-8px}}@media (min-width:1080px){main{padding-right:350px}.illustration{padding:40px;height:680px}.illustration .t1{padding-top:60px}.form{position:absolute;top:0;right:0;width:350px;height:100%}}