.jumbo{height:calc(100vh - 65px);width:100%;font-size:3rem;background-size:contain;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.jumbo .jumbo-content{display:flex;flex-direction:column;justify-content:center;align-items:center;height:90%;width:100%}.jumbo .logo-jumbo-home{width:100%;margin-top:0;max-height:30%;flex-grow:1;display:flex;justify-content:center;align-items:center}.jumbo .logo-jumbo-home .logo-jumbo-home-img{max-width:100%;max-height:100%;object-fit:contain}.jumbo h1{margin:1rem 0}.jumbo .disabled{color:gray;background-color:#ff4e5377;cursor:not-allowed}.our-values-link{margin-bottom:40px;justify-content:center;align-items:center;display:flex;text-align:center}.our-values-link>a{width:150px;height:150px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.our-values-link>a:hover{background-color:var(--primary)}.ticket-wrapper{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:auto}.ticket{width:300px;padding:1.5rem;border-top:2px dashed var(--secondary);border-bottom:2px dashed var(--secondary);background:#1b2838;text-align:center;transition:.3s ease;overflow:hidden;cursor:pointer;clip-path:polygon(20px 0,0 20px,0 calc(50% - 20px),20px 50%,0 calc(50% + 20px),0 calc(100% - 20px),20px 100%,calc(100% - 20px) 100%,100% calc(100% - 20px),100% calc(50% + 20px),calc(100% - 20px) 50%,100% calc(50% - 20px),100% 20px,calc(100% - 20px) 0)}.ticket:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0}.ticket:hover:before{z-index:-1;background:linear-gradient(120deg,#1b2838 30%,#2a3f55,#1b2838 70%);background-size:300% 300%;background-position:130% 0;animation:shine-border 1s linear normal}.ticket.disabled{opacity:.5;filter:grayscale(100%);cursor:not-allowed;pointer-events:none;border-style:dotted}.ticket .ticket-header{font-family:var(--font-heading);font-size:1.6rem;color:var(--tertiary);margin-bottom:1rem;transition:text-shadow .3s;text-transform:uppercase;letter-spacing:.05em}.ticket .ticket-price{font-size:1.5rem;color:var(--secondary);font-weight:700;margin-bottom:.5rem}.ticket .ticket-price .ht{font-size:.7rem;vertical-align:super}.ticket .ticket-info p{font-size:.9rem;color:#ccc;margin:.2rem 0}@keyframes shine-border{0%{background-position:130% 0}to{background-position:0 0}}.tickets-section{box-sizing:border-box;padding:48px 16px;text-align:center;scroll-margin-top:80px;background:radial-gradient(circle at 15% 20%,rgba(230,57,70,.25),transparent 45%),radial-gradient(circle at 85% 80%,rgba(244,211,94,.15),transparent 45%),var(--primary);color:#fff;overflow:hidden}.tickets-section>h2{margin-top:0;color:#fff}.sale-banner{box-sizing:border-box;max-width:720px;margin:0 auto 40px;padding:32px 24px;border:2px solid var(--tertiary);border-radius:16px;background:#ffffff0a;box-shadow:0 0 40px #f4d35e26}.sale-banner .sale-label{margin:0 0 16px;font-family:var(--font-heading),"Bebas Neue",sans-serif;font-size:2rem;letter-spacing:.08em;text-transform:uppercase;color:var(--tertiary)}.sale-banner .sale-date{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:24px}.sale-banner .sale-chip{display:inline-flex;align-items:center;gap:10px;padding:10px 20px;border-radius:999px;background:var(--secondary);font-family:var(--font-heading),"Bebas Neue",sans-serif;font-size:1.8rem;letter-spacing:.04em;line-height:1}.sale-banner .countdown{display:flex;justify-content:center;gap:12px;margin-bottom:24px}.sale-banner .countdown-item{display:flex;flex-direction:column;align-items:center;min-width:64px;padding:10px 6px;border-radius:8px;background:#ffffff14}.sale-banner .countdown-item span{font-family:var(--font-heading),"Bebas Neue",sans-serif;font-size:2.4rem;line-height:1;font-variant-numeric:tabular-nums}.sale-banner .countdown-item small{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#ccc}.sale-banner .sale-open{display:none;margin:0 0 24px;font-family:var(--font-heading),"Bebas Neue",sans-serif;font-size:2rem;color:var(--tertiary)}.sale-banner.is-open .countdown{display:none}.sale-banner.is-open .sale-open{display:block}.sale-banner .sale-description{margin:0 auto 24px;max-width:520px;color:#ffffffd9}.sale-banner .sale-cta{display:inline-flex;align-items:center;gap:10px;padding:12px 28px;border-radius:6px;background:var(--tertiary);color:var(--primary);font-weight:700;text-decoration:none;transition:transform .2s,background-color .2s}.sale-banner .sale-cta:hover{background:var(--tertiary-dark);transform:translateY(-2px)}@media(max-width:600px){.sale-banner{padding:24px 16px}.sale-banner .sale-label{font-size:1.6rem}.sale-banner .sale-chip{font-size:1.4rem}.sale-banner .countdown{gap:8px}.sale-banner .countdown-item{min-width:0;flex:1}.sale-banner .countdown-item span{font-size:1.8rem}}.tickets-grid{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin:20px 0}.tickets-grid>a.ticket-wrapper{margin:0;color:inherit;text-decoration:none}.tickets-grid .ticket-wrapper{margin:0;max-width:100%}.tickets-grid .ticket{position:relative;box-sizing:border-box;max-width:100%}.tickets-grid .ticket-price.coming-soon{font-family:var(--font-heading),"Bebas Neue",sans-serif;font-size:1.8rem;font-weight:400;letter-spacing:.05em}.tickets-reduced{max-width:640px;margin:24px auto 0;font-size:.9rem;color:#ffffffb3}.numbers-grid[data-astro-cid-2ltb2oys]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;justify-items:center;margin:20px 0}@media(max-width:900px){.numbers-grid[data-astro-cid-2ltb2oys]{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.numbers-grid[data-astro-cid-2ltb2oys]{grid-template-columns:repeat(2,1fr)}}.number-item[data-astro-cid-2ltb2oys]{text-align:center;min-width:100px}.number-item[data-astro-cid-2ltb2oys] h2[data-astro-cid-2ltb2oys]{margin:10px 0}.youtube-container[data-astro-cid-2ltb2oys]{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.youtube-container[data-astro-cid-2ltb2oys] iframe[data-astro-cid-2ltb2oys]{position:absolute;top:0;left:0;width:100%;height:100%}.interactive-map-section{position:relative;width:100%;height:500px}.interactive-map-section .leaflet-container{width:100%;height:100%}.map-info-overlay{position:absolute;bottom:20px;left:20px;background-color:var(--primary);color:#fff;padding:20px;max-width:40vw;z-index:1000}@media(max-width:600px){.interactive-map-section{height:450px}.map-info-overlay{position:relative;bottom:auto;left:auto;max-width:100%}}.exceptional-info[data-astro-cid-2ltb2oys]{background-color:var(--primary);color:#fff;border-radius:12px;padding:32px;margin:40px 0;text-align:center;scroll-margin-top:80px;border:3px solid var(--secondary)}.exceptional-info[data-astro-cid-2ltb2oys] h2[data-astro-cid-2ltb2oys]{margin-top:0;color:#fff}.exceptional-info[data-astro-cid-2ltb2oys] p[data-astro-cid-2ltb2oys]{max-width:700px;margin:0 auto;line-height:1.6;color:#ffffffe6}.photos-grid[data-astro-cid-2ltb2oys]{display:grid;gap:8px;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(3,30vh);grid-auto-flow:dense}@media(max-width:600px){.photos-grid[data-astro-cid-2ltb2oys]{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(5,17vh)}.no-mobile[data-astro-cid-2ltb2oys]{display:none}}.photo-item[data-astro-cid-2ltb2oys] img[data-astro-cid-2ltb2oys]{width:100%;height:100%;object-fit:cover}.photo-item[data-astro-cid-2ltb2oys].square img[data-astro-cid-2ltb2oys]{aspect-ratio:1 / 1}.photo-item[data-astro-cid-2ltb2oys].low img[data-astro-cid-2ltb2oys]{aspect-ratio:16 / 9}.photo-tile[data-astro-cid-2ltb2oys]{display:flex;flex-direction:column;align-items:center;justify-content:center}.btn[data-astro-cid-2ltb2oys]{display:inline-block;padding:8px 16px;border-radius:4px;text-decoration:none;font-size:.95rem;cursor:pointer;color:#fff}.btn-secondary[data-astro-cid-2ltb2oys]{background-color:var(--secondary)}.btn-secondary[data-astro-cid-2ltb2oys]:hover{opacity:.9}.btn-primary[data-astro-cid-2ltb2oys]{background-color:var(--primary);border:1px solid rgba(255,255,255,.3)}.btn-primary[data-astro-cid-2ltb2oys]:hover{background-color:#1a2d42}
