html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}input:-webkit-autofill,input:-webkit-autofill:focus{transition:background-color 600000s 0s,color 600000s 0s !important}@font-face{font-family:"Volvo-Novum";src:url(../fonts/Volvo-Novum-Bold.woff2) format("woff2"),url(../fonts/Volvo-Novum-Bold.woff) format("woff"),url(../fonts/Volvo-Novum-Bold.svg) format("svg");font-weight:bold}@font-face{font-family:"Volvo-Novum";src:url(../fonts/Volvo-Novum-Regular.ttf);font-weight:normal}header{padding:30px;display:flex;position:fixed;width:100%;background:white;z-index:10000;top:0px}header .logo{width:150px;margin:auto}header .logo img{max-width:100%}header .btn-back{width:30px}header .btn-back img{max-width:100%}@media screen and (max-width:767px){header{padding:0;display:block;position:relative;height:40px}header .btn-back{width:42px;position:absolute;left:0;right:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center}header .btn-back img{width:15px}header .logo{position:absolute;left:0;right:0;top:0;bottom:0;display:flex;align-items:center;justify-content:center}header .logo img{width:70px;margin-left:15px}}footer{background:#fafafa;text-align:center;color:white;padding-top:30px;padding-bottom:30px;position:relative;bottom:8px}footer ul{padding-left:0px;margin-bottom:10px}footer ul li{display:inline-block;padding-left:12px;padding-right:12px}footer ul li a{color:#141414;font-size:12px}footer ul li:hover a{color:#1c6bba;text-decoration:none}footer p{color:#707070;font-size:12px;margin-bottom:10px}footer p strong{color:#707070;font-size:14px;margin-bottom:10px;font-family:"Volvo-Novum"}@media screen and (max-width:767px){footer{padding-left:30px;padding-right:30px;padding-top:12px;padding-bottom:12px}footer ul{margin-bottom:7px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}footer ul li{padding-top:3px;padding-bottom:3px;padding-left:6px;padding-right:6px}footer ul li a{font-size:9px}footer p{font-size:8px;margin-bottom:12px}footer p strong{font-size:10px}}.main-cta{margin-bottom:50px;justify-self:center;align-self:center;width:auto;cursor:pointer;margin-top:25px;font-size:15px;font-weight:bold;text-transform:uppercase;padding:6px 14px;line-height:1.5;background-color:transparent;background-clip:padding-box;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;text-decoration:none;color:black;border:1px solid black}.main-cta:disabled,.main-cta[disabled]{border:1px solid #707070;color:#707070}@media (max-width:768px){.main-cta{margin-top:23px;font-size:12px;padding:3px 17px 2px}}.arrow{display:flex;justify-content:center;align-items:center;margin-bottom:50px;fill:white;margin-top:calc(46.2vw - 236px)}@media (max-width:768px){.arrow{margin-bottom:40px;fill:black;margin-top:calc(50vw)}}.arrow svg{width:50px;height:50px;transform:rotate(180deg);transition:fill .3s;cursor:pointer}@media (max-width:768px){.arrow svg{width:35px;height:35px;display:none}}.arrow svg:hover{fill:white}@media (max-width: 768px) {.imagevolvoplus{filter: invert(1);}}.hero{margin-top:75px;display:flex;justify-content:center;align-items:center;flex-direction:column}.hero .text{margin-top:62px;font-size:17px;color:black;letter-spacing:.5px;font-family:'Volvo-Novum';font-weight:bold}@media (max-width:768px){.hero .text{max-width:80%;text-align:center}}.hero .text::after{content:'';display:block;width:100%;margin-top:10px;height:2px;background-color:black}@media (max-width:768px){.hero{margin-top:0}.hero .imagevolvoplus{height:auto;width:117px;margin-right:6px}.hero .text{font-size:13px}.hero-main .text{font-size:13px;margin-top:19px;line-height:1.3em}.hero-main .text:after{margin-top:6px}}html,body{height:100%;font-family:'Volvo-Novum'}.main{background-image:url('../../image/header.jpg');background-position:top center;background-repeat:no-repeat;background-size:100% auto;background-color:#fff;height:auto}@media (max-width:768px){.main{background-size:100% auto}}.main-inscription{background-image:url('../../image/header.jpg') !important}@media (max-width:768px){.main-inscription{background-image:url('../../image/header.jpg') !important;background-position: center 120px;}}@media (max-width: 768px) {.main-inscription .arrow{margin-top: calc(50vw + 100px)}}.center{display:flex;justify-content:center;align-items:center;flex-direction:column}#eligible{display:none}#not-eligible{display:none}#good-registered{display:none}#vin{display:none}#vin-eligible{display:none}#vin-not-eligible{display:none}#vin-not-found{display:none}.check-before{max-width:610px;margin:auto;padding:30px 0px 60px 0px}@media (max-width:768px){.check-before{max-width:83%}}.check-before-group{display:flex;flex-direction:column;font-family:'Volvo-Novum';font-weight:400;color:black}.check-before-group label{font-size:17px;margin-bottom:14px;display:flex;align-items:center;line-height:20px;align-self:flex-start}.check-before-group label br{display:none}.check-before-group label strong{color:black;margin-left:5px;font-weight:normal}.check-before-group label img{margin-left:5px}.check-before-group .input-validation{position:relative;width:100%}.check-before-group .input-validation-ok{display:none;position:absolute;top:10.5px;right:12.5px}.check-before-group .input-validation-error{display:none;position:absolute;top:10.5px;right:12.5px}.check-before-group .input-validation-ok2{display:none;position:absolute;top:10.5px;right:12.5px}.check-before-group .input-validation-error2{display:none;position:absolute;top:10.5px;right:12.5px}.check-before-group .input-validation .input{width:calc(100% - 15px);font-size:15px;display:block;height:20px;padding:6px 0px 6px 15px;line-height:1.5;color:black;background-color:transparent;background-clip:padding-box;border:1px solid black;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.check-before-group .input-validation .input::placeholder{color:#595959;opacity:1}.check-before-group .infos-validation{font-size:17px;color:black;justify-content:center;align-self:center;text-align:center;margin:20px 0 0;line-height:21px;letter-spacing:1.25px;font-weight:bold}.check-before-group .infos-validation-correct{color:black}.check-before-group .infos-validation-error{color:#EE0701}.check-before-group .link-eligibilite{display:flex;justify-content:center;align-items:center;margin-top:30px}.check-before-group .link-eligibilite p{font-weight:400;color:black;text-align:center;position:relative}.check-before-group .link-eligibilite p::after{position:absolute;content:'';border-bottom:1px solid #d2d7da;width:70%;transform:translateX(-50%);bottom:-10px;left:50%}@media (max-width:768px){.check-before{padding-top:14px;padding-bottom:72px}.check-before-group label{font-size:14px;margin-bottom:8px;display:block;width:100%}.check-before-group label.lessLine{line-height:1em;margin-bottom:11px}.check-before-group label strong{margin-left:0;font-weight:normal}.check-before-group label br{display:block}.check-before-group label img{transform:translateY(4px)}.check-before-group .input-validation-ok{top:5px}.check-before-group .input-validation-ok2{top:5px}.check-before-group .input-validation-error{top:5px}.check-before-group .input-validation-error2{top:5px}.check-before-group .input-validation .input{font-size:12px;height:11px}.check-before-group .infos-validation{font-size:12px;line-height:1.4em;margin-top:16px;margin-bottom:-7px}.check-before-group .link-eligibilite{margin-top:23px}.check-before-group .link-eligibilite p{text-decoration:underline;font-size:13px}.check-before-group .link-eligibilite p::after{display:none}}.form-contact{max-width:610px;margin:auto;padding:30px 0px 30px 0px;color:black;font-family:'Volvo-Novum';width:100%}.form-contact .sugg,.form-contact .sugg2{width:100%;height:11rem;position:absolute;top:57px;background:black;z-index:1001}.form-contact .sugg option,.form-contact .sugg2 option{padding:5px 0}.form-contact .hide{display:none !important}.form-contact .hideWdisplay{display:block;height:0;width:0;padding:0;border:0}.form-contact-title{font-size:17px;font-weight:600;margin-bottom:20px}.form-contact-group{width:100%;margin-bottom:20px;position:relative}.form-contact-group label{font-size:15px}.form-contact-group input,.form-contact-group select{width:calc(100% - 23px);font-size:15px;display:block;height:20px;padding:6px 6px 6px 15px;line-height:1.5;color:black;background-color:transparent;border:1px solid black;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;position:relative;margin-top:10px}.form-contact-group input:disabled,.form-contact-group select:disabled{border:1px solid grey}.form-contact-group select{height:34px;font-size:15px;font-family:'Volvo-Novum';padding-right:20px;width:100%;-webkit-appearance:none;appearance:none}.form-contact-group select::after{content:'▼';font-size:1rem;top:6px;right:10px;position:absolute}.form-contact-group option{width:50px}.form-contact-confidentialite{margin-top:30px;font-family:'Volvo-Novum'}.form-contact-confidentialite .error{margin-bottom:20px}.form-contact-confidentialite-title{font-weight:600;font-size:17px;margin-bottom:15px}.form-contact-confidentialite-text{font-size:15px;line-height:18px}.form-contact-confidentialite-text a{color:inherit}.form-contact-confidentialite-check{display:flex;justify-content:center;align-items:center;margin:20px 0}.form-contact-confidentialite-check input[type='checkbox']{-webkit-appearance:none;appearance:none;min-width:19px;min-height:19px;border:1px solid black;border-radius:.25rem;display:block;margin:20px}.form-contact-confidentialite-check input:checked{-webkit-appearance:none;appearance:none;min-width:19px;min-height:19px;border-radius:.25rem;display:block;margin:20px;position:relative;display:flex;justify-content:center;align-items:center}.form-contact-confidentialite-check input:checked::after{content:'';width:9px;height:9px;background-color:black;border-radius:.25rem;color:black}@media (max-width:768px){.form-contact-title{font-size:15px;margin-bottom:13px}.form-contact-group{margin-bottom:12px}.form-contact-group label{font-size:15px}.form-contact-group input,.form-contact-group select{padding:1px 0px 0px 6px;font-size:12px;height:25px;width:100%;box-sizing:border-box}.form-contact-confidentialite{margin-top:27px}.form-contact-confidentialite-title{font-size:15px;margin-bottom:20px}.form-contact-confidentialite-text{font-size:14px;line-height:1.2em}.form-contact-confidentialite-text a{color:inherit}.form-contact-confidentialite-check{align-items:flex-start}.form-contact-confidentialite-check input[type='checkbox']{margin:-1px 15px 0 11px}.form-contact-confidentialite .requiredField{font-size:12px}}.form-inscription{display:none;max-width:610px;margin:auto;padding:80px 0px 30px 0px;color:black;font-family:'Volvo-Novum';width:100%}.form-inscription .hideWdisplay{display:block;height:0;width:0;padding:0;border:0}.form-inscription .sugg,.form-inscription .sugg2{width:100%;height:11rem;position:absolute;top:48px;background:black;z-index:1001}.form-inscription .sugg option,.form-inscription .sugg2 option{padding:5px 0}.form-inscription .hide{display:none !important}@media (max-width:768px){.form-inscription{max-width:83%;padding-top:40px}.form-inscription .form-contact-title{margin-bottom:17px}.form-inscription .form-contact-group{margin-bottom:16px}.form-inscription .form-contact-group label{font-size:14px}}.m20t{margin-top:20px}.m20tCentered{display:flex;margin-top:20px;margin-left:auto;margin-right:auto}#map{height:320px;margin-top:10px}#partnerInfos{margin-top:10px;}#partnerInfos p{margin-top:5px;font-size:15px}.vinError{display:none;margin-top:10px;font-size:17px;color:#EE0701;justify-content:center;align-self:center;text-align:center;margin:20px 0 0;line-height:21px;letter-spacing:1.25px;font-weight:bold}@media (max-width:768px){.vinError{font-size:12px}}.error{margin-top:10px;color:#EE0701}@media (max-width:768px){.error{font-size:11px}}.helper-modal-box{position:relative}.helper-modal{color:white;display:none;flex-direction:column;position:absolute;left:50%;transform:translate(-50%, 0);width:100%;top:30px;z-index:100;background-color:#010510;border:2px solid white;border-radius:.25rem;padding:20px 40px}@media (max-width:768px){.helper-modal{padding:20px 0px 20px 40px}}.helper-modal .title{margin-bottom:10px}.helper-modal p{margin-bottom:10px}.relative{position:relative}#incorrectFormat{display:none}.contactPref{display:flex;flex-direction:column;align-items:flex-start}.contactPref-container{display:flex;justify-content:flex-start}.contactPref-container input[type='checkbox']{margin:20px 10px 20px 20px}.contactPref-container div{display:flex;justify-content:center;align-items:center;margin-right:20px}