a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a,del,ins{text-decoration:none}a{color:inherit}button,input,select{font:inherit}button,label{cursor:pointer}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}img{max-width:100%}.hidden-animation{opacity:0;transition:none;visibility:hidden}.initialisation-animation-container{align-items:center;background-color:#000;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.initialisation-left{align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:center;width:50%}.initialisation-logo-container{align-items:center;display:flex;gap:1.5rem;left:2rem;position:absolute;top:1rem}.initialisation-logo-fmx{height:auto;width:20rem}.initialisation-logo-container h4{color:#9b9b9b;font-family:Rubik,serif;font-size:1.5rem;font-weight:400;margin:0;padding-top:1rem}.initialisation-left h2{color:#ebebeb;font-family:Rubik,serif;font-size:5rem;font-weight:500;margin-bottom:30px;margin-left:3rem;transform:translateX(-100vw)}.h2-animation{opacity:1;transform:translateX(0)!important;transition:opacity 1s ease-out,transform 2.5s cubic-bezier(.25,1,.1,1);visibility:visible}.initialisation-left button{background:#1e8d38c7;border:none;border-radius:10px;bottom:10rem;color:#ebebeb;cursor:pointer;font-family:Rubik,serif;font-size:2rem;font-weight:200;left:16rem;padding:1rem 2rem;position:absolute;transform:translateY(100vh)}.initialisation-left button:hover{background:#1e8d38b2;transition:background .3s ease,transform .2s ease}.button-animation{opacity:1;transform:translateY(0)!important;transition:opacity 1s ease-out,transform 2s cubic-bezier(.25,1,.1,1);visibility:visible}.initialisation-right{align-items:center;display:flex;height:100%;justify-content:center;width:50%}.initialisation-right img{height:auto;object-fit:contain;transform:translateX(100vw)}.image-animation{opacity:1;transform:translateX(0)!important;transition:opacity 1s ease-out,transform 2.5s cubic-bezier(.25,1,.1,1);visibility:visible}.h2-exit{transform:translateX(-100vw)!important}.h2-exit,.image-exit{transition:opacity 1s ease-out,transform 2.5s ease-in-out}.image-exit{transform:translateX(100vw)!important}.button-exit{transform:translateY(100vh)!important;transition:opacity 1s ease-out,transform 2s ease-in-out}.hidden-section{display:none!important}.fade-out{opacity:0;transition:opacity 3s ease-in-out}.container-left{background:radial-gradient(circle,#3c3c3c 50%,#0e0e0e 100%);position:relative;width:75%}.top-navbar{background-color:#212121;border-radius:7px;color:#eee;font-family:Nunito,sans-serif;height:3rem;justify-content:center;left:5%;margin:0 auto;position:relative;text-transform:uppercase;width:80%;z-index:10}.top-navbar,.top-navbar ul{align-items:center;display:flex}.top-navbar ul{height:100%;list-style:none;margin:0;padding:0;width:100%}.top-navbar ul span{align-items:center;cursor:pointer;display:flex;flex-grow:1;height:100%;justify-content:center;overflow:hidden;position:relative;transition:background-color .3s ease,flex-grow .3s ease}.top-navbar ul span:after{background:linear-gradient(90deg,hsla(0,0%,100%,.13) 0,hsla(0,0%,100%,.13) 77%,hsla(0,0%,100%,.5) 92%,hsla(0,0%,100%,0));bottom:-100%;content:"";height:200%;left:-100%;opacity:0;position:absolute;transform:rotate(45deg);transition:bottom 2s ease,left 2s ease,opacity 2s ease;width:200%}.top-navbar ul span:hover:after{bottom:100%;left:100%;opacity:1}.top-navbar ul span:hover{background-color:#3e3e3e;border-radius:7px;flex-grow:2}.top-navbar ul span:not(:hover):after{transition:opacity 0s ease}.nav-link.active{background-color:#3e3e3e;border-bottom:2px solid green;border-radius:7px;font-weight:700}.bottom-navbar{border-radius:5px;bottom:2rem;color:#eee;display:flex;left:2rem;position:absolute;width:23rem}.bottom-navbar,.logo-dynamic{background-color:#212121;z-index:10}.logo-dynamic{border-radius:7px;height:3rem;left:2.5rem;padding:.5rem;position:relative;top:3.16rem}.logo-fmx{bottom:1.8rem;position:absolute;right:2rem;width:20rem;z-index:1}.footer-copyright{bottom:0;left:0;padding-bottom:.5rem;position:absolute;text-align:center;width:100%;z-index:1}.copyright{color:#eee;font-size:.8rem}.version{color:#eee;font-size:.7rem;margin-left:.5rem}.view-switch-button{border-radius:10px;bottom:5.5rem;display:flex;gap:.4rem;padding:1rem;position:absolute;right:2rem;transition:transform .3s ease,opacity .3s ease;z-index:6}.face-button,.lateral-button{align-items:center;background-color:#2c2c2c;border:2px solid #555;border-radius:10px;box-shadow:0 2px 5px rgba(0,0,0,.2);cursor:pointer;display:flex;height:3rem;justify-content:center;transition:all .3s ease;width:6rem}.face-button img,.lateral-button img{height:auto;transition:transform .3s ease;width:auto}.face-button:hover,.lateral-button:hover{background-color:#444;border-color:#777}.face-button:hover img,.lateral-button:hover img{transform:scale(1.1)}.face-button:active,.lateral-button:active{box-shadow:none;transform:translateY(2px)}.face-button-tooltip,.lateral-button-tooltip{background-color:#3e3e3e;border-radius:5px;bottom:85%;color:#fff;font-size:.7rem;opacity:0;padding:.3rem;position:absolute;text-align:center;transition:opacity .5s;visibility:hidden;width:5rem}.lateral-button-tooltip{left:55%}.face-button-tooltip{right:55%}.face-button:hover .face-button-tooltip,.lateral-button:hover .lateral-button-tooltip{opacity:1;visibility:visible}.container-right{background-color:#212121;background-image:url(/build/images/fond_configurateur.5d1f0b61.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;justify-content:space-between;padding:1.5rem;position:relative;text-align:center;width:25%}.hidden{display:none}h1{color:#eee;font-size:2.5rem;letter-spacing:4px;margin:2rem 0;text-transform:uppercase}.options{border-top:.5px solid #ffffff70;height:80vh;overflow-y:auto;padding-bottom:2rem;position:relative}.options-container{flex-grow:1;max-height:calc(100vh - 150px);overflow-y:auto}.back-option-button,.color-choice-btn{background:transparent;border-radius:5px;color:#eee;cursor:pointer;overflow:hidden;padding:.5rem 1rem;position:relative;transition:all .4s ease-in-out;z-index:1}.back-option-button{align-items:center;border:1px solid #156c2d;display:flex;font-size:.8rem;gap:1rem;justify-content:flex-start;margin-top:1rem}.back-option-button i{font-size:.7rem}.color-choice-btn{border:1px solid #ffffff70;margin:0 auto;opacity:0;pointer-events:none}.color-choice-btn.show{font-size:1rem;opacity:1;pointer-events:auto}.back-option-button:before,.color-choice-btn:before{background:radial-gradient(circle,rgba(30,141,56,.5) 0,rgba(30,141,56,0) 50%);content:"";height:300%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:all .7s ease-out;width:300%;z-index:-1}.back-option-button:hover:before,.color-choice-btn:hover:before{transform:translate(-50%,-50%) scale(1)}.back-option-button:hover,.color-choice-btn:hover{background:#156c2d}.option-item{padding:1rem;position:relative}.option-item,.predefined-configurations-item{align-items:center;border:1px solid #ffffff70;border-radius:5px;color:#eee;display:flex;margin:1rem .5rem 1rem 0;transition:background-color .3s}.predefined-configurations-item{bottom:0;padding:.6rem;position:absolute;width:100%}.predefined-configurations-text{flex-grow:1;padding:0 1rem;text-align:left}.predefined-configurations-item h2{font-size:1rem}.predefined-configurations-arrow{color:#b5b5b5;font-size:1rem}.predefined-configurations-icon{align-items:center;background-color:#4e4e4e;border-radius:5px;display:flex;flex-shrink:0;height:1.7rem;justify-content:center;transform:rotate(45deg);width:1.7rem}.predefined-configurations-icon i{align-items:center;color:#eee;display:flex;font-size:1rem;justify-content:center;position:relative;transform:rotate(-45deg);z-index:1}.option-item:hover,.predefined-configurations-item:hover{background-color:#4e4e4e;cursor:pointer}.sub-category-icon{color:#eee;cursor:pointer;font-size:1rem;position:relative;right:1rem;top:.15rem}.description-tooltip{background-color:#6c6c6c;border-radius:5px;color:#eee;display:none;font-size:.8rem;padding:.5rem;position:absolute;text-align:left;transform:translateX(-95%);width:17rem;z-index:10}.description-tooltip p{white-space:pre-wrap;word-break:break-word}.sub-category-icon:hover .description-tooltip{display:block}.border-bottom{border-bottom:1px solid #ffffff70}.icon{align-items:center;background-color:#4e4e4e;border-radius:7px;display:flex;flex-shrink:0;height:3rem;justify-content:center;transform:rotate(45deg);width:3rem}.icon img{color:#eee;height:2.2rem;position:relative;width:2.2rem;z-index:1}.icon img,.option-icon{transform:rotate(-45deg)}.option-icon{transition:transform .3s ease}.option-icon:hover{transform:rotate(-45deg) scale(2)}.text{flex-grow:1;padding:0 1rem;text-align:left}.text h2{font-size:1.4rem;margin:0}.text p{color:#b5b5b5;font-size:.8rem;margin:.4rem 0 0}.arrow{color:#b5b5b5;font-size:1.5rem}footer{border-top:.5px solid #ffffff70;margin-top:auto;padding-top:1.5rem}.back-button{align-items:center;background-color:#3e3e3e;border-radius:4px;cursor:pointer;display:flex;height:1.9rem;justify-content:center;margin-top:.5rem;position:relative;transform:rotate(45deg);transition:background-color .3s ease;width:1.9rem}.back-button:hover{background-color:#6c6c6c}.arrow-back{align-items:center;color:#eee;display:flex;font-size:1rem;justify-content:center;margin-right:.2rem;transform:rotate(-45deg);transition:color .3s ease}.back-button:hover .arrow-back{color:#b5b5b5}.back-container{align-items:center;background-color:#212121;background-image:url(/build/images/fond_configurateur.5d1f0b61.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;padding:.5rem;position:sticky;top:0;z-index:2}.back-text{color:#eee;font-size:1rem;margin-left:.7rem;margin-top:.3rem;position:relative}input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:transparent;border:1px solid #eee;border-radius:50%;cursor:pointer;flex-shrink:0;height:.7rem;outline:none;position:relative;width:.7rem}input[type=checkbox]:checked{background-color:#eee;border:1px solid #eee}.selected{border:1px solid #1e8d38c7}.paint-option-container{background-image:url(/build/images/fond_configurateur.5d1f0b61.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#eee;height:37rem;overflow-y:auto;padding:0 1rem;position:absolute;transform:translateX(-1%) scaleX(1.01);transform-origin:left;width:100%;z-index:5}.selected-color{background-color:#212121;border-bottom:1px solid #ffffff70;color:#eee;font-size:1.5rem;font-weight:700;padding:1rem 0 1.5rem;position:sticky;text-align:left;top:0;z-index:20}.color-desactived{color:#eee!important;font-size:.7rem!important;font-style:italic;font-weight:700}.selected-color-name{font-size:1.3rem;font-weight:400;line-height:1.3}.paint-category-container{margin-top:1.2rem;text-align:left;width:100%}.paint-category-container h5,h4{color:#eee;font-size:1.2rem;margin:.2rem 0}.paint-category-container h6{color:#eee;font-size:1rem;margin:.2rem 0 .8rem}.exterior-design-error-tooltip,.upholstery-error-tooltip{background-color:rgba(250,94,94,.589);border-radius:4px;color:#eee;display:block;font-size:.7rem;margin:.2rem auto 0;padding:.3rem .7rem;position:relative;text-align:center;width:fit-content;z-index:10}.paint-accordion-button{align-items:center;background:linear-gradient(135deg,#69696913,#333);border:1px solid #ffffff70;border-radius:5px;color:#eee;cursor:pointer;display:flex;font-size:1rem;font-weight:700;justify-content:space-between;padding:.5rem;position:relative;text-align:left;transition:all .3s ease-in-out;width:100%}.paint-accordion-button .title{flex-grow:1;text-align:left}.paint-accordion-button .show-more-icon{font-size:1.5rem;font-weight:700;transition:transform .3s ease-in-out}.paint-accordion-button.active .show-more-icon{transform:rotate(180deg)}.paint-accordion-button.active,.paint-accordion-button:hover{background:linear-gradient(135deg,#333,#131313)}.paint-accordion-content{border-radius:5px;box-shadow:0 3px 6px rgba(0,0,0,.05);max-height:0;opacity:0;overflow:hidden;padding:.5rem;transition:max-height .4s ease-in-out,opacity .3s ease-in-out}.paint-accordion-content[aria-hidden=false]{opacity:1}.exterior-design-info,.material-info{color:#eee;font-size:.8rem;font-style:italic;margin:.7rem 0 .5rem .5rem}.colors-container-exterior-design,.colors-container-upholstery{gap:.5rem;margin-top:1rem;opacity:0;transform:translateY(10px);transition:opacity .4s ease-in-out,transform .4s ease-in-out}.colors-container-exterior-design.fade-in,.colors-container-upholstery.fade-in{opacity:1;transform:translateY(0)}.colors-container{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.color-item{display:inline-block;height:4rem;margin-bottom:.5rem;overflow:hidden;position:relative;transform:rotate(45deg);width:4rem}.color-item input[type=radio]{cursor:pointer;height:100%;opacity:0;position:absolute;width:100%}.color-item input[type=radio]:checked+.paint-icon{border:2px solid #ffffff70;border-radius:11px}.paint-icon{height:80%;transform:rotate(-90deg);width:80%}.switch-subcategory-button{background-color:#212121;background-image:url(/build/images/fond_configurateur.5d1f0b61.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:1rem;flex-direction:column;padding-top:.3rem;position:fixed;right:0;width:25%;z-index:2}.progress-bar-container,.switch-subcategory-button{align-items:center;display:flex;justify-content:center}.progress-bar-container{padding:.5rem;width:100%}.progress-bar{background:linear-gradient(90deg,#212121,#3c3c3c);border-radius:5px;height:.7rem;overflow:hidden;position:relative;width:80%}.progress{animation:glowing 2s infinite;background-color:#1e8d38c7;border-radius:2px;box-shadow:0 0 35px 5px rgba(17,203,57,.7);height:100%;position:absolute;transition:width .5s ease-in-out;width:0}@keyframes glowing{0%{box-shadow:0 0 15px 5px rgba(17,203,57,.7)}50%{box-shadow:0 0 30px 10px rgba(17,203,57,.9)}to{box-shadow:0 0 15px 5px rgba(17,203,57,.7)}}.switch-subcategory-button button{background:transparent;border:1px solid #ffffff70;border-radius:5px;box-shadow:0 4px 10px rgba(0,0,0,.3);color:#eee;cursor:pointer;font-size:1rem;overflow:hidden;position:relative;text-shadow:0 4px 10px rgba(0,0,0,.4),inset 0 0 5px hsla(0,0%,100%,.2);transition:all .4s ease-in-out;z-index:1}.switch-subcategory-button button:first-child{padding:.5rem 1rem .5rem 0}.switch-subcategory-button button:nth-child(2){padding:.5rem 0 .5rem 1rem}.switch-subcategory-button i:first-child{font-size:.8rem;margin-right:1rem}.switch-subcategory-button i:last-child{font-size:.8rem;margin-left:1rem}.switch-subcategory-button button:before{background:radial-gradient(circle,hsla(0,0%,100%,.1),transparent 50%);content:"";height:300%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:all .4s ease-out;width:300%;z-index:-1}.switch-subcategory-button button:hover:before{transform:translate(-50%,-50%) scale(1)}.switch-subcategory-button button:hover{background:#156c2d}.summary-button{padding:.5rem 1rem}.dynon-garmin-alert{align-items:center;background:rgba(0,0,0,.6);display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.dynon-garmin-alert-content{animation:fadeIn .3s ease-in-out;background:linear-gradient(135deg,#212121,#3c3c3c);border:1px solid rgba(30,141,56,.7);border-radius:10px;box-shadow:0 0 15px 3px rgba(30,141,56,.5);display:inline-block;max-width:90%;min-width:fit-content;padding:2rem;text-align:center}.dynon-garmin-alert-content p{color:#eee;font-size:1rem;line-height:1.2;margin-bottom:1rem;text-shadow:0 0 5px hsla(0,0%,100%,.1)}.alert-footer,.alert-title{font-weight:700}.dynon-garmin-buttons{display:flex;gap:1rem;justify-content:space-between}.dynon-garmin-buttons button{background:transparent;border:1px solid #ffffff70;border-radius:5px;color:#eee;cursor:pointer;flex:1;font-size:1rem;overflow:hidden;padding:.5rem;position:relative;text-transform:uppercase;transition:all .3s ease-in-out}.dynon-garmin-buttons button:before{background:radial-gradient(circle,rgba(30,141,56,.5) 0,rgba(30,141,56,0) 50%);content:"";height:300%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:all .7s ease-out;width:300%;z-index:-1}.dynon-garmin-buttons button:hover:before{transform:translate(-50%,-50%) scale(1)}#dynon-garmin-cancel{border-color:hsla(0,0%,100%,.4);color:#b5b5b5}#dynon-garmin-cancel:hover{background:#6c6c6c;color:#fff}#dynon-garmin-continue{border-color:rgba(30,141,56,.7);color:#1e8d38}#dynon-garmin-continue:hover{background:#1e8d38;color:#fff}.model-description-btn{background-color:#212121;border:none;border-radius:5px;color:#eee;cursor:pointer;font-size:.8rem;padding:.6rem 0;position:relative;text-align:center;width:40%}.model-description-btn:hover{background-color:#3e3e3e}.model-description-btn:hover,.summary-btn:hover{opacity:1;visibility:visible}.model-description-btn:after,.summary-btn:after{background:linear-gradient(90deg,#4caf50,#3e8e41);border-radius:4px;bottom:0;content:"";height:2px;left:50%;position:absolute;transition:width .7s ease,left .7s ease;width:0}.model-description-btn:hover:after,.summary-btn:hover:after{left:0;width:100%}.model-description-modal-container{align-items:center;display:flex;justify-content:center;left:50%;opacity:0;pointer-events:none;position:fixed;top:50%;transform:translate(-50%,-50%);transition:opacity .4s ease;z-index:999}.model-description-modal-container.visible{opacity:1;pointer-events:auto}.model-description-modal-content{background-color:#212121;background-image:url(/build/images/fond_configurateur.5d1f0b61.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:8px;color:#eee;display:flex;flex-direction:column;height:75vh;margin:auto;opacity:0;overflow:hidden;padding:1.5rem;position:relative;transform:translate(-100%,50%) scale(.9);transition:transform .4s ease,opacity .4s ease;width:45vw}.model-description-modal-container.visible .model-description-modal-content{opacity:1;transform:scale(1)}.model-description-modal-header{border-bottom:1px solid #ddd;flex-shrink:0;font-size:1.3rem;font-weight:700;margin-bottom:1rem;padding:.5rem 0;text-align:center}.base-price{font-size:1.1rem;font-weight:400}.model-description-price-ttc{color:#9c9c9c;font-size:.8rem}.model-description-modal-body{flex-grow:1;overflow-y:auto;padding-right:1rem;white-space:pre-wrap;word-break:break-word}.model-description-close-modal{background:none;border:none;color:#eee;cursor:pointer;font-size:1.5rem;font-weight:700;position:absolute;right:1rem;top:1rem;transition:color .3s ease,transform .2s ease}.model-description-close-modal:hover{color:#ff4d4d;transform:scale(1.2)}.summary-btn{align-items:center;background-color:#212121;border:none;border-radius:5px;color:#eee;cursor:pointer;display:flex;font-size:1rem;justify-content:center;padding:.5rem 0;position:relative;width:60%}.summary-btn:hover{background-color:#3e3e3e}.index-total-price{display:inline;font-weight:700;margin-left:.3rem;margin-right:.7rem;text-align:center;width:50%}.bi-download{font-size:1.2rem}.summary-tooltip{background-color:#3e3e3e;border-radius:5px;bottom:105%;color:#fff;font-size:.7rem;opacity:0;padding:.3rem;position:absolute;text-align:center;transition:opacity .5s;visibility:hidden;width:11rem}.summary-btn:hover .summary-tooltip{opacity:1;visibility:visible}.summary-modal-container{align-items:center;background-color:rgba(0,0,0,.7);color:#eee;display:flex;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .4s ease;width:100%;z-index:1000}.summary-modal-container.visible{opacity:1;pointer-events:auto}.summary-modal-content{background-image:url(/build/images/fond_configurateur.5d1f0b61.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:5px;box-shadow:0 4px 10px rgba(0,0,0,.2);display:flex;flex-direction:column;height:90vh;opacity:0;overflow:hidden;padding:1.3rem;position:relative;transform:translate(-100%,50%) scale(.9);transition:transform .4s ease,opacity .4s ease;z-index:1}.large{width:55vw}.small{width:40vw}.summary-modal-container.visible .summary-modal-content{opacity:1;transform:scale(1)}.summary-subcategory-title{font-size:1.1rem;font-weight:700;text-transform:uppercase}.bullet-point{color:#eee;margin-right:.7rem}.summary-option-name{padding:.65rem .65rem .65rem 5.5rem!important;text-indent:-1.1rem}.model-name,.model-price-ht,.model-price-ttc,.summary-total-row{font-size:1.2rem;font-weight:700;margin-bottom:.5rem}.model-price-ht,.model-price-ttc,.price-ht,.price-ttc{text-align:right!important}#total-price{display:flex;gap:3.2rem}.price-label{color:#9c9c9c;font-size:.8em;margin-left:4px}.summary-subcategory-icon{height:auto;margin:0 .7rem 0 1rem;vertical-align:middle;width:2rem}.summary-modal-header{border-bottom:1px solid #ffffff27;font-size:1.5rem;font-weight:700;margin-bottom:1rem;padding:.5rem 0;text-align:center}.summary-modal-body{flex-grow:1;margin-top:1rem;overflow-y:auto;padding-right:.5rem}.summary-modal-table{border-collapse:collapse;width:100%}.summary-modal-table tr{border-bottom:1px solid #ffffff27}.summary-modal-table td,.summary-modal-table th{padding:.65rem;text-align:left}.included-option{color:#9c9c9c;font-size:.8rem}.summary-modal-footer{border-top:1px solid #ffffff27;display:flex;flex-direction:column;padding-top:1rem}.summary-total-row{display:flex;justify-content:space-between;padding:.65rem}.summary-modal-table .row-actions{align-items:center;display:flex;gap:.65rem;padding:0 .25rem}.summary-moda-table .row-actions i{font-size:.85rem}.summary-modal-table .gift-icon{cursor:pointer;font-size:1.05rem}.summary-modal-table tr.offered-row .gift-icon{filter:saturate(1.2)}.summary-modal-table .price-original s{opacity:.7}.summary-modal-table .price-free{font-size:.85rem;font-weight:700;letter-spacing:.02em;line-height:1.1}.summary-modal-table .price-free:after{content:""}.trash-icon{color:#aa0404;cursor:pointer;margin:0 .5rem}.trash-container{display:inline-block;position:relative}.error-message{background-color:#eee;border:1px solid #f88;border-radius:5px;color:#aa0404;display:none;font-size:.7rem;left:50%;padding:5px;position:absolute;top:-2.5rem;transform:translateX(-95%);white-space:nowrap;z-index:10}.summary-modal-btn{display:flex;justify-content:space-between}#import-configuration-btn,#save-pdf-btn,.reset-btn{background:#1e8d38c7;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:.9rem;padding:.4rem 1rem;transition:background .3s ease,transform .2s ease}#import-configuration-btn:hover,#save-pdf-btn:hover,.reset-btn:hover{background:#1e8d38b2;transform:translateY(-2px)}.summary-close-modal{background:none;border:none;color:#eee;cursor:pointer;font-size:1.5rem;font-weight:700;position:absolute;right:1rem;top:1rem;transition:color .3s ease,transform .2s ease}.summary-close-modal:hover{color:#ff4d4d;transform:scale(1.2)}.summary-alert-modal{background-color:#f44336;border-radius:5px;bottom:4.65rem;color:#eee;font-size:.7rem;left:1%;opacity:0;padding:.3rem;position:fixed;transition:opacity .5s ease-in-out;z-index:500}.summary-alert-modal.show{opacity:1}.reset-btn.confirmed{background:#1e8d38c7;color:#fff}.exit-modal,.reset-modal{background-color:rgba(0,0,0,.5);height:100%;left:0;position:fixed;top:0;width:100%;z-index:998}.exit-modal-content,.reset-modal-content{background-color:#212121;background-image:url(/build/images/fond_configurateur.5d1f0b61.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:5px;left:50%;max-width:25rem;padding:1rem;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:90%}.exit-modal-content p,.reset-modal-content p{color:#eee;font-size:1rem;font-weight:700;line-height:1.5;margin-bottom:.5rem}.exit-modal-content button,.reset-modal-content button{border:none;border-radius:5px;cursor:pointer;font-size:1rem;font-weight:700;margin:.7rem;padding:.7rem 1.2rem;transition:background-color .3s ease}#confirmDeleteConf,#confirmModalReset{background-color:transparent;border:1px solid #4caf50;color:#eee}#confirmDeleteConf:hover,#confirmModalReset:hover{background-color:#45a049e1}#cancelDeleteConf,#cancelModalExit,#cancelModalReset{background-color:transparent;border:1px solid #f44336;color:#eee}#cancelDeleteConf:hover,#cancelModalReset:hover{background-color:#b32b29f1}.summary-discount-row{align-items:center;display:flex;justify-content:space-between}.observation-row,.summary-discount-row{font-size:1.2rem;font-weight:700;padding:0 .65rem .65rem}.summary-discount-row .discount-input-group{align-items:center;display:flex;gap:.5rem}.observation-row label,.summary-discount-row label{color:#9c9c9c;cursor:default;font-size:1rem;font-weight:400}.summary-discount-row .discount-input-group input[type=number]{background:transparent;border:1px solid #ffffff27;border-radius:.35rem;color:#9c9c9c;font-size:.85rem;padding:.2rem 0;text-align:center;width:4rem}.summary-discount-row .discount-input-group input[type=number]::-webkit-inner-spin-button,.summary-discount-row .discount-input-group input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.summary-discount-row .discount-input-group input[type=number]{-moz-appearance:textfield}.summary-discount-row #discounted-price-ht,.summary-discount-row #discounted-price-ttc{color:#9c9c9c;white-space:nowrap}.summary-discount-row #discounted-price-ht{margin-left:auto}.summary-discount-row #discounted-price-ttc{margin-left:3.2rem}.summary-discount-row .price-label{color:#9c9c9c;font-size:.8em;margin-left:4px}@media (max-width:900px){.summary-discount-row{flex-wrap:wrap;row-gap:.5rem}.summary-discount-row #discounted-price-ht{margin-left:0}.summary-discount-row #discounted-price-ttc{margin-left:1.5rem}}.observation-row textarea{background-color:#2f2f2f;border:1px solid #ccc;border-radius:6px;color:#eee;font-family:inherit;font-size:.9rem;line-height:1.4;margin-top:1rem;max-height:7rem;min-height:4rem;padding:.6rem .8rem;resize:vertical;transition:border-color .2s ease,background-color .2s ease;width:100%}.observation-row textarea:focus{border:2px solid #28a745;box-shadow:0 0 5px rgba(40,167,69,.9);outline:none}#add-custom-option-form{align-items:center;display:flex;gap:.6rem}.summary-add-custom-option{padding:0 .65rem}#add-custom-option-form input[type=number],#add-custom-option-form input[type=text],#add-custom-option-form select{background:#212121;border:1px solid #ffffff27;border-radius:.35rem;color:#eee;font-family:inherit;font-size:.9rem;padding:.5rem .7rem;transition:border-color .2s ease,background-color .2s ease;width:11rem}#add-custom-option-form input[type=number]{width:6rem}#add-custom-option-form select{width:10rem}#add-custom-option-form input::placeholder,#add-custom-option-form select::placeholder{font-style:italic;opacity:.7}#add-custom-option-form input:focus,#add-custom-option-form select:focus{background-color:#2f2f2f;border-color:#1e8d38c7;outline:none}#add-custom-option-submit{background:#626262;border:none;border-radius:.4rem;color:#fff;cursor:pointer;font-size:.9rem;padding:.55rem 1rem;transition:background .3s ease,transform .2s ease;white-space:nowrap}#add-custom-option-submit:hover{background:#1e8d38a2;transform:translateY(-2px)}#add-custom-option-toggle{background:#626262;border:none;border-radius:5px;color:#eee;cursor:pointer;font-size:.85rem;padding:.5rem .3rem;transition:background .3s ease,transform .2s ease}#add-custom-option-toggle:hover{background:#1e8d38a2;transform:translateY(-2px)}#add-custom-option-form input[type=number]::-webkit-inner-spin-button,#add-custom-option-form input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.hidden{display:none!important}.pack-modal-container{align-items:center;background:rgba(0,0,0,.8);display:flex;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .4s ease;width:100%;z-index:998}.pack-modal-container.visible{opacity:1;pointer-events:auto}.pack-modal-content{align-items:flex-start;background-color:#212121;background-image:url(/build/images/fond_configurateur.5d1f0b61.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:12px;box-shadow:0 15px 30px rgba(0,0,0,.6);color:#eee;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;max-height:90%;max-width:calc(100% - 4rem);overflow-y:auto;padding:2rem;position:relative;width:calc(900px + 28rem)}.pack-modal-container h3{color:#eee;display:inline-block;font-size:1.8rem;font-weight:700;margin-bottom:1rem;position:relative;text-align:center}.pack-modal-container h3 span{color:#aaa;display:block;font-size:1rem;font-style:italic;font-weight:400;line-height:1.4;margin-top:.5rem;text-align:center}.pack-modal-container h3:after{background:linear-gradient(90deg,#4caf50,#3e8e41);border-radius:4px;content:"";display:block;height:2px;margin:.8rem auto 0;transition:width .3s ease;width:50%}.pack-modal-container h3:hover:after{width:80%}.pack-modal-container .pack-modal-content{opacity:0;position:relative;transform:translate(100%,50%) scale(.9);transition:transform .4s ease,opacity .4s ease}.pack-modal-container.visible .pack-modal-content{opacity:1;transform:translate(0) scale(1)}.pack-modal-close{background:none;border:none;color:#eee;cursor:pointer;font-size:2rem;position:absolute;right:1rem;top:1rem;transition:color .3s ease,transform .2s ease;z-index:10}.pack-modal-close:hover{color:#ff5252;transform:scale(1.2)}.accordion{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.accordion-item,.accordion-item-trainer{background:linear-gradient(135deg,#3a3a3a,#222);border-radius:12px;box-shadow:0 8px 15px rgba(0,0,0,.5);display:flex;flex:0 0 18.75rem;flex-direction:column;height:25rem;overflow:hidden;padding:1.5rem;position:relative;transition:transform .4s,box-shadow .4s}.accordion-item.selected{border:2px solid #4caf50}.accordion-item.selected:hover,.accordion-item:hover{transform:translateY(-5px) scale(1.05)}.accordion-item:hover{box-shadow:0 15px 30px rgba(0,0,0,.8)}.accordion-title,.accordion-title-trainer{color:#eee;cursor:default;font-size:1.4rem;font-weight:700;margin-bottom:1rem;text-align:center}.accordion-content,.accordion-content-trainer{flex:1;margin-bottom:1rem;overflow-y:auto;padding-bottom:2rem}.accordion-content ul,.accordion-content-trainer ul{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.accordion-content li,.accordion-content-trainer li{align-items:center;background:#2c2c2c;border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:#ddd;display:flex;flex:1 1 calc(100% - 1rem);font-size:.95rem;margin-right:.1rem;padding:.5rem}.accordion-content li:before,.accordion-content-trainer li:before{color:#4caf50;content:"✔️";margin-right:.5rem}.accordion-btn-choice,.accordion-btn-choice-trainer{background:#4f4f4f;border:none;border-radius:6px;bottom:1rem;color:#fff;cursor:pointer;font-size:1rem;left:50%;padding:.7rem 1.5rem;position:absolute;text-align:center;transform:translateX(-50%);transition:background .3s ease,transform .2s ease;width:calc(100% - 2rem);will-change:transform}.accordion-btn-choice-trainer:hover,.accordion-btn-choice:hover{background:#28a743;transform:translateX(-50%) scale(1.05)}.accordion-btn-choice-trainer.confirmed,.accordion-btn-choice.confirmed{background:#28a743;color:#fff;cursor:default}.accordion-content-trainer::-webkit-scrollbar,.accordion-content::-webkit-scrollbar{width:4px}.accordion-content-trainer::-webkit-scrollbar-track,.accordion-content::-webkit-scrollbar-track{background:#2c2c2c;border-radius:4px}.accordion-content-trainer::-webkit-scrollbar-thumb,.accordion-content::-webkit-scrollbar-thumb{background:#555;border-radius:4px}.accordion-content-trainer::-webkit-scrollbar-thumb:hover,.accordion-content::-webkit-scrollbar-thumb:hover{background:#777}.option-big-picture-container{align-items:center;display:flex;justify-content:center;position:relative}.option-big-picture-container img{top:0;width:80rem}.lateral-big-picture{position:absolute;z-index:1}.bandes,.bandes-carenage,.base-fullcover,.base-liseret,.base-ventre,.base-waves,.brightshape-liseret,.brightshape-ventre,.covering-liseret,.covering-ventre,.fixedGearFullCover,.frontal-wingtip,.fullcover,.liseret,.salmon,.salmonFullCover,.standard-exterior-stripes,.standard-exterior-waves,.standard-wings,.vagues,.vagues-carenage,.ventre,.wingletFullCover,.winglets,.wingtip{position:absolute;z-index:2}.propeller,.strobe,.window{position:absolute;z-index:3}.simili-cuir,.standard-upholstery-main,.standard-upholstery-secondary,.velour{top:4rem!important;width:60rem!important}.luxury-upholstery,.simili-cuir,.standard-upholstery-main,.standard-upholstery-secondary,.velour{position:absolute}.luxury-upholstery-primary,.simili-cuir,.standard-upholstery-main,.velour{z-index:4}.luxury-upholstery-secondary,.standard-upholstery-secondary{z-index:6}.dashboard-picture{position:absolute;top:-4rem!important;z-index:1}.analogic,.atd57,.atd80,.dynon-ap-panel,.dynon-hdx,.dynon-knob-panel,.dynon-radio,.efi-net,.g5,.garmin-axis-principal,.garmin-axis-secondary,.garmin-g3x,.garmin-gmc307,.garmin-gmc507,.garmin-radio,.horis57,.horis80{position:absolute;top:-4rem!important;z-index:2}.close-contact-form{background:none;border:none;color:#eee;cursor:pointer;font-size:1.5rem;font-weight:700;position:absolute;right:1rem;top:1rem;transition:color .3s ease,transform .2s ease}.close-contact-form:hover{color:#ff4d4d;transform:scale(1.2)}.contact-form-download{align-items:center;backdrop-filter:blur(5px);background-color:rgba(0,0,0,.5);display:none;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:1000}.contact-form{animation:fadeIn .3s ease;background-color:#212121;background-image:url(/build/images/fond_configurateur.5d1f0b61.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:15px;box-shadow:0 8px 20px rgba(0,0,0,.3);padding:1.6rem 2rem;position:relative;width:35%}.contact-form .form-group{margin-bottom:1.5rem}.contact-form label{color:#eee;cursor:default;display:block;font-size:1rem;font-weight:700;margin-bottom:.5rem}.contact-form input,.contact-form select{background:#2f2f2f;border:1px solid #f9f9f9a9;border-radius:.5rem;color:#eee;cursor:auto;font-size:.9rem;padding:.6rem .8rem;transition:border-color .3s ease,background-color .3s ease;width:100%}.contact-form input[type=number]{width:28%}.contact-form input[type=number]::-webkit-inner-spin-button,.contact-form input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.contact-form input[type=number]{-moz-appearance:textfield}.contact-form input:focus,.contact-form select:focus{border:2px solid #28a745;box-shadow:0 0 5px rgba(40,167,69,.9);outline:none}.asterix{font-weight:400}.stocked-data{font-size:.7rem;justify-content:flex-start}.actions-wrapper{display:flex;gap:.8rem;justify-content:space-between}.contact-form .form-footer{align-items:center;display:flex;justify-content:space-between}.contact-form .form-footer button{background:#1e8d38c7;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:.9rem;padding:.5rem 1.2rem;transition:background .3s ease,transform .2s ease}.contact-form .form-footer button:hover{background:#1e8d38b2;transform:translateY(-2px)}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (min-width:2200px){.options{height:87vh;padding-bottom:0!important}.standard-upholstery-main,.standard-upholstery-secondary{margin-top:2rem;width:90rem!important}.option-big-picture-container img{width:110rem}.paint-option-container{height:55rem!important}.switch-subcategory-button button{font-size:1.1rem!important}.switch-subcategory-button i{font-size:1rem!important}.progress-bar-container{margin:.5rem 0}.bottom-navbar{width:30rem}}@media screen and (min-width:1000px) and (max-width:1500px){.color-desactived{font-size:.6rem!important}.logo-fmx{width:15rem}.top-navbar{left:10%;width:70%}.summary-btn{font-size:.7rem}.model-description-btn{font-size:.6rem!important}.predefined-configurations-item h2{font-size:.7rem}.bottom-navbar{width:18rem}.copyright{font-size:.6rem}h1{font-size:1.8rem}.icon{height:2rem;width:2rem}.icon img{height:1.3rem;width:1.3rem}.text h2{font-size:1rem}.text p{font-size:.6rem}.arrow{font-size:.8rem}.option{height:75vh}input[type=checkbox]{height:.4rem;width:.4rem}.paint-option-container{height:32.5rem!important}.sub-category-icon{font-size:.5rem;right:.5rem;top:0}.back-text{font-size:.7rem}.back-option-button,.color-choice-btn,.color-choice-btn.show{font-size:.8rem!important;padding:.2rem .5rem}.back-option-button i{font-size:.5rem}.switch-subcategory-button{padding-top:.5rem}.switch-subcategory-button button{font-size:.8rem}.switch-subcategory-button button:first-child{padding:.25rem .5rem .25rem 0}.switch-subcategory-button button:nth-child(2){padding:.25rem 0 .25em .5rem}.switch-subcategory-button i:first-child{font-size:.6rem;margin-right:.5rem}.switch-subcategory-button i:last-child{font-size:.6rem;margin-left:.5rem}.progress-bar{height:.5rem}.selected-color{font-size:1rem}.selected-color-name{font-size:.8rem}.paint-category-container h5,h4{font-size:1rem}.paint-accordion-button{font-size:.8rem;padding:.5rem}.color-item{height:2rem;width:2rem}.simili-cuir,.standard-upholstery-main,.standard-upholstery-secondary,.velour{width:45rem!important}.analogic,.atd57,.atd80,.dashboard-picture,.dynon-ap-panel,.dynon-hdx,.dynon-knob-panel,.dynon-radio,.efi-net,.g5,.garmin-axis-principal,.garmin-axis-secondary,.garmin-g3x,.garmin-gmc307,.garmin-gmc507,.garmin-radio,.horis57,.horis80{top:0!important}.accordion-item{flex:0 0 15rem}.accordion-btn-choice{font-size:.8rem}.summary-modal-content{height:80%}.large{width:80%}.small{width:45%}.dynon-garmin-alert-content{padding:1rem}.dynon-garmin-alert-content p{font-size:.7rem}.dynon-garmin-alert-content button{gap:.5rem}.dynon-garmin-buttons button{font-size:.7rem;padding:.2rem}}.no-responsive{display:none}@media (max-width:1000px){body,html{display:block;height:100%;margin:0;padding:0}body{align-items:center;background-color:#212121;background-image:url(/build/images/fond_configurateur.5d1f0b61.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#eee;display:flex;font-family:Montserrat,sans-serif;font-size:2rem;justify-content:center;min-height:100vh;text-align:center}.initialisation-animation-container{display:none!important}.no-responsive{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;justify-content:center;padding:20px;text-align:center;z-index:1000}.no-responsive img{border-radius:10px;margin-bottom:2rem}.no-responsive p{color:#eee;font-size:1.5rem;font-weight:500;line-height:1.6;margin:0}.container-left,.container-right{display:none!important}#special-offer-popup{align-items:center;background:rgba(20,27,30,.95);display:flex!important;height:100vh;justify-content:center;left:0;opacity:1!important;pointer-events:auto!important;position:fixed!important;top:0;width:100vw;z-index:99999!important}#special-offer-popup.hidden-popup{display:none!important;opacity:0!important;pointer-events:none!important}#special-offer-popup.visible-popup{opacity:1!important}}.popup-overlay{align-items:center;background:rgba(0,0,0,.5);display:flex;height:100vh;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .3s;transition:opacity .4s cubic-bezier(.33,1,.68,1);width:100vw;z-index:9999}.popup-overlay.visible-popup{opacity:1;pointer-events:auto}.hidden-popup{display:none;opacity:0}.popup-content{align-items:center;background-color:#212121;background-image:url(/build/images/fond_configurateur.5d1f0b61.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:12px;box-shadow:0 15px 30px rgba(0,0,0,.6);display:flex;flex-direction:column;height:40rem;justify-content:center;margin:2rem;opacity:0;padding:2rem;transform:translateY(40px);transition:transform .4s cubic-bezier(.33,1,.68,1),opacity .4s cubic-bezier(.33,1,.68,1)}.popup-overlay.visible-popup .popup-content{opacity:1;transform:translateY(0)}.popup-title{color:#eee;font-size:1.8rem;font-weight:700;margin-bottom:3rem;text-align:center}.popup-description{align-items:center;color:#eee;display:flex;flex-direction:column;font-size:1.2rem;gap:10px;justify-content:center;margin-bottom:1.5rem;text-align:center}.close-popup{color:#eee;transition:color .3s ease,transform .2s ease;z-index:10}.close-popup:hover{color:#ff5252;transform:scale(1.2)}#special-offer-popup .accordion-item-trainer{overflow:visible;width:15rem}.close-popup{background:none;border:none;color:#888;cursor:pointer;font-size:2rem;position:absolute;right:1rem;top:1rem}@media (max-width:768px){.popup-content{height:auto;margin:1rem;padding:1rem;width:90vw}.popup-title{font-size:1.5rem}.popup-description{font-size:1rem}.close-popup{font-size:1.5rem}}.import-config-modal{align-items:center;background-color:rgba(0,0,0,.7);display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:fixed;transition:opacity .4s ease;z-index:500}.import-config-modal.hidden{display:none!important}.import-config-modal.visible{opacity:1;pointer-events:auto}.import-config-modal-content{background-image:url(/build/images/fond_configurateur.5d1f0b61.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:5px;box-shadow:0 4px 10px rgba(0,0,0,.2);color:#eee;display:flex;flex-direction:column;height:85vh;opacity:0;overflow:hidden;padding:1.3rem;position:relative;transform:translate(-100%,50%) scale(.9);transition:transform .4s ease,opacity .4s ease;width:55vw}.import-config-modal.visible .import-config-modal-content{opacity:1;transform:scale(1)}.import-config-close{background:none;border:none;color:#eee;cursor:pointer;font-size:1.5rem;font-weight:700;position:absolute;right:1rem;top:1rem;transition:color .3s ease,transform .2s ease}.import-config-close:hover{color:#ff4d4d;transform:scale(1.2)}.import-config-title{border-bottom:1px solid #ffffff27;font-size:1.3rem;font-weight:700;margin-bottom:.8rem;padding:.5rem 0;text-align:center}.import-config-search{margin-bottom:.8rem}#import-config-search-input{background:#212121;border:1px solid #ffffff27;border-radius:.35rem;color:#eee;font-family:inherit;font-size:.9rem;padding:.5rem .75rem;width:100%}#import-config-search-input::placeholder{color:#9c9c9c;font-style:italic}#import-config-search-input:focus{background-color:#2f2f2f;border-color:#1e8d38c7;outline:none}.import-config-body{flex-grow:1;overflow-y:auto;padding-right:.5rem}.import-config-month-group{margin-bottom:1rem}.import-config-month-title{border-bottom:1px solid #ffffff27;font-size:1rem;font-weight:700;margin-bottom:.4rem;padding-bottom:.5rem;text-transform:capitalize}.import-config-list{display:flex;flex-direction:column;gap:.5rem;overflow:auto;padding-right:1rem}.import-config-item{align-items:center;background-color:#212121;border:1px solid #ffffff27;border-radius:6px;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.5rem;padding:.7rem .9rem;transition:background-color .2s ease,transform .15s ease,box-shadow .2s ease}.import-config-item:hover{background-color:#3e3e3e;box-shadow:0 2px 6px rgba(0,0,0,.35);transform:translateY(-1px)}.import-config-item-main{flex:1}.import-config-item-title{font-weight:600;margin-bottom:.25rem}.import-config-item-meta{color:#9c9c9c;font-size:.85rem}.import-config-item-generated-by{color:#b5b5b5;font-size:.8rem;margin-top:.15rem}.import-config-item-actions{display:flex;gap:.4rem}.import-config-item button{align-items:center;background:#2b2b2b;border:1px solid #ffffff27;border-radius:5px;color:#eee;cursor:pointer;display:inline-flex;font-size:.95rem;justify-content:center;padding:.35rem;transition:background .2s ease,transform .1s ease,border-color .2s ease}.import-config-item button i{pointer-events:none}.import-config-item button:first-child{border-color:#1e8d38c7}.import-config-item button:first-child:hover{background:#1e8d38c7;transform:translateY(-1px)}.import-config-item button:last-child{border-color:#f44336}.import-config-item button:last-child:hover{background:#f44336;transform:translateY(-1px)}.import-config-empty-state{color:#9c9c9c;font-size:.9rem;margin-top:1rem;text-align:center}.import-config-badge-trainer{background-color:#1e8d38c7;border-radius:4px;color:#fff;display:inline-block;font-size:.8rem;font-weight:600;margin-left:8px;padding:2px 8px;vertical-align:middle}body,html{height:100%;margin:0}body{display:flex;font-family:Montserrat,sans-serif}.container-left,.container-right,body{height:100vh}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:transparent;border-radius:10px}::-webkit-scrollbar-thumb{background-color:#3e3e3e;border-radius:50px}::-webkit-scrollbar-thumb:hover{background-color:#555}