@font-face{font-family:KiaOTF;font-weight:400;font-display:swap;src:url(../fonts/KiaSignature-Regular.woff2) format('woff2')}@font-face{font-family:KiaOTF;font-weight:300;font-display:swap;src:url(../fonts/KiaSignature-Light.woff2) format('woff2')}@font-face{font-family:KiaOTF;font-weight:700;font-display:swap;src:url(../fonts/KiaSignature-Bold.woff2) format('woff2')}body{font-family:KiaOTF,sans-serif;padding:0;margin:0;color:#000;background:#fff;font-size:16px}input,select,textarea{font-size:14px;color:#000;font-family:KiaOTF}*,:after,:before{box-sizing:border-box}h1,p{margin:0}img{display:block;max-width:100%;height:auto}main{max-width:500px;margin:0 auto;position:relative;z-index:2;display:flex;flex-direction:column}.illustration{width:100%;color:#fff;background:url(../images/bg.png) no-repeat center/cover;position:relative;padding:30px 0;overflow:hidden}.illustration img{scale:1.1}.form{padding:0 0 36px 0}.merci{display:none;padding:20px;text-align:center}.merci strong{font-size:24px;text-transform:uppercase;color:#000;display:block;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #CDD0D2}.merci span{font-size:14px;font-weight:300;color:#05141F}.form .intro{font-size:14px;font-weight:300;padding:20px;color:#000}.form .intro strong{font-weight:700;font-size:16px}.form .perso{font-size:12px;font-weight:300;padding:0 20px 10px 20px;color:#05141F}.form .perso strong{font-weight:700;font-size:13px;padding:8px;display:block;border:1px solid #05141F;margin-bottom:10px}.form .form-cadre{margin-bottom:10px;padding:0 20px}.form .form-cadre:has(input:invalid:focus),.form .form-cadre:has(input:not(:placeholder-shown):invalid),.form .form-cadre:has(select:invalid:focus){position:relative}.form .form-cadre:has(input:invalid:focus):after,.form .form-cadre:has(input:not(:placeholder-shown):invalid):after,.form .form-cadre:has(select:invalid:focus):after{content:'❌';position:absolute;right:25px;top:50%;transform:translateY(-50%);font-size:12px;pointer-events:none}.form .champ{background:0 0;border:1px solid #CDD0D2;height:30px;line-height:30px;display:block;font-size:16px;font-weight:700;width:100%;padding:0 11px;border-radius:2px;color:#697279;transition:all .45s ease-in-out}.form .champ:active,.form .champ:focus,.form .champ:hover{outline:0;border-color:#000}.form .champ:valid{border-color:#000}.form .champ:not(select):not(:placeholder-shown):invalid{border-color:red}.form .champ:not(select):invalid:focus{border-color:red}.form select.champ:invalid:focus{border-color:red}.form .dates .liste{display:none;flex-direction:column;border:1px solid #CDD0D2;position:absolute;z-index:10;background:#fff;width:calc(100% - 40px)}.form .dates .liste .scroll{height:300px;overflow-y:auto}.form .dates .liste .date label{padding:10px;display:flex;flex-direction:row;gap:10px;font-size:13px;color:#697279;cursor:pointer}.form .dates .liste .date:not(:first-child){border-top:1px solid #CDD0D2}.form .dates .liste .date input{-webkit-appearance:none;appearance:none;width:18px;min-width:18px;height:18px;border:1px solid #CDD0D2;color:#CDD0D2;border-radius:1px;background:0 0;accent-color:#CDD0D2;position:relative;margin:0;border-radius:100%}.form .dates .liste .date input::before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);content:'';background:#697279;font-weight:900;font-size:20px;width:12px;height:12px;border-radius:100%;display:flex;justify-content:center;align-items:center;scale:0}.form .dates .liste .date input:checked::before{scale:1}.form .checkbox{padding:3px 0 0 0;margin:0 20px 14px 20px;padding-top:3px;color:#697279;font-size:11px;font-weight:300}.form .checkbox.optin{padding-bottom:14px;border-bottom:1px solid #CDD0D2}.form .checkbox label{display:flex;flex-direction:row;gap:7px;align-items:flex-start;cursor:pointer}.form .checkbox label strong{font-weight:700}.form .checkbox input{-webkit-appearance:none;appearance:none;width:18px;min-width:18px;height:18px;border:1px solid #CDD0D2;color:#CDD0D2;border-radius:1px;background:0 0;accent-color:#CDD0D2;position:relative;margin:0;top:0;border-radius:100%}.form .checkbox input::before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);content:'';background:#697279;font-weight:900;font-size:20px;width:12px;height:12px;border-radius:100%;display:flex;justify-content:center;align-items:center;scale:0}.form .checkbox input:checked::before{scale:1}.form .legend{text-align:center;font-size:11px;color:#697279;margin-top:6px;font-weight:300}.form button{background:#05141F;color:#fff;text-align:center;height:40px;font-size:14px;border:1px solid #05141F;border-radius:40px;display:flex;justify-content:center;align-items:center;cursor:pointer;width:calc(100% - 40px);margin:0 auto;transition:all .45s ease-in-out;max-width:275px;text-transform:uppercase}.form button:hover{background:0 0;color:#05141F;outline:0}footer{background:#05141F;font-size:10px;line-height:138%;color:#CDD0D2}footer .container{max-width:1920px;margin:0 auto;padding:20px;display:flex;flex-direction:column;gap:20px}footer a{color:inherit;text-decoration:underline;transition:all .45s ease-in-out}footer a:hover{color:#fff}@media (min-width:1024px){main{max-width:100%;background:url(../images/bg.png) no-repeat center/cover;display:flex;flex-direction:column;align-items:center;gap:40px;padding-bottom:100px;padding-top:100px}.illustration{padding:0;background:0 0;overflow:visible}.illustration img{margin:0 auto;width:720px}.form{width:610px;background:#fff;padding-bottom:70px}.form button{margin:0 20px 0 auto}.form .champ{font-size:13px}.form .form-group{padding:0 20px;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;margin-bottom:13px}.form .form-group .form-cadre{width:calc(50% - 10px);padding:0;margin:0}.form .form-group .form-cadre.civilite{flex:100%;padding-right:20px}.form .form-group .form-cadre.civilite select{width:50%}.form .form-group .form-cadre.dates{flex:100%;padding-right:10px}.form .dates .liste{width:560px;height:200px}.form .checkbox label{align-items:center}.form .legend{text-align:left;position:relative;margin-top:-40px;padding-left:20px;width:fit-content}}@media (min-width:1200px){main{background:url(../images/bg2.png) no-repeat center/cover;flex-direction:row;justify-content:center;gap:40px;padding:50px 20px}.illustration{width:720px}.form{width:320px;min-width:320px;padding-bottom:30px}.form .form-group{padding:0 20px;display:flex;flex-direction:column;gap:10px}.form .form-group .form-cadre{width:100%}.form .form-group .form-cadre.civilite{padding-right:0}.form .form-group .form-cadre.civilite select{width:100%}.form .form-group .form-cadre.dates{padding-right:0}.form .dates .liste{width:280px;height:300px}.form .legend{text-align:center;margin-top:4px;padding-left:0;width:100%}}@media (min-width:1280px){main{padding-bottom:100px;padding-top:100px}.illustration{width:520px}.illustration img{width:100%}.form{width:610px;padding-bottom:70px}.form .form-group{flex-direction:row;flex-wrap:wrap}.form .form-group .form-cadre{width:calc(50% - 10px)}.form .form-group .form-cadre.civilite{flex:100%;padding-right:20px}.form .form-group .form-cadre.civilite select{width:50%}.form .dates .liste{width:570px;height:320px}.form .legend{text-align:left;margin-top:-40px;padding-left:20px;width:fit-content}}