.button{display:flex;cursor:pointer;flex-direction:row;justify-content:center;align-items:center;padding:14px 24px;border-radius:var(--border-radius);font-size:15px;background:var(--color-primary);color:var(--color-black);border:none;min-height:48px;min-width:48px;overflow:hidden;transition:background-color .2s ease-out,color .2s ease-out}.button.dark{background:#000;color:var(--color-white)}.button.light{background:var(--color-white);color:var(--color-black)}.button.icon-only{padding:0;width:48px;min-height:48px;border-radius:50%}.button.large{min-height:128px;min-width:128px}.hero{height:calc(100vh - var(--spacing-topbar) - var(--spacing));position:relative;margin:var(--spacing-topbar) var(--spacing) 0;align-self:start}.hero,.hero .main-player{border-radius:0 var(--border-radius-xl) var(--border-radius-xl);overflow:hidden;width:100%}.hero .main-player{height:100%;position:absolute;top:0;left:0}.hero .main-player .main-player-container{width:100%;height:100%;position:relative}.hero .main-player .main-player-container video{width:100%;height:100%;object-fit:cover;scale:.9982}.hero .main-player .main-player-container .special-corner{background-image:url(/corner.svg);background-repeat:no-repeat;background-size:contain;width:min(68.7vw,409px);height:245px;position:absolute;top:-1px;left:-1px}.hero .secondary-player{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(1121.8px,63.9vw)}.hero .secondary-player video{width:100%;height:100%;object-fit:cover;filter:grayscale(100%) sepia(100%) hue-rotate(18deg) saturate(8);mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20281%20156%27%3E%3Cpath%20fill%3D%27%23d8d8d8%27%20d%3D%27M203.55%20156.18H76.45c-60.11-1.36-96.2-67.28-64.97-118.65A78.1%2078.1%200%200%201%2076.45.02V0h127.1c60.11.68%2096.95%2066.18%2066.3%20117.9a78.1%2078.1%200%200%201-66.3%2038.29zm.3-31.24c36.08-.53%2058.05-39.9%2039.56-70.88a46.86%2046.86%200%200%200-39.55-22.83v-.01H78.08c-36.08%200-58.62%2039.05-40.59%2070.29a46.86%2046.86%200%200%200%2040.59%2023.43zm13.8-47.71a15.57%2015.57%200%201%201-31.14%200%2015.57%2015.57%200%200%201%2031.14%200%27%2F%3E%3C%2Fsvg%3E");mask-size:100% auto;mask-position:center;mask-repeat:no-repeat;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20281%20156%27%3E%3Cpath%20fill%3D%27%23d8d8d8%27%20d%3D%27M203.55%20156.18H76.45c-60.11-1.36-96.2-67.28-64.97-118.65A78.1%2078.1%200%200%201%2076.45.02V0h127.1c60.11.68%2096.95%2066.18%2066.3%20117.9a78.1%2078.1%200%200%201-66.3%2038.29zm.3-31.24c36.08-.53%2058.05-39.9%2039.56-70.88a46.86%2046.86%200%200%200-39.55-22.83v-.01H78.08c-36.08%200-58.62%2039.05-40.59%2070.29a46.86%2046.86%200%200%200%2040.59%2023.43zm13.8-47.71a15.57%2015.57%200%201%201-31.14%200%2015.57%2015.57%200%200%201%2031.14%200%27%2F%3E%3C%2Fsvg%3E");-webkit-mask-size:100% auto;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat}.hero .hero-content{position:absolute;top:calc(50% - 5px);left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:min(77px,3.25vw);will-change:transform,opacity}.hero h1{width:min(26vw,420px);font-size:min(4vw,64px);margin:0;color:var(--color-white)}.hero .hero-play-button{width:min(8vw,128px);height:min(8vw,128px)}.hero .hero-play-button svg{width:50px;height:41px;padding-left:9px}.hero .scroll-down{position:absolute;left:50%;transform:translateX(-50%);cursor:pointer;bottom:13px;padding:20px}.hero .scroll-down *{fill:#fff}.hero .unleash-speed{background-image:url(/unleash_speed.svg);background-size:contain;background-repeat:no-repeat;position:absolute;top:0;left:0;width:min(53.2vw,314px);height:150px}@media(max-width:600px){.hero{display:flex;flex-flow:column;gap:20px;padding:30px 0;justify-content:space-between}.hero,.hero .main-player{border-radius:0 0 var(--border-radius-xl) var(--border-radius-xl)}.hero .secondary-player{position:static;transform:none;place-self:anchor-center;height:auto;margin-top:110px}.hero .hero-content{position:static;transform:none;place-self:anchor-center;flex:1 1;gap:0;padding:20px 0 60px}.hero .hero-play-button{display:none}.hero h1{width:auto;font-size:34px;padding:0 30px;text-align:center}}.top-bar{display:flex;justify-content:space-between;gap:var(--spacing);position:fixed;width:calc(100% - var(--spacing)*2);align-items:center;top:var(--spacing);z-index:10000;padding:0;transition:padding .3s ease,top .3s ease;left:var(--spacing)}.top-bar .topbar-logo{filter:drop-shadow(2px 2px 4px rgba(0,0,0,.5019607843));mix-blend-mode:difference;position:absolute;left:50%;transform:translateX(-50%)}@media(max-width:600px){.top-bar{padding:0}.top-bar .topbar-logo{position:static;transform:none}}.we-believe{position:relative;width:100%;align-content:center;padding:var(--spacing) 0;height:100vh;display:flex;align-items:center;justify-content:center}.we-believe .we-believe-container{display:flex;gap:var(--spacing);padding:calc(var(--spacing)*3) var(--spacing)}.we-believe .we-believe-container .we-believe-number{min-width:125px;color:var(--color-primary);text-align:right}.we-believe .we-believe-container .we-believe-right-side{display:flex;flex-flow:column;gap:var(--spacing)}.we-believe .we-believe-container .we-believe-right-side .we-believe-number{display:none}.we-believe .we-believe-container .we-believe-right-side .we-believe-logo{visibility:visible}.we-believe .we-believe-container .we-believe-right-side .we-believe-text{color:var(--color-white);width:min(100%,755px)}.we-believe .we-believe-container .we-believe-right-side .button{width:-moz-fit-content;width:fit-content}@media(max-width:1033px){.we-believe{padding:0}.we-believe .we-believe-container .we-believe-number{line-height:.7;display:none}.we-believe .we-believe-container .we-believe-right-side>div{display:flex;align-items:flex-end;gap:26px}.we-believe .we-believe-container .we-believe-right-side>div .we-believe-number{display:block;text-align:left;float:left;min-width:auto}}@media(max-width:600px){.we-believe{padding:0;height:auto;min-height:50vh}.we-believe .we-believe-text{font-size:32px}}.algave-is{background:var(--color-primary);position:relative;overflow:hidden}.algave-is .we-believe-container .we-believe-right-side{display:flex;flex-flow:column;gap:var(--spacing)}.algave-is .we-believe-container .we-believe-right-side>div{display:none}.algave-is:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/images/tours/ewheelo_pic.jpg);background-size:cover;background-position:50%;-webkit-mask-image:url(/mask.svg);mask-image:url(/mask.svg);-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-mask-position:left center;mask-position:left center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;z-index:1}.algave-is .we-believe-container{position:relative;z-index:2}.algave-is .we-believe-container .we-believe-number,.algave-is .we-believe-container .we-believe-text{color:var(--color-black)!important}.algave-is .we-believe-container .button{visibility:visible}@media(max-width:1033px){.algave-is:before{opacity:.3}}@media(max-width:600px){.algave-is:before{display:none}}.adventure-starts{background-image:linear-gradient(rgba(20,20,20,.5),rgba(20,20,20,.5)),url(/images/tours/ewheelo_turn_on_the_power.jpg);background-repeat:no-repeat;background-size:cover;background-position:50%;width:100%;height:100vh;place-content:center}.adventure-starts .adventure-starts-container{color:var(--color-primary);font-weight:700;text-align:center}.adventure-starts .adventure-starts-container .adventure-starts-number{font-size:32px}.adventure-starts .adventure-starts-container .adventure-starts-text{line-height:min(7.5vw,144px);font-size:min(10.4vw,200px)}.tours-events{background-image:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)),url(/tours.jpg);background-repeat:no-repeat;background-size:cover;background-position:50%;width:100%;height:max(1000px,100vh);position:relative;overflow:hidden}.tours-events-container{position:relative;padding-top:128px;height:100%;display:flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tours-events-title{color:#e4fe00;font-weight:700;font-size:80px;line-height:72px;margin:0 0 80px 32px;text-transform:lowercase}.tours-events-gallery{flex:1 1}.tours-events-cards-container,.tours-events-gallery{position:relative;display:flex;align-items:center;justify-content:center}.tours-events-cards-container{width:100%;height:500px}.tours-events-swiper{width:320px;height:448px}.tours-events-swiper .swiper-slide{display:flex;align-items:center;justify-content:center;border-radius:20px;font-size:22px;font-weight:700;color:#fff}.tours-events-swiper .swiper-slide.swiper-slide-active .tours-events-item-details{opacity:1;transform:translateY(0)}.tours-events-swiper .swiper-slide-shadow-left,.tours-events-swiper .swiper-slide-shadow-right{border-radius:20px}.tours-events-item,.tours-events-slide{width:100%;height:100%;border-radius:20px}.tours-events-item{position:relative;background-size:cover;background-position:50%;cursor:pointer;overflow:hidden}.tours-events-item-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.1) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.8));border-radius:20px;display:flex;flex-direction:column;justify-content:flex-end;padding:24px}.tours-events-item-type{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;flex:1 1;align-self:start;color:#e4fe00}.tours-events-item-title{color:#fff;font-size:32px;font-weight:700;line-height:1.25;margin:0}.tours-events-item-content{display:flex;flex-direction:column;align-items:center;height:100%;justify-content:space-between}.tours-events-item-details{display:flex;flex-direction:column;gap:32px;align-items:center;opacity:0;transform:translateY(20px);transition:all .3s ease}.tours-events-item-price{color:#fff;font-size:18px;font-weight:600;margin:0}.tours-events-button{width:auto}.tours-events-next-button,.tours-events-previous-button{position:absolute;top:50%;transform:translate(-50%,-50%);z-index:100;left:calc(50% - 220px);transition:opacity .3s ease,transform .3s ease}.tours-events-next-button.disabled,.tours-events-previous-button.disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.tours-events-next-button:not(.disabled):hover,.tours-events-previous-button:not(.disabled):hover{transform:translate(-50%,-50%) scale(1.1)}.tours-events-next-button{left:calc(50% + 220px)}@media(max-width:600px){.tours-events{height:max(650px,100vh)}.tours-events-container{padding:64px 32px 0}.tours-events-title{font-size:48px;line-height:44px;margin-bottom:0}.tours-events-swiper{width:220px;height:320px}.button.tours-events-next-button,.button.tours-events-previous-button{left:calc(50% - 150px)}.button.tours-events-next-button{left:calc(50% + 150px)}}.partners{display:flex}.partners .partners-container{padding:192px 149px 128px;width:100%;text-align:center;display:flex;flex-flow:column;gap:80px}.partners .partners-container h2{color:var(--color-primary);font-size:80px;font-weight:700}.partners .partners-container .partners-list{display:flex;gap:60px;justify-content:center}@media(max-width:600px){.partners .partners-container{padding:128px 32px 64px;gap:40px}.partners .partners-container h2{font-size:48px}.partners .partners-container .partners-list{flex-wrap:wrap;justify-content:center;gap:40px}}.gallery{position:relative;width:calc(100% - var(--spacing) - var(--spacing));height:calc(100vh - var(--spacing) - var(--spacing))}.gallery .gallery-container{border-radius:var(--border-radius-xl);position:relative;overflow:hidden;height:100%}.gallery .gallery-wrapper{width:100%;height:100%;overflow:hidden;cursor:-webkit-grab;cursor:grab}.gallery .gallery-wrapper:active{cursor:-webkit-grabbing;cursor:grabbing}.gallery .gallery-list{display:flex;height:100vh;transition:transform .3s ease-in-out}.gallery .gallery-list-item{height:100vh;display:flex;flex-direction:column;align-items:center;padding:1rem;width:100%;background-repeat:no-repeat;background-size:cover;background-position:50%}.gallery .gallery-list-item img{width:100%;height:auto;max-height:100vh;object-fit:cover;border-radius:var(--border-radius-md,8px)}.gallery .gallery-list-item p{margin-top:.5rem;text-align:center;font-size:.9rem;color:var(--text-secondary,#666)}.gallery .gallery-navigation{position:absolute;bottom:-1px;right:-1px;display:flex;gap:var(--spacing);z-index:10;background-image:url(/corner.svg);background-repeat:no-repeat;transform:scale(-1);width:min(68.7vw,409px);height:245px;padding:70px}.gallery .gallery-navigation .gallery-next,.gallery .gallery-navigation .gallery-previous{height:48px}.gallery .gallery-dots{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%);display:flex;gap:.5rem;z-index:10}.gallery .gallery-dots .gallery-dot{width:12px;height:12px;border-radius:50%;border:none;background:hsla(0,0%,100%,.5);cursor:pointer;transition:all .2s ease}.gallery .gallery-dots .gallery-dot:hover{background:hsla(0,0%,100%,.8);transform:scale(1.2)}.gallery .gallery-dots .gallery-dot.active{background:#fff;transform:scale(1.3)}@media(max-width:600px){.gallery{padding:var(--spacing) 0}.gallery .gallery-navigation{padding:43px}}.gallery-wrapper{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.contact-us{width:100%;height:100vh}.contact-us .contact-us-container{position:relative;background-image:url(/images/gallery/ewheelo_tours_falesia_ride_05.jpg);background-position:50%;background-size:cover;height:100%;width:100%}.contact-us .contact-us-container .contact-us-running-text{position:absolute;font-size:955px;font-weight:700;z-index:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;top:50%;left:0;transform:translateY(-50%);width:100%;height:100%;display:flex;align-items:center}.contact-us .contact-us-container .contact-us-running-text .contact-us-running-text-content{display:flex;white-space:nowrap;animation:scrollText 1000s linear infinite}.contact-us .contact-us-container .contact-us-running-text .contact-us-running-text-content span{padding-right:500px;flex-shrink:0}.contact-us .contact-us-container .contact-us-card{z-index:2;border-radius:var(--border-radius-sm);padding:64px;background-color:var(--color-primary);min-width:672px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#000;font-weight:700;line-height:1}.contact-us .contact-us-container .contact-us-card .contact-us-card-container{display:flex;flex-flow:column;gap:32px;position:relative;width:100%;height:100%}.contact-us .contact-us-container .contact-us-card .contact-us-card-container h3{font-size:64px}.contact-us .contact-us-container .contact-us-card .contact-us-card-container p{font-size:18px}.contact-us .contact-us-container .contact-us-card .contact-us-card-container .contact-us-social{display:flex;align-items:anchor-center;gap:10px}.contact-us .contact-us-container .contact-us-card .contact-us-card-container .contact-us-social a{font-size:18px}.contact-us .contact-us-container .contact-us-card .contact-us-card-container .contact-us-button{position:absolute;bottom:-32px;right:-32px}@media(max-width:680px){.contact-us .contact-us-container{padding-top:var(--spacing-topbar)}.contact-us .contact-us-container .contact-us-running-text{height:auto;position:static;transform:translateX(0)}.contact-us .contact-us-container .contact-us-running-text .contact-us-running-text-content span{font-size:500px}.contact-us .contact-us-container .contact-us-card{min-width:100%;padding:32px;border-radius:0;position:static;transform:none}.contact-us .contact-us-container .contact-us-card .contact-us-card-container .contact-us-button{bottom:0;right:0}}@keyframes scrollText{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.hero-about{height:calc(100vh - var(--spacing-topbar) - var(--spacing));position:relative;margin:var(--spacing-topbar) var(--spacing) 0;align-self:start}.hero-about,.hero-about .main-content{border-radius:0 var(--border-radius-xl) var(--border-radius-xl);overflow:hidden;width:100%}.hero-about .main-content{height:100%;position:absolute;top:0;left:0;background-image:url(/images/gallery/ewheelo_tours_falesia_ride_08.jpg);background-repeat:no-repeat;background-size:cover}.hero-about .main-content .special-corner{background-image:url(/corner.svg);filter:invert(1);width:min(68.7vw,409px);height:245px;top:-1px;left:-1px}.hero-about .main-content .special-corner,.hero-about .ride_with_us{background-repeat:no-repeat;background-size:contain;position:absolute}.hero-about .ride_with_us{background-image:url(/ride_with_us.svg);top:0;left:0;width:min(53.2vw,314px);height:150px}@media(max-width:600px){.hero-about{display:flex;flex-flow:column;gap:20px;padding:30px 0;justify-content:space-between}.hero-about,.hero-about .main-content{border-radius:0 0 var(--border-radius-xl) var(--border-radius-xl)}}.who-we-are{position:relative;width:100%;align-content:center;padding:var(--spacing) 0;height:100vh;display:flex;align-items:center;justify-content:center}.who-we-are .who-we-are-container{display:flex;gap:var(--spacing);padding:calc(var(--spacing)*3) var(--spacing)}.who-we-are .who-we-are-container .who-we-are-number{min-width:125px;color:var(--color-primary);text-align:right}.who-we-are .who-we-are-container .who-we-are-right-side{display:flex;flex-flow:column;gap:var(--spacing)}.who-we-are .who-we-are-container .who-we-are-right-side .who-we-are-number{display:none}.who-we-are .who-we-are-container .who-we-are-right-side .who-we-are-logo{visibility:visible}.who-we-are .who-we-are-container .who-we-are-right-side .who-we-are-text{color:var(--color-black);width:min(100%,755px)}.who-we-are .who-we-are-container .who-we-are-right-side .button{width:-moz-fit-content;width:fit-content}.founders{background:var(--color-primary);position:relative;overflow:hidden}.founders .founders-container .founders-right-side{display:flex;flex-flow:column;gap:var(--spacing)}.founders .founders-container .founders-right-side>div{display:none}.founders:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/images/tours/ewheelo_pic.jpg);background-size:cover;background-position:50%;-webkit-mask-image:url(/mask.svg);mask-image:url(/mask.svg);-webkit-mask-size:500% 100%;mask-size:500% 100%;-webkit-mask-position:left center;mask-position:left center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;z-index:1}.founders .founders-container{position:relative;z-index:2}.founders .founders-container .founders-number,.founders .founders-container .founders-text{color:var(--color-black)!important}.founders .founders-container .button{visibility:visible}@media(max-width:1033px){.founders:before{opacity:.3}}@media(max-width:600px){.founders:before{display:none}}.tourBooking{min-height:50vh;background:var(--color-black);color:var(--color-white);font-family:Rethink Sans,sans-serif;padding:var(--spacing)}.tourBooking-container{max-width:1200px;margin:0 auto}.tourBooking-header{text-align:center;margin-bottom:48px}.tourBooking-header-title{font-size:48px;font-weight:800;margin-bottom:16px;letter-spacing:-.03em}.tourBooking-header-subtitle{font-size:18px;opacity:.8}.tourBooking-weekNav{margin-bottom:32px;gap:24px}.tourBooking-weekNav,.tourBooking-weekNav-button{display:flex;align-items:center;justify-content:center}.tourBooking-weekNav-button{background:rgba(228,254,0,.1);border:2px solid var(--color-primary);border-radius:50%;width:48px;height:48px;cursor:pointer;transition:all .3s ease}.tourBooking-weekNav-button:hover{background:rgba(228,254,0,.2);transform:scale(1.05)}.tourBooking-weekNav-button svg{color:var(--color-primary)}.tourBooking-weekNav-title{font-size:24px;font-weight:800;min-width:200px;text-align:center}.tourBooking-error{background:rgba(255,59,48,.1);border:2px solid #ff3b30;border-radius:16px;padding:16px;margin-bottom:24px;text-align:center;color:#ff3b30}.tourBooking-loading{text-align:center;padding:40px;font-size:18px;opacity:.7}.tourBooking-calendar{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:16px;gap:16px;margin-bottom:32px}@media(max-width:600px){.tourBooking-calendar{grid-template-columns:1fr;gap:12px}}.tourBooking-day{background:hsla(0,0%,100%,.05);border-radius:24px;padding:20px;min-height:300px;border:2px solid rgba(0,0,0,0);transition:all .3s ease}.tourBooking-day--today{border-color:var(--color-primary)}.tourBooking-day-header{text-align:center;margin-bottom:16px}.tourBooking-day-header-label{font-size:14px;opacity:.7;margin-bottom:4px}.tourBooking-day-header-date{font-size:20px;font-weight:800}.tourBooking-day-header-date--today{color:var(--color-primary)}.tourBooking-day-tours{display:flex;flex-direction:column;gap:12px}.tourBooking-day-empty{text-align:center;opacity:.4;padding:20px;font-size:14px}.tourBooking-tourCard{background:hsla(0,0%,100%,.08);border-radius:16px;padding:10px;cursor:pointer;transition:all .3s ease;border:1px solid rgba(0,0,0,0);place-self:center}.tourBooking-tourCard:hover{background:rgba(228,254,0,.1);border-color:var(--color-primary);transform:translateY(-2px)}.tourBooking-tourCard-title{font-size:14px;font-weight:800;margin-bottom:8px;line-height:1.2}.tourBooking-tourCard-info{display:flex;align-items:center;gap:6px;margin-bottom:4px;font-size:12px;opacity:.8}.tourBooking-tourCard-info svg{opacity:.7}.tourBooking-tourCard-footer{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.tourBooking-tourCard-price{display:flex;align-items:center;gap:4px}.tourBooking-tourCard-price svg{color:var(--color-primary)}.tourBooking-tourCard-price-amount{font-size:16px;font-weight:800;color:var(--color-primary)}.tourBooking-tourCard-bookBtn{background:var(--color-primary);color:var(--color-black);border:none;border-radius:20px;padding:6px 12px;font-size:12px;margin-top:12px;font-weight:800;cursor:pointer;transition:all .2s ease}.tourBooking-tourCard-bookBtn:hover{background:#d4ee00}.tourBooking-form{max-width:800px;margin:0 auto}.tourBooking-form-backBtn{background:rgba(0,0,0,0);border:2px solid var(--color-primary);border-radius:var(--border-radius-sm);padding:12px 24px;color:var(--color-primary);font-size:16px;font-weight:800;cursor:pointer;margin-bottom:32px;display:flex;align-items:center;gap:8px;transition:all .3s ease}.tourBooking-form-backBtn:hover{background:rgba(228,254,0,.1)}.tourBooking-form-summary{background:hsla(0,0%,100%,.05);border-radius:24px;padding:32px;margin-bottom:32px}.tourBooking-form-summary-title{font-size:32px;font-weight:800;margin-bottom:16px}.tourBooking-form-summary-description{font-size:16px;opacity:.8;margin-bottom:24px}.tourBooking-form-summary-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px}.tourBooking-form-summary-detail{display:flex;align-items:center;gap:12px}.tourBooking-form-summary-detail svg{color:var(--color-primary)}.tourBooking-form-summary-detail-info-label{font-size:14px;opacity:.7}.tourBooking-form-summary-detail-info-value{font-size:16px;font-weight:800}.tourBooking-form-container{background:hsla(0,0%,100%,.05);border-radius:24px;padding:32px;margin-top:40px}.tourBooking-form-container-title{font-size:24px;font-weight:800;margin-bottom:24px}.tourBooking-form-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:24px;gap:24px;margin-bottom:24px}@media(max-width:600px){.tourBooking-form-fields{grid-template-columns:1fr;gap:16px}}.tourBooking-form-field-label{display:block;margin-bottom:8px;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px}.tourBooking-form-field-label svg{vertical-align:middle}.tourBooking-form-field-input{width:100%;padding:16px;background:hsla(0,0%,100%,.1);border:2px solid rgba(0,0,0,0);border-radius:16px;color:var(--color-white);font-size:16px;outline:none;transition:all .3s ease;font-family:inherit}.tourBooking-form-field-input:focus{border-color:var(--color-primary)}.tourBooking-form-field-input::placeholder{color:hsla(0,0%,100%,.5)}.tourBooking-form-field-textarea{width:100%;padding:16px;background:hsla(0,0%,100%,.1);border:2px solid rgba(0,0,0,0);border-radius:16px;color:var(--color-white);font-size:16px;outline:none;transition:all .3s ease;font-family:inherit;resize:vertical;min-height:100px}.tourBooking-form-field-textarea:focus{border-color:var(--color-primary)}.tourBooking-form-field-textarea::placeholder{color:hsla(0,0%,100%,.5)}.tourBooking-form-field-select{width:100%;padding:16px;background:hsla(0,0%,100%,.1);border:2px solid rgba(0,0,0,0);border-radius:16px;color:var(--color-white);font-size:16px;outline:none;transition:all .3s ease;font-family:inherit}.tourBooking-form-field-select:focus{border-color:var(--color-primary)}.tourBooking-form-field-select option{background:var(--color-black)}.tourBooking-form-notes{margin-bottom:32px}.tourBooking-form-total{background:rgba(228,254,0,.1);border:2px solid var(--color-primary);border-radius:16px;padding:24px;margin-bottom:32px;text-align:center}.tourBooking-form-total-label{font-size:18px;margin-bottom:8px}.tourBooking-form-total-amount{font-size:32px;font-weight:800;color:var(--color-primary)}.tourBooking-form-total-breakdown{font-size:14px;opacity:.7}.tourBooking-form-submitBtn{width:100%;background:var(--color-primary);color:var(--color-black);border:none;border-radius:var(--border-radius);padding:20px 32px;font-size:18px;font-weight:800;cursor:pointer;transition:all .3s ease;font-family:inherit;margin-top:40px}.tourBooking-form-submitBtn:hover:not(:disabled){background:#d4ee00;transform:translateY(-2px)}.tourBooking-form-submitBtn--loading,.tourBooking-form-submitBtn:disabled{background:rgba(228,254,0,.5);cursor:not-allowed;opacity:.6}.tourBooking-form-error{background:rgba(255,59,48,.1);border:2px solid #ff3b30;border-radius:16px;padding:16px;margin-top:16px;text-align:center;color:#ff3b30}.tourBooking-confirmation{min-height:100vh;display:flex;color:#fff;align-items:center;justify-content:center;padding:var(--spacing)}.tourBooking-confirmation-container{max-width:600px;text-align:center}.tourBooking-confirmation-icon{width:80px;height:80px;background:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 32px;font-size:40px;color:var(--color-black)}.tourBooking-confirmation-title{font-size:48px;font-weight:800;margin-bottom:16px}.tourBooking-confirmation-message{font-size:18px;opacity:.8;margin-bottom:32px}.tourBooking-confirmation-summary{background:hsla(0,0%,100%,.05);border-radius:24px;padding:32px;margin-bottom:32px;text-align:left}.tourBooking-confirmation-summary-title{font-size:20px;font-weight:800;margin-bottom:16px}.tourBooking-confirmation-summary-details{display:grid;grid-gap:12px;gap:12px}.tourBooking-confirmation-summary-details-item strong{font-weight:800}.tourBooking-confirmation-newBookingBtn{background:var(--color-primary);color:var(--color-black);border:none;border-radius:var(--border-radius);padding:16px 32px;font-size:16px;font-weight:800;cursor:pointer;transition:all .3s ease;font-family:inherit}.tourBooking-confirmation-newBookingBtn:hover{background:#d4ee00;transform:translateY(-2px)}@media(max-width:600px){.tourBooking{padding:16px}.tourBooking-header-title{font-size:32px}.tourBooking-weekNav{gap:16px}.tourBooking-weekNav-title{font-size:18px;min-width:150px}.tourBooking-day{padding:16px;min-height:auto}.tourBooking-form-summary{padding:24px}.tourBooking-form-summary-title{font-size:24px}.tourBooking-form-summary-details{grid-template-columns:1fr;gap:12px}.tourBooking-form-container{padding:24px}.tourBooking-form-total{padding:20px}.tourBooking-form-total-amount{font-size:24px}.tourBooking-confirmation-title{font-size:32px}.tourBooking-confirmation-summary{padding:24px}}:root{--color-green:#e4fe00;--color-primary:var(--color-green);--color-black:#000;--color-white:#fff;--opacity-percent:64;--border-radius-sm:40px;--border-radius:60px;--border-radius-xl:64px;--spacing-topbar:112px;--spacing:32px}html{scroll-behavior:smooth}body,html{max-width:100vw;overflow-x:hidden}body{background:var(--color-black);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.scroll-locked{overflow:hidden}*{box-sizing:border-box;padding:0;margin:0;font-family:Rethink Sans,sans-serif;font-optical-sizing:auto;font-weight:800;font-style:normal}h1{font-size:64px;letter-spacing:-3%;line-height:1}h2{font-size:32px}h3,p{font-size:18px}a{color:inherit;text-decoration:none}.desktop-layout{display:flex;flex-direction:column}.section{min-height:100vh;width:100%;position:relative;display:flex;align-items:center;justify-content:center}.mobile-layout{display:flex;flex-direction:column}.mobile-section{min-height:auto;width:100%;position:relative}@media(prefers-color-scheme:dark){html{color-scheme:dark}}@media(max-width:600px){:root{--border-radius:60px;--border-radius-xl:64px;--spacing-topbar:96px;--spacing:16px}body{margin:0}}