﻿:root{--breakpoint-mobile: 768px}@font-face{font-family:"SpaceGrostesk";src:url("fonts/spacegrotesk.woff2") format("woff2");font-weight:200 800;font-style:normal;font-display:swap}/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible;}pre{font-family:monospace,monospace;font-size:1em;}a{background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects;}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em;}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0;}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button;}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{display:inline-block;vertical-align:baseline;}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0;}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px;}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:border-box}html{background-color:#ffed00}body{margin:0;color:#000;font-family:"SpaceGrostesk",system-ui,sans-serif;font-size:1rem;font-size:clamp(1rem,.9rem + .35vw,2.5rem);line-height:1.5}input,textarea,select{font-family:"SpaceGrostesk",system-ui,sans-serif;font-size:1rem;font-size:clamp(1rem,.9rem + .35vw,2.5rem)}body[data-no-scroll=true]{overflow:hidden}h1,h2,h3,h4,h5,h6,p,ul{margin:0}h1,h2,h3,h4,h5,h6{text-transform:uppercase;font-weight:bold}h1{font-size:2.2rem;font-size:clamp(2.2rem,2.1rem + 2.35vw,5.5rem)}h2{font-size:1.5rem;font-size:clamp(1.5rem,1.4rem + .35vw,3.75rem)}h3{font-size:1.25rem;font-size:clamp(1.25rem,1.15rem + .35vw,3.125rem)}h4,h5,h6{font-size:1rem;font-size:clamp(1rem,.9rem + .35vw,2.5rem)}a{color:var(--link-color, #000);text-decoration:none;text-underline-offset:.3rem;text-decoration-thickness:1px}ul,ol{padding:0;list-style:none}hr{width:90%;height:2px;background-color:#000;border:none}button{background-color:rgba(0,0,0,0);color:inherit;border:none;font-family:inherit;text-align:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;line-height:inherit;padding:0;margin:0}button:hover{cursor:pointer}img{max-width:100%;height:auto}.wrapper{max-width:1440px;margin-left:auto;margin-right:auto;padding:1rem;padding:clamp(1rem,.3333rem + 3.3333vw,3rem)}.wrapper--no-padding{padding:0}.o-stack>*+*{margin-top:1.5rem}.o-stack>*+*.o-stack__item--no-margin{margin-top:0rem}.o-stack--large>*+*{margin-top:2rem}.o-stack--large>*+*.o-stack__item--no-margin{margin-top:0rem}.o-stack--small>*+*{margin-top:1rem}.o-stack--small>*+*.o-stack__item--no-margin{margin-top:0rem}.o-stack--recursive>*+*{margin-top:1.5rem}.o-stack--recursive ul>li+li,.o-stack--recursive ol>li+li{margin-top:1rem}.o-stack--recursive ul>li+li.o-stack__item--no-margin,.o-stack--recursive ol>li+li.o-stack__item--no-margin{margin-top:0rem}.o-flex-row{display:flex}.o-flex-row--gap-sm{gap:.8rem}.o-flex-column{display:flex;flex-direction:column}.o-flex-column--center{text-align:center;align-items:center;justify-content:center}.o-flex-column--gap{gap:1.5rem}@media (min-width: 768px){.o-flex-column--row\@desktop{flex-direction:row}}.hero-block{padding:1rem;padding:clamp(1rem,.3333rem + 3.3333vw,3rem)}.o-card-layout{display:flex;flex-direction:column;gap:3rem}@media (min-width: 768px){.o-card-layout{flex-direction:row;flex-wrap:wrap}}.o-card-layout .o-card-layout__item{max-width:18.5rem;max-width:clamp(18.5rem,23.2143vw + 13.8571rem,25rem);align-self:center}@media (min-width: 768px){.o-card-layout .o-card-layout__item{flex:0 0 calc(33.3% - 3rem);max-width:none;align-self:auto}}form{width:100%}@media (min-width: 768px){form{width:60%}}label,.error{text-align:left}.field-row{display:flex;gap:.2rem;align-items:center}.field-row input:not([type=checkbox]),.field-row textarea{flex:1}.section{--text-color: #000;--hr-color: $tertiary;color:var(--text-color);border:solid 1.5px #000;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);}.section--alt{--text-color: #000;--hr-color: $text-secondary;--button-text: #000;--button-bg: #ffed00;--button-border: #000;--button-text-hover: #fff;--button-bg-hover: #000;background-color:#fff}.section--tertiary{--text-color: #ffed00;--link-color: #5d4e93;--button-text: #000;--button-bg: #ffed00;--button-border: #000;--button-text-hover: #000;--button-bg-hover: #fff;background-color:#000}.section--accent{background-color:#ff00d6;--button-text: #000;--button-bg: #fff;--button-border: #000;--button-text-hover: #000;--button-bg-hover: #ffed00}.section--header .wrapper,.section--footer .wrapper{padding:2vh 4vw}.section--header{background-color:#ffed00;--link-color: #000}.nav{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;position:relative}.header-logo-link{display:flex;align-items:center;gap:1rem}.header-logo{display:block;width:40px}@media (min-width: 768px){.header-logo{width:60px}}.header-logo--white{filter:invert(1)}.menu-list{display:none;flex-direction:column;align-items:center;justify-content:center;gap:1rem 0;position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#fff}.menu-list li{border-bottom:1px solid;font-size:clamp(1.25rem,1.15rem + .35vw,3.125rem)}.menu-list li a{text-decoration-line:none}@media (min-width: 768px){.menu-list li a:hover,.menu-list li a:focus{text-decoration-line:underline}}@media (min-width: 768px){.menu-list{display:flex;flex-direction:row;gap:0 1.2rem;position:static;width:auto;height:auto;background-color:rgba(0,0,0,0);border:none}.menu-list li{border:none;font-size:inherit}}.menu-button{padding:.5rem;background-color:#fff;color:#000;border:3px solid #000;z-index:1000}.menu-button .lines{display:inline-block;width:25px;height:2px;background-color:#000;position:relative;vertical-align:middle;margin-right:5px;transition:background-color 500ms linear}.menu-button .lines::before,.menu-button .lines::after{content:"";width:25px;height:2px;left:0px;background-color:#000;position:absolute;transition:transform .5s ease}.menu-button .lines::before{transform:translateY(-10px)}.menu-button .lines::after{transform:translateY(10px)}.menu-button[aria-expanded=true] .lines{background-color:rgba(0,0,0,0)}.menu-button[aria-expanded=true] .lines::before{transform:translateY(0px) rotate(45deg)}.menu-button[aria-expanded=true] .lines::after{transform:translateY(0px) rotate(-45deg)}.menu-button[aria-expanded=true]+.menu-list{display:flex;z-index:999}@media (min-width: 768px){.menu-button{display:none}}footer .li-special{margin-top:.4rem}footer a{text-decoration-line:none}footer a:hover,footer a:focus{text-decoration-line:underline}.button{display:inline-flex;align-items:center;justify-content:center;background-color:var(--button-bg, #000);padding:.6rem 2.6rem;border:solid 3px #000;transition:background-color .3s ease;cursor:pointer;color:var(--button-text, #fff);text-decoration:none;text-transform:initial;font-weight:bold}.button:hover,.button:focus{background-color:var(--button-bg-hover, #fff);color:var(--button-text-hover, #000)}.button-small{display:inline-flex;align-items:center;justify-content:center;background-color:#fff;padding:.2rem .2rem;border:solid 3px #000;transition:background-color .3s ease;cursor:pointer;color:#000;text-decoration:none;text-transform:initial;font-weight:bold}.button-small:hover,.button-small:focus,.button-small--active{background-color:#000;color:#fff}.card{padding:1rem;padding:clamp(1rem,.6667vw + .8667rem,1.4rem);background-color:var(--card-bg, #ffed00);border:var(--card-border, solid 3px #000);text-align:left}.card--no-padding{padding:0}.card__wrapper{padding:1rem;padding:clamp(1rem,.6667vw + .8667rem,1.4rem)}.card__img{width:90%;aspect-ratio:1/1;filter:grayscale(1);object-fit:cover}.card__img--round{border-radius:50%}.card__img--small{width:50%}.card__frame{position:absolute;top:0;left:4.3%;z-index:1;aspect-ratio:1/1;scale:110%}.ticket{width:90%;max-width:800px;background:#ff00d6;background:linear-gradient(90deg, #ff00d6 0%, #ffed00 70%);border:var(--card-border, solid 2px #000);position:relative}.ticket__part-left,.ticket__part-right{display:flex;flex-direction:column;justify-content:center;padding:1rem;padding:clamp(1rem,.6667vw + .8667rem,1.4rem)}.ticket__part-left{width:30%;border-right:3px dotted #000;align-items:center}.ticket__part-right{width:70%;align-items:end}.ticket::before,.ticket::after{content:"";position:absolute;background:#fff;width:20px;width:clamp(20px,16.667px + 1.042vw,30px);height:20px;height:clamp(20px,16.667px + 1.042vw,30px);border-radius:50%;left:30%;transform:translateX(calc(-50% - 3px / 2))}.ticket::before{top:20px;top:calc(clamp(20px,16.667px + 1.042vw,30px) / -2);border-bottom:2px solid}.ticket::after{bottom:20px;bottom:calc(clamp(20px,16.667px + 1.042vw,30px) / -2);border-top:2px solid}.faq-question{display:flex;justify-content:space-between;align-items:center;width:100%}.faq-question::after{content:"+"}.faq-question[aria-expanded=true]::after{content:"–"}.faq-answer a{text-decoration-line:none}.faq-answer a:hover,.faq-answer a:focus{text-decoration-line:underline}.tag{background-color:#fff;padding:.2rem .2rem;border:solid 2px #000;color:#000;width:fit-content}.icon{width:40px;height:40px;aspect-ratio:1/1;vertical-align:middle}@media (min-width: 768px){.icon{width:50px;height:50px}}.icon--small{width:15px;height:15px}@media (min-width: 768px){.icon--small{width:20px;height:20px}}.icon--medium{width:25px;height:25px}@media (min-width: 768px){.icon--medium{width:30px;height:30px}}.frame{border:solid 3px}input[aria-invalid=true],textarea[aria-invalid=true]{border:3px solid #9b0f0f;border-radius:2px}.error{color:#9b0f0f}.ffhp{display:none}input[aria-invalid=true],textarea[aria-invalid=true]{border:3px solid #9b0f0f;border-radius:2px}.error{--text-color: #9b0f0f}.content-markdown ol,.content-markdown ul{padding-left:1.5rem}.content-markdown ol.p-l-0,.content-markdown ul.p-l-0{padding-left:0}.divider-squares{background-image:url("../svgs/square.svg");background-repeat:repeat-x;background-size:30px;height:30px}.title-line-height{line-height:1}@media (min-width: 768px){.offer .offer-all-in-one-left{flex:2}.offer .offer-all-in-one-right{flex:3;text-align:left}}.image-container{position:relative;width:90%}.image-container__img{display:block}.text-on-image-day-one{position:absolute;top:59%;left:79%;transform:translate(-50%, -50%);font-size:1.5rem;font-size:clamp(1.5rem,1.4rem + .35vw,3.75rem)}.text-on-image-day-two{position:absolute;top:79%;left:64%;transform:translate(-50%, -50%) rotate(-29deg);font-size:1.5rem;font-size:clamp(1.5rem,1.4rem + .35vw,3.75rem)}.text-on-image-day-three{position:absolute;top:83%;left:81%;transform:translate(-50%, -50%) rotate(6deg);font-size:1.5rem;font-size:clamp(1.5rem,1.4rem + .35vw,3.75rem)}.text-on-image-city{position:absolute;top:7%;left:37%;transform:translate(-50%, -50%);color:#fff;font-size:1.25rem;font-size:clamp(1.25rem,1.15rem + .35vw,3.125rem)}.text-on-image-month{position:absolute;top:96%;left:64%;transform:translate(-50%, -50%);color:#fff;font-size:1.25rem;font-size:clamp(1.25rem,1.15rem + .35vw,3.125rem)}.guy{width:120px}.text-accent{color:#fff;text-shadow:1px 0 0 #000,-1px 0 0 #000,0 1px 0 #000,0 -1px 0 #000,1px 1px 0 #000,-1px 1px 0 #000,1px -1px 0 #000,-1px -1px 0 #000,3px 2px 0 #000}.text-accent--alt{color:#ff00d6}.sign{color:#fff;padding:.2rem;position:relative;z-index:0}.sign::before{content:"";position:absolute;width:calc(100% + 2px);height:120%;left:-2px;bottom:0;z-index:-1;background-color:#000;transform:rotate(-2deg)}.sign--alt{color:#000}.sign--alt::before{background-color:#ffed00;transform:rotate(2deg);border:3px solid #000}.sign--center{width:fit-content;margin-left:auto;margin-right:auto}.mt-1{margin-top:2rem}.mt-2{margin-top:4rem}.u-min-size-reset{min-width:0;min-height:0}.u-rounded{border-radius:8px}.u-img-cover{width:100%;height:100%;object-fit:cover}.mx-auto{margin-left:auto;margin-right:auto}.p-relative{position:relative}.u-align-self-center{align-self:center}@media (min-width: 768px){.u-flex1\@desktop{flex:1}}@media (min-width: 768px){.u-flex2\@desktop{flex:2}}.u-justify-between{justify-content:space-between}.text-center{text-align:center}.text-left{text-align:left}.text-bold{font-weight:bold}.text-no-uppercase{text-transform:none}.u-text-muted{color:#4a4f5a;font-style:italic}.text-secondary{color:#4a4f5a}.text-primary{color:#000}.text-xs{font-size:.65rem;font-size:clamp(.65rem,.55rem + .35vw,1.625rem)}.text-sm{font-size:.8rem;font-size:clamp(.8rem,.7rem + .35vw,2rem)}.text-base{font-size:1rem;font-size:clamp(1rem,.9rem + .35vw,2.5rem)}.text-md{font-size:1.125rem;font-size:clamp(1.125rem,1.025rem + .35vw,2.8125rem)}.text-lg{font-size:1.25rem;font-size:clamp(1.25rem,1.15rem + .35vw,3.125rem)}.text-xl{font-size:1.5rem;font-size:clamp(1.5rem,1.4rem + .35vw,3.75rem)}.text-2xl{font-size:1.8rem;font-size:clamp(1.8rem,1.7rem + .35vw,4.5rem)}.text-3xl{font-size:2.2rem;font-size:clamp(2.2rem,2.1rem + 2.35vw,5.5rem)}.text-4xl{font-size:4rem;font-size:clamp(4rem,3.3333vw + 3.3333rem,6rem)}.bg-accent-color-alt{background-color:#5d4e93}