.home_hero__o4ZPq{background:var(--warm-white);padding:var(--s-10) var(--s-5) var(--s-9);display:flex;flex-direction:column;align-items:flex-start;max-width:760px;margin:0 auto}.home_heroHeadline__bVKHk{font-size:clamp(40px,7vw,72px);margin:0 0 var(--s-5);color:var(--ink)}.home_heroSub__f1U6Y{font-size:18px;line-height:1.55;color:var(--ink-soft);margin:0 0 var(--s-7);max-width:480px}.home_collectionsSection__q9G9Y{padding:var(--s-9) var(--s-5);max-width:1200px;margin:0 auto}.home_collectionsGrid__2P_Oj{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:var(--s-4);gap:var(--s-4);margin-top:var(--s-6)}.home_collectionCard__MxeL7{display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--s-7) var(--s-5);border-radius:var(--r-lg);text-decoration:none;font-family:var(--font-ui);font-weight:700;font-size:15px;color:var(--ink);transition:transform .18s cubic-bezier(.2,.6,.2,1),box-shadow .18s cubic-bezier(.2,.6,.2,1);line-height:1.3}.home_collectionCard__MxeL7:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.home_collectionCard--teal___LTRj{background:var(--soft-teal);color:var(--teal-deep)}.home_collectionCard--coral__8Iq8J{background:var(--soft-warm);color:var(--coral-deep)}.home_featuredSection__YI_Na{padding:0 var(--s-5) var(--s-10);max-width:1200px;margin:0 auto}.home_sectionHeader__UJAZg{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--s-6);flex-wrap:wrap;gap:var(--s-3)}.home_popularCities__v8cIF{margin-top:var(--s-6)}.home_cityLinks__CDrpb{list-style:none;padding:0;margin:var(--s-3) 0 0;display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4)}@media (max-width:600px){.home_hero__o4ZPq{padding:var(--s-8) var(--s-4) var(--s-7)}.home_collectionsSection__q9G9Y,.home_featuredSection__YI_Na{padding-left:var(--s-4);padding-right:var(--s-4)}}.ListingGrid_grid__U0yTb{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:var(--s-6);gap:var(--s-6)}@media (max-width:480px){.ListingGrid_grid__U0yTb{grid-template-columns:1fr;gap:var(--s-5)}}