.MaintenanceCard{border:1px solid #e6e6ec;border-bottom-color:transparent}.MaintenanceCard.is-opened{border-bottom-color:#e6e6ec}.MaintenanceCard.is-opened .MaintenanceCard__title{border-bottom-color:transparent}.MaintenanceCard.is-opened .MaintenanceCard__toggleButton:after,.MaintenanceCard.is-opened .MaintenanceCard__toggleButton:before{background:#ffce33}.MaintenanceCard.is-opened .MaintenanceCard__toggleButton:after{display:none}.MaintenanceCard.is-opened .MaintenanceCard__details{display:flex}.MaintenanceCard__title{display:flex;justify-content:space-between;align-items:center;font-weight:700;padding:16px;border-bottom:1px solid #e6e6ec;cursor:pointer;width:100%}.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__dealer{display:flex;flex-direction:column;justify-content:space-between;margin-top:16px;border-top:1px solid #e6e6ec}@media screen and (min-width:670px){.MaintenanceCard__dealer{border-top:0;border-left:1px solid #e6e6ec;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__operationsTitle{font-weight:700;width:100%}.MaintenanceCard__dealerTitle{font-weight:700}.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__toggleButton{position:relative;height:14px;width:14px}.MaintenanceCard__toggleButton:after,.MaintenanceCard__toggleButton:before{content:"";display:block;background:#000;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.MaintenanceCard__toggleButton:before{height:2px;width:100%}.MaintenanceCard__toggleButton:after{display:block;height:100%;width:2px}.MaintenanceCard__dealerIcon{font-size:2rem;border-left:1px solid #e6e6ec;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__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}.DropZoneMobile__photoIcon{position:relative;width:50px;height:50px;border-radius:50%;background-color:#ffce33}.DropZoneMobile__photoIcon .DropZoneMobile__photoIconTakeShot{width:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.DropZoneMobile__photoIcon .DropZoneMobile__inputFile{opacity:0;position:absolute;height:100%;width:100%}.DropZoneMobile__fileValue{max-width:80%}.DropZoneMobile__buttonContainer{position:absolute;right:0}.DropZoneMobile__fileElements{display:flex;align-items:center}.DropZoneDesktop{max-width:307px;align-self:center}.DropZoneDesktop__fileDelete{width:20px;position:relative;height:20px;border-radius:50%;background:#ccc}.DropZoneDesktop__fileDelete .DropZoneDesktop__IconClose{top:50%;left:50%;transform:translate(-50%,-50%);position:absolute;width:10px}.DropZoneDesktop__fileDelete .DropZoneDesktop__IconClose path{fill:#f3f5f6}.DropZoneDesktop__zoneContent{display:flex;align-items:center;justify-content:center}.DropZoneDesktop__message{padding-top:4px;font-size:1.4rem;font-weight:700;color:#777;height:110%}.DropZoneDesktop__IconSend{margin-right:4px;display:inline-block}.DropZoneDesktop__IconSend path{fill:#777}.DropZoneDesktop__container{border-radius:8px;border:2px dashed #ccc;min-height:60px;min-width:306px;padding:16px;background:#f3f5f6}.DropZoneDesktop__container_active{border:2px dashed #72c293}.DropZoneDesktop__fileElements{display:flex;width:100%;align-items:center;position:relative}.DropZoneDesktop__ProgressBar{border-bottom:4px solid #ffce33;position:absolute;width:0;transition:width .5s;max-width:264px;margin-left:2px;top:30px}.DropZoneDesktop__fileValue{flex:1;text-overflow:ellipsis;max-width:264px;overflow:hidden;white-space:nowrap;color:#777}.ServiceCard{border:1px solid #e6e6ec;border-bottom-color:transparent}.ServiceCard.is-opened{border-bottom-color:#e6e6ec}.ServiceCard.is-opened .ServiceCard__title{border:0;background-color:#1f2532;color:#fff}.ServiceCard.is-opened .ServiceCard__toggleButton:after,.ServiceCard.is-opened .ServiceCard__toggleButton:before{background:#ffce33}.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__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__modalContainer{width:100%}@media screen and (min-width:1024px){.ServiceCard__modalContainer{min-width:420px}}.ServiceCard__modalDescription{display:flex}.ServiceCard__modalDescriptionLine{border-left:4px solid #ffce33;height:16px}.ServiceCard__modalFileName{font-weight:700;font-size:1.3rem;margin:16px 0 16px 12px}.ServiceCard__modalDescriptionText{margin-left:8px}.ServiceCard__modalActions{padding:16px 32px;display:flex;align-items:center;justify-content:space-between}.ServiceCard__modalButton{min-width:150px}.ServiceCard__title{justify-content:space-between;font-weight:700;padding:16px;cursor:pointer;width:100%;text-transform:uppercase;background-color:#fff;color:#1f2532}.ServiceCard__mileage,.ServiceCard__title{display:flex;align-items:center;border-bottom:1px solid #e6e6ec}.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:#ffce33}.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}.ServiceHistory .ServiceHistory__toggle{display:block;text-decoration:underline;cursor:pointer;margin:16px 0}.ServiceHistory .ServiceHistory__circle{border:1px solid #1f2532}.ServiceHistory .ServiceHistory__circle:before{background-color:#1f2532}.Maintenance{position:relative;font-size:1.4rem;padding:32px;background:#fff}@media screen and (min-width:1024px){.Maintenance{padding:32px 128px}}.Maintenance.is-updatingMileage .Maintenance__save:before,.Maintenance.is-updatingMileage .Maintenance__saveButton{visibility:hidden}.Maintenance__title{position:relative;text-align:center;font-size:2.4rem;font-family:"renaultLife, sans-serif";font-weight:700;padding-bottom:16px;margin-bottom:16px}.Maintenance__title:after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:6%;height:2px;background-color:#000}.Maintenance__form{margin-bottom:32px;padding:16px 32px;background:#f9f9fb}@media screen and (min-width:1024px){.Maintenance__form{padding:16px 64px}}.Maintenance__formTitle{font-weight:700;margin-bottom:16px}@media screen and (min-width:670px){.Maintenance__formTitle{text-align:center}}@media screen and (min-width:1024px){.Maintenance__formTitle{text-align:left}}.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:space-between}}.Maintenance__Guide{display:flex;justify-content:center;margin:32px 64px}.Maintenance__ctaLink{position:relative;display:block;padding-left:40px;font-size:1.4rem;color:#333}.Maintenance__ctaLink:after,.Maintenance__ctaLink:before{content:"";display:inline-block;height:2px}.Maintenance__ctaLink:before{position:absolute;top:8px;left:0;width:32px;margin-right:8px;transform:translate3d(0,-50%,0)}.Maintenance__ctaLink:after{position:absolute;top:8px;left:26px;width:6px;transform:rotate(45deg);transform-origin:100% 0}.Maintenance__ctaLink:focus,.Maintenance__ctaLink:hover{color:#ffce33}.Maintenance__ctaLink:after,.Maintenance__ctaLink:before{margin-right:8px;background-color:#ffce33}.Maintenance__entry{position:relative;width:100%;min-width:25%;margin-bottom:16px}.Maintenance__entry .Maintenance__edit{position:absolute;bottom:8px;right:0;width:15px}.Maintenance__entry .Maintenance__edit path{fill:#000}@media screen and (min-width:1024px){.Maintenance__entry{width:auto;margin-right:8px}}.Maintenance__save{display:flex;justify-content:center;align-items:center;margin-top:8px;min-width:0}.Maintenance__save:before{position:relative;margin-right:8px;font-size:1.9rem;bottom:0}.Maintenance__input{background:transparent;border:0;border-bottom:1px solid #000;padding:8px 0;width:100%}.Maintenance__error{position:absolute;font-size:1.3rem;color:#e91630;top:100%;margin-top:8px}.Maintenance__line{position:relative;padding:0 0 16px 32px;border-left:1px solid #ccc}.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 #ffce33;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:#ffce33}.Maintenance__date{font-size:1.6rem;margin-bottom:8px}.Maintenance__cards{position:relative}@media screen and (min-width:1024px){.Maintenance__cards{padding:0 64px}}