.zq-form{--zq-accent:#e9ebb5;--zq-ink:#171a1f;display:grid;gap:20px;color:#f5f7f9;background:#282828;min-width:0;color-scheme:dark}.zq-form--digital{--zq-accent:#ed7884}.zq-form.zq-form--digital button[type=submit]{background:#c5283d;color:#fff}.zq-form--wrap{--zq-accent:#3aa4d3}.zq-form--card{box-sizing:border-box;width:100%;max-width:760px;margin:28px auto;padding:clamp(20px,4vw,36px);border:0;border-radius:14px;background:#282828;box-shadow:0 18px 42px #0002}.zq-anchor{scroll-margin-top:150px}.zq-form .zq-intro h2{color:#f5f7f9;font-size:clamp(24px,3vw,32px);line-height:1.2;margin:8px 0 12px;letter-spacing:-.02em}.zq-form .zq-intro>p{font-size:15px;line-height:1.6;color:#c5ccd4;margin:0}.zq-form .zq-intro .zq-eyebrow{color:var(--zq-accent);font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.zq-form .zq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.zq-form .zq-wide{grid-column:1/-1}.zq-form.zq-form label{display:grid;gap:9px;min-width:0;font-size:13px;font-weight:700;line-height:1.45;color:#dce2e8;text-transform:none;letter-spacing:0}.zq-form input:not([type=hidden]):not([type=checkbox]):not([type=radio]),.zq-form select,.zq-form textarea{box-sizing:border-box;width:100%;min-width:0;min-height:50px;padding:13px 14px;border:1px solid #59616b;border-radius:8px;background:#212121;color:#f5f7f9;font:400 16px/1.45 var(--font-body-family,Arial),sans-serif;box-shadow:none}.zq-form textarea{resize:vertical;min-height:120px}.zq-form input::placeholder,.zq-form textarea::placeholder{color:#aeb7c1;opacity:1}.zq-form input:focus-visible,.zq-form select:focus-visible,.zq-form textarea:focus-visible,.zq-form button:focus-visible,.zq-form a:focus-visible{outline:2px solid var(--zq-accent);outline-offset:3px}.zq-form select option{background:#212121;color:#f5f7f9}.zq-form .zq-help{margin:0;font-size:13px;line-height:1.6;color:#c0c9d2}.zq-form .zq-help a{color:var(--zq-accent);text-underline-offset:3px}.zq-form button[type=submit]{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;width:100%;padding:16px 20px;border:0;border-radius:8px;background:var(--zq-accent);color:var(--zq-ink);font-size:15px;font-weight:700;line-height:1.4;cursor:pointer}.zq-form button[aria-disabled=true]{opacity:.65;cursor:wait}.zq-form .zq-success,.zq-form .zq-errors,.zq-form [role=alert],.zq-form [role=status]:not(:empty){padding:16px;border:1px solid var(--zq-accent);border-radius:8px;line-height:1.6}.zq-form [hidden]{display:none!important}@media(max-width:600px){.zq-form .zq-grid{grid-template-columns:1fr}.zq-form--card{padding:22px 18px;gap:18px}}@media(prefers-reduced-motion:no-preference){.zq-form button[type=submit]{transition:filter .15s}.zq-form button[type=submit]:hover{filter:brightness(1.08)}}.zq-form .zq-field{display:grid;gap:7px;min-width:0}.zq-form .zq-field .zq-help{font-size:13px;font-weight:400;line-height:1.5;letter-spacing:0;text-transform:none;color:#c0c9d2}:is(.zpw-form,.zpv-form,.zdd-form,.zds-form,.zcl-form):has(>.zq-form){background:#282828!important;border:0!important;box-shadow:0 18px 42px #0002}.zq-form:not(.zq-form--card){border-top:0}.zq-form .zq-confirmation{display:flex;align-items:flex-start;gap:14px;margin:0;padding:22px;border:2px solid #8dd9a7;border-radius:10px;background:#173b2b;color:#f5fff8;scroll-margin-block:calc(var(--header-height,100px) + 24px) 24px}.zq-confirmation__icon{flex:0 0 32px;color:#a5edbd}.zq-form .zq-confirmation__title{display:block;margin:0 0 6px;font-size:20px;line-height:1.3;font-weight:700;letter-spacing:0;text-transform:none;color:#f5fff8}.zq-form .zq-confirmation__text{margin:0;font-size:16px;line-height:1.6;letter-spacing:0;text-transform:none;color:#e1f4e7}.zq-form .zq-confirmation:focus{outline:3px solid #a5edbd;outline-offset:4px}.zq-form button[type=submit]:disabled{opacity:1;cursor:default;filter:none;background:#244934;color:#e1f4e7}@media(max-width:600px){.zq-form .zq-confirmation{padding:18px;gap:12px}.zq-form .zq-confirmation__title{font-size:18px}}.zq-form button[type=submit] .zq-confirmation__icon{flex-basis:22px;width:22px;height:22px;color:currentColor}
/*# sourceMappingURL=/cdn/shop/t/60/assets/commercial-forms.css.map */
