.custom-quote{padding-top:40px;padding-bottom:40px}.custom-quote__wrap{max-width:780px;margin:0 auto}.custom-quote__heading{margin:0 0 .6em}.custom-quote__intro{margin-bottom:1.4em}.custom-quote__steps{list-style:none;padding:0;margin:0 0 2em;display:grid;gap:10px}.custom-quote__step{padding:12px 14px;background:rgba(var(--color-foreground),.04);border-left:3px solid rgb(var(--color-foreground));border-radius:4px;display:grid;gap:2px}.custom-quote__step-title{font-weight:600}.custom-quote__step-desc{font-size:.95em;opacity:.8}.custom-quote__form{display:block}.custom-quote__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}@media(max-width:640px){.custom-quote__grid{grid-template-columns:1fr}}.custom-quote .cqf-field{position:static;display:block;width:100%;margin:0}.custom-quote .cqf-field--full{grid-column:1 / -1}.custom-quote .cqf-label{position:static;transform:none;pointer-events:auto;display:block;font-weight:600;font-size:.95em;margin:0 0 4px;padding:0;color:rgb(var(--color-foreground));background:transparent}.custom-quote .cqf-field input[type=text],.custom-quote .cqf-field input[type=email],.custom-quote .cqf-field input[type=url],.custom-quote .cqf-field select,.custom-quote .cqf-field textarea{width:100%;padding:9px 11px;font-size:1em;border:1px solid rgba(var(--color-foreground),.25);border-radius:4px;background:rgb(var(--color-background));color:rgb(var(--color-foreground));font-family:inherit;line-height:1.35}.custom-quote .cqf-field textarea{resize:vertical;min-height:90px}.custom-quote__radios{display:grid;gap:6px;margin-top:4px}.custom-quote .cqf-choice{position:static;transform:none;display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:400;margin:0;padding:0;color:rgb(var(--color-foreground));background:transparent}.custom-quote .cqf-choice input[type=radio],.custom-quote .cqf-choice input[type=checkbox]{margin:0;flex:0 0 auto}.custom-quote__help{display:block;margin-top:4px;font-size:.85em;opacity:.7}.custom-quote__dropzone{display:block;padding:20px 18px;border:2px dashed rgba(var(--color-foreground),.3);border-radius:6px;background:rgba(var(--color-foreground),.02);text-align:center;cursor:pointer;transition:background .15s,border-color .15s}.custom-quote__dropzone:hover,.custom-quote__dropzone.is-dragover{background:rgba(var(--color-foreground),.06);border-color:rgba(var(--color-foreground),.55)}.custom-quote__dropzone input[type=file]{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.custom-quote__dropzone-text{display:inline-block;line-height:1.4}.custom-quote__dropzone-text small{opacity:.7;font-size:.85em}.custom-quote__filelist{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.custom-quote__filelist li{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:8px 10px;background:rgba(var(--color-foreground),.04);border-radius:4px;font-size:.9em}.custom-quote__filelist .cqf-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-quote__filelist .cqf-progress{font-variant-numeric:tabular-nums;opacity:.8;font-size:.85em}.custom-quote__filelist .cqf-progress.is-done{color:#2a7f3a;opacity:1}.custom-quote__filelist .cqf-progress.is-error{color:#c82828;opacity:1}.custom-quote__upload-status{margin-top:6px;font-size:.9em;min-height:1.2em}.custom-quote__upload-status.is-error{color:#c82828}.custom-quote__upload-status.is-done{color:#2a7f3a}.custom-quote__submit-panel{margin-top:24px;padding:16px 18px;border:2px solid rgba(var(--color-foreground),.35);border-radius:8px;background:rgba(var(--color-foreground),.03)}.custom-quote__submit-explainer{font-size:.92em;line-height:1.5;margin-bottom:12px;color:rgba(var(--color-foreground),.85)}.custom-quote__submit-explainer :first-child{margin-top:0}.custom-quote__submit-explainer :last-child{margin-bottom:0}.custom-quote__submit{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.custom-quote__submit-btn{border:2px solid rgb(var(--color-foreground));padding:10px 22px;font-weight:600}.custom-quote__submit button[disabled]{opacity:.55;cursor:not-allowed}.custom-quote__submit-hint{font-size:.9em;opacity:.75}.custom-quote__errors{border:1px solid rgba(200,40,40,.5);background:#c8282814;padding:10px 14px;border-radius:4px;margin-bottom:18px}.custom-quote__success{padding:18px 20px;border-radius:6px;background:rgba(var(--color-foreground),.05);border:1px solid rgba(var(--color-foreground),.15)}
/*# sourceMappingURL=/cdn/shop/t/16/compiled_assets/styles.css.map */
