@font-face{font-display:swap;font-family:Made Waffle Soft;font-style:normal;font-weight:100 900;src:url(../fonts/MadeWaffleSoft.otf) format("opentype")}@font-face{font-display:swap;font-family:Brice Semiexpanded;font-style:normal;font-weight:400;src:url(../fonts/BriceSemiexpanded.otf) format("opentype")}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:#fff;color:#333;font-family:Nunito,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none;transition:all .3s ease}img{display:inline-block;height:auto;max-width:100%;vertical-align:middle}ul{list-style:none}.container{margin:0 auto;max-width:940px;padding:0}.navbar{background-color:#222;left:0;max-height:100px;padding:5px 0 20px;position:fixed;right:0;top:0;z-index:1000}.navbar__inner{justify-content:space-between;max-width:1200px;padding:0}.navbar__brand,.navbar__inner{align-items:center;display:flex;margin:0 auto}.navbar__brand{justify-content:center;min-height:80px}.navbar__brand-logo{max-height:60px;min-height:90px;width:auto}.navbar__brand-text{color:#fff;font-family:Brice Semiexpanded,sans-serif;font-size:25px;font-weight:400;margin-left:20px}.navbar__links{align-items:center;display:flex;gap:0;text-transform:uppercase}.navbar__link{border-radius:5px;color:#f9f9f9;display:inline-block;font-family:Nunito,sans-serif;font-size:15px;font-weight:400;line-height:22.5px;margin-left:20px;margin-right:20px;padding:4px 10px;transition:all .3s ease;vertical-align:middle}.navbar__link:hover{background-color:#222}.navbar__link.active,.navbar__link.router-link-exact-active{color:#fdbc8a}.navbar__mobile-toggle{cursor:pointer;display:none;flex-direction:column;gap:5px}.navbar__mobile-toggle span{background-color:#fff;display:block;height:2px;transition:all .3s ease;width:25px}.hero{align-items:center;display:flex;justify-content:center;margin-top:100px;min-height:550px;overflow:hidden;position:relative;text-align:center}.hero__bg{background-position:50% 100%;background-size:cover;top:0;right:0;bottom:0;left:0;position:absolute;z-index:0}.hero__bg:after{background:#0000009e;content:"";top:0;right:0;bottom:0;left:0;position:absolute}.hero__bg--gradient:after{background:linear-gradient(#000000c4 2%,#fff0)}.hero__bg--gradient-contact:after{background:linear-gradient(#2222228f 57%,#222)}.hero__content{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:550px;padding:0 20px;position:relative;z-index:1}.hero__title{align-self:center;color:#fff;font-family:Made Waffle Soft,sans-serif;font-size:70px;font-weight:700;line-height:1.2;margin-bottom:10px;margin-top:20px}.hero__subtitle{align-self:center;color:#f9f9f9;font-family:Nunito,sans-serif;font-size:18px;font-weight:400;line-height:27px;margin:0 0 25px;text-transform:uppercase}.hero--page,.hero--page .hero__content{min-height:400px}.hero--events{min-height:600px}.hero--events .hero__bg{background-position:50% 50%}.hero--events .hero__content{min-height:600px}.hero--events .hero__title-box{box-shadow:0 2px 20px 4px #000;max-width:800px;padding:30px}.hero--events .hero__title-box .hero__title{font-size:110px;line-height:82px;text-shadow:#000 0 1px 20px;text-transform:uppercase}.hero--events-list,.hero--events-list .hero__content{min-height:450px}.hero--events-list .hero__title-box{box-shadow:0 2px 20px 4px #000;max-width:800px;padding:30px}.hero--events-list .hero__title-box .hero__title{font-size:110px;line-height:82px;text-shadow:#000 0 1px 20px;text-transform:uppercase}.hero--contact .hero__bg{background-position:50% 50%}.hero--contact .hero__title-box{box-shadow:0 2px 20px 4px #000;max-width:860px;padding:30px}.hero--contact .hero__title-box .hero__title{font-size:110px;line-height:82px;text-transform:uppercase}.hero--contact .hero__description{color:#f9f9f9;font-family:Nunito,sans-serif;font-size:18px;font-weight:400;line-height:27px;margin:15px auto 10px;max-width:780px;text-align:center}.hero__title-box{border:none;display:inline-block;outline:3px solid #f9f9f9;padding:30px 60px}.hero__title-box .hero__title{font-size:70px;line-height:1;margin-bottom:0;margin-top:0}.hero__title-box .hero__title span{color:#fdbc8a}.hero__description{color:#ffffffe6;font-size:16px;line-height:1.7;margin:20px auto 0;max-width:700px}.btn{border:1px solid transparent;border-radius:5px;cursor:pointer;display:inline-block;padding:5px 25px;text-align:center;transition:background-color .3s ease,border-color .3s ease,color .3s ease}.btn,.btn--hero{font-family:Nunito,sans-serif;font-size:20px;font-weight:700;text-transform:uppercase}.btn--hero{align-self:center;background-color:#fdbc8a;border:1px solid #f9f9f9;color:#222;display:block;margin:0 auto;max-width:200px}.btn--hero:hover{background-color:#f9f9f9;border-color:#f9f9f9;color:#222}.btn--primary{align-self:center;background-color:#fdbc8a;color:#222;font-family:Nunito,sans-serif;font-size:20px;font-weight:700;text-transform:uppercase}.btn--primary:hover{background-color:#f9f9f9;border-color:#f9f9f9;color:#222}.btn--next-tour{background-color:#fdbc8a;border:1px solid #f9f9f9;color:#222;display:block;font-family:Nunito,sans-serif;font-size:23px;font-weight:400;line-height:34.5px;position:relative;text-transform:uppercase}.btn--next-tour:hover{background-color:#f9f9f9;border-color:#f9f9f9;color:#222}.btn--outline{background-color:transparent;border:2px solid #fff;color:#fff}.btn--outline:hover{background-color:#fff;color:#222}.btn--submit{background-color:#fdbc8a;border:none;border-radius:5px;color:#222;display:block;font-family:Nunito,sans-serif;font-size:16px;font-weight:400;line-height:24px;margin:0 auto;padding:9px 15px;text-transform:uppercase}.btn--submit:hover{background-color:#f9f9f9}.section{padding:60px 0}.section--form{margin-bottom:100px;padding:0}.section--contact{padding:65px 0}.section--beige{background-color:#f6dfce}.section--dark{background-color:#222;color:#fff}.section__title{color:#222;font-family:Made Waffle Soft,sans-serif;font-size:40px;font-weight:700;line-height:48px;margin-bottom:0;margin-top:0;text-align:center}.section__title--uppercase{letter-spacing:2px;text-transform:uppercase}.section__subtitle{font-family:Brice Semiexpanded,sans-serif;font-size:16px;font-weight:400;line-height:24px;margin:20px 0 10px;text-align:center}.concept{padding:50px 0 0}.concept__title{color:#333;font-family:Made Waffle Soft,sans-serif;font-size:42px;font-weight:700;line-height:36px;margin-bottom:47px;margin-top:0}.concept__spacer{font-size:18px;line-height:27px;margin-bottom:10px}.concept__text{color:#333;font-family:Nunito,sans-serif;font-size:16px;line-height:24px}.concept__text p{margin-bottom:10px;text-align:justify}.next-tour{background:#fff;padding:65px 0}.next-tour__wrapper{display:flex;justify-content:flex-end;margin:0 auto;max-width:1200px;padding:0;position:relative}.next-tour__image{background-image:url(../images/next-tour.jpg);background-position:50%;background-size:cover;border-radius:5px;height:720px;inset:40px auto 0 0;margin-left:60px;position:absolute;width:360px}.next-tour__content{background-color:#525252;border-radius:5px;color:#f9f9f9;height:800px;margin-right:100px;padding:90px 55px 90px 245px;width:840px}.next-tour__title{color:#fff;font-family:Made Waffle Soft,sans-serif;font-size:38px;font-weight:700;line-height:44px;margin:20px 0;text-align:center}.next-tour__theme{background-color:#f6dfce;color:#222;font-family:Nunito,sans-serif;font-size:18px;font-weight:700;line-height:36px;margin:20px 0 40px;padding:0;text-align:center;text-transform:uppercase}.next-tour__date{color:#fff;font-family:Nunito,sans-serif;font-size:16px;font-weight:400;line-height:24px;margin-bottom:20px}.next-tour__date strong{font-family:Brice Semiexpanded,sans-serif}.next-tour__description{color:#f9f9f9;font-family:Nunito,sans-serif;font-size:16px;line-height:24px;margin-bottom:20px;text-align:justify}.next-tour__button-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center;max-width:940px}.team__grid{display:grid;gap:0;grid-template-columns:1fr 1fr;justify-content:center;margin:20px auto 0;max-width:1440px;padding:20px 40px}.team__member{align-items:center;display:flex;flex-direction:column;text-align:left}.team__member--left{padding:0 30px 0 100px}.team__member--right{padding:0 100px 0 30px}.team__name{color:#333;font-family:Made Waffle Soft,sans-serif;font-size:28px;font-weight:700;line-height:30px;margin-bottom:10px}.team__photo-link{display:block;max-width:100%}.team__photo-link img{height:auto;margin-top:10px;width:271px}.team__photo-link:hover{opacity:.85}.team__bio{align-self:stretch;color:#333;font-family:Nunito,sans-serif;font-size:16px;line-height:24px;margin-bottom:10px;margin-top:20px;text-align:justify}.sponsors{margin:40px 0 60px;padding:0;text-align:center}.sponsors__title{font-family:Made Waffle Soft,sans-serif;font-size:38px;font-weight:700;margin:20px 0 10px}.sponsors__grid{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:0 auto;max-width:1200px}.sponsors__logo{height:auto;transition:opacity .3s ease;width:240px}.sponsors__logo:hover{opacity:.85}.passed-events{padding:50px 0 0}.passed-events__title-wrapper{padding:30px 0}.passed-events__title{color:#222;font-family:Made Waffle Soft,sans-serif;font-size:50px;font-weight:400;line-height:75px;text-align:center;text-transform:uppercase}.passed-events__outer{display:flex;justify-content:center;margin:0 0 50px}.passed-events__wrapper{align-items:center;background-color:#2a2a2a;border-radius:30px;display:flex;justify-content:center;max-width:1152px;overflow:hidden;width:60%}.passed-events__inner{display:block;width:100%}.passed-events__tabs{display:flex;gap:0;margin:20px 0 20px 50px}.passed-events__tab{background:transparent;border:none;border-radius:14px;color:#fff;cursor:pointer;display:inline-block;font-family:Made Waffle Soft,sans-serif;font-size:16px;font-weight:400;line-height:24px;padding:9px 30px;transition:all .3s ease}.passed-events__tab.active{background-color:#fff;color:#222}.passed-events__content{background-color:#000;border-radius:14px;overflow:hidden}.passed-events__card{align-items:center;background-color:#1a1a1a;border-radius:14px;display:flex;flex-direction:column;justify-content:center;margin:50px auto 30px;padding-bottom:50px;width:95%}.passed-events__card-image{align-items:flex-start;border-radius:14px 14px 0 0;display:flex;justify-content:center;overflow:clip;width:100%}.passed-events__card-image img{height:auto;margin-bottom:30px;-o-object-fit:cover;object-fit:cover;width:100%}.passed-events__card-text-wrapper{align-content:center;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;max-width:100%;width:100%}.passed-events__card-title{color:#f9f9f9;display:flex;font-family:Made Waffle Soft,sans-serif;font-size:33px;font-weight:700;justify-content:flex-start;line-height:44px;margin:20px 0 10px;text-align:left;text-transform:uppercase;width:90%}.passed-events__card-desc{margin-bottom:20px;width:100%}.passed-events__card-desc,.passed-events__card-desc em{display:flex;font-size:16px;justify-content:center;line-height:24px}.passed-events__card-desc em{align-items:center;color:#ccc;font-family:Brice Semiexpanded,sans-serif;font-style:normal;max-width:90%}.passed-events__card-cta{align-self:flex-start;flex-wrap:wrap;margin:15px 0 0 35px}.passed-events__card-btn,.passed-events__card-cta{align-items:center;display:flex;justify-content:center}.passed-events__card-btn{background:transparent;border:1.67px solid #fff;border-radius:12px;color:#fff;font-family:Made Waffle Soft,sans-serif;font-size:14px;font-weight:400;height:50px;line-height:21px;padding:0 10px;transition:all .3s ease;width:205px}.passed-events__card-btn:hover{background-color:#ffffff1a}.form{margin:40px auto 0;max-width:940px}.form--contact{border:2px solid #fdbc8a;border-radius:5px;margin:0 auto;max-width:600px;padding:30px 30px 10px}.form--contact .btn--submit{display:inline-block;margin:40px 0 0}.form__title{color:#333;font-family:Made Waffle Soft,sans-serif;font-size:38px;font-weight:700;line-height:44px;margin:20px 0 10px;text-align:left;text-transform:uppercase}.form__subtitle{font-family:Nunito,sans-serif;margin:0 0 20px}.form__reserved,.form__subtitle{color:#333;font-size:16px;font-weight:400;line-height:24px}.form__reserved{font-family:Made Waffle Soft,sans-serif;margin:0;text-align:center;text-transform:uppercase}.form form{align-items:flex-start;display:flex;flex-direction:column}.form__group{margin-bottom:0;width:100%}.form__label{color:#333;display:block;font-family:Made Waffle Soft,sans-serif;font-size:16px;font-weight:400;line-height:24px;margin:0 0 5px}.form__input,.form__textarea{background-color:#fff;border:1px solid #ccc;border-radius:0;color:#333;font-family:Nunito,sans-serif;font-size:14px;height:38px;line-height:20px;margin:0 0 10px;outline:none;padding:8px 12px;transition:border-color .3s ease;width:100%}.form__input:focus,.form__textarea:focus{border-color:#fdbc8a}.form__textarea{height:auto;min-height:58px;resize:vertical}.form__checkbox{display:block;line-height:24px;margin:0 0 5px;padding-left:20px}.form__checkbox input{flex-shrink:0;float:left;height:13px;margin:4px 0 0 -20px;width:13px}.form__checkbox label{color:#333;cursor:pointer;display:inline-block;font-family:Nunito,sans-serif;font-size:14px;font-weight:400;line-height:21px;margin-bottom:40px}.footer{background-color:#222;border-bottom:1px solid #e4ebf3;color:#333;padding:80px 30px 40px;position:relative}.footer__inner{align-items:flex-start;display:flex;gap:63px;margin:0 auto;max-width:940px;padding:0}.footer__brand{display:block;margin:0 auto}.footer__brand-img{display:inline-block;height:auto;width:202px}.footer__column{align-items:flex-start;display:flex;flex-direction:column;justify-content:center}.footer__column-title{color:#fff;font-family:Made Waffle Soft,sans-serif;font-size:18px;font-weight:500;line-height:32px;margin:0}.footer__column a,.footer__column-title{align-items:center;display:flex;justify-content:flex-start}.footer__column a{color:#f9f9f9;font-family:Nunito,sans-serif;font-size:16px;line-height:24px;margin-top:20px;transition:color .3s ease}.footer__column a:hover{color:#fdbc8a}.footer__divider{background-color:#e4ebf3;border:none;height:1px;margin:40px auto;max-width:940px}.footer__bottom{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:940px;padding:0}.footer__bottom-text{color:#fff;font-family:Brice Semiexpanded,sans-serif;font-size:12px;line-height:18px}.footer__bottom-text a{display:inline;text-decoration:underline}.footer__separator{margin:0 8px;opacity:.5}.footer__hello-oscar{color:#fff;font-family:Brice Semiexpanded,sans-serif;font-size:12px;line-height:18px;opacity:.7}.footer__social{align-items:center;display:flex;justify-content:flex-start}.footer__social a{display:block;margin-left:12px;transition:opacity .3s ease}.footer__social a:hover{opacity:.7}.footer__social a img{background-color:#fff;border-radius:50%;height:54px;width:54px}@media(max-width:991px){.hero__title{text-align:center;width:60%}.hero__subtitle{text-align:center;width:70%}}@media(max-width:768px){.container{padding:0 20px}.navbar{max-height:none;padding:10px 0}.navbar__inner{padding:0 20px}.navbar__brand{margin:0;min-height:60px}.navbar__brand-logo{max-height:50px;min-height:60px}.navbar__brand-text{font-size:18px;margin-left:12px}.navbar__links{background-color:#222;display:none;flex-direction:column;gap:15px;left:0;padding:20px;position:absolute;right:0;top:70px}.navbar__links.open{display:flex}.navbar__link{font-size:24px;text-align:center}.navbar__mobile-toggle{display:flex}.hero__title{font-size:45px;width:100%}.hero__subtitle{width:100%}.hero__title-box{padding:20px 30px}.hero__title-box .hero__title{font-size:40px}.next-tour__wrapper{flex-direction:column;padding:0}.next-tour__image{align-self:flex-end;border-radius:0;height:400px;margin-left:0;position:static;width:100%}.next-tour__content{border-radius:0;height:750px;margin-right:0;padding:60px 45px;width:100%}.team__grid{gap:50px;grid-template-columns:1fr;padding:20px}.team__member--left,.team__member--right{padding:0!important}.footer__inner{align-items:center;flex-direction:column;gap:40px;padding:0 20px;text-align:center}.footer__brand{margin:0}.footer__bottom{flex-direction:column;gap:15px;padding:0 20px;text-align:center}}.legal-page{min-height:60vh;padding:160px 0 80px}.legal-page__title{color:#222;font-family:Brice Semiexpanded,sans-serif;font-size:42px;font-weight:700;margin-bottom:10px}.legal-page__subtitle{color:#666;font-family:Nunito,sans-serif;font-size:18px;font-weight:400;margin-bottom:40px}.legal-page__content{color:#333;font-family:Nunito,sans-serif;font-size:16px;line-height:1.6;max-width:800px}.legal-page__content p{margin-bottom:16px}.legal-page__content a{color:#fdbc8a;text-decoration:underline}.legal-page__content a:hover{opacity:.8}.legal-page__heading{color:#222;font-family:Brice Semiexpanded,sans-serif;font-size:20px;font-weight:700;margin:30px 0 12px}.legal-page__contact{color:#666;font-style:italic;margin-top:40px}.error-page{align-items:center;background-color:#fff;display:flex;justify-content:center;margin-top:100px;min-height:calc(100vh - 100px);padding:0 20px}.error-page__content{max-width:600px;text-align:center}.error-page__code{color:#fdbc8a;font-size:120px;line-height:1;margin-bottom:10px}.error-page__code,.error-page__title{font-family:Made Waffle Soft,sans-serif;font-weight:700}.error-page__title{color:#222;font-size:38px;margin-bottom:15px}.error-page__text{color:#333;font-family:Nunito,sans-serif;font-size:18px;line-height:27px;margin-bottom:30px}
