:root{--primary-color:#181f9c;--inactive-color:#181f9c40;--line-color:#e0e0e0;--content-width:80%;--step-number-size:32px;--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}.iti__selected-flag{border-radius:100px 0 0 100px}.simulation-panel{background:#181f9c40;padding:10px 0}@media (min-width:700px) and (min-height:800px){.modal-overlay{align-items:center!important}}.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:all}.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{padding:16px!important}}.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:#000;color:#000}.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:scroll}.step-item{flex-direction:column;min-width:155px}}@media (max-width:768px){.step-item{min-width:108px}.step-1-title-container{flex-wrap:wrap}.step-1-title-container h2{width:100%}}@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%}}@media (min-width:1150px) and (max-width:1220px){.stepper-header{min-width:112%}}@media (min-width:1220px) and (max-width:1270px){.stepper-header{min-width:113%}}@media (min-width:1270px) and (max-width:1390px){.stepper-header{min-width:114%}}@media (min-width:1390px){.stepper-header{min-width:116%}}.step-navigation{display:flex;justify-content:space-between;padding:20px 0;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:#666;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{padding:12px}}.full-width,textarea{width:100%}textarea{border:1px solid #ddd;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{display:block;font-size:.875rem;margin-top:.25rem}.form-group{position:relative}input.error,select.error{border-color:#dc3545}.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:var(--form-field-font-color);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{display:flex;height:auto;min-width:16px}.delete-product svg{cursor:pointer;height:100%;min-width:16px}.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:#0a0d2a;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:#666;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:#333}.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:checked+label.after-achat:after,.radio-square:checked+label.after-location:after,label.after-achat>.radio-square:checked+:after,label.after-location>.radio-square:checked+:after{top:6px}.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:48px;left:0;position:absolute;width:100%}@media (min-width:992px){.modal-grid{gap:var(--spacing-xl);grid-template-columns:1fr 2fr;margin-bottom:61px}.three-columns{grid-template-columns:1fr 1fr 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:scroll}.checkbox-group label.loc-acht{width:50%}}@media (min-width:480px){.modal-actions{padding-left:48px;padding-right:48px}.two-columns{grid-template-columns:1fr 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}.edit-form,.three-columns,.two-columns{gap:16px}.three-columns,.two-columns{grid-template-columns:1fr}.modal-overlay{align-items:flex-start;justify-content:center}.modal-container{margin-bottom:62px;margin-top:62px}.modal-close{height:20px;right:20px;top:24px;width:20px}.modal-container{padding:60px 20px 220px}.modal-overlay{overflow:scroll}.checkbox-group{flex-wrap:wrap}}@media (max-width:680px){.checkbox-group label{width:100%}.modal-product-image-step-1{max-height:155px}.modal-actions{flex-wrap:wrap;padding-left:20px;padding-right:20px}.btn-cancel,.btn-save{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:#333;font-weight:500}.form-group input,.form-group select{border:1px solid var(--border-color);border-radius:4px;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}#phone{padding-left:90px!important}.suggestions-dropdown{transition:all .2s ease-out}.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-item{border-bottom:1px solid #181f9c40;padding:12px}.suggestion-item:hover{background-color:#181f9c}.suggestion-item:hover,.suggestion-item:hover .suggestion-address,.suggestion-item:hover .suggestion-company,.suggestion-item:hover .suggestion-siret{color:#fff}.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{background:#fff;border:1px solid #ddd;border:1px solid #e0e0e0;border-radius:16px;box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.15);left:0;max-height:200px;max-height:280px;opacity:0;overflow-y:auto;position:absolute;right:0;top:calc(100% + 5px);top:calc(100% + 8px);transform:translateY(-10px);transition:opacity .2s ease,transform .2s ease;will-change:opacity,transform;z-index:1000}.suggestions-dropdown.show{opacity:1;transform:translateY(0)}.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;will-change:transform}.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}.suggestion-item:last-child{border-bottom:none}.suggestion-item.highlighted,.suggestion-item:hover{background-color:#f8f9ff}.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;will-change:opacity,transform}.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{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;will-change:opacity,transform}.error-message:before{content:"⚠";flex-shrink:0;font-size:16px}.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:20}.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{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,.siret-error-message{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)}.company-error-message:before,.siret-error-message:before{content:"⚠";flex-shrink:0;font-size:16px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}