.locator-planning{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:18px;margin:18px 0;padding:20px}.locator-planning>header h2{margin-top:0}.locator-planning form{border-top:1px solid var(--line);gap:12px;padding:16px 0;display:grid}.locator-planning label{gap:6px;display:grid}.locator-planning label.checkbox{align-items:center;gap:8px;display:flex}.locator-planning article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.locator-planning article small{color:var(--muted);display:block}.locator-planning input,.locator-planning select{min-width:0;max-width:100%}.locator-requirement{background:color-mix(in srgb,var(--accent) 8%,transparent);border-radius:10px;padding:12px;font-size:.85rem;line-height:1.5}.locator-requirement strong{display:block}.locator-travel-strip{background:color-mix(in srgb,var(--accent) 10%,transparent);border-radius:12px;flex-wrap:wrap;gap:12px;margin-bottom:14px;padding:12px;display:flex}.locator-directions{margin-top:8px;font-size:.8rem;display:block}.locator-event-options{margin:12px 0}.locator-event-options>label{margin:10px 0}.locator-planning>summary{cursor:pointer;font-weight:700}@media (width>=900px){.locator-planning form{grid-template-columns:repeat(2,minmax(0,1fr))}.locator-planning form>h3,.locator-planning form>p,.locator-planning form>fieldset{grid-column:1/-1}}@media (width<=500px){.locator-planning{padding:14px}.locator-planning article{flex-direction:column;align-items:flex-start}}
