.page-container.svelte-1hlbpnm{min-height:100vh;background:#f5e6c8}.hero.svelte-1hlbpnm{background:linear-gradient(135deg,#1e3a5f,#2d4a6f);color:#fff;padding:60px 24px 50px;text-align:center}.hero.svelte-1hlbpnm h1:where(.svelte-1hlbpnm){font-size:2.5rem;margin:0 0 12px;color:#fff}.hero-subtitle.svelte-1hlbpnm{font-size:1.4rem;margin:0;color:#fff;font-weight:600}.hero-address.svelte-1hlbpnm{font-size:1.1rem;margin:8px 0 0;color:#ffffffd9}.transport-section.svelte-1hlbpnm{padding:50px 24px;max-width:1100px;margin:0 auto}.transport-grid.svelte-1hlbpnm{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.transport-card.svelte-1hlbpnm{background:#fff;border-radius:16px;padding:24px;text-decoration:none;color:#1e3a5f;display:flex;align-items:flex-start;gap:16px;box-shadow:0 4px 15px #0000001a;transition:all .3s ease;border:2px solid transparent}.transport-card.svelte-1hlbpnm:hover{transform:translateY(-4px);box-shadow:0 8px 25px #00000026;border-color:#1e3a5f}.card-icon.svelte-1hlbpnm{font-size:2.5rem;flex-shrink:0}.card-content.svelte-1hlbpnm{flex:1}.card-content.svelte-1hlbpnm h3:where(.svelte-1hlbpnm){margin:0 0 8px;font-size:1.2rem;color:#1e3a5f}.card-time.svelte-1hlbpnm{display:flex;align-items:center;gap:8px;margin-bottom:8px}.card-time.svelte-1hlbpnm strong:where(.svelte-1hlbpnm){background:#f59e0b;color:#1e293b;padding:4px 10px;border-radius:20px;font-size:.85rem}.card-time.svelte-1hlbpnm span:where(.svelte-1hlbpnm){color:#64748b;font-size:.85rem}.card-desc.svelte-1hlbpnm{margin:0;font-size:.9rem;color:#475569;line-height:1.5}.card-arrow.svelte-1hlbpnm{display:flex;flex-direction:column;align-items:center;gap:4px;color:#1e3a5f;font-size:.75rem;font-weight:600;opacity:.6;transition:all .3s}.card-arrow.svelte-1hlbpnm .arrow:where(.svelte-1hlbpnm){font-size:1.5rem}.transport-card.svelte-1hlbpnm:hover .card-arrow:where(.svelte-1hlbpnm){opacity:1;color:#f59e0b}.venue-section.svelte-1hlbpnm{padding:0 24px 50px;max-width:800px;margin:0 auto}.venue-card.svelte-1hlbpnm{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 8px 30px #0000001a}.venue-image.svelte-1hlbpnm img:where(.svelte-1hlbpnm){width:100%;height:250px;object-fit:cover}.venue-info.svelte-1hlbpnm{padding:30px;text-align:center}.venue-info.svelte-1hlbpnm h2:where(.svelte-1hlbpnm){margin:0 0 16px;color:#1e3a5f;font-size:1.5rem}.venue-info.svelte-1hlbpnm p:where(.svelte-1hlbpnm){color:#475569;line-height:1.6;margin:0 0 24px}.map-btn.svelte-1hlbpnm{display:inline-block;background:#1e3a5f;color:#fff;padding:14px 28px;border-radius:50px;text-decoration:none;font-weight:600;transition:all .3s}.map-btn.svelte-1hlbpnm:hover{background:#2d4a6f;transform:scale(1.05)}.info-section.svelte-1hlbpnm{background:#1e3a5f;padding:50px 24px;color:#fff}.info-section.svelte-1hlbpnm h2:where(.svelte-1hlbpnm){text-align:center;margin:0 0 30px;font-size:1.8rem}.info-grid.svelte-1hlbpnm{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;max-width:1000px;margin:0 auto}.info-card.svelte-1hlbpnm{background:#ffffff1a;border-radius:12px;padding:24px}.info-card.svelte-1hlbpnm h3:where(.svelte-1hlbpnm){margin:0 0 16px;font-size:1.1rem;color:#f59e0b}.info-card.svelte-1hlbpnm ul:where(.svelte-1hlbpnm){list-style:none;padding:0;margin:0}.info-card.svelte-1hlbpnm li:where(.svelte-1hlbpnm){padding:8px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:.9rem}.info-card.svelte-1hlbpnm li:where(.svelte-1hlbpnm):last-child{border-bottom:none}.back-home.svelte-1hlbpnm{text-align:center;padding:30px 24px 50px;background:#f5e6c8}.back-home.svelte-1hlbpnm a:where(.svelte-1hlbpnm){color:#1e3a5f;text-decoration:none;font-weight:600;font-size:1.1rem;padding:12px 24px;border:2px solid #1e3a5f;border-radius:8px;transition:all .3s}.back-home.svelte-1hlbpnm a:where(.svelte-1hlbpnm):hover{background:#1e3a5f;color:#fff}@media(max-width:768px){.hero.svelte-1hlbpnm{padding:40px 20px 35px}.hero.svelte-1hlbpnm h1:where(.svelte-1hlbpnm){font-size:1.8rem}.transport-section.svelte-1hlbpnm{padding:30px 16px}.transport-card.svelte-1hlbpnm{flex-direction:column;text-align:center;padding:20px}.card-arrow.svelte-1hlbpnm{flex-direction:row;margin-top:12px}.venue-image.svelte-1hlbpnm img:where(.svelte-1hlbpnm){height:180px}.venue-info.svelte-1hlbpnm{padding:24px 20px}.info-section.svelte-1hlbpnm{padding:40px 16px}}body.high-contrast .page-container.svelte-1hlbpnm{background:#000}body.high-contrast .hero.svelte-1hlbpnm{background:#000;border-bottom:4px solid #FFD700}body.high-contrast .hero.svelte-1hlbpnm h1:where(.svelte-1hlbpnm),body.high-contrast .hero-subtitle.svelte-1hlbpnm,body.high-contrast .hero-address.svelte-1hlbpnm{color:gold;opacity:1}body.high-contrast .transport-card.svelte-1hlbpnm{background:#000;border:3px solid #FFD700;color:gold}body.high-contrast .card-content.svelte-1hlbpnm h3:where(.svelte-1hlbpnm),body.high-contrast .card-desc.svelte-1hlbpnm,body.high-contrast .card-time.svelte-1hlbpnm span:where(.svelte-1hlbpnm){color:#fff}body.high-contrast .card-time.svelte-1hlbpnm strong:where(.svelte-1hlbpnm){background:gold;color:#000}body.high-contrast .venue-card.svelte-1hlbpnm{background:#000;border:3px solid #FFD700}body.high-contrast .venue-info.svelte-1hlbpnm h2:where(.svelte-1hlbpnm),body.high-contrast .venue-info.svelte-1hlbpnm p:where(.svelte-1hlbpnm){color:#fff}body.high-contrast .map-btn.svelte-1hlbpnm{background:gold;color:#000}body.high-contrast .info-section.svelte-1hlbpnm{background:#000;border-top:4px solid #FFD700}body.high-contrast .info-card.svelte-1hlbpnm{border:2px solid #FFD700}body.high-contrast .info-card.svelte-1hlbpnm h3:where(.svelte-1hlbpnm){color:gold}body.high-contrast .back-home.svelte-1hlbpnm{background:#000}body.high-contrast .back-home.svelte-1hlbpnm a:where(.svelte-1hlbpnm){color:gold;border-color:gold}body.high-contrast .back-home.svelte-1hlbpnm a:where(.svelte-1hlbpnm):hover{background:gold;color:#000}body.large-text .hero.svelte-1hlbpnm h1:where(.svelte-1hlbpnm){font-size:3rem}body.large-text .hero-subtitle.svelte-1hlbpnm{font-size:1.6rem}body.large-text .card-content.svelte-1hlbpnm h3:where(.svelte-1hlbpnm){font-size:1.4rem}body.large-text .card-desc.svelte-1hlbpnm{font-size:1.1rem}body.large-text .info-card.svelte-1hlbpnm li:where(.svelte-1hlbpnm){font-size:1.1rem}
