.jmq-form-wrap{--jmq-accent:#c9a24b;--jmq-primary:#0d0d0d;max-width:760px;margin:0 auto;padding:32px;border-radius:12px;box-sizing:border-box;font-family:inherit;line-height:1.5}.jmq-form-wrap *{box-sizing:border-box}.jmq-style-light{background:#fff;color:#1a1a1a;border:1px solid #e7e1d3;border-top:4px solid var(--jmq-accent)}.jmq-style-dark{background:var(--jmq-primary);color:#f4f1ea;border-top:4px solid var(--jmq-accent)}.jmq-fields{display:flex;flex-wrap:wrap;gap:18px 20px}.jmq-field{display:flex;flex-direction:column;gap:6px;min-width:0}.jmq-w-full{flex:1 1 100%}.jmq-w-half{flex:1 1 calc(50% - 10px)}.jmq-field>label,.jmq-field>.jmq-label{font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.jmq-req{color:var(--jmq-accent)}.jmq-form input[type=text],.jmq-form input[type=email],.jmq-form input[type=tel],.jmq-form select,.jmq-form textarea,.jmq-form input[type=file]{width:100%;padding:12px 14px;font:inherit;font-size:15px;border:1px solid #cfc6b0;border-radius:6px;background:#fff;color:#1a1a1a;margin:0}.jmq-style-dark input[type=text],.jmq-style-dark input[type=email],.jmq-style-dark input[type=tel],.jmq-style-dark select,.jmq-style-dark textarea,.jmq-style-dark input[type=file]{background:#1b1b1b;border-color:#3a3a3a;color:#f4f1ea}.jmq-form input:focus,.jmq-form select:focus,.jmq-form textarea:focus{outline:2px solid var(--jmq-accent);outline-offset:1px;border-color:var(--jmq-accent)}.jmq-form textarea{min-height:140px;resize:vertical}.jmq-choice{display:flex;align-items:flex-start;gap:8px;font-size:15px;text-transform:none;letter-spacing:0;font-weight:400;margin:2px 0}.jmq-choice input{margin-top:4px;accent-color:var(--jmq-accent)}.jmq-help{font-size:12px;opacity:.7}.jmq-error{color:#c0392b;font-size:13px;min-height:0}.jmq-style-dark .jmq-error{color:#ff9a8f}.jmq-field.has-error input,.jmq-field.has-error select,.jmq-field.has-error textarea{border-color:#c0392b}.jmq-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.jmq-captcha{margin-top:18px}.jmq-actions{margin-top:24px}.jmq-submit{display:inline-block;cursor:pointer;border:0;padding:14px 38px;font:inherit;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border-radius:4px;background:var(--jmq-primary);color:var(--jmq-accent);border:1px solid var(--jmq-accent);transition:background .2s,color .2s}.jmq-style-dark .jmq-submit{background:var(--jmq-accent);color:var(--jmq-primary)}.jmq-submit:hover,.jmq-submit:focus{background:var(--jmq-accent);color:var(--jmq-primary)}.jmq-submit[disabled]{opacity:.6;cursor:wait}.jmq-message{margin-top:18px;padding:0;border-radius:6px}.jmq-message.is-success,.jmq-message.is-error{padding:14px 16px}.jmq-message.is-success{background:#e9f6ef;color:#1f7a45;border-left:4px solid #1f7a45}.jmq-message.is-error{background:#fdeceb;color:#b3261e;border-left:4px solid #b3261e}@media (max-width:600px){.jmq-form-wrap{padding:20px}.jmq-w-half{flex-basis:100%}.jmq-submit{width:100%}}.jmq-layout-inline{max-width:640px;padding:24px}.jmq-layout-inline .jmq-form{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px}.jmq-layout-inline .jmq-fields{flex:1 1 260px;gap:12px}.jmq-layout-inline .jmq-actions{margin-top:0;flex:0 0 auto}.jmq-layout-inline .jmq-field>label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.jmq-layout-inline .jmq-submit{padding:13px 28px;white-space:nowrap}.jmq-layout-inline .jmq-message{flex:1 1 100%;margin-top:4px}.jmq-layout-inline .jmq-captcha{flex:1 1 100%;margin-top:0}@media (max-width:600px){.jmq-layout-inline .jmq-form{display:block}.jmq-layout-inline .jmq-actions{margin-top:12px}}