@layer core,custom;@layer custom{@font-face{font-family:Primary;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/Gotham_Book.woff2) format("woff2"),url(/assets/fonts/Gotham_Book.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Secondary;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/Boardwalk_Avenue_Display.woff2) format("woff2"),url(/assets/fonts/Boardwalk_Avenue_Display.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Artifex;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/Artifex_Hand_Bold.woff2) format("woff2"),url(/assets/fonts/Artifex_Hand_Bold.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Athelas;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/Athelas-Regular.woff2) format("woff2"),url(/assets/fonts/Athelas-Regular.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.font-h1,.font-h2{font-family:Secondary;font-weight:400;font-size:2rem;text-transform:uppercase}.font-h1 strong,.font-h2 strong{font-weight:600;font-size:2rem}@media (56.25rem <= width){.font-h1 strong,.font-h2 strong{font-size:2.5rem}}.font-h2{font-size:1.375rem}@media (56.25rem <= width){.font-h2{font-size:1.625rem}}.font-h3{font-size:1.125rem}@media (56.25rem <= width){.font-h3{font-size:1.25rem}}.font-h3,p,span{font-family:Artifex}.button--primary,.button--secondary{font-family:secondary}.button--primary{font-weight:700}.button--secondary{background-color:transparent;font-weight:400}.cookies{background-color:#000}.cookies__message{font-family:Primary;font-weight:400}.cookies__buttons button{border:.125rem solid var(--color-action-background-primary);background:transparent;border-radius:1.5rem}.scroll-to-top{background-color:#cea970;color:#000;border-color:#000}.scroll-to-top:hover{background-color:#c1924a}.header,.header-language-selector{border-radius:1.25rem;border:.0625rem solid #cea970;max-width:95%;margin:auto;left:0;right:0;top:1rem!important}.header__image{width:-moz-fit-content;width:fit-content}.header{position:fixed}.header__link{font-family:secondary;font-size:1.125rem}.header__cta{font-size:1rem}.header__mobile__link{font-family:secondary}.hero{justify-content:center;padding-top:0;padding-bottom:0;position:relative}.hero:after{content:"";position:absolute;bottom:-2.5rem;right:-3.125rem;width:11.25rem;height:11.875rem;background-image:url(/assets/images/img-hero-mobile.webp);background-size:contain;background-repeat:no-repeat;background-position:bottom right;pointer-events:none}@media (56.25rem <= width){.hero:after{display:none}}@media (56.25rem <= width){.hero{padding:0 3.75rem 3.75rem;margin-top:-5.625rem}}.hero__content{margin:0;text-align:center}@media (56.25rem <= width){.hero__content{width:80%;text-align:center;align-items:center;padding-top:13.75rem}}.hero__title__logo{max-width:100%;width:16.25rem;margin-top:6.25rem}@media (56.25rem <= width){.hero__title__logo{max-width:none;width:25rem;margin-top:0}}.hero__title__text{font-size:1.5rem;font-weight:700;font-family:Secondary}.hero__title__city{font-family:Secondary;font-weight:600;font-size:1.5rem;text-transform:uppercase}.hero__subtitle{font-family:Artifex;font-size:1.125rem}.hero__cta{margin:.75rem auto;font-size:1.125rem}.hero__powered{margin-bottom:1rem}.hero__icons{align-self:center;justify-content:left}@media (56.25rem <= width){.hero__icons{align-self:auto;position:relative;top:-1rem;flex-wrap:nowrap}}.hero .countdown__date{padding:.625rem;border:.0625rem solid #5778c5;border-radius:1.25rem}.hero .countdown__container{flex-direction:row;gap:.3125rem;place-items:center}.hero .countdown__number,.hero .countdown__format{font-size:1rem}.experience__title{background-color:#cea970;color:#000;padding:.625rem 0;border-radius:6.25rem 6.25rem 0 0;text-align:center;margin-bottom:.625rem}@media (56.25rem <= width){.experience__title{margin-bottom:1.25rem}}.experience__wrapper{gap:1.25rem}.experience__item{border:.0625rem solid #cea970}.experience__item__title{padding:0 1.25rem;font-family:secondary}.experience__item__description{padding:0 1.25rem 2.5rem}.experience__item:nth-child(3){border-radius:0 0 3.75rem 3.75rem}@media (56.25rem <= width){.experience__item:nth-child(3){border-radius:0}.experience__item:first-child{border-radius:0 0 0 6.25rem}.experience__item:last-child{border-radius:0 0 6.25rem}}.intro__title p{margin-bottom:0;font-family:secondary}@media (56.25rem <= width){.intro__title p{font-size:2.625rem}}.intro__title img{margin:1rem auto}.intro__subtitle{font-family:Artifex;font-weight:400;font-size:1rem}@media (56.25rem <= width){.intro__subtitle{max-width:75%}}.reviews{gap:0}.reviews__content{display:flex;justify-content:center;flex-direction:column}.reviews__content__title{background-color:#cea970;color:#000;padding:.625rem 0;border-radius:6.25rem 6.25rem 0 0;text-align:center;margin-bottom:.625rem}@media (56.25rem <= width){.reviews__content__title{margin-bottom:1.25rem}}.reviews__content__subtitle,.reviews__content__rating{text-align:center}.reviews .swiper{padding:1.25rem;max-width:75rem}.reviews .swiper-slide{background:#000;border-radius:0 0 5rem 5rem;border:.0625rem solid #cea970;min-height:18.75rem}@media (56.25rem <= width){.reviews .swiper-slide{border-radius:0 0 6.25rem 6.25rem}}.reviews .swiper-button-next svg,.reviews .swiper-button-prev svg{color:#cea970}.reviews .swiper-pagination-bullet-active{background-color:#cea970}.reviews .slide__name{font-family:secondary;font-weight:400}.reviews .slide__text{font-family:athelas;font-weight:400}.reviews .slide__stars{gap:.625rem;display:flex;align-items:center;justify-content:center}.reviews .slide__stars svg{color:#ffe46c}.tickets{background-position:left!important}@media (56.25rem <= width){.tickets{background-position:right!important}}@media (56.25rem <= width){.tickets__visual{display:none!important}}@media (56.25rem <= width){.tickets__content{width:50%}}.tickets__title{background-color:#cea970;color:#000;padding:.625rem 0;border-radius:6.25rem 6.25rem 0 0;text-align:center;margin-bottom:.625rem}@media (56.25rem <= width){.tickets__title{margin-bottom:1.25rem}}.tickets .how-to-buy{border-radius:0 0 5rem 5rem;border:.0625rem solid #cea970;padding:1rem 1rem 3.25rem;list-style:none}@media (56.25rem <= width){.tickets .how-to-buy{border-radius:0 0 6.25rem 6.25rem}}@media (56.25rem <= width){.tickets .how-to-buy{padding:2rem 3rem 4rem}}.tickets .how-to-buy__item--container{display:block}@media (56.25rem <= width){.tickets .how-to-buy__item--container{display:inline}}.tickets__cta{margin:1rem auto}.location{padding-bottom:4rem}.location__content{flex-direction:column-reverse}@media (56.25rem <= width){.location__content{flex-direction:row}}.location__content--right,.location__content--left{border:.0625rem solid #cea970}.location__content--right{background-color:#000000b3;padding:4rem 2rem 1rem;border-radius:5rem 5rem 0 0}@media (56.25rem <= width){.location__content--right{padding:2rem 3rem;max-width:50%;border-radius:0 6.25rem 6.25rem 0;height:31.25rem;display:flex;flex-direction:column;justify-content:center}}.location__content--left{border-radius:0 0 5rem 5rem}@media (56.25rem <= width){.location__content--left{max-width:50%;border-radius:6.25rem 0 0 6.25rem;height:31.25rem}}.location__map{border-radius:0 0 5rem 5rem}@media (56.25rem <= width){.location__map{border-radius:6.25rem 0 0 6.25rem}}.instafeed__title{background-color:#cea970;color:#000;padding:.625rem 0;border-radius:6.25rem 6.25rem 0 0;text-align:center;margin-bottom:.625rem}@media (56.25rem <= width){.instafeed__title{margin-bottom:1.25rem}}.instafeed__item__image{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.instafeed__wrapper{border-radius:0 0 3rem 3rem;padding:0}@media (56.25rem <= width){.instafeed__wrapper{border-radius:0 0 6.25rem 6.25rem}}.instafeed__account{font-family:artifex}.faqs{position:relative;z-index:0;padding-top:4rem!important;padding:2rem .5rem}.faqs:before{position:absolute;top:-6.25rem;right:0;width:18.75rem;height:12.5rem;background:url(/assets/images/scarab.webp) no-repeat;content:"";z-index:1;background-size:contain;background-position:right}@media (56.25rem <= width){.faqs:before{width:37.5rem;height:25rem;top:-2rem}}.faqs__wrapper{background:url(/assets/images/paper-background.webp) no-repeat;border-radius:3rem;padding:2rem 1rem;background-size:cover}@media (56.25rem <= width){.faqs__wrapper{padding:3rem 4rem;border-radius:6.25rem}}.faqs__button{color:#000;border-width:.125rem;border-color:#000}.faqs__faq a{text-decoration:underline;color:#464646}.footer__logo{max-width:none;width:20rem}.footer .partners__title{font-family:athelas;font-weight:400;text-transform:none}.footer .partners__partner{gap:3rem}@media (56.25rem <= width){.footer .partners__partner{gap:4rem}}.footer .partners__partner__content{filter:brightness(2)}.footer .partners__partner__content p{font-family:athelas;font-weight:400;text-transform:none}.footer .navigation a{font-family:athelas}.footer .copyright{color:#000;font-family:athelas}.footer .copyright a{color:#000}.city-selector__group__title{width:100%;background-color:#cea970;color:#000;border-radius:6.25rem 6.25rem 0 0;text-align:center;padding:.625rem 0;max-width:31.5rem;font-size:1.5rem;margin-bottom:1rem}.city-selector .city{border:.0625rem solid #cea970;border-radius:0 0 0 3rem}.city-selector .city__link{flex-direction:column-reverse;gap:0}.city-selector .city__name{padding:.5rem;font-family:secondary;text-transform:uppercase}.city-selector .city__asset__status{bottom:0}.city-selector .city:nth-child(2n){border-radius:0 0 3rem}.banner{top:5.75rem!important;max-width:95%;border-radius:1.5rem;left:50%;transform:translate(-50%)}@media (56.25rem <= width){.banner{margin:0 auto;top:5.875rem!important;left:auto;transform:none}}}
