:root{--primary-color:#181f9c;--inactive-color:#181f9c40;--line-color:#e0e0e0;--content-width:80%;--step-number-size:44px;--modal-primary:#007bff;--modal-hover:#0056b3;--border-color:#ddd;--bg-light:#f5f5f5;--spacing-sm:8px;--spacing-md:15px;--spacing-lg:20px;--spacing-xl:30px;--error-color:#dc3545;--error-bg:#fff5f5}.simulation-panel{background:#181f9c40;padding:10px 0}@media (min-width:700px) and (min-height:800px){.modal-overlay{align-items:center!important}}.quote-stepper{overflow-x:hidden;overflow-y:visible}.quote-stepper .tag-sustainability{align-items:center;background:#b1facd;border-radius:100px;display:flex;justify-content:center;min-height:24px;min-width:24px;padding:3px}.border-32{border-radius:32px}.border-sm-16{border-radius:16px}.transition{transition-property:opacity,transform}.duration-300{transition-duration:.3s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.opacity-0{opacity:0}.opacity-100{opacity:1}.loader-container{margin:auto;width:fit-content}.loader-spinner{display:inline-block;height:80px;position:relative;width:80px}.loader-spinner div{animation:loader-spinner 1.2s cubic-bezier(.5,0,.5,1) infinite;border:8px solid transparent;border-radius:50%;border-top-color:#181f9c;box-sizing:border-box;display:block;height:64px;margin:8px;position:absolute;width:64px}.loader-spinner div:first-child{animation-delay:-.45s}.loader-spinner div:nth-child(2){animation-delay:-.3s}.loader-spinner div:nth-child(3){animation-delay:-.15s}@keyframes loader-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.quote-stepper .btn.btn--ghost-blue{padding:12px 24px}.quote-stepper .btn.btn--primary-full-blue,.quote-stepper .btn.btn--primary-full-blue:not(.no-style){background:var(--color-global-1-hex);border:0;border-radius:100px;color:#fff;font-size:16px;font-style:normal;font-weight:400;line-height:normal;text-transform:uppercase}.quote-stepper .btn.btn--primary-full-blue:after,.quote-stepper .btn.btn--primary-full-blue:not(.no-style):after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='none' viewBox='0 0 17 17'%3E%3Cpath stroke='%23fff' stroke-linejoin='bevel' stroke-width='1.5' d='M1 16 15.762 1.238m0 0H1m14.762 0V16'/%3E%3C/svg%3E");background-repeat:no-repeat;content:"";display:inline-block;height:10px;margin-left:16px;transition:transform .3s ease-out;width:10px}@media (hover:hover){.quote-stepper .btn.btn--primary-full-blue:not(.no-style):hover:after,a:hover .quote-stepper .btn.btn--primary-full-blue:after{transform:rotate(45deg)}}@media (min-width:992px){.quote-stepper .btn.btn--primary-full-blue,.quote-stepper .btn.btn--primary-full-blue:not(.no-style){padding:20px 48px}.border-lg-32{border-radius:32px}}@media (max-width:992px){.quote-stepper .btn.btn--primary-full-blue,.quote-stepper .btn.btn--primary-full-blue:not(.no-style){padding:20px 48px}}@media (max-width:768px){.quote-stepper .btn.btn--primary-full-blue,.quote-stepper .btn.btn--primary-full-blue:not(.no-style),.quote-stepper .btn.btn--primary-full-white-left-arrow{align-items:center;display:inline-flex;flex-shrink:1;max-width:100%;padding:16px 24px!important;white-space:normal}}@media (max-width:400px){.quote-stepper .btn.btn--primary-full-blue,.quote-stepper .btn.btn--primary-full-blue:not(.no-style),.quote-stepper .btn.btn--primary-full-white-left-arrow{font-size:14px;padding:12px 16px!important}.quote-stepper .btn.btn--primary-full-white-left-arrow:before{margin-right:8px}.quote-stepper .btn.btn--primary-full-blue:after,.quote-stepper .btn.btn--primary-full-blue:not(.no-style):after{margin-left:8px}}.quote-stepper button{cursor:pointer}.quote-stepper .btn.btn--primary-full-white-left-arrow,.quote-stepper .btn.btn--primary-full-white-left-arrow:not(.no-style){background:#fff;border:1px solid var(--color-global-1-hex);border-radius:100px;color:var(--color-global-1-hex);font-size:16px;font-style:normal;font-weight:400;line-height:normal;text-transform:uppercase}.quote-stepper .btn.btn--primary-full-white-left-arrow:before,.quote-stepper .btn.btn--primary-full-white-left-arrow:not(.no-style):before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 12 12'%3E%3Cpath stroke='%23181f9c' stroke-linejoin='bevel' stroke-width='1.5' d='M11 11 1.159 1.159m0 0H11m-9.841 0V11'/%3E%3C/svg%3E");background-repeat:no-repeat;content:"";display:inline-block;height:10px;margin-right:16px;transform:rotate(0deg);transition:transform .3s ease-out;width:10px}@media (hover:hover){.quote-stepper .btn.btn--primary-full-white-left-arrow:not(.no-style):hover:before,a:hover .btn.btn--primary-full-white-left-arrow:before{transform:rotate(-45deg)}}@media (min-width:992px){.quote-stepper .btn.btn--primary-full-white-left-arrow,.quote-stepper .btn.btn--primary-full-white-left-arrow:not(.no-style){padding:20px 48px}}@media (max-width:992px){.quote-stepper .btn.btn--primary-full-white-left-arrow,.quote-stepper .btn.btn--primary-full-white-left-arrow:not(.no-style){padding:20px 48px}}.quote-stepper .btn.btn--ghost-blue-stepper{background:transparent;border:1px solid var(--color-global-1-hex);border-radius:100px;color:var(--color-global-1-hex);font-size:16px;padding:12px 24px}.quote-stepper .btn.btn--ghost-blue-stepper:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='none' viewBox='0 0 17 17'%3E%3Cpath stroke='%23181f9c' stroke-linejoin='bevel' stroke-width='1.5' d='M1 16 15.762 1.238m0 0H1m14.762 0V16'/%3E%3C/svg%3E");background-repeat:no-repeat;content:"";display:inline-block;height:10px;margin-left:16px;transition:transform .3s ease-out;width:10px}@media (hover:hover){.btn.btn--ghost-blue-stepper:hover:after{transform:rotate(45deg)}}.step-item.clickable{cursor:pointer}.step-item.completed .step-number{background-color:#fff;border-color:#0d0a2a;color:#0d0a2a}.step-item.completed .step-title{color:#0d0a2a}.step-item.clickable .step-number,.step-item.clickable .step-title{transition:color .2s}.step-item.clickable:hover .step-number,.step-item.clickable:hover .step-title{color:var(--primary-color)}.step-item.clickable:hover .step-number{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.stepper-container{align-items:center;display:flex;flex-direction:column;width:100%}.stepper-header{margin-bottom:32px;padding:10px 0;width:100%}.step-item{flex:1;justify-content:center}.step-number{align-items:center;background-color:#fff;border:1px solid var(--inactive-color);border-radius:50%;color:var(--inactive-color);display:flex;font-weight:700;height:var(--step-number-size);justify-content:center;width:var(--step-number-size)}.step-number.active{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.step-title{color:var(--inactive-color);font-size:14px;font-weight:500;text-align:center}.step-item.active .step-number{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.step-item.active .step-title{color:var(--primary-color)}.steps-nav{display:flex;text-align:center;width:100%}.step-wrapper{display:flex;flex:1}.step-item{align-items:center;display:flex;position:relative;z-index:1}.step-item:not(:last-child):after{background-color:#ddd;content:"";height:1px;left:calc(50% + 20px);margin:0 auto;max-width:45px;position:absolute;right:calc(-50% + 20px);z-index:0}@media (max-width:768px){.step-item:not(:last-child):after{left:calc(50% + 15px);right:calc(-50% + 15px)}}@media (max-width:480px){.step-item:not(:last-child):after{left:calc(50% + 10px);right:calc(-50% + 10px)}}@media (max-width:1150px){.step-item{flex-direction:column}.steps-nav{align-items:flex-start;justify-content:start}.step-wrapper{align-items:baseline}.step-item:not(:last-child):after{top:15px}}@media (max-width:992px){.stepper-header{overflow-x:auto}.step-item{flex-direction:column;min-width:155px}}@media (max-width:768px){.step-item{min-width:70px}.step-1-title-container{flex-wrap:wrap}.step-1-title-container h2{width:100%}}@media (max-width:480px){.step-item{min-width:50px}.step-title{display:none}}@media (min-width:768px){.step-1-title-container{justify-content:space-between}}@media (min-width:1150px){.contact-summary,.products-summary-review{padding:32px 48px}.step-title{margin-left:12px}.steps-nav{justify-content:center}.step-wrapper,.steps-nav{align-items:center}.step-item:not(:last-child):after{top:50%}}.step-navigation{display:flex;justify-content:space-between;padding:20px 0;width:100%}@media (max-width:576px){.step-navigation{flex-direction:column-reverse;gap:20px;padding-top:20px}.step-navigation .nav-left,.step-navigation .nav-right{width:100%}.step-navigation .nav-left .btn,.step-navigation .nav-right .btn{justify-content:center;min-height:44px;width:100%}}.nav-left,.nav-right{display:flex;justify-content:flex-end}.nav-left{justify-content:flex-start}.empty-cart{align-items:center;display:flex;flex-direction:column;gap:20px;padding:40px 20px;text-align:center}.empty-cart p{color:#0d0a2a;font-size:18px;margin:0}.contact-form{display:flex;flex-direction:column;gap:16px}.form-row{display:flex;gap:16px;width:100%}.form-group{flex:1}.form-group label{margin-bottom:5px}.form-group input,.form-group select{border:1px solid #ddd;font-size:14px;padding:8px 12px}.phone-group .phone-inputs{display:flex;gap:10px}.phone-group select{width:80px!important}.phone-group input{flex:1}@media (max-width:768px){.form-row{gap:16px}.form-row,.form-row .phone-group{flex-direction:column}.phone-group .phone-inputs{display:flex;flex-direction:row;gap:10px}.contact-form{gap:24px}.form-group{margin-bottom:0}.form-group label{margin-bottom:8px}.form-group input,.form-group select{font-size:16px;padding:12px}}.full-width,textarea{width:100%}textarea{border:1px solid #ddd;color:#0d0a2a;height:100px;padding:12px;resize:vertical}.quote-stepper form textarea{border-radius:16px}.checkbox-group{margin-top:10px}.checkbox-container:not("conditions-container"){align-items:flex-start}.checkbox-container{cursor:pointer;display:flex;gap:10px}.checkbox-text{font-size:14px;line-height:1.4}#rgpd{width:fit-content!important}label:not([for=country]):not([for=company]):not(".no-req"):after{color:red;content:" *"}.error-message{color:#dc3545;font-size:.875rem;margin-top:.25rem}.error-message:not([style*="display: none"]){display:block}input.error,select.error{border-color:#dc3545}.modal-container .modal-product-edit .form-group input.error,.modal-container .modal-product-edit .form-group select.error,.modal-product-edit input.error,.modal-product-edit select.error{background-color:rgba(220,53,69,.05)!important;border:1px solid #dc3545!important;outline:none!important}.modal-container .modal-product-edit .form-group input.error:focus,.modal-container .modal-product-edit .form-group select.error:focus,.modal-product-edit input.error:focus,.modal-product-edit select.error:focus{border:1px solid #dc3545!important;box-shadow:0 0 0 2px rgba(220,53,69,.2)!important}.modal-product-edit .form-group .error-message{color:#dc3545!important;display:block!important;font-size:13px!important;font-weight:500;margin-top:6px!important}.products-list{display:flex;flex-direction:column;gap:20px}.product-card{border:1px solid #e0e0e0;border-radius:32px;min-height:155px;width:100%}.product-image-step-1{border-radius:4px;overflow:hidden}.product-image-step-1 img{border-radius:32px;height:100%;object-fit:cover}.product-image-step-3 img{border-radius:32px;height:auto;max-height:112px}.product-image-step-3{min-width:112px}.product-info{display:flex;flex-direction:column}.quantity-review{font-size:14px}.rent_purchase{font-size:16px;font-style:normal;font-weight:600;line-height:normal}.quantity-input{background-color:rgba(51,24,156,.06);border:1px solid #ddd;border-radius:var(--form-field-corner-radius);color:#0d0a2a;display:inline-block;font-family:var(--body-font);font-size:var(--body-font-size);font-size:var(--body-font-size-mobile);padding:10px 24px;width:100%!important}.delete-product{align-items:center;cursor:pointer;display:flex;justify-content:center;min-height:44px;min-width:44px;padding:10px}.delete-product svg{height:24px;min-width:24px}.delete-product:hover svg path{fill:var(--color-global-1-hex)}.quantity-form .quantity-button-container{text-align:end}.quantity-form .quantity-button-container:hover button{color:var(--color-global-1-hex)}.quantity-form button{background:#fff;border:0;color:#0d0a2a;cursor:pointer;font-size:16px;font-style:normal;font-weight:400;line-height:normal;padding-top:21px;text-transform:uppercase}.product-header{display:flex;flex-direction:column}.product-ref{color:rgba(13,10,42,.4);font-size:16px;font-weight:400}.product-name,.product-ref{font-style:normal;line-height:normal;text-transform:uppercase}.product-name{font-size:18px;font-weight:700}.product-details{color:#0d0a2a;display:flex;flex-direction:column;font-size:14px;gap:4px}.rental-type{color:#2196f3;font-weight:500}.product-quantity{display:flex;justify-content:center}.product-quantity select{background-color:#fff;border:1px solid #ddd;border-radius:4px;padding:8px;width:80px}.product-actions{align-items:center;display:flex;gap:12px}.delete-btn,.edit-btn{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;gap:6px;padding:8px 12px}.edit-btn{background-color:#f5f5f5;color:#0d0a2a}.delete-btn{background-color:#fff3f3;color:#dc3545}.edit-btn:hover{background-color:#e0e0e0}.delete-btn:hover{background-color:#ffe5e5}.delete-product:hover svg path{fill:#d11a2a}.no-margin{margin:0!important}@media (max-width:992px){.product-image-step-3{border:1px solid #e0e0e0;display:flex;justify-content:center;width:100%}.no-margin-xs{margin:0!important}.product-card{padding:16px}.product-card-review{margin-bottom:20px}}@media (min-width:992px){.product-image-step-3 img{border:1px solid #e0e0e0}.no-margin-lg{margin:0!important}.product-image-step-1{height:100%;position:relative;z-index:2}.product-image-step-1 img{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;z-index:3}.modal-container.row-grid,.product-card.row-grid{grid-gap:36px!important}.product-card-review.row-grid{grid-gap:32px!important}}[x-cloak]{display:none!important}.modal-overlay{background-color:rgba(0,0,0,.5);display:flex;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999999999}.modal-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);height:fit-content;max-width:1280px;position:relative;width:90%}.modal-content{height:100%;overflow-y:auto}.modal-grid{display:grid;height:100%}.checkbox-group label.loc-acht{border:1px solid #181f9c;border-radius:16px;padding:16px 24px}.accessories-grid label{align-items:center;border:1px solid #181f9c;border-radius:16px;cursor:pointer;display:flex;gap:var(--spacing-sm);padding:16px 24px}.accessories-grid{grid-gap:16px!important}.radio-square{cursor:pointer;opacity:0;position:absolute}.radio-square+label:before,label>.radio-square+:before{background-color:#fff;border:1px solid var(--color-global-1-hex);border-radius:4px;content:"";cursor:pointer;display:inline-block;height:16px;margin-right:8px;position:relative;vertical-align:middle;width:16px}.radio-square:checked+label:after,label>.radio-square:checked+:after{background-color:var(--color-global-1-hex);border-radius:2px;content:"";height:8px;left:4px;position:absolute;width:8px}.radio-square:hover+label:before,label>.radio-square:hover+:before{border-color:var(--color-global-1-hex)}.contact-summary{height:fit-content}.modal-actions{bottom:24px;left:0;position:absolute;width:100%;z-index:5}@media (min-width:992px){.modal-grid{gap:var(--spacing-xl);grid-template-columns:1fr 2fr;margin-bottom:61px}.three-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.two-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.edit-form,.three-columns,.two-columns{gap:24px}.modal-container{padding:60px 48px 115px}.modal-close{height:40px;right:48px;top:24px;width:40px}.modale_material_name{color:#0d0a2a;font-size:32px;font-style:normal;font-weight:700;line-height:normal}.modal-container{margin-bottom:20px;margin-top:20px}.contact-summary,.products-summary-review{border:1px solid #e0e0e0;border-radius:32px}}@media (min-width:680px){.container-md-width-form{max-width:730px}.modal-overlay{align-items:flex-start;justify-content:center;overflow-y:auto;-webkit-overflow-scrolling:touch}.checkbox-group label.loc-acht{width:50%}}@media (min-width:480px){.modal-actions{padding-left:48px;padding-right:48px}.two-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.modal-overlay{justify-content:center}.modal-close{padding:5px}}@media (max-width:1150px){.modal-grid{grid-template-columns:1fr}.contact-summary,.products-summary-review{padding:16px 24px}}@media (min-width:680px) and (max-width:1150px){.modal-product-image-step-1{max-height:300px}}@media (max-width:991px){.product-image-step-1{display:flex;justify-content:center;max-height:160px}.contact-summary,.products-summary-review{border:1px solid #e0e0e0;border-radius:32px}.product-image{display:flex;justify-content:center;max-height:200px}.modale_material_name{color:#0d0a2a;font-size:24px;font-weight:700;line-height:normal;max-width:100%;overflow-wrap:break-word;word-break:break-word}.edit-form,.three-columns,.two-columns{gap:16px}.three-columns,.two-columns{grid-template-columns:minmax(0,1fr)}.modal-overlay{align-items:flex-start;justify-content:center}.modal-container{display:flex;flex-direction:column;margin-bottom:40px;margin-top:40px}.modal-close{height:36px;right:8px;top:8px;width:36px}.modal-close svg{height:24px;width:24px}.modal-container{overflow-x:hidden;padding:48px 16px 24px}.modal-content{flex:1;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.modal-actions{background:#fff;border-top:1px solid #e0e0e0;bottom:0;box-shadow:0 -4px 12px rgba(0,0,0,.1);margin:16px -16px -24px;padding:16px 16px calc(16px + env(safe-area-inset-bottom, 0px));position:-webkit-sticky;position:sticky;width:calc(100% + 32px);z-index:100}.modal-overlay{overflow-y:auto;-webkit-overflow-scrolling:touch}.checkbox-group{flex-wrap:wrap}}@media (min-width:600px) and (max-width:991px){.three-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:599px){.three-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.checkbox-group label{width:100%}.modal-product-image-step-1{max-height:155px}.modal-actions{flex-direction:column-reverse;gap:12px}.modal-actions button{justify-content:center;min-height:48px;width:100%}.btn-cancel,.btn-save{width:100%}}@media (max-width:480px){.modal-close{height:32px;right:6px;top:6px;width:32px}.modal-close svg{height:20px;width:20px}.modale_material_name{padding-right:32px}.checkbox-group label.loc-acht{box-sizing:border-box;max-width:100%;width:100%}}.modal-close{align-items:center;background:none;border:none;border-radius:5px;cursor:pointer;display:flex;font-size:24px;justify-content:center;position:absolute}.modal-close:hover{background-color:var(--bg-light)}.edit-form,.form-group{display:flex;flex-direction:column}.form-group label{color:#0d0a2a;font-weight:500}.form-group input,.form-group select{border:1px solid var(--border-color);border-radius:4px;color:#0d0a2a;padding:var(--spacing-sm) var(--spacing-md);width:100%}.three-columns,.two-columns{display:grid}.checkbox-group{display:flex;gap:var(--spacing-lg);margin-bottom:var(--spacing-md)}.checkbox-group label{align-items:center;cursor:pointer;display:flex;gap:var(--spacing-sm)}.modal-actions{display:flex;gap:var(--spacing-md);justify-content:space-between}.modal-product-image-step-1{align-items:center;display:flex;justify-content:center}.modal-product-image-step-1 img{max-height:100%;max-width:100%;object-fit:contain}.form-section.three-columns{display:grid;gap:24px;grid-template-columns:1fr 1fr 1fr}.form-group.relative:focus-within{z-index:20}.suggestions-dropdown{background:#fff;border:1px solid #e0e0e0;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.15);left:0;max-height:280px;opacity:0;overflow-y:auto;position:absolute;right:0;top:calc(100% + 8px);transform:translateY(-10px);transition:opacity .2s ease,transform .2s ease;z-index:10000}.suggestions-dropdown.show{opacity:1;transform:translateY(0)}.suggestion-item{color:#0d0a2a;padding:12px}.suggestion-item strong{color:#181f9c;font-weight:700}.suggestion-item span{color:#0d0a2a}.suggestion-item.highlighted,.suggestion-item:hover{background-color:#181f9c!important}.suggestion-item.highlighted,.suggestion-item.highlighted span,.suggestion-item.highlighted strong,.suggestion-item:hover,.suggestion-item:hover span,.suggestion-item:hover strong{color:#fff!important}.loading-indicator{bottom:-40%;color:#666;font-size:12px;left:0;position:absolute;transform:translateY(-50%)}@media (max-width:992px){.form-section.three-columns{gap:16px;grid-template-columns:1fr}}.suggestion-company{font-weight:700;margin-bottom:4px}.suggestion-siret{font-size:.9em;margin-bottom:2px}.suggestion-address{color:#888;font-size:.85em;font-style:italic}.suggestions-dropdown::-webkit-scrollbar{width:6px}.suggestions-dropdown::-webkit-scrollbar-track{background:#f5f5f5;border-radius:3px}.suggestions-dropdown::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}.suggestions-dropdown::-webkit-scrollbar-thumb:hover{background:#ccc}.loading-container{color:#666;padding:20px;text-align:center}.loading-spinner{animation:spin .8s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top:3px solid var(--color-global-1-hex);height:24px;margin:0 auto 8px;width:24px}.loading-text{color:#666;font-size:14px}.no-results{color:#999;font-size:14px;font-style:italic;padding:16px;text-align:center}.suggestion-item{align-items:center;border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;padding:12px 16px;transition:background-color .15s ease}.suggestions-dropdown .suggestion-item strong{color:inherit;font-weight:700}.suggestion-item:last-child{border-bottom:none}.suggestion-item[aria-selected=true]{background-color:var(--color-global-1-hex);color:#fff}.suggestion-item[aria-selected=true] .suggestion-address,.suggestion-item[aria-selected=true] .suggestion-siret{color:hsla(0,0%,100%,.9)}.suggestion-content{flex:1}.suggestion-main{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px}.suggestion-company{color:#0d0a2a;flex:1;font-weight:600;margin-bottom:2px}.suggestion-siret{color:#666;font-size:.875rem;white-space:nowrap}.suggestion-address{color:#999;font-size:.8125rem;margin-top:2px}.suggestion-naf{border-top:1px solid #f0f0f0;color:#666;font-size:.8125rem;margin-top:4px;padding-top:4px}.suggestion-employees{color:#666;font-size:.8125rem;margin-top:2px}.suggestion-indicator{color:var(--color-global-1-hex);margin-left:8px;opacity:0;transform:scale(0);transition:opacity .2s ease,transform .2s ease}.suggestion-item:hover .suggestion-indicator,.suggestion-item[aria-selected=true] .suggestion-indicator{opacity:1;transform:scale(1)}.suggestion-item[aria-selected=true] .suggestion-indicator{color:#fff}.error-message:not([style*="display: none"]){align-items:center;color:#dc3545;display:flex;font-size:13px;gap:6px;margin-top:4px;opacity:1;transform:translateY(0);transition:opacity .2s ease,transform .2s ease}.error-message.show{opacity:1;transform:translateY(0)}input.error,input.has-error{background-color:#fff5f5!important;border-color:#dc3545!important;transition:border-color .3s ease,background-color .3s ease}input.error:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.field-loading{position:relative}.field-loading:after{animation:spin .8s linear infinite;border:2px solid transparent;border-radius:50%;border-top:2px solid var(--color-global-1-hex);content:"";height:16px;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:16px}@keyframes spin{to{transform:rotate(1turn)}}.form-group.relative{position:relative;z-index:10}.form-group.relative:focus-within{z-index:100}.notification{align-items:center;animation:slideInDown .3s ease-out;border-radius:8px;display:flex;font-size:14px;gap:8px;line-height:1.4;margin-bottom:16px;padding:12px 16px}.notification:before{flex-shrink:0;font-size:18px}.notification-success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.notification-success:before{color:#28a745;content:"✓"}.notification-error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.notification-error:before{color:#dc3545;content:"✕"}.notification-info{background:#d1ecf1;border:1px solid #bee5eb;color:#0c5460}.notification-info:before{color:#17a2b8;content:"ⓘ"}@keyframes slideInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:translateZ(0)}}@media (max-width:768px){.suggestions-dropdown{border-radius:8px;max-height:240px}.suggestion-item{padding:10px 12px}.suggestion-main{flex-direction:column;gap:4px}.suggestion-siret{font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.error-message,.loading-spinner,.suggestion-indicator,.suggestions-dropdown{animation:none!important;transition:none!important}}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}input.error-shake{animation:shake .4s ease-in-out;border-color:#dc3545!important}@keyframes pulse-error{0%{box-shadow:0 0 0 0 rgba(220,53,69,.7)}70%{box-shadow:0 0 0 10px rgba(220,53,69,0)}to{box-shadow:0 0 0 0 rgba(220,53,69,0)}}input.pulse-error{animation:pulse-error 2s infinite}.quote-stepper .error-message:not([style*="display: none"]){align-items:center;animation:fadeIn .3s ease-in;color:var(--error-color);display:flex;font-size:14px;gap:6px;margin-top:5px}.company-error-message:not([style*="display: none"]),.siret-error-message:not([style*="display: none"]){align-items:center;color:#dc3545;display:flex;font-size:13px;gap:6px;margin-top:4px;opacity:0;transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease}.company-error-message.show,.siret-error-message.show{opacity:1;transform:translateY(0)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.kompass-widget-group{background-color:rgba(51,24,156,.06);border-radius:12px;margin-bottom:48px;margin-top:48px;padding:16px;width:100%}.kompass-label{align-items:center!important;color:#0d0a2a;display:flex!important;font-size:14px;font-weight:500;margin-bottom:8px}.kompass-label-icon{flex-shrink:0;margin-right:8px}.kompass-widget-container{position:relative;width:100%}.kompass-inputs-row{align-items:center;background-color:#fff;border:1px solid #cbd6e2;border-radius:var(--form-field-corner-radius,3px);display:flex;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.kompass-inputs-row:focus-within{border-color:var(--color-global-1-hex,#181f9c);box-shadow:0 0 0 2px rgba(24,31,156,.1)}.kompass-widget-container.kompass-error .kompass-inputs-row{border-color:#dc3545;box-shadow:0 0 0 2px rgba(220,53,69,.2)}.kompass-input{background-color:transparent!important;border:none!important;box-shadow:none!important;color:#0d0a2a!important;flex:1;font-size:16px!important;min-height:auto!important;min-width:0;outline:none!important;padding:12px 15px!important}.kompass-input::placeholder{color:#999}.kompass-input-name{flex-grow:1.6;min-width:200px}.kompass-input-city{flex:1;min-width:100px}.kompass-input-zip{flex-basis:120px;flex-grow:0;flex-shrink:0;min-width:130px}.kompass-input-siret{flex:1;min-width:140px}.kompass-input-separator{background-color:#cbd6e2;flex-shrink:0;height:28px;width:1px}.kompass-clear-btn{align-items:center;background:transparent;border:none;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;margin-right:4px;transition:background-color .2s ease;width:44px}.kompass-clear-btn:hover{background-color:#f1f3f4}.kompass-clear-btn svg{color:#5f6368;height:20px;width:20px}.suggestions-dropdown.kompass-dropdown{background-color:#fff;border:1px solid #dfe1e5;border-radius:8px;box-shadow:0 4px 6px rgba(32,33,36,.28);left:0;max-height:400px;overflow-y:auto;position:absolute;right:0;top:100%;transition:transform .15s ease-out,opacity .15s ease-out;z-index:10000}.suggestions-dropdown.kompass-dropdown.dropdown-top{bottom:100%;box-shadow:0 -4px 6px rgba(32,33,36,.28);margin-bottom:8px;top:auto}.modal-container .suggestions-dropdown.kompass-dropdown{z-index:50}.modal-container .form-group.relative{z-index:15}.modal-container .form-group.relative:focus-within{z-index:25}.modal-container .form-group input,.modal-container .form-group select{box-sizing:border-box;color:#0d0a2a;max-width:100%}.modal-container .form-group{max-width:100%}.modal-container .form-group:not(.relative){overflow:hidden}@media (max-width:768px){.suggestions-dropdown.kompass-dropdown{max-height:250px}.kompass-label{font-size:16px}}@media (max-width:480px){.suggestions-dropdown.kompass-dropdown{max-height:200px}}.suggestions-dropdown.kompass-dropdown .suggestion-item{align-items:flex-start;border-bottom:1px solid #f1f1f1;cursor:pointer;display:flex;min-height:44px;padding:14px 16px}.suggestions-dropdown.kompass-dropdown .suggestion-item.highlighted,.suggestions-dropdown.kompass-dropdown .suggestion-item:hover{background-color:#181f9c!important}.suggestions-dropdown.kompass-dropdown .suggestion-item.highlighted,.suggestions-dropdown.kompass-dropdown .suggestion-item.highlighted .suggestion-address,.suggestions-dropdown.kompass-dropdown .suggestion-item.highlighted .suggestion-company,.suggestions-dropdown.kompass-dropdown .suggestion-item.highlighted .suggestion-siret,.suggestions-dropdown.kompass-dropdown .suggestion-item:hover,.suggestions-dropdown.kompass-dropdown .suggestion-item:hover .suggestion-address,.suggestions-dropdown.kompass-dropdown .suggestion-item:hover .suggestion-company,.suggestions-dropdown.kompass-dropdown .suggestion-item:hover .suggestion-siret{color:#fff!important}.suggestions-dropdown.kompass-dropdown .suggestion-item:last-child{border-bottom:none}.suggestions-dropdown.kompass-dropdown .suggestion-company{color:#0d0a2a;font-size:1.05em;font-weight:500;margin-bottom:0}.suggestions-dropdown.kompass-dropdown .suggestion-siret{background-color:#e8eaed;border-radius:4px;color:#0d0a2a;display:inline-block;font-size:.75em;padding:3px 8px;white-space:nowrap}.suggestions-dropdown.kompass-dropdown .suggestion-address{color:#0d0a2a;font-size:.9em;margin-top:3px}.suggestions-dropdown.kompass-dropdown .suggestion-item.highlighted .suggestion-siret,.suggestions-dropdown.kompass-dropdown .suggestion-item:hover .suggestion-siret{background-color:hsla(0,0%,100%,.2)}.suggestions-dropdown.kompass-dropdown .suggestion-item.highlighted .suggestion-employees,.suggestions-dropdown.kompass-dropdown .suggestion-item.highlighted .suggestion-naf,.suggestions-dropdown.kompass-dropdown .suggestion-item:hover .suggestion-employees,.suggestions-dropdown.kompass-dropdown .suggestion-item:hover .suggestion-naf{color:hsla(0,0%,100%,.9)}.suggestions-dropdown.kompass-dropdown .suggestion-item.highlighted .suggestion-naf,.suggestions-dropdown.kompass-dropdown .suggestion-item:hover .suggestion-naf{border-top-color:hsla(0,0%,100%,.3)}.suggestions-dropdown.kompass-dropdown .kompass-loader{animation:kompass-spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#4285f4;height:25px;margin:20px auto;width:25px}.suggestions-dropdown.kompass-dropdown .no-results{color:#0d0a2a;padding:20px 15px;text-align:center}@media (max-width:992px){.kompass-widget-group{margin-bottom:24px;margin-top:24px;padding:12px}.kompass-input.kompass-input-error{background-color:rgba(220,53,69,.03)!important;border-color:#dc3545!important;box-shadow:0 0 0 2px rgba(220,53,69,.2)!important}.kompass-inputs-row{background:inherit;border:none!important;border-radius:var(--form-field-corner-radius,3px);flex-wrap:wrap;gap:8px;padding:8px}.kompass-inputs-row:focus,.kompass-inputs-row:focus-within{border:none!important;box-shadow:none!important;outline:none!important}.kompass-widget-container.kompass-error .kompass-inputs-row{border-color:transparent!important;box-shadow:none!important}.kompass-inputs-row>input{background-color:#fff!important}.kompass-input-separator{display:none}.kompass-input{border:1px solid #cbd6e2!important;border-radius:var(--form-field-corner-radius,3px)!important;flex:1 1 calc(50% - 8px)!important;min-width:calc(50% - 8px)!important;padding:14px 16px!important}.kompass-input-name{flex:1 1 100%!important;min-width:100%!important}.kompass-clear-btn{align-items:center;background:var(--color-global-1-hex,#181f9c);border:none;border-radius:var(--form-field-corner-radius,3px);box-shadow:none;cursor:pointer;display:flex;flex:1 1 100%;gap:8px;height:44px;justify-content:center;margin:12px 0 0;padding:0 20px;position:relative;right:auto;top:auto;transition:all .25s ease;width:100%}.kompass-clear-btn:hover{background-color:#141875;box-shadow:0 4px 12px rgba(24,31,156,.3);transform:translateY(-1px)}.kompass-clear-btn:active{background-color:#0f1259;box-shadow:none;transform:translateY(0) scale(.98)}.kompass-clear-btn svg{color:#fff!important;fill:#fff!important;flex-shrink:0;height:18px;transition:transform .2s ease;width:18px}.kompass-clear-btn:hover svg{color:#fff!important;fill:#fff!important;transform:rotate(90deg)}.kompass-clear-btn:after{color:#fff;content:"Effacer";font-size:14px;font-weight:500}}@media (max-width:576px){.kompass-input{flex:1 1 100%!important;min-width:100%!important}}@keyframes kompass-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;font-size:16px;min-width:0;text-align:left;width:100%}input[type=date]::-webkit-date-and-time-value{text-align:left}@supports (-webkit-touch-callout:none){.modal-overlay{min-height:-webkit-fill-available}.modal-container{max-height:calc(100dvh - 80px)}.modal-close{right:12px;top:12px;z-index:10}input[type=date]{-webkit-appearance:none;box-sizing:border-box;font-size:16px;min-width:0;text-align:left;width:100%}}.form-group{position:relative}.form-group .calendar-icon-btn{background:url(https://8506513.fs1.hubspotusercontent-eu1.net/hubfs/8506513/THEME_ACCES_INDUSTRIE_2024/Assets/Ic%C3%B4nes/icon_calendar.svg) no-repeat 50%;background-size:contain;cursor:pointer;height:18px;position:absolute;right:12px;top:42px;width:18px;z-index:5}@media (max-width:768px){.form-group .calendar-icon-btn{top:42px}}.modal-product-edit input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;height:100%;left:0;opacity:0!important;position:absolute;top:0;width:100%;z-index:2}