.quote-form-wrapper{padding-block:48px}.quote-form-container{max-width:760px;margin:0 auto;background:#ebebeb;padding:40px;border-radius:4px}.quote-form__success{text-align:center;padding:40px 0}.quote-form__errors{background:#fff3f3;border:1px solid #e44;padding:12px 16px;border-radius:4px;margin-bottom:20px;font-size:.9rem;color:#c00}.quote-form__row--two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:600px){.quote-form__row--two-col{grid-template-columns:1fr}.quote-form-container{padding:24px 20px}}.quote-form__field{margin-bottom:20px}.quote-form__field label,.quote-form__field>span.quote-form__label{display:block;font-size:.95rem;font-weight:600;margin-bottom:6px;color:#111}.quote-form__field label .required{font-weight:400;color:#555}.quote-form__field-hint{font-size:.85rem;color:#555;margin:0 0 8px}.quote-form__field input[type=text],.quote-form__field input[type=email],.quote-form__field input[type=tel],.quote-form__field input[type=date],.quote-form__field textarea{width:100%;padding:10px 12px;border:1px solid #ccc;border-radius:3px;background:#fff;font-size:.95rem;font-family:inherit;color:#111;box-sizing:border-box;appearance:none;-webkit-appearance:none}.quote-form__field input[type=date]{width:auto;min-width:200px}.quote-form__field textarea{resize:vertical;min-height:120px}.quote-form__field input:focus,.quote-form__field textarea:focus{outline:2px solid #4a90d9;border-color:#4a90d9}.quote-form__checkboxes{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:4px}.quote-form__checkbox-label{display:flex;align-items:center;gap:6px;font-size:.85rem;font-weight:600;letter-spacing:.05em;cursor:pointer;color:#111;-webkit-user-select:none;user-select:none}.quote-form__checkbox-label input[type=checkbox]{width:16px;height:16px;margin:0;cursor:pointer;accent-color:#4a90d9;flex-shrink:0}.quote-form__dropzone{border:2px dashed #aaa;border-radius:4px;background:#fff;cursor:pointer;position:relative;min-height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:border-color .2s}.quote-form__dropzone:hover,.quote-form__dropzone.drag-over{border-color:#4a90d9}.quote-form__dropzone input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.quote-form__dropzone-content{display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none;padding:20px}.quote-form__dropzone-icon{font-size:1.8rem;line-height:1;color:#555}.quote-form__dropzone-label{font-size:.95rem;color:#555}.quote-form__file-list{width:100%;padding:8px 12px;border-top:1px solid #ddd;display:flex;flex-wrap:wrap;gap:8px}.quote-form__file-item{font-size:.82rem;background:#e8f0fb;border-radius:3px;padding:3px 8px;color:#333}.quote-form__submit{text-align:center;margin-top:28px}.quote-form__btn{background:#4a90d9;color:#fff;border:none;border-radius:50px;padding:14px 60px;font-size:1rem;font-weight:700;letter-spacing:.08em;cursor:pointer;transition:background .2s,transform .1s}.quote-form__btn:hover{background:#3a7bc8;transform:translateY(-1px)}.quote-form__btn:active{transform:translateY(0)}.quote-form__upload-status{font-size:.85rem;margin-top:6px;color:#555}.quote-form__upload-status.uploading{color:#4a90d9}.quote-form__upload-status.success{color:#2a9d2a}.quote-form__upload-status.error{color:#c00}
/*# sourceMappingURL=/cdn/shop/t/3/assets/quote-form.css.map */
