:root{--brand-primary:#0F172A;--brand-secondary:#0077B6;--brand-text:#111827;--brand-border:#DCE3EA;--brand-radius:0px;--brand-font:"Roboto Condensed",Arial,sans-serif}.feedback{font-family:"Roboto Condensed",Arial,sans-serif;font-family:var(--brand-font);color:#111827}.dre-form-kicker,.feedback .form-check-label,.feedback .form-label{color:#111827;font-weight:600;width:100%}.dre-form-kicker{margin-bottom:8px;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;color:#0077b6}.feedback .form-control,.feedback .form-select{border-radius:0;border-radius:var(--brand-radius);border:1px solid #dce3ea;min-height:48px;color:#111827;background:#fff}.feedback textarea.form-control{min-height:120px}.dre-submit{width:100%;min-height:48px;border-radius:0;border-radius:var(--brand-radius);background:#0f172a;color:#fff;border:0;font-weight:700}.dre-submit:focus,.dre-submit:hover{background:#0077b6;color:#fff}.feedback a{color:#0077b6}.dre-quote-wizard [data-step]{display:none}.dre-quote-wizard [data-step].is-active{display:block}.dre-wizard-nav{display:flex;gap:16px;margin-top:16px}.dre-wizard-nav button{min-height:44px;padding:8px 16px;border-radius:0;border:1px solid #0f172a;background:#fff;color:#0f172a;font-weight:700}.dre-wizard-nav button[data-wiz=next]{background:#0077b6;color:#fff;border-color:#0077b6}.dre-steps{display:flex;gap:8px;list-style:none;padding:0;margin:0 0 16px}.dre-steps li{flex:1;background:#f1f5f9;color:#111827;padding:8px;font-size:.85rem;font-weight:700;text-align:center}