.DestinationsExplorer-module__ie-dfa__wrap{background:var(--color-bg);padding:40px 0 80px}.DestinationsExplorer-module__ie-dfa__inner{max-width:1200px;margin:0 auto;padding:0 24px}.DestinationsExplorer-module__ie-dfa__controls{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.DestinationsExplorer-module__ie-dfa__searchWrap{width:100%;max-width:420px;position:relative}.DestinationsExplorer-module__ie-dfa__searchIcon{color:var(--color-ink-muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.DestinationsExplorer-module__ie-dfa__search{width:100%;font-family:var(--font-body);color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);outline:none;padding:10px 14px 10px 40px;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.DestinationsExplorer-module__ie-dfa__search::placeholder{color:var(--color-ink-muted)}.DestinationsExplorer-module__ie-dfa__search:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #e8602c1f}.DestinationsExplorer-module__ie-dfa__search::-webkit-search-cancel-button{-webkit-appearance:none}.DestinationsExplorer-module__ie-dfa__pillRow{flex-wrap:wrap;gap:8px;display:flex}.DestinationsExplorer-module__ie-dfa__pill{font-family:var(--font-body);color:var(--color-ink-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;padding:7px 16px;font-size:.82rem;font-weight:500;transition:background .12s,color .12s,border-color .12s}.DestinationsExplorer-module__ie-dfa__pill:hover{background:var(--color-surface-alt);border-color:var(--color-ink-muted);color:var(--color-ink)}.DestinationsExplorer-module__ie-dfa__pillActive{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.DestinationsExplorer-module__ie-dfa__pillActive:hover{background:var(--color-accent-dark);border-color:var(--color-accent-dark);color:#fff}.DestinationsExplorer-module__ie-dfa__count{color:var(--color-ink-muted);margin-bottom:20px;font-size:.82rem}.DestinationsExplorer-module__ie-dfa__grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.DestinationsExplorer-module__ie-dfa__card{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);text-decoration:none;transition:box-shadow .18s,transform .18s;display:block;overflow:hidden}.DestinationsExplorer-module__ie-dfa__card:hover{box-shadow:var(--shadow-md);text-decoration:none;transform:translateY(-3px)}.DestinationsExplorer-module__ie-dfa__imageWrap{aspect-ratio:3/2;background:var(--color-surface-alt);width:100%;position:relative;overflow:hidden}.DestinationsExplorer-module__ie-dfa__image{object-fit:cover;transition:transform .3s}.DestinationsExplorer-module__ie-dfa__card:hover .DestinationsExplorer-module__ie-dfa__image{transform:scale(1.04)}.DestinationsExplorer-module__ie-dfa__placeholder{background:linear-gradient(135deg, var(--color-surface-alt) 0%, var(--color-border) 100%);width:100%;height:100%}.DestinationsExplorer-module__ie-dfa__cardBody{padding:14px 16px 16px}.DestinationsExplorer-module__ie-dfa__cardName{font-family:var(--font-display);color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px;font-size:1.05rem;font-weight:700;line-height:1.25;overflow:hidden}.DestinationsExplorer-module__ie-dfa__cardMeta{align-items:center;gap:8px;display:flex}.DestinationsExplorer-module__ie-dfa__cardCountry{color:var(--color-ink-muted);font-size:.82rem}.DestinationsExplorer-module__ie-dfa__cardPlaces{color:var(--color-accent);background:var(--color-accent-light);border-radius:var(--radius-pill);white-space:nowrap;padding:2px 8px;font-size:.78rem;font-weight:500}.DestinationsExplorer-module__ie-dfa__empty{text-align:center;padding:80px 0}.DestinationsExplorer-module__ie-dfa__emptyTitle{font-family:var(--font-display);color:var(--color-ink);margin-bottom:8px;font-size:1.2rem;font-weight:700}.DestinationsExplorer-module__ie-dfa__emptyBody{color:var(--color-ink-muted);font-size:.9rem}@media (max-width:1023px){.DestinationsExplorer-module__ie-dfa__grid{grid-template-columns:repeat(3,1fr);gap:20px}}@media (max-width:767px){.DestinationsExplorer-module__ie-dfa__wrap{padding:28px 0 60px}.DestinationsExplorer-module__ie-dfa__grid{grid-template-columns:repeat(2,1fr);gap:16px}.DestinationsExplorer-module__ie-dfa__controls{gap:12px;margin-bottom:20px}.DestinationsExplorer-module__ie-dfa__searchWrap{max-width:100%}.DestinationsExplorer-module__ie-dfa__cardName{font-size:.95rem}}@media (max-width:479px){.DestinationsExplorer-module__ie-dfa__wrap{padding:20px 0 48px}.DestinationsExplorer-module__ie-dfa__inner{padding:0 16px}.DestinationsExplorer-module__ie-dfa__grid{grid-template-columns:repeat(2,1fr);gap:12px}.DestinationsExplorer-module__ie-dfa__cardBody{padding:10px 12px 12px}.DestinationsExplorer-module__ie-dfa__cardName{font-size:.88rem}.DestinationsExplorer-module__ie-dfa__cardMeta{flex-wrap:wrap;gap:4px}}
.page-module__dC1ovW__pageHeader{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:48px 0 40px}.page-module__dC1ovW__headerInner{max-width:1200px;margin:0 auto;padding:0 24px}.page-module__dC1ovW__title{font-family:var(--font-display);color:var(--color-ink);margin-bottom:10px;font-size:clamp(2rem,4vw,2.8rem);font-weight:700;line-height:1.1}.page-module__dC1ovW__subtitle{color:var(--color-ink-muted);font-size:1rem}@media (max-width:767px){.page-module__dC1ovW__pageHeader{padding:32px 0 28px}}@media (max-width:479px){.page-module__dC1ovW__pageHeader{padding:24px 0 20px}.page-module__dC1ovW__headerInner{padding:0 16px}}
