.request-form-dialog{--request-paper:#142338;--request-ink:#dce9f6;--request-muted:#a0b5cc;--request-line:#3a5573;--request-input:#0e1c2e;--request-scheme:dark}.request-form-dialog.request-form-light{--request-paper:#fbfcfd;--request-ink:#24394f;--request-muted:#62778b;--request-line:#c8d5e1;--request-input:#fff;--request-scheme:light}.dq-app .dq-modal.request-form-dialog,.request-form-dialog{width:min(560px,calc(100vw - 28px));padding:32px;border:1px solid var(--request-line);border-radius:13px;background:var(--request-paper);color:var(--request-ink);color-scheme:var(--request-scheme);text-align:left;box-shadow:0 24px 90px #02081080}.request-form-dialog::backdrop{background:#030b17b8;backdrop-filter:blur(4px)}.request-form-dialog .request-form-close{position:absolute;right:12px;top:12px;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--request-line);background:var(--request-input);color:var(--request-ink);border-radius:6px}.request-form-kicker{display:block;padding-right:42px;font-size:9px;line-height:1.7;letter-spacing:.1em;color:var(--request-muted);margin-bottom:19px}.dq-app .request-form-dialog h2,.request-form-dialog h2{color:var(--request-ink);font-size:28px;line-height:1.2;margin:0 26px 15px 0;font-weight:500}.dq-app .request-form-dialog>p,.request-form-dialog>p{color:var(--request-muted);font-size:13px;line-height:1.8;margin:13px 0}.request-form-preview-note{padding:12px 14px;background:var(--request-input);border:1px solid var(--request-line);border-radius:6px}.store-request-form{display:grid;gap:19px;margin-top:24px}.store-request-form>label{display:grid;gap:8px;color:var(--request-ink);font-size:12px;line-height:1.5}.store-request-form label small{display:inline;color:var(--request-muted);font-size:11px}.store-request-form input:not([type=checkbox]),.store-request-form select,.store-request-form textarea{display:block;width:100%;min-height:46px;padding:11px 12px;border:1px solid var(--request-line);border-radius:6px;background:var(--request-input);color:var(--request-ink);font:inherit;font-size:16px}.store-request-form textarea{resize:vertical}.store-request-form .request-form-consent{display:flex;gap:11px;align-items:flex-start;font-size:12px;color:var(--request-muted)}.request-form-consent input{width:18px;height:18px;flex-shrink:0;margin-top:3px;accent-color:var(--store-accent,#2875db)}.request-form-consent a{text-decoration:underline;text-underline-offset:3px}.request-form-submit{display:flex;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:12px 17px;border:1px solid var(--store-accent,#2875db);border-radius:6px;background:var(--store-accent,#2875db);color:var(--store-accent-ink,#fff);font-size:13px;font-weight:600}.request-form-dialog .request-form-fineprint{color:var(--request-muted);font-size:11px;line-height:1.8}.request-form-dialog .request-form-error{color:#e78980;font-size:12px;line-height:1.7}.request-form-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.request-form-complete{display:grid;gap:17px;margin-top:25px}.request-form-complete>svg{color:var(--store-highlight,#79b6f3)}.request-form-complete h3{font-size:22px;line-height:1.3;color:var(--request-ink)}.dq-app .request-form-complete p,.request-form-complete p{color:var(--request-muted);font-size:13px;line-height:1.8}.request-form-complete strong{font-size:12px;color:var(--request-ink);font-weight:500}.request-form-complete button{justify-self:start;min-height:44px;padding:10px 17px;border:1px solid var(--request-line);border-radius:6px;color:var(--request-ink);background:var(--request-input)}.dq-store-block.form{width:100%;font:inherit;text-align:left;cursor:pointer}@media(max-width:650px){.dq-app .dq-modal.request-form-dialog,.request-form-dialog{padding:28px 22px}.dq-app .request-form-dialog h2,.request-form-dialog h2{font-size:25px}}.request-form-dialog :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--store-highlight,#79b6f3);outline-offset:3px}