aside.location-banner.svelte-vb90nd{position:fixed;bottom:16px;left:50%;transform:translate(-50%);width:calc(100% - 32px);max-width:720px;z-index:20;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;background-color:var(--cream);border:2px solid var(--apricot);border-radius:24px;padding:12px 48px 12px 20px;box-shadow:0 4px 16px #00000026}aside.location-banner.svelte-vb90nd p:where(.svelte-vb90nd){margin:0;color:var(--charcoal);font-size:15px}aside.location-banner.svelte-vb90nd p:where(.svelte-vb90nd) i:where(.svelte-vb90nd){color:var(--apricot);margin-right:6px}aside.location-banner.svelte-vb90nd .actions:where(.svelte-vb90nd){display:flex;gap:10px}aside.location-banner.svelte-vb90nd a:where(.svelte-vb90nd){text-decoration:none;background-color:var(--charcoal);color:var(--cream);font-family:var(--font_bold);font-size:14px;padding:8px 18px;border-radius:20px;transition:background-color .2s}aside.location-banner.svelte-vb90nd a:where(.svelte-vb90nd).current{background-color:var(--apricot)}aside.location-banner.svelte-vb90nd a:where(.svelte-vb90nd):hover{background-color:var(--apricot)}aside.location-banner.svelte-vb90nd button.close:where(.svelte-vb90nd){position:absolute;top:50%;right:14px;transform:translateY(-50%);background:none;border:none;cursor:pointer;opacity:.5;transition:opacity .2s}aside.location-banner.svelte-vb90nd button.close:where(.svelte-vb90nd) i:where(.svelte-vb90nd){font-size:18px;color:var(--charcoal)}aside.location-banner.svelte-vb90nd button.close:where(.svelte-vb90nd):hover{opacity:1}@media(max-width:600px){aside.location-banner.svelte-vb90nd{flex-direction:column;align-items:flex-start;padding:16px 48px 16px 16px}}
