@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{height:clamp(300px,40vw,380px);min-height:0}.hero--page .hero__bg-img{display:block;height:100%;top:0;right:0;bottom:0;left:0;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.hero--page .hero__content{max-width:1000px;min-height:0;width:100%}.hero--page .hero__title{margin:0 0 10px;max-width:100%;overflow-wrap:break-word;text-wrap:balance;width:auto}.hero--page .hero__subtitle{margin-bottom:0;width:auto}.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:#333;font-family:Made Waffle Soft,sans-serif;font-size:42px;font-weight:700;line-height:1.2;text-align:center}.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:42px;font-weight:700;line-height:1.2;margin:20px 0 10px;text-align:left}.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%}.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}.contact{background-color:#fff;padding:96px 0}.contact__container{align-items:start;display:grid;gap:64px;grid-template-columns:minmax(0,42fr) minmax(0,58fr);margin:0 auto;max-width:1148px;padding:0 24px}.contact__title{color:#333;font-family:Made Waffle Soft,sans-serif;font-size:42px;font-weight:700;line-height:1.15;margin:0 0 16px;text-wrap:balance}.contact__title em{font-style:italic}.contact__lead{color:#333;font-family:Nunito,sans-serif;font-size:17px;line-height:1.6;margin:0 0 4px}.contact__hint{color:#595959;font-family:Nunito,sans-serif;font-size:14px;line-height:1.5;margin:0 0 24px}.contact__topics{display:flex;flex-direction:column;gap:12px}.contact__form-card{background-color:#fff;border:1px solid #fdbc8a;border-radius:14px;padding:32px;scroll-margin-top:110px}.contact__success{background-color:#fdbd8b2e;border-radius:5px;color:#222;font-family:Nunito,sans-serif;font-size:17px;font-weight:700;line-height:1.5;margin:0;padding:20px}.contact-topic{align-items:center;background-color:#fff;border:1px solid #e5e5e5;border-radius:14px;box-shadow:0 1px 2px #0000000a,0 4px 14px #0000000a;color:#222;cursor:pointer;display:grid;font:inherit;gap:16px;grid-template-columns:48px minmax(0,1fr) 22px;padding:22px;text-align:left;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background-color .25s ease;width:100%;-webkit-tap-highlight-color:transparent}.contact-topic:hover{box-shadow:0 2px 4px #0000000d,0 10px 24px #00000014;transform:translateY(-2px)}.contact-topic:focus-visible{outline:2px solid #e8a66e;outline-offset:2px}.contact-topic.is-selected{background-color:#fdbd8b1a;border:1.5px solid #fdbc8a;padding:21.5px}.contact-topic__icon{align-items:center;background-color:#fdf1e6;border-radius:50%;color:#222;display:flex;height:48px;justify-content:center;width:48px}.contact-topic__icon svg{display:block}.contact-topic__text{display:flex;flex-direction:column;gap:4px;min-width:0}.contact-topic__title{color:#222;font-family:Made Waffle Soft,sans-serif;font-size:20px;font-weight:700;line-height:1.2;white-space:nowrap}.contact-topic__desc{color:#444;font-family:Nunito,sans-serif;font-size:15px;line-height:1.45}.contact-topic__check{align-items:center;background-color:#fff;border:1.5px solid #bdbdbd;border-radius:50%;display:flex;height:22px;justify-content:center;transition:background-color .2s ease,border-color .2s ease;width:22px}.contact-topic__check svg{display:block;opacity:0;transition:opacity .2s ease}.contact-topic.is-selected .contact-topic__check{background-color:#fdbc8a;border-color:#fdbc8a}.contact-topic.is-selected .contact-topic__check svg{opacity:1}.contact-form{display:flex;flex-direction:column;gap:18px}.contact-form__field{display:flex;flex-direction:column;gap:6px}.contact-form__label{color:#222;font-family:Nunito,sans-serif;font-size:15px;font-weight:700;line-height:1.4}.contact-form__control{background-color:#fff;border:1px solid #ddd;border-radius:5px;color:#222;font-family:Nunito,sans-serif;font-size:16px;line-height:1.5;min-height:46px;outline:none;padding:10px 14px;transition:border-color .2s ease,box-shadow .2s ease,background-color .3s ease;width:100%}.contact-form__control:focus{border-color:#e8a66e;box-shadow:0 0 0 3px #fdbd8b73}.contact-form__control[aria-invalid=true]{border-color:#b42318}.contact-form__textarea{min-height:140px;resize:vertical}.contact-form__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%23222' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:14px 14px;cursor:pointer;padding-right:44px}.contact-form__select::-ms-expand{display:none}.contact-form__select.is-flashing{background-color:#fdbd8b59}.contact-form__error{color:#b42318;font-family:Nunito,sans-serif;font-size:14px;line-height:1.4;margin:0}.contact-form__submit{align-self:flex-start;background-color:#fdbc8a;border:1px solid #fdbc8a;border-radius:5px;color:#222;cursor:pointer;font-family:Nunito,sans-serif;font-size:20px;font-weight:700;line-height:1.6;margin-top:6px;padding:5px 25px;text-transform:uppercase;transition:background-color .3s ease,border-color .3s ease}.contact-form__submit:hover{background-color:#e8a66e;border-color:#e8a66e}.contact-form__submit:focus-visible{outline:2px solid #222;outline-offset:2px}.contact-form__submit:disabled{cursor:default;opacity:.7}.stp-js .contact .reveal{animation:stp-reveal-failsafe 0s linear 3s forwards;opacity:0;transform:translateY(32px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s)}.stp-js .contact .reveal--right{transform:translate(40px)}.stp-js .contact.is-armed .reveal{animation:none}.stp-js .contact .reveal.is-visible{opacity:1;transform:none}@keyframes stp-reveal-failsafe{to{opacity:1;transform:none}}@media(max-width:900px){.contact{padding:56px 0}.contact__container{gap:40px;grid-template-columns:minmax(0,1fr);padding:0 20px}.contact__title{font-size:34px}.contact__form-card{padding:24px}}@media(prefers-reduced-motion:reduce){.stp-js .contact .reveal,.stp-js .contact .reveal--right{animation:none;opacity:1;transform:none;transition:none}.contact-form__control,.contact-topic{transition:none}.contact-topic:hover{transform:none}}
