.carrosserie-field-wrapper{align-items:center;background-color:#fff;border-radius:8px;display:flex;gap:20px;justify-content:center;margin:15px 0;max-width:1440px;padding:15px 0 0 15px}.carrosserie-field-wrapper .gfield_label{display:none}.carrosserie-field-wrapper .infos-display{max-width:345px;width:100%}@media screen and (min-width:1100px)and (max-width:1440px){.carrosserie-field-wrapper .infos-display{max-width:250px}}.carrosserie-field-wrapper .infos-display h2{font-family:var(--wp--preset--font-family--nunito-sans,inherit);font-size:var(--wp--preset--font-size--regular,inherit);margin-top:0}.carrosserie-field-wrapper .infos-display h2.is-align-center{align-items:flex-start;display:flex;gap:3px}.carrosserie-field-wrapper .infos-display h2 svg{min-width:18px}.carrosserie-field-wrapper .infos-display .infos-display-list{margin-top:20px}.carrosserie-field-wrapper .infos-display .zec-accordion{background:#fff;border:1.5px solid #bbb;border-radius:8px;margin-bottom:15px;overflow:hidden}.carrosserie-field-wrapper .infos-display .zec-accordion .zec-accordion-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:15px 20px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.carrosserie-field-wrapper .infos-display .zec-accordion .zec-accordion-header .zec-section-title{color:#999;flex:1;font-size:18px;font-weight:400;margin:0;transition:.2s ease}.carrosserie-field-wrapper .infos-display .zec-accordion .zec-accordion-header .zec-accordion-icon{align-items:center;display:flex;height:24px;justify-content:center;transition:.2s ease;width:24px}.carrosserie-field-wrapper .infos-display .zec-accordion .zec-accordion-header .zec-accordion-icon svg path{fill:hsla(0,0%,73%,.3)}.carrosserie-field-wrapper .infos-display .zec-accordion .zec-accordion-content{display:flex;flex-direction:column;max-height:0;overflow:hidden;transition:.2s ease}.carrosserie-field-wrapper .infos-display .zec-accordion .zec-accordion-content .zec-section-gallery-label{align-items:center;display:flex;font-size:18px;gap:3px;margin-bottom:8px}.carrosserie-field-wrapper .infos-display .zec-accordion .zec-accordion-content .zec-section-content{color:#555;line-height:1.6;padding:0 20px 20px}.carrosserie-field-wrapper .infos-display .zec-accordion .zec-accordion-content .zec-section-content>:first-child{margin-top:0}.carrosserie-field-wrapper .infos-display .zec-accordion .zec-accordion-content .zec-section-content>:last-child{margin-bottom:0}.carrosserie-field-wrapper .infos-display .zec-accordion .zec-accordion-content .zec-section-gallery{padding:0 20px 20px}.carrosserie-field-wrapper .infos-display .zec-accordion .zec-accordion-content .zec-section-gallery .zec-sub-section-gallery{align-items:center;display:flex;flex-direction:row;gap:6px;overflow-y:auto;padding-bottom:10px;scrollbar-color:#dedede #f7f7f7;scrollbar-width:thin}.carrosserie-field-wrapper .infos-display .zec-accordion .zec-accordion-content .zec-section-gallery .zec-sub-section-gallery .zec-gallery-item{border-radius:8px;display:block;min-width:70px;overflow:hidden}.carrosserie-field-wrapper .infos-display .zec-accordion .zec-accordion-content .zec-section-gallery .zec-sub-section-gallery .zec-gallery-item img{display:block;height:70px;-o-object-fit:cover;object-fit:cover;width:100%}.carrosserie-field-wrapper .infos-display .zec-accordion .zec-accordion-content .zec-section-gallery .zec-sub-section-gallery::-webkit-scrollbar{height:90px;width:90px}.carrosserie-field-wrapper .infos-display .zec-accordion .zec-accordion-content .zec-section-gallery .zec-sub-section-gallery::-webkit-scrollbar-track{background:#f7f7f7;border-radius:30px}.carrosserie-field-wrapper .infos-display .zec-accordion .zec-accordion-content .zec-section-gallery .zec-sub-section-gallery::-webkit-scrollbar-thumb{background:#dedede;border-radius:30px}.carrosserie-field-wrapper .infos-display .zec-accordion .zec-accordion-content .zec-section-gallery .zec-sub-section-gallery::-webkit-scrollbar-thumb:hover{background:#dedede}.carrosserie-field-wrapper .infos-display .zec-accordion .zec-accordion-content.active{max-height:5000px}.carrosserie-field-wrapper .infos-display .zec-accordion[data-level=small]{border:1.5px solid #ffb317}.carrosserie-field-wrapper .infos-display .zec-accordion[data-level=small] .zec-accordion-icon svg path{fill:rgba(255,178,23,.3)}.carrosserie-field-wrapper .infos-display .zec-accordion[data-level=medium]{border:1.5px solid #f05851}.carrosserie-field-wrapper .infos-display .zec-accordion[data-level=medium] .zec-accordion-icon svg path{fill:rgba(240,88,81,.3)}.carrosserie-field-wrapper .infos-display .zec-accordion.active{box-shadow:0 0 9.4px hsla(0,0%,73%,0)}.carrosserie-field-wrapper .infos-display .zec-accordion.active[data-level=small]{box-shadow:0 0 9.4px rgba(255,178,23,.2)}.carrosserie-field-wrapper .infos-display .zec-accordion.active[data-level=medium]{box-shadow:0 0 9.4px rgba(240,88,81,.2)}.carrosserie-field-wrapper .infos-display .zec-accordion.active .zec-section-title{color:#13100d;font-weight:700}.carrosserie-field-wrapper .infos-display .zec-accordion.active .zec-accordion-icon{transform:rotate(180deg)}.carrosserie-field-wrapper .carrosserie-carousel-container{align-items:center;border-radius:16px;box-shadow:0 0 21.3px 0 rgba(0,0,0,.1);display:flex;flex-direction:column;gap:15px;justify-content:center;padding:30px}.carrosserie-field-wrapper .carrosserie-carousel-container:focus,.carrosserie-field-wrapper .carrosserie-carousel-container:focus-visible{outline:0!important;outline:none!important}.carrosserie-field-wrapper .carrosserie-carousel-container :focus,.carrosserie-field-wrapper .carrosserie-carousel-container :focus-visible,.carrosserie-field-wrapper .carrosserie-carousel-container :focus-within{outline:0!important;outline:none!important}.carrosserie-field-wrapper .carrosserie-carousel-container .car-carousel{height:400px;position:relative;width:100%}.carrosserie-field-wrapper .carrosserie-carousel-container .car-carousel:focus,.carrosserie-field-wrapper .carrosserie-carousel-container .car-carousel:focus-visible,.carrosserie-field-wrapper .carrosserie-carousel-container .car-carousel:focus-within{box-shadow:none!important}.carrosserie-field-wrapper .carrosserie-carousel-container .car-carousel .zec-car-view{align-items:center;display:flex;justify-content:center;max-width:70%}.carrosserie-field-wrapper .carrosserie-carousel-container .car-carousel .car-carousel-nav-inline{align-items:center;display:flex;justify-content:space-between;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:80%;z-index:10}.carrosserie-field-wrapper .carrosserie-carousel-container .car-carousel .car-carousel-nav-inline button{pointer-events:auto}.carrosserie-field-wrapper .carrosserie-carousel-container .car-carousel-navigation{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.carrosserie-field-wrapper .carrosserie-carousel-container .car-carousel-navigation button.car-carousel-goto{border:1px solid #d9d9d9;border-radius:8px;height:80px;padding:8px 20px;transition:all .15s ease-in-out;width:100px}.carrosserie-field-wrapper .carrosserie-carousel-container .car-carousel-navigation button.car-carousel-goto.active{border-color:#13100d}.carrosserie-field-wrapper .carrosserie-carousel-container .car-carousel-navigation button.car-carousel-goto .car-carousel-goto__label{color:#1f1f1f;font-size:12px}.carrosserie-field-wrapper .damage-popover{background:transparent}.carrosserie-field-wrapper .damage-popover .damage-popover-content{align-items:center;backdrop-filter:blur(14.6px);background-color:hsla(0,0%,47%,.1);border-radius:8px;box-shadow:0 0 4.9px rgba(0,0,0,.12);display:flex;flex-direction:column;overflow:hidden;position:relative}.carrosserie-field-wrapper .damage-popover .damage-popover-content .damage-element-name{background-color:hsla(0,0%,100%,.2);color:#787878;font-size:12px;font-weight:700;padding:7px 12.5px;text-align:center;text-transform:uppercase;width:100%}.carrosserie-field-wrapper .damage-popover .damage-popover-content .damage-buttons{align-items:center;display:flex;flex-direction:column}.carrosserie-field-wrapper .damage-popover .damage-popover-content .damage-buttons .damage-buttons-list,.carrosserie-field-wrapper .damage-popover .damage-popover-content .damage-buttons .damage-buttons-list .damage-buttons-list-item{width:100%}.carrosserie-field-wrapper .damage-popover .damage-popover-content .damage-buttons .damage-buttons-list .damage-buttons-list-item button{align-items:center;border:1px solid transparent;display:flex;flex-wrap:wrap;font-size:18px;font-weight:400;gap:3px;justify-content:center;padding:5px 12.5px;text-align:center;transition:.2s ease;width:100%}.carrosserie-field-wrapper .damage-popover .damage-popover-content .damage-buttons .damage-buttons-list .damage-buttons-list-item button.active,.carrosserie-field-wrapper .damage-popover .damage-popover-content .damage-buttons .damage-buttons-list .damage-buttons-list-item button:hover{font-weight:700}.carrosserie-field-wrapper .damage-popover .damage-popover-content .damage-buttons .damage-buttons-list .damage-buttons-list-item button.active[data-level=small],.carrosserie-field-wrapper .damage-popover .damage-popover-content .damage-buttons .damage-buttons-list .damage-buttons-list-item button:hover[data-level=small]{background-color:rgba(255,178,23,.25);border:1px solid #ffb317}.carrosserie-field-wrapper .damage-popover .damage-popover-content .damage-buttons .damage-buttons-list .damage-buttons-list-item button.active[data-level=medium],.carrosserie-field-wrapper .damage-popover .damage-popover-content .damage-buttons .damage-buttons-list .damage-buttons-list-item button:hover[data-level=medium]{background-color:rgba(240,89,81,.25);border:1px solid #f05851}.carrosserie-field-wrapper .damage-popover .damage-popover-content .damage-big{align-items:center;display:none;flex-direction:column;gap:20px;max-width:348px;padding:16px 9px;width:100%}.carrosserie-field-wrapper .damage-popover .damage-popover-content .damage-big p{margin:0;text-align:center}.carrosserie-field-wrapper .damage-popover .damage-popover-content .damage-big p svg{display:inline;margin-right:3px}.carrosserie-field-wrapper .damage-popover .damage-popover-content .damage-big a{align-items:center;background-color:#85ff37;border-radius:8px;display:flex;font-size:18px;font-weight:700;justify-content:center;padding:12px 24px;text-align:center;width:-moz-max-content;width:max-content}.damages-display{background-color:#fff;border-left:1px solid #dedede;display:flex;flex-direction:column;height:100%;justify-content:center;max-width:350px;opacity:0;padding:130px 15px 15px;pointer-events:none;position:absolute;right:-350px;top:0;transition:opacity .3s ease,visibility .3s ease,right .3s ease;visibility:hidden;width:100%;z-index:10}.damages-display .damages-display-title{color:#13100d;font-size:18px;font-weight:600;margin-bottom:15px;margin-top:0;text-transform:uppercase}.damages-display .vehicle-recap{align-items:center;display:flex;flex-wrap:wrap;gap:5px;margin-bottom:20px}.damages-display .vehicle-recap .vehicle-recap-name{align-items:center;border:1px solid #d9d9d9;border-radius:8px;display:flex;flex-wrap:wrap;font-size:18px;font-weight:700;gap:5px;padding:10px 7px}.damages-display .vehicle-recap .vehicle-recap-name svg{display:inline-block}.damages-display .vehicle-recap .img-recap-auto{align-items:center;border:1px solid #d9d9d9;border-radius:8px;display:flex;justify-content:center;padding:10px 7px}.damages-display .vehicle-recap .img-recap-auto img{height:28px!important;width:auto}.damages-display .damage-item{position:relative}.damages-display .damage-item .damage-item-container{align-items:center;animation:slideIn .3s ease-out;background:#fff;border:1px solid #e0e0e0;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.1);display:flex;justify-content:space-between;margin:5px 0;padding:8px 12px;transition:all .2s ease}.damages-display .damage-item .damage-item-container .damage-info{align-items:center;display:flex;flex-grow:1;gap:12px}.damages-display .damage-item .damage-item-container .damage-info .damage-element{color:#13100d;font-size:16px;font-weight:700}.damages-display .damage-item .damage-item-container .damage-action{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.damages-display .damage-item .damage-item-container .damage-action button svg{transition:.2s ease}.damages-display .damage-item .damage-item-container .damage-action button:hover svg{fill:#f05851}.damages-display .damage-item .damage-item-container .damage-action button:focus{outline:none;outline-offset:0}.damages-display .damage-item .damage-item-container-edit{background-color:#f7f7f7;border-radius:8px;height:auto;max-height:0;overflow:hidden;transition:.2s ease;width:100%}.damages-display .damage-item .damage-item-container-edit ul,.damages-display .damage-item .damage-item-container-edit ul li{width:100%}.damages-display .damage-item .damage-item-container-edit ul li button{border-radius:8px;color:#13100d;font-size:16px;font-weight:400;padding:6px;text-align:center;width:100%}.damages-display .damage-item .damage-item-container-edit ul li button.active[data-level=small]{background-color:rgba(255,178,23,.25);border:1px solid #ffb317}.damages-display .damage-item .damage-item-container-edit ul li button.active[data-level=medium]{background-color:rgba(240,89,81,.25);border:1px solid #f05851}.damages-display .damage-item .damage-item-container-edit ul:first-child() button.active{border-top-left-radius:8px;border-top-right-radius:8px}.damages-display .damage-item .damage-item-container-edit ul:last-child() button.active{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.damages-display .damage-item .damage-item-container-edit.show{max-height:300px}.damages-display .damage-item.small .damage-item-container{border-left:1px solid #ffeaa7}.damages-display .damage-item.medium .damage-item-container{border-left:1px solid #f05851}.damages-display .damages-summary{border-top:1px solid #dedede;color:#555;font-weight:700;margin-top:15px;padding-top:10px;text-align:center}.damages-display .damages-summary span{color:#007bff;font-size:18px}.damages-display .damages-list{width:100%}.damages-display div[id*=damages-list]:empty:before{background-color:#f8f9fa;border:2px dashed #dee2e6;border-radius:4px;color:#999;content:"Cliquez sur les éléments de la carrosserie pour ajouter des dommages";display:block;font-size:14px;font-style:italic;padding:20px;text-align:center}.damages-display.show{opacity:1;pointer-events:auto;right:0;visibility:visible}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.carrosserie-field-wrapper{flex-direction:column;padding:0}.carrosserie-field-wrapper .carrosserie-carousel-container{padding:16px}.carrosserie-field-wrapper .carrosserie-carousel-container .car-carousel{height:320px;width:100%}.carrosserie-field-wrapper .carrosserie-carousel-container .car-carousel .zec-car-view{max-width:80%}.carrosserie-field-wrapper .carrosserie-carousel-container .car-carousel .car-carousel-nav-inline{width:100%}.carrosserie-field-wrapper .carrosserie-carousel-container .car-carousel-navigation{justify-content:center}.carrosserie-field-wrapper .carrosserie-carousel-container .car-carousel-navigation button.car-carousel-goto{height:50px;padding:5px;width:50px}.carrosserie-field-wrapper .infos-display{max-width:100%}.carrosserie-field-wrapper .infos-display h2{align-items:center!important;color:#999;font-size:14px;margin-bottom:0;position:relative;text-decoration:underline}.carrosserie-field-wrapper .infos-display h2 svg path{fill:#999}.carrosserie-field-wrapper .infos-display h2:after{background-color:#999;content:"";display:inline-block;height:12px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27M239 401c9.4 9.4 24.6 9.4 33.9 0L465 209c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-175 175L81 175c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9z%27/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27M239 401c9.4 9.4 24.6 9.4 33.9 0L465 209c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-175 175L81 175c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9z%27/%3E%3C/svg%3E") center/contain no-repeat;width:12px}.carrosserie-field-wrapper .infos-display .infos-display-list{margin-bottom:20px;margin-top:8px}.carrosserie-field-wrapper .infos-display .infos-display-list .zec-sections-container{align-items:flex-start;display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory}.carrosserie-field-wrapper .infos-display .infos-display-list .zec-sections-container .zec-accordion{align-self:stretch;display:flex;flex:0 0 min(320px,80vw);flex-direction:column;height:auto;max-width:320px;scroll-snap-align:start;width:100%}.carrosserie-field-wrapper .infos-display .infos-display-list .zec-sections-container .zec-accordion .zec-accordion-header .zec-accordion-icon{display:none}.carrosserie-field-wrapper .infos-display .infos-display-list .zec-sections-container .zec-accordion-content{max-height:100%}.carrosserie-field-wrapper .infos-display .infos-display-list .zec-sections-container .zec-accordion-content .zec-section-content{font-size:12px}.damages-display{align-items:center;border:none;border-radius:16px;bottom:auto;box-shadow:0 0 21.3px 0 rgba(0,0,0,.1);left:auto;margin-top:10px;max-width:100%;opacity:1;padding:10px;pointer-events:auto;position:relative;right:auto;top:auto;visibility:visible;z-index:0}.damages-display .vehicle-recap .vehicle-recap-name{font-size:12px}.damages-display .vehicle-recap .img-recap-auto{padding:5px 7px}}@media(max-width:480px){.carrosserie-field-wrapper .infos-display h2{font-size:12px}.carrosserie-field-wrapper .infos-display .infos-display-list .zec-sections-container .zec-accordion .zec-accordion-header .zec-section-title{color:#13100d;font-size:12px;font-weight:700}.carrosserie-field-wrapper .infos-display .infos-display-list .zec-sections-container .zec-accordion-content .zec-section-content{font-size:12px}.damages-display .damages-display-title{font-size:16px;font-weight:800}}.hidden-form-input{height:0;opacity:0;pointer-events:none;visibility:hidden}.gform_wrapper .ginput_container_carrosserie .carrosserie-field-wrapper{margin:0}.wp-block-group{overflow:hidden}.carrosserie-field-preview .carrosserie-preview-box{align-items:center;background-color:#f9f9f9;border:2px dashed #e0e0e0;border-radius:8px;color:#555;display:flex;flex-direction:column;justify-content:center;min-height:120px;padding:20px;text-align:center}.carrosserie-field-preview .carrosserie-preview-box span{display:block;font-size:48px;margin-bottom:10px}.carrosserie-field-preview .carrosserie-preview-box p{color:#13100d;font-size:16px;font-weight:600;margin:5px 0}.carrosserie-field-preview .carrosserie-preview-box small{color:#999;font-style:italic}.carrosserie-field-wrapper button:focus{outline:2px solid #007bff;outline-offset:2px}.carrosserie-field-wrapper .car-carousel:focus-within{box-shadow:0 0 0 2px #007bff}.carrosserie-field-wrapper.loading{opacity:.7;pointer-events:none}.carrosserie-field-wrapper.loading .car-carousel{position:relative}.carrosserie-field-wrapper.loading .car-carousel:after{background:hsla(0,0%,100%,.9);border-radius:4px;color:#555;content:"Chargement...";font-weight:700;left:50%;padding:10px 15px;position:absolute;top:50%;transform:translate(-50%,-50%)}
