.handoff-card{min-width:0;margin:20px 0;padding:22px;border:1px solid #dce7f3;border-radius:14px;background:#f7faff;overflow-wrap:anywhere}
.handoff-card h2,.handoff-card h3{font-size:20px;margin:0 0 14px}
.handoff-card legend{float:none;width:auto;font-size:18px;font-weight:650;padding:0 6px}
.handoff-options{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}
.handoff-options .check{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #dce7f3;border-radius:10px;padding:12px}
.handoff-options input[type=checkbox]{width:18px;height:18px;flex:none;margin:0}
.handoff-card label:not(.check){display:grid;gap:8px;margin:12px 0}
.handoff-card input:not([type=checkbox]),.handoff-card select,.handoff-card textarea{width:100%;min-width:0;max-width:100%;padding:12px;border:1px solid #cad8e9;border-radius:9px;background:#fff;font:inherit}
.handoff-summary-option{margin:12px 0}.handoff-summary-option p{margin:6px 0}
.handoff-card [hidden],.handoff-options [hidden]{display:none!important}
@media(max-width:600px){.handoff-card{padding:16px}.handoff-options{flex-direction:column}.handoff-card .location-fields{grid-template-columns:1fr}}
[data-category-picker] [hidden]{display:none!important}
.category-picker .category-picker-select{top:0;left:0;width:1px;height:1px;min-width:0;max-width:1px;padding:0;border:0}
.default-address-prompt{grid-column:1/-1;padding:16px;border:1px solid #b9d8ff;border-radius:10px;background:#edf5ff;margin:12px 0;overflow-wrap:anywhere}.default-address-prompt .btn{margin:4px 8px 4px 0}.default-address-prompt p{margin:0 0 8px}
.owner-address-summary{padding:14px 16px;margin:16px 0;border-left:3px solid #85b7f5;background:#fff;border-radius:8px}.owner-address-summary p{margin:6px 0}.owner-address-summary a{font-size:14px}.listing-location-heading h2{font-size:20px;margin-bottom:8px}
