.place-kicker.svelte-14fxf3u{font-family:var(--font-serif, Georgia, "Times New Roman", serif);font-style:italic;font-size:.875rem;color:#8b6524}.venue-link.svelte-14fxf3u{cursor:pointer}.venue-link.svelte-14fxf3u:hover{color:var(--color-art-accent, #8B6524);text-decoration:underline}.plan-add.svelte-14fxf3u{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;border:1px solid #E8E2DA;background:#fffefa;color:#5c554d;cursor:pointer;transition:background .15s ease-out,border-color .15s ease-out,color .15s ease-out}.plan-add.svelte-14fxf3u:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.plan-add.svelte-14fxf3u svg:where(.svelte-14fxf3u){width:18px;height:18px}.plan-add.svelte-14fxf3u:hover{border-color:#c23a22;color:#c23a22}.plan-add.added.svelte-14fxf3u{background:#c23a22;border-color:#c23a22;color:#fff}.plan-add[aria-disabled=true].svelte-14fxf3u{opacity:.4;cursor:not-allowed}.plan-add[aria-disabled=true].svelte-14fxf3u:hover{border-color:#e8e2da;color:#5c554d}.plan-add.svelte-14fxf3u:focus-visible{outline:2px solid #C23A22;outline-offset:2px}.line-clamp-2.svelte-14fxf3u{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-hover.svelte-14fxf3u{transition:transform .2s ease-out,box-shadow .2s ease-out}.card-hover.svelte-14fxf3u:hover{transform:translateY(-4px);box-shadow:0 12px 24px -10px #3e32261f}
