#hero.svelte-1is5gu6{min-height:60vh}#hero-cta.svelte-1is5gu6{border:2px solid #612a04;background:#d63200;background:linear-gradient(0deg,#d63200 50%,#ff6200 50%)}.scrollbar-hide.svelte-1601970::-webkit-scrollbar{display:none}.scrollbar-hide.svelte-1601970{-ms-overflow-style:none;scrollbar-width:none}.line-clamp-2.svelte-1601970{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3.svelte-1601970{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.floating-btn.svelte-dbxu2e{position:fixed;bottom:1.5rem;right:1.5rem;z-index:40;display:flex;width:4rem;height:4rem;align-items:center;justify-content:center;overflow:hidden;border-radius:9999px;border:2px solid rgb(251 146 60 / .5);background:linear-gradient(180deg,#7c2d12f2,#451a03f2);box-shadow:0 8px 24px #00000073;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;animation:svelte-dbxu2e-float 3s ease-in-out infinite}.floating-btn.svelte-dbxu2e:hover{transform:scale(1.1);border-color:#fb923c;box-shadow:0 10px 28px #ea580c59}.floating-icon.svelte-dbxu2e{width:3.25rem;height:3.25rem;object-fit:contain;object-position:center;pointer-events:none}@keyframes svelte-dbxu2e-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.floating-btn.svelte-dbxu2e:hover{animation:none}.popup-overlay.svelte-11k50yw{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;pointer-events:none}.popup-backdrop.svelte-11k50yw{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#000000bf,#0000008c);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.popup-container.svelte-11k50yw{position:relative;z-index:1;pointer-events:auto;max-width:min(90vw,42rem);max-height:90vh;padding:1rem}.popup-close.svelte-11k50yw{position:absolute;top:-.25rem;right:-.25rem;width:2.5rem;height:2.5rem;border-radius:50%;background:#0c0a09e6;border:2px solid rgb(251 146 60 / .45);color:#fde68a;font-size:1.5rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}.popup-close.svelte-11k50yw:hover{background:#7c2d12e6;border-color:#fb923c;transform:scale(1.08)}.popup-link.svelte-11k50yw{display:block;text-align:center;text-decoration:none;transition:transform .3s ease}.popup-dates.svelte-11k50yw{margin:.65rem 0 0;padding:0 .5rem;font-size:clamp(.7rem,2.2vw,.85rem);font-weight:600;line-height:1.4;letter-spacing:.03em;color:#fef3c7d9;text-shadow:0 1px 8px rgb(0 0 0 / .65)}.popup-link.svelte-11k50yw:hover{transform:scale(1.03)}.popup-banner.svelte-11k50yw{display:block;width:100%;height:auto;max-height:min(80vh,28rem);object-fit:contain;animation:svelte-11k50yw-breathe 3s ease-in-out infinite;filter:drop-shadow(0 10px 28px rgb(0 0 0 / .55));cursor:pointer}@keyframes svelte-11k50yw-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@media (max-width: 768px){.popup-container.svelte-11k50yw{max-width:95vw;padding:.5rem}.popup-close.svelte-11k50yw{top:0;right:0;width:2rem;height:2rem;font-size:1.25rem}.popup-banner.svelte-11k50yw{max-height:70vh}}
