.hero-section{position:relative;height:90vh;min-height:600px;display:flex;align-items:center;justify-content:center;overflow:visible;margin-top:-180px}.hero-slide,.hero-slider-container{position:absolute;inset:0;width:100%;height:100%}.hero-slide{opacity:0;transition:opacity 1.5s ease-in-out;pointer-events:none;display:flex;align-items:center;justify-content:center}.hero-slide.active{opacity:1;pointer-events:auto;z-index:1}.hero-slide-clickable{cursor:pointer}.hero-background-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.hero-wave{position:absolute;bottom:0;left:0;width:100%;height:28px;z-index:2;overflow:hidden}.hero-wave svg{width:100%;height:100%;display:block;min-width:100%;min-height:100%;object-fit:cover;object-position:bottom}.discover-section,.why-book-section{padding:60px 0}.why-book-visual{position:relative;height:470px;width:100%;flex:1 1}.visual-background-svg-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.visual-background-svg{position:absolute;top:-4.375rem;left:-6.25rem;width:43.75rem;height:100%;min-width:31.25rem}.hero-image-container{position:relative;height:100%;border-radius:1.25rem;z-index:2}.hero-image{width:376px;height:400px;object-fit:cover;clip-path:polygon(0 0,80% 0,100% 20%,100% 100%,0 100%)}.experience-badge{position:absolute;bottom:3%;left:2.875rem;background:#FF4500;border-radius:1rem;padding:1rem 1.25rem;z-index:99}.badge-content{display:flex;align-items:center;gap:.75rem}.badge-text{color:white}.badge-number{line-height:24px}.badge-label,.badge-number{font-size:16px;font-weight:600}.inset-image{position:absolute;bottom:0;right:70px;width:240px;height:260px;overflow:hidden;border:.25rem solid white;box-shadow:0 .5rem 1.5rem rgba(0,0,0,.15);z-index:3}.secondary-image{width:100%;height:100%;object-fit:cover}.why-book-title{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:600;color:#333333;margin-bottom:20px;line-height:44px}.why-book-subtitle{font-size:clamp(.875rem,2vw,1rem);color:#535862;margin-bottom:30px;line-height:24px}.promo-banner-slider{position:relative}.slider-container{position:relative;height:400px;border-radius:1rem;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.1)}.promo-slide{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;opacity:0;transition:opacity .5s ease-in-out;border-radius:20px;background:var(--Indigo-50,#EEF4FF)!important}.promo-slide.active{opacity:1}.promo-left-content{max-width:469px;flex:1 1;padding:3rem;z-index:2}.promo-main-title{font-size:36px;font-weight:600;color:#374151;line-height:1.3;margin:0}.promo-discount-text{font-size:2.5rem;font-weight:700;color:#1F2937;margin-bottom:.5rem;line-height:1.2}.promo-disclaimer{font-size:1rem;color:#6B7280;margin-bottom:2rem;font-weight:400}.promo-coupon-button{background:#FF4405!important;color:white!important;border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600!important;display:flex;align-items:center;gap:.5rem;transition:all .3s ease}.promo-coupon-button:hover{background:var(--color-primary-hover)!important;transform:translateY(-2px);box-shadow:0 8px 20px rgba(255,107,53,.3)}.button-icon{display:flex;align-items:center}.promo-right-image{flex:1 1;height:100%;position:relative;overflow:hidden;background-color:#fff}.promo-image{width:100%;height:100%;object-fit:contain}.slider-dots{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:20px}.dot{width:12px;height:12px;border-radius:50%;border:none;background:#D1D5DB;cursor:pointer;transition:all .3s ease}.dot:hover{background:#FF4405;transform:scale(1.2)}.dot.active{background:#FF4405;width:30px;height:12px;border-radius:30px}.activity-categories{display:grid;gap:20px;grid-auto-rows:15rem}.activity-category{position:relative;border-radius:12px;overflow:hidden;cursor:pointer}.activity-category:nth-child(2){grid-row:span 2}.activity-category:nth-child(3),.activity-category:nth-child(7){grid-column:span 2}.category-image{width:100%;height:100%;object-fit:cover;display:block}.image-placeholder-small{width:100%;height:15rem;background:#d1d5db;border-radius:.5rem;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.category-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 55.45%,rgba(0,0,0,.7) 98.7%);transition:background-color var(--transition-normal)}.activity-category:hover .category-overlay{background:rgba(0,0,0,.5)}.category-title{position:absolute;bottom:20px;left:20px;color:white;font-weight:600}.category-title h3{margin:0;font-size:20px;line-height:30px;font-weight:700}.download-mobile-app-section{position:relative;display:flex;justify-content:center;align-items:center;background:url(/_next/static/media/download-app-bg.92ab2ec8.png) no-repeat 50%/cover,#F2F2FF;border-radius:20px;overflow:hidden;padding:0 50px}.download-container{position:relative;width:100%;max-width:1300px;padding:0 50px;z-index:1}.download-content{display:flex;align-items:center;justify-content:space-between;width:100%;gap:30px}.app-store-badges{display:flex;align-items:center;gap:20px}.mobile-mockup-container{position:relative;flex-shrink:0;flex:1 1;display:flex;width:100%;height:517px}.mobile-mockup-container .mockup-img{position:absolute;top:0;height:100%;right:0;object-fit:contain;z-index:9}.mockup-card-img{position:absolute;bottom:10px;left:115px;z-index:9}.mobile-mockup-container .hand-image{position:absolute;left:0;bottom:0;width:100%;height:auto;object-fit:contain;pointer-events:none}.mobile-mockup-container .phone-screen-image{position:absolute;right:37%;bottom:24%;width:28%;height:auto;object-fit:contain;filter:drop-shadow(0 10px 20px rgba(0,0,0,.15))}.mockup-map-img{position:absolute;top:20%;z-index:0}.faq-section{background:#F8F9FC;padding:60px 20px}.faq-container{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:20px}.faq-main-title{font-size:36px;font-weight:700;color:#252B37;line-height:44px;letter-spacing:-.72px;margin:0}.contact-box-text,.faq-description{color:#535862;font-size:16px;margin-bottom:33px;line-height:24px}.faq-contact-box{background:#fff;padding:20px;border-radius:16px}.contact-box-title{font-size:20px;line-height:30px;font-weight:600;color:#252B37;margin-bottom:8px;margin-top:0}.contact-box-text{margin:0 0 20px}.contact-box-button{background:#FF4405;color:white;border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;font-size:1rem;cursor:pointer;display:flex;align-items:center;transition:background-color .3s ease;width:auto;justify-content:center;gap:10px}.contact-box-button:hover{background:#ea580c}.faq-list{opacity:1;transition:opacity .3s ease-in}.faq-item{background:#fff;border-radius:8px;overflow:hidden;transition:all .3s ease;padding:20px;animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.faq-item+.faq-item{margin-top:20px}.faq-question{width:100%;background:none;border:none;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease;font-size:18px;font-weight:500;line-height:28px;padding:0;color:#252B37}.question-text{flex:1 1}.question-icon{width:24px;height:24px;background:transparent;color:#dc2626;border:2px solid #dc2626;border-radius:50%;font-size:1rem;font-weight:700;flex-shrink:0;transition:all .3s ease;opacity:1;transform:rotate(0deg)}.icon-minus,.icon-plus,.question-icon{display:flex;align-items:center;justify-content:center}.icon-minus,.icon-plus{width:100%;height:100%}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease;background:white}.faq-answer.active{max-height:max-content}.answer-content p{color:#535862;line-height:24px;margin:0;font-size:16px}.faq-answer.active{margin-top:8px}.faq-empty,.faq-error,.faq-loading{text-align:center;padding:3rem 1rem;color:#6b7280;font-size:1.125rem}.faq-error{color:#dc2626}.faq-pagination{gap:30px;margin:2rem auto 0;padding-top:2rem;border-top:1px solid #e5e7eb;max-width:1300px}.faq-pagination,.faq-pagination .pagination-btn{display:flex;justify-content:center;align-items:center}.faq-pagination .pagination-btn{width:34px;height:34px;border:none;background:#fff4ed;border-radius:50%;cursor:pointer;transition:all .3s ease}.faq-pagination .pagination-btn:hover:not(:disabled){background:#ffe4d6}.faq-pagination .pagination-btn:disabled{opacity:.5;cursor:not-allowed;background:#f3f4f6}.faq-pagination .pagination-btn svg{color:#ff6b35;width:18px;height:18px}.faq-pagination .pagination-dots{display:flex;align-items:center;gap:12px}.faq-pagination .pagination-dot{width:8px;height:8px;border-radius:50%;border:none;background:#D1D5DB;cursor:pointer;transition:all .3s ease;padding:0;margin:0}.faq-pagination .pagination-dot:hover{background:#9CA3AF;transform:scale(1.2)}.faq-pagination .pagination-dot.active{background:#FF4405;width:24px;height:8px;border-radius:4px;transform:scale(1)}.download-title{font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:48px;font-weight:700;line-height:60px;letter-spacing:-.96px;color:var(--gray-light-mode-800);margin:0}.text-orange{color:#FF4405}.mobile-form-section{display:flex;flex-direction:column;gap:10px}.form-description{color:#535862;font-size:16px;font-weight:400;line-height:24px;margin:0}.mobile-input-container{display:flex;gap:10px;align-items:flex-end}.input-field{display:flex;flex:1 1;border-radius:8px;border:1px solid var(--gray-light-mode-300);background:var(--white);box-shadow:0 1px 2px 0 rgba(10,13,18,.05);overflow:hidden}.country-code{display:flex;padding:10px 12px 10px 14px;align-items:center;color:var(--gray-light-mode-700);font-size:14px;font-weight:500;line-height:20px;border-right:1px solid #d5d7da}.mobile-number-input{flex:1 1;padding:10px 14px;border:none;outline:none;background:var(--white);color:#414651;font-size:14px;font-weight:400;line-height:20px}.mobile-number-input::placeholder{color:#717680}.get-app-link-button{display:flex;padding:12px 20px;justify-content:center;align-items:center;gap:8px;border-radius:8px;border:1px solid var(--orange-dark-500);background-color:#FF4405;box-shadow:0 1px 2px 0 rgba(10,13,18,.05);color:#FFFFFF;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:600;line-height:18px;cursor:pointer;transition:background-color .2s ease,transform .1s ease;white-space:nowrap}.get-app-link-button:hover{background:#e63d00;transform:translateY(-1px)}.text-content{display:flex;flex-direction:column;gap:30px;flex:1 1;max-width:526px}.why-book-content{padding-left:2rem;flex:1 1}.why-book-content .feature-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1rem,3vw,20px)}.why-book-content .feature-card{background:#FFF;border-radius:.75rem;box-shadow:0 .25rem 1.5625rem 0 rgba(0,0,0,.06);display:flex;padding:10px;justify-content:center;align-items:center;gap:.5rem;transition:transform .2s ease,box-shadow .2s ease}.why-book-content .feature-card-content{display:flex;align-items:center;gap:.5rem;width:100%}.why-book-content .feature-icon-wrapper{flex-shrink:0;width:clamp(5rem,8vw,5rem);height:clamp(5rem,8vw,5rem);background:#FFF4ED;border-radius:.625rem;display:flex;align-items:center;justify-content:center}.why-book-content .feature-icon-svg{object-fit:contain;filter:none}.why-book-content .feature-text{flex:1 1;display:flex;flex-direction:column;align-items:flex-start}.why-book-content .feature-card-title{font-size:16px!important;font-weight:600!important;color:#333333!important;margin:0!important;padding:0!important;line-height:1.3!important;width:fit-content!important;display:inline-block}.why-book-content .feature-card-description{font-size:16px;color:#535862;line-height:1.4;margin:5px 0 0}.phone-input-field label{color:#414651;font-size:14px;font-weight:500;line-height:20px}.phone-input-field{border-radius:8px;border:1px solid #d5d7da;background:#fff;font-size:16px;font-weight:400;line-height:24px;color:#252b37;box-shadow:0 1px 2px 0 rgba(10,13,18,.05);transition:all .2s ease;flex:1 1;display:flex}.phone-input-field:focus{outline:none;border-color:#7f56d9;box-shadow:0 0 0 3px rgba(127,86,217,.1)}.store-badge{height:40px;border-radius:5px;border:1px solid #a6a6a6}.partner-logos{padding:2rem 0;background:#f9fafb}.partner-logos-content{max-width:80rem;margin:0 auto;padding:0 1rem}.partner-logos-grid{gap:3rem;opacity:.6}.partner-logo,.partner-logos-grid{display:flex;justify-content:center;align-items:center}.partner-logo{height:3rem;width:8rem;padding:.5rem;transition:transform .3s ease,opacity .3s ease}.partner-logo:hover{transform:scale(1.05);opacity:.8}.partner-logo-image{max-width:100%;max-height:100%;object-fit:contain;filter:grayscale(100%);opacity:.6;transition:filter .3s ease,opacity .3s ease}.partner-logo:hover .partner-logo-image{filter:grayscale(0);opacity:1}.mobile-mockup-container .aos-init{opacity:0;transition:1.5s}.mobile-mockup-container .aos-init.aos-animate{opacity:1}@media (max-width:1440px){.why-book-content .feature-cards-grid{grid-template-columns:1fr 1fr}}@media (max-width:1400px){.download-container{padding:0 30px}.download-content{gap:20px}.discover-section,.why-book-section{padding:60px 20px}}@media (max-width:1200px){.hero-wave{height:24px}.download-content{gap:60px}.download-title{font-size:40px;line-height:50px}}@media (max-width:1199px) and (min-width:1024px){.hero-image{width:400px;height:440px}.visual-background-svg{top:-3.75rem;left:-6rem;width:37.5rem}}@media (min-width:991px) and (max-width:1024px){.why-book-section .section-content .items-center{flex-direction:row}.download-content .mockup-map-img img{width:100%}.mockup-card-img{left:0}}@media (min-width:768px) and (max-width:1024px){.download-content{flex-direction:row}.mobile-mockup-container{height:450px}.download-content .mockup-map-img img{width:100%}.download-title{line-height:inherit;letter-spacing:normal;text-align:start}}@media (max-width:1024px){.why-book-section .why-book-visual{justify-content:center;display:flex}.why-book-content{padding-left:0}.why-book-section .section-content .items-center{flex-direction:column;justify-content:center;gap:20px}.download-mobile-app-section{padding-top:30px;padding-bottom:0}.mobile-mockup-container{flex:auto;justify-content:center}.faq-section{padding:40px 20px}.faq-container{grid-template-columns:1fr;gap:1rem}.faq-left-column{padding:3rem 2rem 0}.faq-right-column{padding:3rem 2rem}.faq-pagination{gap:20px}.faq-pagination .pagination-dots{gap:10px}.faq-pagination .pagination-dot.active{width:20px}.faq-pagination-btn{min-width:80px;padding:.625rem 1.25rem}.faq-main-title{font-size:2.5rem;line-height:normal}.text-content{max-width:100%;align-items:center}.why-book-section{padding-inline:10px}.inset-image{bottom:-50px;right:-100px;width:200px;height:220px}.experience-badge{bottom:-40px}.download-content .text-content{align-items:start}}@media (max-width:1023px) and (min-width:769px){.hero-image{width:18.75rem;height:20rem}.experience-badge{bottom:2rem;left:2rem;padding:.75rem 1rem}.inset-image{width:12.5rem;height:13.75rem;bottom:-1rem}.visual-background-svg{top:-3.125rem;left:-6.25rem;width:31.25rem}.why-book-section{padding:4rem 0}}@media (max-width:992px){.hero-wave{height:22px}.hero-image{width:350px;height:350px}.inset-image{bottom:-20px;right:-80px;width:160px;height:170px}.experience-badge{bottom:-30px;padding:10px}}@media (max-width:768px){.hero-wave{height:20px}.hero-section{height:60vh;margin-top:0;min-height:400px}.why-book-visual{display:none}.why-book-subtitle,.why-book-title{text-align:center}.why-book-section{padding:3rem 0}.slider-container{height:600px}.promo-slide{display:flex;flex-direction:column-reverse}.promo-left-content{padding:2rem;flex:none}.promo-right-image{width:100%;position:relative;z-index:9}.promo-right-image:after{content:none}.activity-category:nth-child(2),.activity-category:nth-child(3){grid-row:span 2;grid-column:unset}.download-mobile-app-section{border-radius:16px;margin:20px 0;padding:40px 15px 0}.download-container{padding:0}.download-title{font-size:32px;line-height:40px;letter-spacing:-.64px}.app-store-badges{justify-content:center;flex-wrap:wrap;gap:15px}.mobile-mockup-container .phone-screen-image{right:8%;bottom:8%;width:46%}.faq-left-column,.faq-right-column{padding:0}.faq-main-title{font-size:2rem}.faq-description{font-size:1rem}.faq-question{font-size:14px;line-height:22px}.answer-content p{font-size:.9rem}.mobile-input-container{gap:15px}.get-app-link-button{width:100%;padding:14px 20px}.download-content{flex-direction:column;gap:40px;text-align:center}.why-book-content{padding-left:0;width:100%;max-width:100%}.why-book-content .feature-cards-grid{grid-template-columns:1fr 1fr;gap:1rem;margin:0 auto}.why-book-content .feature-card{padding:1rem;gap:.75rem}.why-book-content .feature-card-content{gap:.75rem}.why-book-content .feature-icon-wrapper{width:4rem;height:4rem}.why-book-content .feature-card-title{font-weight:500!important}.mobile-form-section{align-items:start}.mobile-mockup-container .mockup-img{right:auto}.discover-section,.faq-section,.why-book-section{padding:20px}}@media (max-width:576px){.hero-wave{height:18px}.mobile-input-container{flex-direction:column;align-items:start}.app-download-section .download-mobile-app-section{padding:30px 10px 0}.mobile-form-section,.mobile-input-container,.phone-input-field{width:100%}.mobile-mockup-container .mockup-img{right:0}.mockup-card-img{left:0;bottom:0}}@media (max-width:480px){.hero-wave{height:16px}.visual-background-svg-container .visual-background-svg{display:none}.why-book-title{text-align:start;font-size:18px}.why-book-subtitle{text-align:start;font-size:16px}.why-book-section{padding:2rem 0}.promo-main-title{font-size:16px}.promo-discount-text{font-size:30px}.slider-dots{margin-top:16px;gap:6px}.download-mobile-app-section{border-radius:12px;padding:30px 10px 0}.mobile-mockup-container{height:380px}.mockup-map-img img{width:100%}.faq-left-column,.faq-right-column{padding:0}.faq-main-title{font-size:18px}.faq-pagination{flex-wrap:wrap;gap:15px;padding-top:1.5rem}.faq-pagination .pagination-dots{gap:8px;flex-wrap:wrap;justify-content:center}.faq-pagination .pagination-dot{width:6px;height:6px}.faq-pagination .pagination-dot.active{width:18px;height:6px}.faq-pagination .pagination-btn{width:32px;height:32px}.faq-pagination .pagination-btn svg{width:16px;height:16px}.download-title{font-size:24px;line-height:36px;text-align:left}.form-description{font-size:14px}.why-book-content{padding:0 1rem}.why-book-content .feature-cards-grid{grid-template-columns:1fr;gap:.75rem}.why-book-content .feature-card{padding:.75rem}.why-book-content .feature-icon-wrapper{width:3.5rem;height:3.5rem}.mobile-form-section{width:100%;text-align:left}.phone-input-field{width:100%}.store-badge{height:35px}.activity-category:nth-child(2),.activity-category:nth-child(3){grid-row:span 1}.inset-image{bottom:-50px;right:-20px}.experience-badge{bottom:-30px;left:10px}.faq-item{padding:16px}.faq-item+.faq-item{margin-top:10px}.badge-content .d-flex{display:flex}.badge-content .d-flex svg{width:35px;height:35px}.experience-badge .badge-text .badge-label,.experience-badge .badge-text .badge-number{font-size:14px}}@media (max-width:375px){.mobile-mockup-container{height:320px}.inset-image{position:static;border:none}.hero-image,.inset-image{width:100%;height:100%}.inset-image img{display:block}}@media (max-width:320px){.hero-wave{height:14px}}@media (min-width:640px){.activity-categories{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.activity-categories{grid-template-columns:repeat(4,1fr)}}@media (max-height:500px) and (orientation:landscape){.hero-wave{height:12px}}@media (min-resolution:192dpi){.hero-wave svg{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}