.TravelBookings-module__0ohflW__travelBookingContainer{background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.TravelBookings-module__0ohflW__heroSection{background:#0f172a;padding:140px 5% 100px;position:relative;overflow:hidden}.TravelBookings-module__0ohflW__heroContent{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1200px;margin:0 auto;display:grid;position:relative}.TravelBookings-module__0ohflW__heroText{color:#fff}.TravelBookings-module__0ohflW__heroBadge{color:#fff;background:#3b82f6;border-radius:20px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:8px 16px;font-size:.875rem;font-weight:600;display:inline-flex}.TravelBookings-module__0ohflW__badgeIcon{font-size:1rem}.TravelBookings-module__0ohflW__heroTitle{color:#fff;margin-bottom:1.5rem;font-size:3rem;font-weight:700;line-height:1.1}.TravelBookings-module__0ohflW__highlight{color:#f59e0b}.TravelBookings-module__0ohflW__heroDescription{color:#cbd5e1;margin-bottom:2.5rem;font-size:1rem;line-height:1.6}.TravelBookings-module__0ohflW__heroStats{gap:3rem;margin-bottom:3rem;display:flex}.TravelBookings-module__0ohflW__stat{text-align:center}.TravelBookings-module__0ohflW__statNumber{color:#f59e0b;font-size:2rem;font-weight:700;line-height:1;display:block}.TravelBookings-module__0ohflW__statLabel{color:#94a3b8;font-size:.8rem;font-weight:500}.TravelBookings-module__0ohflW__heroCta{flex-wrap:wrap;gap:1rem;display:flex}.TravelBookings-module__0ohflW__ctaButtonPrimary{color:#1e293b;cursor:pointer;background:#f59e0b;border:none;border-radius:12px;align-items:center;gap:8px;padding:16px 32px;font-size:1rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 12px rgba(245,158,11,.3)}.TravelBookings-module__0ohflW__ctaButtonPrimary:hover{background:#d97706;transform:translateY(-2px);box-shadow:0 6px 20px rgba(245,158,11,.4)}.TravelBookings-module__0ohflW__ctaButtonSecondary{color:#fff;cursor:pointer;background:0 0;border:2px solid #475569;border-radius:12px;align-items:center;gap:10px;padding:16px 32px;font-size:1rem;font-weight:600;transition:all .3s;display:flex}.TravelBookings-module__0ohflW__ctaButtonSecondary:hover{background:rgba(255,255,255,.1);border-color:#f59e0b;transform:translateY(-2px)}.TravelBookings-module__0ohflW__heroGraphics{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.TravelBookings-module__0ohflW__graphicCard{text-align:center;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2.5rem 1.5rem;transition:all .3s;position:relative;overflow:hidden}.TravelBookings-module__0ohflW__graphicCard:before{content:"";background:#f59e0b;height:3px;position:absolute;top:0;left:0;right:0}.TravelBookings-module__0ohflW__graphicCard:hover{background:rgba(255,255,255,.08);transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.2)}.TravelBookings-module__0ohflW__graphicIconWrapper{background:#f59e0b;border-radius:16px;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 1.5rem;display:flex}.TravelBookings-module__0ohflW__graphicIcon{color:#fff;font-size:2rem}.TravelBookings-module__0ohflW__graphicCard h4{color:#fff;margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.TravelBookings-module__0ohflW__graphicCard p{color:#94a3b8;margin:0;font-size:.875rem}.TravelBookings-module__0ohflW__sectionHeader{text-align:center;margin-bottom:4rem;padding:0 1rem}.TravelBookings-module__0ohflW__sectionBadge{color:#fff;letter-spacing:.5px;text-transform:uppercase;background:#3b82f6;border-radius:16px;margin-bottom:1rem;padding:6px 16px;font-size:.75rem;font-weight:600;display:inline-block}.TravelBookings-module__0ohflW__sectionTitle{color:#0f172a;margin-bottom:1rem;font-size:2.75rem;font-weight:700;line-height:1.2}.TravelBookings-module__0ohflW__sectionSubtitle{color:#64748b;max-width:600px;margin:0 auto;font-size:1.125rem;line-height:1.6}.TravelBookings-module__0ohflW__currencyToggle{flex-direction:column;align-items:center;gap:.5rem;margin-top:2rem;display:flex}.TravelBookings-module__0ohflW__currencyButton{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;padding:10px 20px;font-size:.875rem;font-weight:600;transition:all .3s}.TravelBookings-module__0ohflW__currencyButton:hover{background:#2563eb;transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.TravelBookings-module__0ohflW__currencyNote{color:#94a3b8;font-size:.75rem}.TravelBookings-module__0ohflW__servicesSection{background:#f8fafc;padding:70px 5%}.TravelBookings-module__0ohflW__servicesGrid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;max-width:1200px;margin:0 auto;display:grid}.TravelBookings-module__0ohflW__serviceCard{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:3rem 2rem;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.03)}.TravelBookings-module__0ohflW__serviceCard:before{content:"";background:#3b82f6;height:4px;position:absolute;top:0;left:0;right:0}.TravelBookings-module__0ohflW__serviceCard:hover{transform:translateY(-8px);box-shadow:0 25px 50px rgba(0,0,0,.1)}.TravelBookings-module__0ohflW__serviceIconContainer{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;justify-content:center;align-items:center;width:90px;height:90px;margin:0 auto 2rem;display:flex}.TravelBookings-module__0ohflW__serviceIcon{color:#3b82f6;font-size:2.25rem}.TravelBookings-module__0ohflW__serviceCard h3{color:#0f172a;margin-bottom:1rem;font-size:1.5rem;font-weight:600}.TravelBookings-module__0ohflW__serviceCard p{color:#64748b;margin-bottom:1.5rem;line-height:1.6}.TravelBookings-module__0ohflW__servicePrice{color:#059669;margin-bottom:2rem;font-size:1.5rem;font-weight:700}.TravelBookings-module__0ohflW__serviceFeatures li{color:#475569;align-items:center;gap:.75rem;margin-bottom:.75rem;font-weight:500;display:flex}.TravelBookings-module__0ohflW__checkmark{color:#059669;flex-shrink:0}.TravelBookings-module__0ohflW__serviceButton{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 28px;font-size:1rem;font-weight:600;transition:all .3s;display:flex}.TravelBookings-module__0ohflW__serviceButton:hover{background:#2563eb;transform:translateY(-2px);box-shadow:0 8px 20px rgba(59,130,246,.3)}.TravelBookings-module__0ohflW__travelTypesSection{background:#fff;padding:70px 5%}.TravelBookings-module__0ohflW__travelTypesGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:1200px;margin:0 auto;display:grid}.TravelBookings-module__0ohflW__travelTypeCard{text-align:center;background:#fff;border:1px solid #f1f5f9;border-radius:20px;padding:3rem 2rem;transition:all .3s;box-shadow:0 4px 6px rgba(0,0,0,.03)}.TravelBookings-module__0ohflW__travelTypeCard:hover{border-color:#e2e8f0;transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.1)}.TravelBookings-module__0ohflW__travelTypeIconContainer{background:#fef3c7;border-radius:16px;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 1.5rem;display:flex}.TravelBookings-module__0ohflW__travelTypeIcon{color:#d97706;font-size:2rem}.TravelBookings-module__0ohflW__travelTypeCard h3{color:#0f172a;margin-bottom:1rem;font-size:1.375rem;font-weight:600}.TravelBookings-module__0ohflW__travelTypeCard p{color:#64748b;margin-bottom:1.5rem;line-height:1.6}.TravelBookings-module__0ohflW__travelTypePrice{color:#059669;margin-bottom:1.5rem;font-size:1.25rem;font-weight:700}.TravelBookings-module__0ohflW__travelTypeButton{color:#3b82f6;cursor:pointer;background:0 0;border:2px solid #3b82f6;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 24px;font-weight:600;transition:all .3s;display:flex}.TravelBookings-module__0ohflW__travelTypeButton:hover{color:#fff;background:#3b82f6;transform:translateY(-2px)}.TravelBookings-module__0ohflW__destinationsSection{background:#f8fafc;padding:70px 5%}.TravelBookings-module__0ohflW__destinationsGrid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;max-width:1200px;margin:0 auto;display:grid}.TravelBookings-module__0ohflW__destinationCard{background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;padding:2.5rem;transition:all .3s;display:flex;box-shadow:0 4px 6px rgba(0,0,0,.03)}.TravelBookings-module__0ohflW__destinationCard:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.1)}.TravelBookings-module__0ohflW__destinationIconContainer{text-align:center;margin-bottom:2rem;position:relative}.TravelBookings-module__0ohflW__destinationIcon{color:#3b82f6;margin-bottom:1rem;font-size:3.5rem}.TravelBookings-module__0ohflW__destinationType{color:#fff;background:#3b82f6;border-radius:20px;padding:6px 16px;font-size:.75rem;font-weight:600;display:inline-block}.TravelBookings-module__0ohflW__destinationInfo{flex-direction:column;flex:1;display:flex}.TravelBookings-module__0ohflW__destinationInfo h3{color:#0f172a;margin-bottom:1rem;font-size:1.375rem;font-weight:600}.TravelBookings-module__0ohflW__destinationHighlights{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.TravelBookings-module__0ohflW__highlightTag{color:#475569;background:#f1f5f9;border-radius:8px;padding:6px 12px;font-size:.75rem;font-weight:500}.TravelBookings-module__0ohflW__destinationMeta{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.TravelBookings-module__0ohflW__duration{color:#64748b;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:flex}.TravelBookings-module__0ohflW__rating{align-items:center;gap:.5rem;display:flex}.TravelBookings-module__0ohflW__destinationPrice{color:#059669;align-items:baseline;gap:.5rem;margin-top:auto;font-size:1.5rem;font-weight:700;display:flex}.TravelBookings-module__0ohflW__destinationPrice span{color:#64748b;font-size:.875rem;font-weight:400}.TravelBookings-module__0ohflW__processSection{background:#fff;padding:70px 5%}.TravelBookings-module__0ohflW__processSteps{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin:0 auto;display:grid}.TravelBookings-module__0ohflW__processCard{text-align:center;background:#fff;border:1px solid #f1f5f9;border-radius:24px;padding:3rem 2rem;transition:all .3s;position:relative;box-shadow:0 4px 6px rgba(0,0,0,.03)}.TravelBookings-module__0ohflW__processCard:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.1)}.TravelBookings-module__0ohflW__stepNumber{color:#fff;background:#f59e0b;border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.25rem;font-weight:700;display:flex;position:absolute;top:-1rem;left:50%;transform:translate(-50%);box-shadow:0 4px 12px rgba(245,158,11,.3)}.TravelBookings-module__0ohflW__stepIconWrapper{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;justify-content:center;align-items:center;width:90px;height:90px;margin:0 auto 1.5rem;display:flex}.TravelBookings-module__0ohflW__stepIcon{color:#3b82f6;font-size:2.25rem}.TravelBookings-module__0ohflW__stepTitle{color:#0f172a;margin-bottom:1rem;font-size:1.375rem;font-weight:600}.TravelBookings-module__0ohflW__stepDescription{color:#64748b;line-height:1.6}.TravelBookings-module__0ohflW__testimonialsSection{background:#f8fafc;padding:70px 5%;overflow:hidden}.TravelBookings-module__0ohflW__reviewsContainer{justify-content:center;align-items:center;gap:2rem;max-width:1200px;margin:0 auto 3rem;display:flex;position:relative}.TravelBookings-module__0ohflW__navButton{color:#fff;cursor:pointer;z-index:2;background:#3b82f6;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s;display:flex;box-shadow:0 4px 12px rgba(59,130,246,.3)}.TravelBookings-module__0ohflW__navButton:hover{background:#2563eb;transform:scale(1.1);box-shadow:0 6px 20px rgba(59,130,246,.4)}.TravelBookings-module__0ohflW__reviewsSlider{flex:1;position:relative;overflow:hidden}.TravelBookings-module__0ohflW__reviewsTrack{will-change:transform;transition:transform .6s cubic-bezier(.25,.46,.45,.94);display:flex}.TravelBookings-module__0ohflW__testimonialSlide{box-sizing:border-box;flex:0 0 50%;min-width:0;padding:0 1rem}.TravelBookings-module__0ohflW__testimonialCard{background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;height:100%;padding:2.5rem;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.03)}.TravelBookings-module__0ohflW__testimonialCard:before{content:"";opacity:0;background:linear-gradient(90deg,#3b82f6,#8b5cf6);height:4px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.TravelBookings-module__0ohflW__testimonialCard:hover{border-color:#3b82f6;transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.1)}.TravelBookings-module__0ohflW__testimonialCard:hover:before{opacity:1}.TravelBookings-module__0ohflW__testimonialRating{align-items:center;gap:.5rem;margin-bottom:1.5rem;display:flex}.TravelBookings-module__0ohflW__testimonialContent{flex:1;margin-bottom:1.5rem}.TravelBookings-module__0ohflW__testimonialContent p{color:#475569;margin:0;font-size:1.125rem;font-style:italic;line-height:1.6;position:relative}.TravelBookings-module__0ohflW__testimonialContent p:before{content:"\"";color:#3b82f6;opacity:.3;font-family:serif;font-size:3rem;position:absolute;top:-1rem;left:-1rem}.TravelBookings-module__0ohflW__testimonialFeatures{text-align:left;margin:1.5rem 0;padding:0;list-style:none}.TravelBookings-module__0ohflW__testimonialAuthor{border-top:1px solid #f1f5f9;align-items:center;gap:1rem;margin-top:auto;padding-top:1.5rem;display:flex}.TravelBookings-module__0ohflW__authorImage{color:#fff;background:#000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.5rem;display:flex}.TravelBookings-module__0ohflW__authorInfo h4{color:#0f172a;margin:0 0 .25rem;font-size:1.125rem;font-weight:600}.TravelBookings-module__0ohflW__authorInfo p{color:#64748b;margin:0;font-size:.875rem}.TravelBookings-module__0ohflW__reviewIndicators{justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.TravelBookings-module__0ohflW__indicator{cursor:pointer;background:#cbd5e1;border:none;border-radius:50%;width:12px;height:12px;transition:all .3s;position:relative}.TravelBookings-module__0ohflW__indicator:before{content:"";background:0 0;border-radius:50%;transition:background .3s;position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px}.TravelBookings-module__0ohflW__indicator:hover:before{background:rgba(59,130,246,.1)}.TravelBookings-module__0ohflW__indicator.TravelBookings-module__0ohflW__active{background:#3b82f6;transform:scale(1.2)}.TravelBookings-module__0ohflW__indicator.TravelBookings-module__0ohflW__active:after{content:"";border:2px solid #3b82f6;border-radius:50%;animation:2s infinite TravelBookings-module__0ohflW__pulse;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px}@keyframes TravelBookings-module__0ohflW__pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@media (max-width:1024px){.TravelBookings-module__0ohflW__testimonialSlide{flex:0 0 50%}}@media (max-width:768px){.TravelBookings-module__0ohflW__reviewsContainer{flex-direction:column;gap:1rem}.TravelBookings-module__0ohflW__navButton{order:2;margin-top:1rem}.TravelBookings-module__0ohflW__reviewsSlider{order:1;width:100%}.TravelBookings-module__0ohflW__testimonialSlide{flex:0 0 100%;padding:0 .5rem}.TravelBookings-module__0ohflW__testimonialCard{padding:2rem 1.5rem}}@media (max-width:480px){.TravelBookings-module__0ohflW__testimonialCard{padding:1.5rem}.TravelBookings-module__0ohflW__testimonialContent p{font-size:1rem}.TravelBookings-module__0ohflW__authorImage{width:50px;height:50px;font-size:1.25rem}.TravelBookings-module__0ohflW__reviewIndicators{gap:.5rem}}.TravelBookings-module__0ohflW__featureItem{color:#475569;align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:.875rem;font-weight:500;display:flex}.TravelBookings-module__0ohflW__starRating{gap:.25rem;display:flex}.TravelBookings-module__0ohflW__starFilled{color:#f59e0b}.TravelBookings-module__0ohflW__starEmpty{color:#e2e8f0}.TravelBookings-module__0ohflW__ctaSection{text-align:center;color:#fff;background:#0f172a;padding:70px 5%;position:relative;overflow:hidden}.TravelBookings-module__0ohflW__ctaContent{z-index:2;max-width:800px;margin:0 auto;position:relative}.TravelBookings-module__0ohflW__ctaContent h2{color:#fff;margin-bottom:1.5rem;font-size:3rem;font-weight:700}.TravelBookings-module__0ohflW__ctaContent p{color:#cbd5e1;margin-bottom:3rem;font-size:1.25rem;line-height:1.6}.TravelBookings-module__0ohflW__ctaButtons{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}@media (max-width:1024px){.TravelBookings-module__0ohflW__heroContent{gap:3rem}.TravelBookings-module__0ohflW__heroTitle{font-size:3rem}.TravelBookings-module__0ohflW__sectionTitle{font-size:2.5rem}}@media (max-width:768px){.TravelBookings-module__0ohflW__heroSection{padding:120px 5% 80px}.TravelBookings-module__0ohflW__heroContent{text-align:center;grid-template-columns:1fr;gap:3rem}.TravelBookings-module__0ohflW__heroTitle{font-size:2.5rem}.TravelBookings-module__0ohflW__heroStats{justify-content:center;gap:2rem}.TravelBookings-module__0ohflW__heroGraphics{grid-template-columns:repeat(2,1fr)}.TravelBookings-module__0ohflW__sectionTitle{font-size:2.25rem}.TravelBookings-module__0ohflW__servicesGrid,.TravelBookings-module__0ohflW__travelTypesGrid,.TravelBookings-module__0ohflW__destinationsGrid,.TravelBookings-module__0ohflW__processSteps{grid-template-columns:1fr}.TravelBookings-module__0ohflW__reviewsContainer{flex-direction:column;gap:1rem}.TravelBookings-module__0ohflW__navButton{order:2;margin-top:1rem}.TravelBookings-module__0ohflW__reviewsFlexContainer{order:1}.TravelBookings-module__0ohflW__reviewsFlex{flex-direction:column;align-items:center}.TravelBookings-module__0ohflW__testimonialCard{min-width:300px}.TravelBookings-module__0ohflW__ctaButtons{flex-direction:column;align-items:center}.TravelBookings-module__0ohflW__ctaButtonPrimary,.TravelBookings-module__0ohflW__ctaButtonSecondary{justify-content:center;width:100%;max-width:300px}}@media (max-width:480px){.TravelBookings-module__0ohflW__heroTitle{font-size:2rem}.TravelBookings-module__0ohflW__heroDescription{font-size:1.125rem}.TravelBookings-module__0ohflW__heroStats{flex-direction:column;gap:1.5rem}.TravelBookings-module__0ohflW__heroGraphics{grid-template-columns:1fr}.TravelBookings-module__0ohflW__sectionTitle{font-size:2rem}.TravelBookings-module__0ohflW__serviceCard,.TravelBookings-module__0ohflW__travelTypeCard,.TravelBookings-module__0ohflW__destinationCard,.TravelBookings-module__0ohflW__processCard{padding:2rem 1.5rem}.TravelBookings-module__0ohflW__ctaContent h2{font-size:2.5rem}}.TravelBookings-module__0ohflW__featureItem{color:#475569;align-items:center;gap:.75rem;margin-bottom:.75rem;font-weight:500;display:flex}.TravelBookings-module__0ohflW__checkmark{color:#059669;flex-shrink:0;font-size:.875rem}.TravelBookings-module__0ohflW__crossmark{color:#dc2626;flex-shrink:0;font-size:.875rem}.TravelBookings-module__0ohflW__serviceFeatures{text-align:left;margin:0 0 2.5rem;padding:0;list-style:none}.TravelBookings-module__0ohflW__travelTypeFeatures,.TravelBookings-module__0ohflW__destinationHighlights{text-align:left;margin:0 0 1.5rem;padding:0;list-style:none}.TravelBookings-module__0ohflW__stepFeatures,.TravelBookings-module__0ohflW__testimonialFeatures{text-align:left;margin:1.5rem 0 0;padding:0;list-style:none}
