.request-panel{margin:3rem auto 5rem;max-width:950px;background:#fff;padding:clamp(24px,5vw,56px);border:1px solid #e1dfd6}.request-panel h2{font-size:clamp(28px,3vw,42px);margin:12px 0}.request-panel form{display:grid;gap:20px;margin-top:28px}.request-panel label{display:grid;gap:7px;font-weight:600;color:#33483b}.request-panel input,.request-panel select,.request-panel textarea{font:inherit;width:100%;box-sizing:border-box;border:1px solid #c8cdc7;padding:12px;border-radius:2px;background:#fff;color:#25352b}.request-panel select[multiple]{min-height:125px}.request-panel small{color:#6d756e}.request-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.request-honeypot{position:absolute;left:-10000px}#request-status{min-height:1.4em;font-weight:600}#request-status.error{color:#a33827}@media(max-width:650px){.request-grid{grid-template-columns:1fr}}
.request-panel[hidden],#claim-search-panel[hidden],#new-business-fields[hidden],#contact-fields[hidden],#selected-business[hidden]{display:none!important}.claim-results{display:grid;gap:8px;margin:14px 0}.claim-result{border:1px solid #d9ded7;background:#faf9f5;padding:14px 16px;text-align:left;cursor:pointer;display:flex;justify-content:space-between;gap:16px;color:#25352b;font:inherit}.claim-result:hover,.claim-result:focus-visible{border-color:#33483b;background:#f1f3ee}.claim-result span{font-size:13px;color:#657169}.selected-business{background:#f4f5f0;border-left:3px solid #33483b;padding:20px;margin:18px 0}.selected-business h3{margin:0 0 8px}.selected-business p{margin:7px 0;overflow-wrap:anywhere}.claim-help{font-size:14px;margin:16px 0}.inline-link,.request-panel .business-text-link{border:0;background:none;padding:0;color:#33483b;text-decoration:underline;cursor:pointer;font:inherit;font-weight:600}.request-panel #claim-search{margin-top:8px}.cf-turnstile{min-height:65px}.request-panel{scroll-margin-top:95px}
/* More approachable business request form, including accessible multi-choice checkboxes. */
.request-panel form{gap:30px;margin-top:34px}
.request-panel #new-business-fields,.request-panel #contact-fields{display:grid;gap:30px}
.request-panel .request-grid{gap:24px 22px}
.request-panel label{gap:10px}
.request-panel input:not([type="checkbox"]),.request-panel textarea{padding:14px 15px;border-radius:5px}
.request-choice-fieldset{min-width:0;border:0;padding:0;margin:0}
.request-choice-fieldset legend{padding:0;color:#33483b;font-weight:650;font-size:1rem}
.request-field-hint{color:#657169;font-size:.9rem;margin:7px 0 15px}
.request-checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}
.request-panel .request-checkbox-option{display:flex;align-items:center;gap:11px;min-width:0;padding:12px 13px;border:1px solid #dce1d9;border-radius:5px;background:#fafbf8;font-weight:500;cursor:pointer;line-height:1.4}
.request-panel .request-checkbox-option:hover{border-color:#8c9d90;background:#f1f4ee}
.request-panel .request-checkbox-option:has(input:checked){border-color:#33483b;background:#edf2eb}
.request-panel .request-checkbox-option:focus-within{outline:2px solid #33483b;outline-offset:2px}
.request-panel .request-checkbox-option input[type="checkbox"]{width:18px;height:18px;flex:0 0 18px;margin:0;accent-color:#33483b;cursor:pointer}
.request-panel .cf-turnstile{margin:8px 0 4px;min-height:72px}
.request-panel #submit-request{justify-self:start;margin-top:6px}
.request-panel #request-status{margin:0;min-height:1.5em}
.request-panel .business-note{margin:0;line-height:1.6}
@media(max-width:650px){.request-checkbox-grid{grid-template-columns:1fr}.request-panel form{gap:25px}.request-panel #new-business-fields,.request-panel #contact-fields{gap:25px}}
