:root{--radius:0.625rem;--radius-sm:calc(var(--radius) * 0.8);--radius-md:var(--radius);--radius-lg:calc(var(--radius) * 1.2);--radius-xl:calc(var(--radius) * 1.4);--color-border:#f12aff4d}.info-box{background-color:var(--color-background);border-radius:var(--radius-xl);padding:2rem 2rem 1rem;border:1px solid #ffffff1a;margin-bottom:4rem;box-shadow:0 20px 100px 50px rgba(0,0,0,.208)}.info-header{font-weight:600}.info-header,.info-section{margin-bottom:2rem}.info-box h3{margin-bottom:0;color:var(--color-primary);font-weight:500}.info-box strong{color:var(--color-error);font-weight:400}.cta-button{display:inline-block;margin-top:1rem;background:var(--color-primary);padding:.75rem 1.5rem;border-radius:var(--radius-xl);box-shadow:inset 0 10px 22px 0 rgba(0,0,0,.251);color:#000;font-weight:900;text-align:center;text-decoration:none;transition:transform .2s ease;text-transform:uppercase}.cta-button:hover{transform:scale(1.01)}@media(max-width:600px){.cta-button{width:100%}.info-box{padding:1rem 1rem 0}}.info-box hr{border:none;height:1px;background-color:#333;margin:1rem 0}.accommodation-discount{margin:0;color:#fff;font-size:16px}.accommodation-discount strong{color:var(--color-blue);font-weight:400}.accommodation-discount a,.accommodation-discount a:active,.accommodation-discount a:hover,.accommodation-discount a:visited{color:#fff}.tickets-about{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:44px}.tickets-about .about-image{padding:16px;display:flex;justify-content:center;align-items:center}.tickets-about .about-image img{border-radius:14px;max-width:300px;width:100%;height:auto}.tickets-about .about-description,.tickets-about .about-image{-webkit-backdrop-filter:blur(120px);backdrop-filter:blur(120px);background-color:var(--color-blurry-back);border-radius:var(--radius-xl);border:1px solid #fff3;height:100%}.tickets-about .about-description{padding:24px}.tickets-about .about-description h2{font-size:16px;margin:0;font-weight:500;color:#fff}.tickets-about .about-description p{font-size:14px}@media(min-width:900px){.tickets-about{grid-template-columns:30% calc(70% - 14px);align-items:start;gap:14px}}.accommodation-card{overflow:hidden;font-family:sans-serif;position:relative}.accommodation-card .accommodation-image{position:relative}.accommodation-card .accommodation-image img{border-radius:12px;width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.accommodation-card .accommodation-image:after{border-radius:12px;box-shadow:inset 0 0 0 2px #fff3;content:"";display:block;height:100%;position:absolute;top:0;width:100%}.accommodation-card .accommodation-content{position:relative;margin-top:14px}.accommodation-card .accommodation-content h3{line-height:1.3;font-size:18px;font-weight:500;color:#fff;margin:0 0 4px}.accommodation-card .accommodation-content .rating{display:flex;align-items:center;font-size:.875rem;font-weight:500;color:#fff}.accommodation-card .accommodation-content .rating a{color:inherit}.accommodation-card .accommodation-content .rating-icon{font-size:1rem;margin-right:.25em;margin-bottom:4px}.accommodation-card .accommodation-content .price{margin:0;font-size:14px;font-weight:500}.accommodation-card .accommodation-content .price strong{color:var(--color-primary);font-weight:500}.accommodation-card .accommodation-content .link{position:absolute;bottom:0;right:0;padding:2px;cursor:pointer}.accommodation-card .accommodation-content .link img{margin-top:auto;width:34px;height:34px;display:block}.embla{margin:auto;--slide-height:100%;--slide-spacing:1rem;--slide-size:30%}@media(max-width:768px){.embla{--slide-spacing:8px;--slide-size:40%}}@media(max-width:480px){.embla{--slide-spacing:8px;--slide-size:80%}}.embla__viewport{overflow:hidden;padding-right:4px}.embla__container{display:flex;touch-action:pan-y pinch-zoom;margin-left:calc(var(--slide-spacing)*-1);align-items:flex-start}.embla__slide{transform:translateZ(0);flex:0 0 var(--slide-size);min-width:0;padding-left:var(--slide-spacing)}.embla__slide__number{box-shadow:inset 0 0 0 .2rem var(--detail-medium-contrast);border-radius:1.8rem;font-size:4rem;font-weight:600;display:flex;align-items:center;justify-content:center;height:var(--slide-height);-webkit-user-select:none;user-select:none}.embla__controls{display:grid;grid-template-columns:auto 1fr;justify-content:space-between;gap:1.2rem;margin-top:1.8rem}.embla__buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem;align-items:center}.embla__button{-webkit-tap-highlight-color:rgba(var(--text-high-contrast-rgb-value),.5);appearance:none;background-color:#0000;touch-action:manipulation;display:inline-flex;text-decoration:none;cursor:pointer;border:0;padding:0;margin:0;box-shadow:inset 0 0 0 .2rem var(--detail-medium-contrast);width:3.6rem;height:3.6rem;z-index:1;border-radius:50%;color:var(--text-body);display:flex;align-items:center;justify-content:center}.embla__button:disabled{color:var(--detail-high-contrast)}.embla__button__svg{width:35%;height:35%}.embla__dots{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;margin-right:-.6rem}.embla__dot{-webkit-tap-highlight-color:rgba(var(--text-high-contrast-rgb-value),.5);appearance:none;background-color:#0000;touch-action:manipulation;display:inline-flex;text-decoration:none;cursor:pointer;border:0;padding:0;margin:0;width:2.6rem;height:2.6rem;justify-content:center}.embla__dot,.embla__dot:after{display:flex;align-items:center;border-radius:50%}.embla__dot:after{box-shadow:inset 0 0 0 .2rem var(--detail-medium-contrast);width:1.4rem;height:1.4rem;content:""}.embla__dot--selected:after{box-shadow:inset 0 0 0 .2rem var(--text-body)}@font-face{font-family:geistSans;src:url(/_next/static/media/b8a49e12285653a2-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:geistSans;src:url(/_next/static/media/fc224b5e6de88db1-s.p.ttf) format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:geistSans;src:url(/_next/static/media/629a1e4faf22988b-s.p.ttf) format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:geistSans;src:url(/_next/static/media/5e3ef93a7c425512-s.p.ttf) format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:geistSans;src:url(/_next/static/media/97fd36a1062e71b0-s.p.ttf) format("truetype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:geistSans;src:url(/_next/static/media/b91bf38b71327f27-s.p.ttf) format("truetype");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:geistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_d61de9{font-family:geistSans,geistSans Fallback}.__variable_d61de9{--font-geist:"geistSans","geistSans Fallback"}@font-face{font-family:montserrat;src:url(/_next/static/media/ff3ad49ca88e0e5e-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:montserrat;src:url(/_next/static/media/e0b01f0f005ebaac-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:montserrat;src:url(/_next/static/media/aca5431960729646-s.p.ttf) format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:montserrat;src:url(/_next/static/media/329bc0cb3fa5259c-s.p.ttf) format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:montserrat;src:url(/_next/static/media/782faaf36d270651-s.p.ttf) format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:montserrat;src:url(/_next/static/media/3abf8a57360d334c-s.p.ttf) format("truetype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:montserrat;src:url(/_next/static/media/e062fc7ad8ff2b2d-s.p.ttf) format("truetype");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:montserrat;src:url(/_next/static/media/41fa4aa405b024fa-s.p.ttf) format("truetype");font-display:swap;font-weight:900;font-style:italic}@font-face{font-family:montserrat Fallback;src:local("Arial");ascent-override:84.98%;descent-override:22.04%;line-gap-override:0.00%;size-adjust:113.90%}.__className_8702c7{font-family:montserrat,montserrat Fallback}.__variable_8702c7{--font-montserrat:"montserrat","montserrat Fallback"}