/* Explicit reply choices. No submission, tracking or routing behavior. */
.response-preferences.contact-choice{margin:24px 0;border:0;padding:0;min-width:0}
.response-preferences legend{font-size:19px;font-weight:750;line-height:1.35;color:#183746;margin-bottom:5px}
.response-preferences .response-choice-help{font-size:16px;line-height:1.5;margin:0 0 12px;color:#4b625d}
.lead-form .response-preferences .choice-options{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.lead-form .response-preferences .choice-options label{display:flex;align-items:center;gap:9px;min-height:58px;padding:13px 10px;border:2px solid #b2c8bd;border-radius:10px;background:#f7f9f3;color:#173b35;font:700 17px/1.25 Arial,sans-serif;cursor:pointer;box-sizing:border-box;min-width:0}
.response-preferences .choice-options label:has(input:checked){background:#dcefe1;border-color:#24746c}
.response-preferences .choice-options label:has(input:focus-visible){outline:3px solid #af7d1f;outline-offset:3px}
.response-preferences .choice-options input[type=checkbox]{width:21px;height:21px;min-width:21px;accent-color:#1b6a61;margin:0;cursor:pointer}
@media(max-width:600px){.lead-form .response-preferences .choice-options{grid-template-columns:1fr}.lead-form .response-preferences .choice-options label{font-size:18px;min-height:55px;padding:14px 16px}}
