.product-popup-modal__content{width:53%!important;max-width:570px!important;top:0;margin:auto;bottom:0;height:fit-content}.product-popup-modal__content:focus{outline:none}@keyframes qm-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.product-popup-modal__toggle{position:absolute;top:.75rem;right:.75rem;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;color:#1a1a1a;background-color:transparent;border:none;border-radius:50%;cursor:pointer;transition:background-color .25s ease,transform .25s ease}.product-popup-modal__toggle:hover,.product-popup-modal__toggle:focus-visible{background-color:#0000000f;transform:rotate(90deg);outline:none}.product-popup-modal__toggle .icon-close{width:14px;height:14px}.product-popup-modal__content-info{display:flex;flex-direction:column;gap:1.25rem;padding:0}.product-popup-modal__content-info .h2{margin:0;font-size:1.5rem;font-weight:600;line-height:1.3;color:#1a1a1a;text-align:center}.kg-quote-form{display:flex;flex-direction:column;gap:1rem;width:100%}.kg-quote-form .field{position:relative;width:100%}.kg-quote-form .field__input{width:100%;padding:1.25rem .875rem .5rem;font-size:16px;font-family:inherit;color:#1a1a1a;background-color:#fff;border-radius:4px;transition:border-color .25s ease,box-shadow .25s ease;-webkit-appearance:none;appearance:none}.kg-quote-form .field__input::placeholder{color:transparent}.kg-quote-form .field__input:focus{outline:none;border-color:#1a1a1a;box-shadow:0 0 0 3px #00000014}.kg-quote-form .field__label{position:absolute;top:50%;left:.875rem;transform:translateY(-50%);font-size:16px;color:#6b7280;pointer-events:none;background-color:transparent;transition:top .25s ease,font-size .25s ease,color .25s ease}.kg-quote-form .field__input:focus+.field__label,.kg-quote-form .field__input:not(:placeholder-shown)+.field__label,.kg-quote-form .field__input[type=file]+.field__label{top:.5rem;transform:translateY(0);font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#1a1a1a}.kg-quote-form .field__input[type=file]{font-size:16px;color:#6b7280;cursor:pointer;padding-top:7px}.kg-quote-form .field__input[type=file]::file-selector-button{margin-right:.75rem;padding:.4rem .75rem;font-size:.8rem;font-family:inherit;color:#1a1a1a;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;transition:background-color .25s ease}.kg-quote-form .field__input[type=file]::file-selector-button:hover{background-color:#e5e7eb}.kg-quote-form__submit{width:100%;margin-top:.5rem;padding:.875rem 1.25rem;font-size:16px;font-weight:500;font-family:inherit;letter-spacing:.02em;text-transform:uppercase;color:#fff;background-color:#1a1a1a;border:1px solid #1a1a1a;border-radius:4px;cursor:pointer;transition:background-color .25s ease,transform .25s ease}.kg-quote-form__submit:hover{background-color:#333}.kg-quote-form__submit:active{transform:scale(.98)}.kg-quote-form__submit:focus-visible{outline:2px solid #1a1a1a;outline-offset:2px}.kg-quote-form__submit:disabled{opacity:.6;cursor:not-allowed}.kg-quote-form__message{margin:0;padding:.5rem 0;font-size:16px;color:red;text-align:center}.kg-quote-form__message.is-error{color:#dc2626}.kg-quote-form__message.is-success{color:#16a34a}.kg-quote-form .field__input:invalid:not(:placeholder-shown){border-color:#dc2626}.kg-quote-form .field__input:invalid:not(:placeholder-shown):focus{box-shadow:0 0 0 3px #dc26261f}@media(max-width:800px){.product-popup-modal__content{width:90%!important;padding:21px}}@media(min-width:640px){.product-popup-modal__content{padding:3rem 2.5rem 2.5rem}.product-popup-modal__content-info .h2{font-size:1.75rem}.product-popup-modal__toggle{top:1rem;right:1rem}}@media(max-width:480px){.product-popup-modal{padding:0;align-items:flex-end}@keyframes qm-slide-up-mobile{0%{transform:translateY(100%)}to{transform:translateY(0)}}.product-popup-modal__content-info .h2{font-size:1.25rem}.kg-quote-form__submit{padding:1rem 1.25rem}}@media(prefers-reduced-motion:reduce){.product-popup-modal,.product-popup-modal__content,.product-popup-modal__toggle,.kg-quote-form .field__input,.kg-quote-form .field__label,.kg-quote-form__submit{animation:none!important;transition:none!important}}.kg-quote-form .field__input[type=file]::file-selector-button{font-size:16px}.product-popup-modal.kg-custom-form-modal-popup .product-popup-modal__content{scrollbar-width:thin;padding:20px 30px}.product-popup-modal.kg-custom-form-modal-popup .product-popup-modal__content .product-popup-modal__content-info{padding:0}.product-popup-modal.kg-custom-form-modal-popup .product-popup-modal__content button.product-popup-modal__toggle{width:40px;height:40px;padding:0;position:relative;right:0;top:0}.product-popup-modal.kg-custom-form-modal-popup .product-popup-modal__content .product-popup-modal__content-info form.kg-quote-form h3.kg-form-group-heading{letter-spacing:0;font-size:25px;text-align:left;margin:5px 0}.product-popup-modal.kg-custom-form-modal-popup .product-popup-modal__content .product-popup-modal__content-info form.kg-quote-form .kg-form-field-group{display:grid;grid-template-columns:1fr 1fr;gap:10px}.product-popup-modal.kg-custom-form-modal-popup .product-popup-modal__content .product-popup-modal__content-info form.kg-quote-form .field{position:relative;width:100%}.product-popup-modal.kg-custom-form-modal-popup .product-popup-modal__content .product-popup-modal__content-info form.kg-quote-form .field:before,.product-popup-modal.kg-custom-form-modal-popup .product-popup-modal__content .product-popup-modal__content-info form.kg-quote-form .field:after,.product-popup-modal.kg-custom-form-modal-popup .product-popup-modal__content .product-popup-modal__content-info form.kg-quote-form .field label{display:none}.product-popup-modal.kg-custom-form-modal-popup .product-popup-modal__content .product-popup-modal__content-info form.kg-quote-form .field input,.product-popup-modal.kg-custom-form-modal-popup .product-popup-modal__content .product-popup-modal__content-info form.kg-quote-form .field textarea,.product-popup-modal.kg-custom-form-modal-popup .product-popup-modal__content .product-popup-modal__content-info form.kg-quote-form .field select{width:100%;padding:10px 12px;font-size:16px;font-family:inherit;color:#1a1a1a;background-color:#fff;transition:border-color .25s ease,box-shadow .25s ease;-webkit-appearance:none;appearance:none;border:1px solid #aeaeae;border-radius:0;outline:none;box-shadow:none;letter-spacing:0}.product-popup-modal.kg-custom-form-modal-popup .product-popup-modal__content .product-popup-modal__content-info form.kg-quote-form .field input[type=file]{height:55px}.product-popup-modal.kg-custom-form-modal-popup .product-popup-modal__content .product-popup-modal__content-info form.kg-quote-form .field input::placeholder,.product-popup-modal.kg-custom-form-modal-popup .product-popup-modal__content .product-popup-modal__content-info form.kg-quote-form .field textarea::placeholder{opacity:1;color:#646464}.product-popup-modal.kg-custom-form-modal-popup .product-popup-modal__content .product-popup-modal__content-info form.kg-quote-form .field textarea{min-height:140px}.product-popup-modal.kg-custom-form-modal-popup .product-popup-modal__content .product-popup-modal__content-info form.kg-quote-form .kg-quote-form__submit:before,.product-popup-modal.kg-custom-form-modal-popup .product-popup-modal__content .product-popup-modal__content-info form.kg-quote-form .kg-quote-form__submit:after{display:none}.product-popup-modal.kg-custom-form-modal-popup .product-popup-modal__content .product-popup-modal__content-info form.kg-quote-form .kg-quote-form__submit{display:block;width:100%;background-color:#000;color:#fff;text-align:center;padding:12px 20px;text-decoration:none;border-radius:0;font-weight:500;border:0}.product .product__info-wrapper .product-popup-modal__opener .kg-Quote:after,.product .product__info-wrapper .product-popup-modal__opener .kg-Quote:before{display:none}.product .product__info-wrapper .product-popup-modal__opener .kg-Quote{background-color:#06c;color:#fff;text-align:center;padding:12px 20px;text-decoration:none;border-radius:0;font-weight:500;border:0;width:100%;min-width:100%;max-width:100%}.product .product__info-wrapper .kg-custom-form-modal-opener{width:100%;margin:0}.product-popup-modal.kg-custom-form-modal-popup .product-popup-modal__content .product-popup-modal__content-info form.kg-quote-form .field input:hover,.product-popup-modal.kg-custom-form-modal-popup .product-popup-modal__content .product-popup-modal__content-info form.kg-quote-form .field textarea:hover,.product-popup-modal.kg-custom-form-modal-popup .product-popup-modal__content .product-popup-modal__content-info form.kg-quote-form .field select:hover{box-shadow:0 0 0 1px #1212128c}.product-popup-modal.kg-custom-form-modal-popup .product-popup-modal__content .product-popup-modal__content-info form.kg-quote-form .field label.kg-checkbox-item{display:inline-flex;align-items:center;width:100%;gap:10px;letter-spacing:0}.product-popup-modal.kg-custom-form-modal-popup .product-popup-modal__content .product-popup-modal__content-info form.kg-quote-form .field label.kg-checkbox-item input[type=checkbox]{appearance:unset;width:18px;height:18px;padding:0;margin:0;cursor:pointer;-webkit-appearance:unset;position:relative}.product-popup-modal.kg-custom-form-modal-popup .product-popup-modal__content .product-popup-modal__content-info form.kg-quote-form .field label.kg-checkbox-item input[type=checkbox]:checked{background:#000}.product-popup-modal.kg-custom-form-modal-popup .product-popup-modal__content .product-popup-modal__content-info form.kg-quote-form .field label.kg-checkbox-item input[type=checkbox]:checked:before{border:solid #fff;content:"";position:absolute;right:50%;top:50%;width:6px;height:11px;border-width:0 2px 2px 0;margin:-1px -1px 0;transform:rotate(45deg) translate(-50%,-50%);z-index:2}@media screen and (max-width:575px){.product-popup-modal.kg-custom-form-modal-popup .product-popup-modal__content{padding:15px 18px}.product-popup-modal.kg-custom-form-modal-popup .product-popup-modal__content .product-popup-modal__content-info form.kg-quote-form .kg-form-field-group{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/kg-custom.css.map */
