.mr-listings{max-width:1240px;margin:0 auto;padding:24px 44px 72px}.cs-hero-in.mr-hero-in{max-width:1152px;padding-top:40px;padding-bottom:20px}.mr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:32px 20px;margin-top:32px}.mr-more{margin-top:40px}.mr-empty{font-size:16px;line-height:1.6;color:var(--ink-500);margin-top:16px;max-width:52ch}.mr-three{grid-template-columns:repeat(3,1fr)}.mr-link-row{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:20px}.mr-link-row a{color:var(--brand);font-size:15px;text-decoration:underline;text-underline-offset:3px}.mr-host-link{margin-top:32px;font-size:15px;color:var(--ink-500)}.mr-host-link a{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.mr-states{--city-accent:#a85f68;display:flex;flex-wrap:wrap;gap:22px 20px;margin-top:24px}.mr-listings>.mr-states:first-child{margin-top:0}.mr-state-l{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--brand);margin-bottom:10px}.mr-state{max-width:100%}.mr-cities{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.mr-city{display:flex;align-items:center;gap:12px;width:190px;padding:12px 16px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--brand);text-decoration:none;transition:border-color .14s,box-shadow .14s}.mr-city:hover{border-color:var(--brand);box-shadow:0 12px 28px -22px rgba(0,32,36,.35)}.mr-city:focus-visible{outline:2.5px solid var(--brand);outline-offset:2px}.mr-city svg{flex:none}.mr-city-n{font-size:15px;font-weight:600;color:var(--ink-900);min-width:0}.mr-first{padding-top:24px}.mr-dir-more{margin-top:40px}@media (max-width:900px){.mr-three{grid-template-columns:1fr}}@media (max-width:720px){.mr-listings{padding:40px 20px 64px}.mr-states{gap:18px 10px}.mr-city{width:calc((100vw - 52px) / 2);padding:12px;gap:8px;flex-direction:column;align-items:flex-start}}