.switch-track.svelte-vueuqb{width:100%;height:var(--c-segmented-switch-track-height);border-radius:var(--c-segmented-switch-track-radius);background-color:color-mix(in srgb, var(--c-segmented-switch-track-fill) calc(var(--c-segmented-switch-track-fill-opacity) * 100%), transparent);padding:var(--c-segmented-switch-segment-inset);gap:var(--c-segmented-switch-segment-gap);box-sizing:border-box;display:flex}.segment.svelte-vueuqb{height:var(--c-segmented-switch-segment-height);border-radius:var(--c-segmented-switch-segment-radius);cursor:pointer;white-space:nowrap;font-family:var(--font-sans);font-size:var(--text-h1);line-height:var(--text-h1--line-height);letter-spacing:var(--text-h1--letter-spacing);font-weight:var(--text-h1--font-weight);color:var(--c-segmented-switch-unselected-label-color);background-color:#0000;border:none;flex:1;justify-content:center;align-items:center;transition:background-color .15s;display:flex;overflow:hidden}.segment.selected.svelte-vueuqb{color:var(--c-segmented-switch-selected-label-color)}.segment.selected[data-tone=saunas].svelte-vueuqb{background-color:var(--c-segmented-switch-saunas-selected-fill)}.segment.selected[data-tone=swims].svelte-vueuqb{background-color:var(--c-segmented-switch-swims-selected-fill)}.segment.selected[data-tone=all].svelte-vueuqb{background-color:var(--c-segmented-switch-all-selected-fill)}.segment.svelte-vueuqb:focus-visible{outline:2px solid var(--color-fire);outline-offset:2px}.venue-card.svelte-z9tlzl{background-color:var(--c-venue-card-fill);border-radius:var(--c-venue-card-radius);cursor:pointer;text-align:left;box-sizing:border-box;width:100%;padding:var(--c-venue-card-pad-top) var(--c-venue-card-pad-right) var(--c-venue-card-pad-bottom) var(--c-venue-card-pad-left);flex-direction:column;display:flex;overflow:hidden}.photo-tile.svelte-z9tlzl{width:100%;aspect-ratio:var(--c-venue-card-image-aspect-ratio);border-radius:var(--c-venue-card-image-radius);background-color:var(--color-forest-tint-1);position:relative;overflow:hidden}.photo-tile.svelte-z9tlzl img:where(.svelte-z9tlzl){object-fit:cover;width:100%;height:100%;display:block}.save-overlay.svelte-z9tlzl{right:calc(var(--c-venue-card-photo-overlay-inset) - 6px);bottom:calc(var(--c-venue-card-photo-overlay-inset) - 6px);position:absolute}.save-button.svelte-z9tlzl{cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.meta-row.svelte-z9tlzl .save-button:where(.svelte-z9tlzl){margin-block:-6px}.save-circle.svelte-z9tlzl{width:var(--c-venue-card-save-button-size);height:var(--c-venue-card-save-button-size);background-color:var(--color-white);border-radius:999px;justify-content:center;align-items:center;display:flex}.save-button.svelte-z9tlzl:focus-visible{outline:2px solid var(--color-fire);outline-offset:2px;border-radius:999px}.card-body.svelte-z9tlzl{padding:var(--c-venue-card-info-pad-top) var(--c-venue-card-info-pad-right) var(--c-venue-card-info-pad-bottom) var(--c-venue-card-info-pad-left);gap:var(--c-venue-card-text-row-spacing);flex-direction:column;flex:1;display:flex}.venue-name.svelte-z9tlzl{color:var(--color-forest);font-family:var(--font-sans);font-size:var(--text-body-l);line-height:var(--text-body-l--line-height);letter-spacing:var(--text-body-l--letter-spacing);font-weight:var(--text-body-l--font-weight);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.meta-row.svelte-z9tlzl{justify-content:space-between;align-items:center;gap:.5rem;min-height:0;display:flex}.meta-text.svelte-z9tlzl{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-stone);font-family:var(--font-sans);font-size:var(--text-h6);line-height:var(--text-h6--line-height);letter-spacing:var(--text-h6--letter-spacing);font-weight:var(--text-h6--font-weight);gap:4px;display:flex;overflow:hidden}.meta-part.svelte-z9tlzl{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.action-row.svelte-z9tlzl{padding-inline:var(--c-card-action-button-row-pad-x);gap:var(--c-card-action-button-gap-between);margin-top:auto;display:flex}
