.qrf-wrap{background:var(--qrf-bg, #0c0c0c);color:var(--qrf-text, #ffffff);padding:48px 20px}.qrf-container{max-width:600px;margin:0 auto}.qrf-heading{color:var(--qrf-text, #ffffff);font-size:24px;margin:0 0 24px}.qrf-form{display:flex;flex-direction:column;gap:20px}.qrf-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.qrf-field{display:flex;flex-direction:column;gap:8px}.qrf-field label{font-size:15px;font-weight:600;color:var(--qrf-text, #ffffff)}.qrf-required{color:var(--qrf-required, #e6483c)}.qrf-field input[type=text],.qrf-field input[type=tel],.qrf-field input[type=email],.qrf-field input[type=number],.qrf-field input[type=date]{background:transparent;border:2px solid var(--qrf-border, #e79a3d);border-radius:10px;padding:14px 16px;font-size:15px;color:var(--qrf-text, #ffffff);outline:none;width:100%;box-sizing:border-box;font-family:inherit}.qrf-field input::placeholder{color:#ffffff8c}.qrf-field input:focus{border-color:var(--qrf-border, #e79a3d);box-shadow:0 0 0 2px #e79a3d40}.qrf-field input[type=date]{color-scheme:dark}.qrf-upload-field{margin-top:4px}.qrf-dropzone{position:relative;border:1.5px solid var(--qrf-border, #e79a3d);border-radius:10px;padding:32px 16px;text-align:center;cursor:pointer;transition:background .15s ease}.qrf-dropzone.qrf-dragging{background:#e79a3d14}.qrf-dropzone input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.qrf-dropzone-title{margin:0 0 4px;font-size:15px;color:var(--qrf-text, #ffffff)}.qrf-dropzone-sub{margin:0;font-size:13px;color:#ffffff8c}.qrf-dropzone-filename{margin:8px 0 0;font-size:13px;color:var(--qrf-border, #e79a3d);word-break:break-all}.qrf-submit{background:var(--qrf-border, #e79a3d);color:#1a1200;border:none;border-radius:10px;padding:16px;font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity .15s ease}.qrf-submit:hover{opacity:.9}.qrf-footnote{text-align:center;color:var(--qrf-text, #ffffff);font-weight:600;font-size:15px;margin:0}.qrf-success{background:#50c8781f;border:1px solid #50c878;color:#b7f3cd;border-radius:8px;padding:12px 16px;font-size:14px}.qrf-error{background:#e6483c1f;border:1px solid var(--qrf-required, #e6483c);color:#ffb3ac;border-radius:8px;padding:12px 16px;font-size:14px}@media(max-width:640px){.qrf-row{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/quote-request-form.css.map */
