.contact-pop-up{position:fixed;bottom:80px;right:24px;z-index:1000;display:flex;flex-direction:column;align-items:flex-end;gap:1rem;pointer-events:none}.toggle-contact-pop-up-button{position:fixed;bottom:24px;right:24px;background-color:#b92828;border:none;cursor:pointer;padding:0;margin:0;width:5rem;height:5rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.toggle-contact-pop-up-button:hover svg{transform:scale(1.2)}.toggle-contact-pop-up-button svg{transition:transform .3s ease}.contact-pop-up input{display:none}.contact-pop-up .content{max-width:250px;display:flex;flex-direction:column;gap:1rem;align-items:flex-end;pointer-events:none}.contact-pop-up .contact-toggle:checked~.content label,.contact-pop-up .contact-toggle:checked~.content input,.contact-pop-up .contact-toggle:checked~.content button{pointer-events:auto}.contact-pop-up .content .text-button{width:fit-content;background-color:#fff;color:#171717;border:1px solid #171717;border-radius:10rem;padding:1rem 1.2rem;cursor:pointer;transition:all .3s ease;opacity:0;transform:translate(20px);position:relative;text-wrap:nowrap}.contact-pop-up .content .text-button:hover{padding-right:2.5rem}.contact-pop-up .content .text-button:nth-child(3){transition-delay:0s}.contact-pop-up .content .text-button:nth-child(4){transition-delay:.1s}.contact-pop-up .contact-toggle:checked~.content .text-button{opacity:1;transform:translate(0)}.contact-pop-up .content .text-button:hover{background-color:#f5f5f5}.contact-pop-up .modal{position:absolute;bottom:calc(100% + 1rem);right:0;display:flex;background-color:#fff;padding:2rem;border-radius:.5rem;box-shadow:0 4px 6px #0000001a;flex-direction:column;z-index:1001;width:400px;max-width:calc(100vw - 48px);max-height:55vh;overflow-y:auto;opacity:0;transform:translateY(-20px) scale(.95);pointer-events:none;transition:opacity .3s ease,transform .3s ease;align-self:flex-end;margin-bottom:auto}.contact-pop-up .modal h2{margin-top:0;margin-bottom:1.5rem;color:#171717}.contact-pop-up .form-field{margin-bottom:1.25rem}.contact-pop-up .form-field label{display:block;margin-bottom:.5rem;font-weight:500;color:#171717}.contact-pop-up .form-field input[type=text],.contact-pop-up .form-field input[type=email],.contact-pop-up .form-field input[type=tel],.contact-pop-up .form-field textarea{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.375rem;font-family:inherit;transition:border-color .2s ease}.contact-pop-up .form-field input[type=text]:focus,.contact-pop-up .form-field input[type=email]:focus,.contact-pop-up .form-field input[type=tel]:focus,.contact-pop-up .form-field textarea:focus{outline:none;border-color:#171717}.contact-pop-up .form-field input[type=file]{width:100%;font-size:1.2rem;margin-bottom:1rem;cursor:pointer}.contact-pop-up .form-field small{display:block;margin-top:.25rem;font-size:1.4rem;color:#6b7280}.contact-pop-up .form-field .form-error{color:#dc2626}.contact-pop-up .form-field input[aria-invalid=true],.contact-pop-up .form-field textarea[aria-invalid=true]{border-color:#dc2626}.contact-pop-up .form-success{padding:1rem;background-color:#d1fae5;color:#065f46;border-radius:.375rem;margin-bottom:1rem}.contact-pop-up .form-errors{padding:1rem;background-color:#fee2e2;color:#991b1b;border-radius:.375rem;margin-bottom:1rem}.contact-pop-up .form-submit{width:100%;justify-content:center}.contact-pop-up .form-submit:hover{background-color:#000}.contact-pop-up .modal label{cursor:pointer}.contact-pop-up .modal input{display:block}.contact-pop-up #offerte-toggle:checked~.offerte-modal,.contact-pop-up #showroom-toggle:checked~.showroom-modal{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.contact-pop-up .modal-close{position:absolute;top:1rem;right:1rem;font-size:4rem;cursor:pointer;line-height:1;color:#171717}
/*# sourceMappingURL=/cdn/shop/t/4/assets/contact-pop-up.css.map */
