.DestinationsGrid_wrap__YeP9T{display:flex;flex-direction:column;gap:1.5rem}.DestinationsGrid_controls__8AJd5{display:flex;flex-wrap:wrap;gap:.4rem;align-items:stretch}.DestinationsGrid_searchField__8o_iV{display:flex;flex-direction:column;gap:.2rem;flex:1 1 220px;min-width:0;padding:.45rem .85rem;border-radius:var(--radius-lg);border:1px solid var(--c-border);background:var(--c-surface);cursor:text;transition:background var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.DestinationsGrid_searchField__8o_iV:focus-within,.DestinationsGrid_searchField__8o_iV:hover{background:var(--c-surface-2);border-color:var(--c-border-strong);box-shadow:var(--shadow-xs)}.DestinationsGrid_searchLabel__2WdFc{font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--c-muted)}.DestinationsGrid_searchInput__oNKjF{border:0;background:transparent;font-size:var(--fs-base);color:var(--c-ink);font-family:inherit;padding:.15rem 0;cursor:text;outline:none;min-height:1.75rem}.DestinationsGrid_searchInput__oNKjF::placeholder{color:var(--c-muted);opacity:1}.DestinationsGrid_searchInput__oNKjF::-webkit-search-cancel-button{display:none}.DestinationsGrid_filters__8a4X6{display:flex;gap:.4rem;align-items:stretch;flex-shrink:0}.DestinationsGrid_filterBtn__RKj73{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:var(--radius-lg);border:1px solid var(--c-border);background:var(--c-surface);font-size:var(--fs-sm);font-weight:var(--fw-medium);font-family:inherit;color:var(--c-slate);cursor:pointer;transition:background var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.DestinationsGrid_filterBtn__RKj73:hover{background:var(--c-surface-2);border-color:var(--c-border-strong);box-shadow:var(--shadow-xs)}.DestinationsGrid_filterBtnActive__AAcYw{border-color:var(--c-accent);color:var(--c-accent);background:var(--c-accent-soft)}.DestinationsGrid_filterBtnActive__AAcYw:hover{background:var(--c-accent-soft);border-color:var(--c-accent);box-shadow:var(--shadow-xs)}.DestinationsGrid_filterCount__tqdkj{font-size:var(--fs-xs);font-weight:var(--fw-bold);opacity:.7}.DestinationsGrid_grid__znlDu{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:1.1rem;gap:1.1rem;list-style:none;padding:0;margin:0}.DestinationsGrid_card__SZ9Rz{position:relative;display:block;padding:1.4rem;border-radius:var(--radius-lg);border:1px solid var(--c-border);background:var(--c-surface);box-shadow:var(--shadow-xs);text-decoration:none;color:inherit;overflow:hidden;transition:border-color var(--dur-2) var(--ease),box-shadow var(--dur-3) var(--ease),transform var(--dur-3) var(--ease)}.DestinationsGrid_card__SZ9Rz:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--c-green-400),var(--c-accent));opacity:0;transition:opacity var(--dur-2) var(--ease)}.DestinationsGrid_card__SZ9Rz:hover{border-color:var(--c-border-strong);box-shadow:var(--shadow-md);transform:translateY(-4px)}.DestinationsGrid_card__SZ9Rz:hover:before{opacity:1}.DestinationsGrid_kindBadge__nyLlm{display:inline-block;font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--c-green-600);margin-bottom:.4rem}.DestinationsGrid_cardTitle__cw4dV{font-size:var(--fs-lg);font-weight:var(--fw-bold);margin:0}.DestinationsGrid_meta__DIt_H{margin:.55rem 0 0;font-size:var(--fs-sm);color:var(--c-slate)}.DestinationsGrid_noResults__efS9N{color:var(--c-slate);font-size:var(--fs-base);padding:2rem 0}@media (max-width:860px){.DestinationsGrid_controls__8AJd5{flex-direction:column}.DestinationsGrid_searchField__8o_iV{flex:1 1 auto;padding:.55rem .85rem}.DestinationsGrid_filters__8a4X6{gap:.4rem}.DestinationsGrid_filterBtn__RKj73{flex:1 1;justify-content:center;padding:.55rem .85rem}}