.MaintenanceCard{border:1px solid #f2f2f2;border-bottom-color:transparent}.MaintenanceCard.is-opened .MaintenanceCard__details{display:flex}.MaintenanceCard.is-opened .MaintenanceCard__toggleButton:after,.MaintenanceCard.is-opened .MaintenanceCard__toggleButton:before{background:#efdf00}.MaintenanceCard__title{display:flex;justify-content:space-between;align-items:center;font-weight:700;padding:16px;border-bottom:1px solid #f2f2f2;cursor:pointer;width:100%;text-transform:uppercase}.MaintenanceCard__title.has-noLabel{cursor:auto}.MaintenanceCard__details{display:none;flex-direction:column;padding:8px 16px;font-size:1.2rem}@media screen and (min-width:670px){.MaintenanceCard__details{flex-direction:row}}.MaintenanceCard__dealer,.MaintenanceCard__operations{display:flex;justify-content:space-between;flex-direction:column;position:relative;padding:0 16px;width:100%}@media screen and (min-width:670px){.MaintenanceCard__dealer,.MaintenanceCard__operations{width:50%}}.MaintenanceCard__imageContainer{margin-top:16px}.MaintenanceCard__image{display:block;position:relative;width:100%;padding-top:56.25%;overflow:hidden}.MaintenanceCard__image .PictureElement__imgDefault{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-height:100%;width:auto;min-width:100%}.MaintenanceCard__toggleButton{position:relative}.MaintenanceCard__toggleButton:after,.MaintenanceCard__toggleButton:before{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.MaintenanceCard__dealer{display:flex;flex-direction:column;justify-content:space-between;margin-top:16px;border-top:1px solid #f2f2f2}@media screen and (min-width:670px){.MaintenanceCard__dealer{border-top:0;border-left:1px solid #f2f2f2;margin-top:0}}.MaintenanceCard__dealerHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}@media screen and (min-width:670px){.MaintenanceCard__dealerHeader{margin-bottom:0;align-items:unset}}.MaintenanceCard__dealerContent{margin-top:14px}.MaintenanceCard__dealerContent>.MaintenanceCard__dealerIcon{display:none}.MaintenanceCard__operationsTitle{font-weight:700;width:100%}.MaintenanceCard__dealerTitle{font-weight:700;margin-top:16px}.MaintenanceCard__operationsList{padding:16px;margin-bottom:8px;width:100%}.MaintenanceCard__operation{list-style:initial;margin-bottom:8px;font-size:1.3rem}.MaintenanceCard__button{margin-top:16px}@media screen and (min-width:670px){.MaintenanceCard__button{width:100%}}.MaintenanceCard__dealerIcon{font-size:2rem;border-left:1px solid #f2f2f2;padding:0 16px;color:inherit}.MaintenanceCard__dealerIcon .MaintenanceCard__edit{width:20px}.MaintenanceCard__dealerIcon .MaintenanceCard__edit path{fill:#000}.MaintenanceCard__dealerIcon:first-child{border-left:0}.MaintenanceCard__dealerPhone{padding-bottom:16px}.MaintenanceCard__dealerPhoneLink{color:#000}.MaintenanceCard__dealerInfo{display:flex;align-items:center;padding:4px 0}.MaintenanceCard__dealerInfo .MaintenanceCard__icon{margin-right:16px;width:18px}.MaintenanceCard__dealerInfo .MaintenanceCard__icon path{fill:#000}.MaintenanceCard.is-opened{border-bottom-color:#f2f2f2}.MaintenanceCard.is-opened .MaintenanceCard__title{border-bottom-color:transparent}.MaintenanceCard.is-opened .MaintenanceCard__toggleButton:after{display:none}.MaintenanceCard__toggleButton{height:14px;width:14px}.MaintenanceCard__toggleButton:after,.MaintenanceCard__toggleButton:before{background:#000}.MaintenanceCard__toggleButton:before{height:2px;width:100%}.MaintenanceCard__toggleButton:after{height:100%;width:2px}.Dropzone{display:flex;flex-direction:column;align-items:center;padding:16px 8px;border:2px dashed #d9d9d6;border-radius:8px;color:#8c8c8b}.Dropzone__container{padding:8px 0}.Dropzone_active{border-color:#f2f2f2}.Dropzone_accepted{border-color:#72c293}.Dropzone_uploaded{border:1px solid #d9d9d6}.Dropzone_rejected{border-color:#ee5352}.Dropzone__acceptedDocumentFormats,.Dropzone__error{font-size:1.2rem}.Dropzone__error{align-self:flex-start;color:#ee5352;padding:8px}.Dropzone__icon{width:24px;fill:currentColor}.Dropzone__fileError{color:#e91630}.Dropzone__acceptedDocumentFormats,.Dropzone__fileError{text-align:center}.Dropzone__instructions,.Dropzone__main{display:flex;flex-direction:column;align-items:center}.Dropzone__informationContainer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}@media screen and (min-width:1280px){.Dropzone__informationContainer{margin-left:16px}}.Dropzone__instructionsError{color:#ee5352}.Dropzone__text{display:block;font-size:1.4rem;padding:8px 0}.Dropzone__chooseDocumentButton{background-color:inherit;border:none;font-weight:700;cursor:pointer}.Dropzone__chooseDocument,.Dropzone__chooseDocumentButton{text-transform:lowercase;text-decoration:underline}.Dropzone__uploadContainer{display:flex;flex-direction:column;align-items:center;width:80%}.Dropzone__progressBar{display:flex;margin:8px 4px;width:100%;max-width:264px;background-color:#f2f2f2}.Dropzone__progressBar:before{background-color:#efdf00;content:"";height:4px;border-radius:4px;transition:width .5s;width:var(--progressBarWidth,0)}.Dropzone__file{display:flex;align-items:center;justify-content:space-around}.Dropzone__fileName{overflow-wrap:break-word;color:#000}.Dropzone__IconTrash{width:24px;fill:#8c8c8b}.RdocList__element{border-radius:8px;border:2px solid #d9d9d6;width:240px;padding:16px;background:#f2f2f2;display:flex;align-items:center;margin-top:16px}@media screen and (min-width:1024px){.RdocList__element{width:306px}}.RdocList__fileValue{flex:1;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;color:#8c8c8b}.RdocList__modalContainer{width:100%}@media screen and (min-width:1024px){.RdocList__modalContainer{min-width:420px}}.RdocList__modalDescription{display:flex}.RdocList__modalDescriptionLine{border-left:4px solid #efdf00;height:16px}.RdocList__modalFileName{font-weight:700;font-size:1.3rem;margin:16px 0 16px 12px}.RdocList__modalDescriptionText{margin-left:8px}.RdocList__modalActions{padding:16px 32px;display:flex;align-items:center;justify-content:space-between}.RdocList__modalButton{min-width:150px}.ServiceCard{border:1px solid #f2f2f2;border-bottom-color:transparent}.ServiceCard.is-opened{border-bottom-color:#f2f2f2}.ServiceCard.is-opened .ServiceCard__title{border:0;background-color:#000;color:#fff}.ServiceCard.is-opened .ServiceCard__toggleButton:after,.ServiceCard.is-opened .ServiceCard__toggleButton:before{background:#efdf00}.ServiceCard.is-opened .ServiceCard__toggleButton:after{display:none}.ServiceCard.is-opened .ServiceCard__details{display:block}.ServiceCard__documentsTitle{font-size:1.2rem;line-height:1.33;font-weight:700;text-transform:uppercase;max-width:260px}.ServiceCard__dropZoneContainer{display:flex;flex-direction:row;align-items:center;margin:16px 0}.ServiceCard__dropZoneContainer.is-document{justify-content:flex-end;margin-right:16px}.ServiceCard__dropZoneDescription{font-size:1.2rem;line-height:1.33;flex:1}.ServiceCard__dropZoneDescription.is-mobile{display:none}@media screen and (min-width:670px){.ServiceCard__dropZoneDescription{font-size:1.2rem;line-height:1.33;flex:1}.ServiceCard__dropZoneDescription.is-mobile{display:block}}.ServiceCard__dropZone.is-empty{padding-right:16px}@media screen and (min-width:670px){.ServiceCard__dropZone{padding-right:16px}}.ServiceCard__title{justify-content:space-between;font-weight:700;padding:16px;cursor:pointer;width:100%;text-transform:uppercase;background-color:#fff;color:#000}.ServiceCard__mileage,.ServiceCard__title{display:flex;align-items:center;border-bottom:1px solid #f2f2f2}.ServiceCard__mileage{margin:16px 0;padding-bottom:8px}.ServiceCard__mileage .ServiceCard__mileage_icon{align-self:center;margin-right:10px;width:25px}.ServiceCard__mileage .ServiceCard__mileage_icon path{fill:#efdf00}.ServiceCard__mileage .ServiceCard__mileage_value{margin-left:5px;font-weight:700}.ServiceCard__details{display:none;padding-left:16px}.ServiceCard__operationsTitle{text-transform:uppercase;font-weight:700;width:100%;margin-bottom:16px;padding-left:32px}.ServiceCard__operationsSubTitle{padding-left:32px}.ServiceCard__operationsContent{margin-bottom:16px}.ServiceCard__operationsList{padding:16px;margin-bottom:8px;width:100%}.ServiceCard__operation{list-style:initial;margin-bottom:8px;font-size:1.3rem}.ServiceCard__toggleButton{position:relative;height:14px;width:14px}.ServiceCard__toggleButton:after,.ServiceCard__toggleButton:before{content:"";display:block;background:#000;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ServiceCard__toggleButton:before{height:2px;width:100%}.ServiceCard__toggleButton:after{display:block;height:100%;width:2px}.ServiceHistory{margin:32px 0 0}.ServiceHistory .ServiceHistory__toggle{display:block;text-decoration:underline;cursor:pointer;margin:16px 0;font-weight:700}.ServiceHistory .ServiceHistory__line{position:relative;padding:0 0 16px 32px;border-left:1px solid #d9d9d6}.ServiceHistory .ServiceHistory__line:last-child{border-left:0}.ServiceHistory .is-upcoming-maintenances-exists:last-child{border-left:1px solid #d9d9d6}.ServiceHistory .ServiceHistory__date{font-size:1.6rem;margin-bottom:8px}.ServiceHistory .ServiceHistory__circle{position:absolute;left:-10px;display:block;width:20px;height:20px;border-radius:50%;border:1px solid #000;background:#fff}.ServiceHistory .ServiceHistory__circle:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;width:10px;height:10px;border-radius:50%;background:#000}.ServiceHistory .ServiceHistory__firstCircle{border:1px solid #f2f2f2}.ServiceHistory .ServiceHistory__firstCircle:before{background-color:#f2f2f2}.Maintenance{position:relative;font-size:1.4rem;padding:32px;background:#fff}@media screen and (min-width:1024px){.Maintenance{padding:32px 128px}}.Maintenance__form{margin-bottom:32px;padding:16px 32px;background:#f2f2f2}@media screen and (min-width:1024px){.Maintenance__form{padding:16px 64px}}.Maintenance__formTitle{font-weight:700;margin-bottom:16px;text-align:center}.Maintenance__infoButton{position:relative;bottom:-5px;padding:0 16px}.Maintenance__entries{display:flex;flex-wrap:wrap;flex-direction:column;align-items:center;justify-content:space-around}@media screen and (min-width:1024px){.Maintenance__entries{flex-direction:row;justify-content:center}}.Maintenance__Guide{display:flex;justify-content:center;margin:32px 64px}.Maintenance__ctaLink{display:block;position:relative;font-size:1.6rem;font-weight:700;color:#000;font-size:1.4rem;color:#3e3f40}.Maintenance__ctaLink:after{content:"";display:inline-block;border:2px solid #efdf00;border-width:2px 2px 0 0;height:.6em;width:.6em;transform:rotate(45deg);margin-left:6px;vertical-align:middle}.Maintenance__ctaLink:hover:after{border-color:currentColor}.Maintenance__entry{position:relative}.Maintenance__save{display:flex;justify-content:center;align-items:center;min-width:0}.Maintenance__save:before{position:relative;margin-right:8px;font-size:1.9rem;bottom:0}.Maintenance__input{background:#fff;border:1px solid #000;border-radius:3px;width:128px;margin:8px;padding:8px 0;font-size:1.6rem;line-height:3rem;font-weight:700;text-align:center}.Maintenance__input::-webkit-input-placeholder{font-weight:700;color:#3e3f40}.Maintenance__input::-ms-input-placeholder{font-weight:700;color:#3e3f40}.Maintenance__input::placeholder{font-weight:700;color:#3e3f40}.Maintenance__input.is-disabled{border:1px solid #f2f2f2;color:#3e3f40}.Maintenance__label.is-disabled{font-weight:700}.Maintenance__mileageUnit{font-weight:700;margin:0 8px;text-align:center}.Maintenance__saveButton{margin:8px}.Maintenance__error{font-size:1.3rem;color:#e91630;top:100%;text-align:center}.Maintenance__line{position:relative;padding:0 0 16px 32px;border-left:1px solid #d9d9d6}.Maintenance__line:last-child{border-left:0}.Maintenance__circle{position:absolute;left:-10px;display:block;width:20px;height:20px;border-radius:50%;border:1px solid #efdf00;background:#fff}.Maintenance__circle:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;width:10px;height:10px;border-radius:50%;background:#efdf00}.Maintenance__circle.is-short-term{border:1px solid #e91630}.Maintenance__circle.is-short-term:before{background:#e91630}.Maintenance__circle.is-long-term{border:1px solid #72c293}.Maintenance__circle.is-long-term:before{background:#72c293}.Maintenance__date{font-size:1.6rem;margin-bottom:8px}.Maintenance__cards{position:relative}@media screen and (min-width:1024px){.Maintenance__cards{padding:0 64px}}.Maintenance__rubicsError{font-size:1.4rem;text-align:center;max-width:340px;margin:auto}@media screen and (max-width:669px){.Maintenance__rubicsError{margin-top:32px}}.Maintenance__ctaLink:after,.Maintenance__ctaLink:before{margin-right:8px;background-color:#efdf00}.Component4v0{display:flex;flex-direction:column}.Component4v0.Component4v0_extrabottom{margin-bottom:64px}.Component4v0{color:#000;margin:0;text-align:center;width:100%}.Component4v0>:last-child{margin-bottom:0}.Component4v0__strapline{margin-left:16px;margin-right:16px;color:#656666;font-size:1.6rem;line-height:2rem;margin-bottom:16px}@media screen and (min-width:670px){.Component4v0__strapline{margin-left:auto;margin-right:auto;max-width:80%}}@media screen and (min-width:1024px){.Component4v0__strapline{max-width:60%}}@media screen and (min-width:670px){.Component4v0__strapline{font-size:1.8rem;line-height:2.4rem;margin-bottom:8px}}.Component4v0__title{margin-left:16px;margin-right:16px;font-size:2.4rem;font-weight:700;line-height:2.6rem;margin-bottom:16px;text-transform:uppercase}@media screen and (min-width:670px){.Component4v0__title{margin-left:auto;margin-right:auto;max-width:80%}}@media screen and (min-width:1024px){.Component4v0__title{max-width:60%}}@media screen and (min-width:670px){.Component4v0__title{font-size:2.8rem;line-height:3rem;margin-bottom:24px}}.Component4v0__titleSuffix{display:none}.Component4v0__subtitle{margin-left:16px;margin-right:16px;font-size:1.8rem;line-height:2.2rem;margin-bottom:16px}@media screen and (min-width:670px){.Component4v0__subtitle{margin-left:auto;margin-right:auto;max-width:80%}}@media screen and (min-width:1024px){.Component4v0__subtitle{max-width:60%}}@media screen and (min-width:670px){.Component4v0__subtitle{font-size:1.8rem;line-height:2.2rem}}.Component4v0__body{margin-left:16px;margin-right:16px;font-size:1.4rem;line-height:2rem}@media screen and (min-width:670px){.Component4v0__body{margin-left:auto;margin-right:auto;max-width:80%}}@media screen and (min-width:1024px){.Component4v0__body{max-width:60%}}.Component4v0_darkBackground,.Component4v0_darkBackgroundRenaultOnly{color:#fff}.Component4v0_darkBackground .Component4v0__body,.Component4v0_darkBackgroundRenaultOnly .Component4v0__body{color:#e6e6ec}