.contact-form.cq-form{min-width:0}.cq-progress{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 24px;padding:0;list-style:none;display:grid}.cq-progress li{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:9px;padding:0 0 12px;font-size:12px;display:flex}.cq-progress li[aria-current=step]{border-color:var(--ink);color:var(--ink)}.cq-progress li span{font-variant-numeric:tabular-nums;font-weight:700}.cq-step-heading{margin:0 0 10px;font-size:23px}.cq-introduction{color:var(--muted);margin:0 0 22px;font-size:13px;line-height:1.65}.cq-fields{border:0;gap:17px;min-width:0;margin:0;padding:0;display:grid}.cq-fields[hidden]{display:none}.cq-fields legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cq-select-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.cq-select-row .form-field{min-width:0}.cq-form select{text-overflow:ellipsis;max-width:100%}.cq-budget-note{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.cq-actions{gap:12px;margin-top:22px;display:grid}.cq-back{min-height:44px;color:var(--ink);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;justify-self:start;padding:8px 0;font-size:13px;text-decoration:underline}.cq-profile-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 18px;padding:14px 0;font-size:13px;line-height:1.6}.cq-form .privacy-check{margin-top:4px}.cq-form .form-status{margin:16px 0 0}@media (max-width:540px){.cq-select-row{grid-template-columns:minmax(0,1fr);gap:17px}.cq-progress{margin-bottom:20px}}
