/* Voyara Activities near you */
.vy-near{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:24px;align-items:start}
.vy-near__side{display:flex;flex-direction:column;gap:16px;min-width:0}
.vy-near__radius{display:flex;flex-direction:column;gap:12px;padding:20px;background:var(--vy-bg,#fff);border:1px solid var(--vy-line,#E6E1D8);border-radius:20px}
.vy-near__row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.vy-near__row label{font-weight:500;color:var(--vy-ink,#15201F)}
.vy-near__within{color:var(--vy-main,#0E3B36);font-weight:600}
.vy-near input[type=range]{width:100%;accent-color:var(--vy-main,#0E3B36)}
.vy-near__from{font-size:14px;color:var(--vy-muted,#5C6664)}
.vy-near__locate{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border:1px solid var(--vy-line,#E6E1D8);border-radius:999px;background:var(--vy-bg,#fff);color:var(--vy-ink,#15201F);font:500 14px/1 var(--vy-font-body,Jost,sans-serif);cursor:pointer;transition:border-color .2s ease}
.vy-near__locate:hover{border-color:var(--vy-ink,#15201F)}
.vy-near__msg{margin:0;font-size:13px;color:var(--vy-muted,#5C6664)}
.vy-near__msg:empty{display:none}
.vy-near__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:440px;overflow-y:auto}
.vy-near__list button{width:100%;display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border-radius:16px;border:1px solid var(--vy-line,#E6E1D8);background:var(--vy-bg,#fff);text-align:left;color:var(--vy-ink,#15201F);font-family:var(--vy-font-body,Jost,sans-serif);cursor:pointer;transition:border-color .2s ease}
.vy-near__list button:hover{border-color:var(--vy-ink,#15201F)}
.vy-near__list button[aria-pressed=true]{border-color:var(--vy-main,#0E3B36);box-shadow:0 6px 16px rgba(21,32,31,.08)}
.vy-near__list button:focus-visible,.vy-near__locate:focus-visible{outline:2px solid var(--vy-accent,#C9962B);outline-offset:2px}
.vy-near__n{width:32px;height:32px;border-radius:999px;background:var(--vy-sand,#F3EEE4);display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:13px}
.vy-near__list button[aria-pressed=true] .vy-near__n{background:var(--vy-main,#0E3B36);color:var(--vy-on-main,#fff)}
.vy-near__b{display:flex;flex-direction:column;gap:2px;min-width:0}
.vy-near__b a{font-weight:500;color:var(--vy-ink,#15201F);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vy-near__b a:hover{text-decoration:underline}
.vy-near__meta{font-size:13px;color:var(--vy-muted,#5C6664)}
.vy-near__walk{font-size:12px;color:var(--vy-muted,#5C6664);white-space:nowrap}
.vy-near__none{margin:0;color:var(--vy-muted,#5C6664)}
.vy-near__none[hidden]{display:none}
.vy-near__map{position:relative;aspect-ratio:1/1;border-radius:24px;overflow:hidden;border:1px solid var(--vy-line,#E6E1D8);background:#E8EEE6}
.vy-near__map .leaflet-container{font:inherit}
.vy-near__map .vy-lmap__pin{min-width:30px;height:30px;padding:0 8px}
@media (max-width:1024px){.vy-near{grid-template-columns:1fr}.vy-near__map{order:-1;max-width:560px;width:100%;justify-self:center}}
