@media (max-width:1023px){.mobile-bottom-nav{display:block!important}body{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.desktop-nav,.desktop-actions,.mobile-menu-button{display:none!important}}@media (min-width:1024px){.mobile-bottom-nav{display:none!important}.desktop-nav,.desktop-actions{display:flex!important}.mobile-menu-button{display:none!important}}@media (max-width:640px){.grid-cols-3,.grid-cols-2,.destinations-grid,.packages-grid{grid-template-columns:repeat(1,1fr)!important}.footer-content{grid-template-columns:repeat(1,1fr)!important;gap:40px!important}.stats-grid{grid-template-columns:repeat(2,1fr)!important}.features-grid,.testimonials-grid,.blog-grid,.gallery-grid{grid-template-columns:repeat(1,1fr)!important}section{padding:48px 0!important}.section-padding{padding:48px 16px!important}h1{font-size:clamp(28px,8vw,48px)!important}h2{font-size:clamp(24px,6vw,36px)!important}h3{font-size:clamp(18px,4vw,24px)!important}}@media (min-width:641px) and (max-width:1023px){.grid-cols-3,.destinations-grid,.packages-grid{grid-template-columns:repeat(2,1fr)!important}.footer-content{grid-template-columns:repeat(2,1fr)!important;gap:48px!important}.features-grid,.testimonials-grid,.blog-grid{grid-template-columns:repeat(2,1fr)!important}section{padding:64px 0!important}.section-padding{padding:64px 24px!important}}@supports (padding:max(0px)){.mobile-bottom-nav{padding-bottom:max(8px, env(safe-area-inset-bottom))}body{padding-bottom:max(80px, calc(80px + env(safe-area-inset-bottom)))}}@media (hover:none) and (pointer:coarse){button,a{-webkit-tap-highlight-color:transparent}.mobile-bottom-nav button,.mobile-bottom-nav a{min-width:48px;min-height:48px}}body,html{overflow-x:hidden}.container-responsive{padding-left:16px;padding-right:16px}@media (min-width:640px){.container-responsive{padding-left:24px;padding-right:24px}}@media (min-width:1024px){.container-responsive{padding-left:32px;padding-right:32px}}.space-y-mobile{margin-top:24px;margin-bottom:24px}@media (min-width:1024px){.space-y-mobile{margin-top:48px;margin-bottom:48px}}img{max-width:100%;height:auto}.flex-responsive{flex-direction:column}@media (min-width:768px){.flex-responsive{flex-direction:row}}@media (max-width:768px){.hero-content-left,.hero-content-right{opacity:1!important}.hero-grid-responsive{grid-template-columns:1fr!important}.hero-booking-form{flex-direction:column!important;align-items:stretch!important}.hero-form-field{margin-bottom:12px;min-width:100%!important;padding-right:0!important}.hero-booking-form>a{width:100%}.hero-booking-form button{width:100%;margin-top:8px!important}}@media (min-width:769px){.hero-grid-responsive{grid-template-columns:1fr 1.2fr!important}}.featured-destinations-grid{grid-template-columns:repeat(3,1fr)}@media (max-width:640px){.featured-destinations-grid{grid-template-columns:repeat(1,1fr)!important}}@media (min-width:641px) and (max-width:1023px){.featured-destinations-grid{grid-template-columns:repeat(2,1fr)!important}}.about-grid{grid-template-columns:1fr 1fr;gap:80px;display:grid}@media (max-width:1023px){.about-grid{grid-template-columns:1fr!important;gap:40px!important}.about-left{order:1}.about-right{order:2}}.floating-label-item{display:block}@media (max-width:768px){.floating-label-item{display:none!important}.stats-section-container{height:300px!important}}.blog-posts-grid{grid-template-columns:repeat(3,1fr)}@media (max-width:640px){.blog-posts-grid{grid-template-columns:repeat(1,1fr)!important}}@media (min-width:641px) and (max-width:1023px){.blog-posts-grid{grid-template-columns:repeat(2,1fr)!important}}.about-story-grid,.about-images-grid{grid-template-columns:1fr 1fr}@media (max-width:1023px){.about-story-grid{grid-template-columns:1fr!important;gap:40px!important}.about-images-grid{grid-template-columns:1fr!important}.about-images-grid>div{margin-top:0!important}}.values-grid{grid-template-columns:repeat(4,1fr)}@media (max-width:640px){.values-grid{grid-template-columns:repeat(1,1fr)!important}}@media (min-width:641px) and (max-width:1023px){.values-grid{grid-template-columns:repeat(2,1fr)!important}}.contact-grid{grid-template-columns:repeat(4,1fr)}@media (max-width:640px){.contact-grid{grid-template-columns:repeat(1,1fr)!important}}@media (min-width:641px) and (max-width:1023px){.contact-grid{grid-template-columns:repeat(2,1fr)!important}}.contact-form-grid{grid-template-columns:1fr 1fr}@media (max-width:1023px){.contact-form-grid{grid-template-columns:1fr!important;gap:40px!important}}@media (max-width:640px){.contact-form-grid form>div:first-child{grid-template-columns:1fr!important}}.testimonials-grid{grid-template-columns:repeat(3,1fr)}@media (max-width:640px){.testimonials-grid{grid-template-columns:repeat(1,1fr)!important}.traveler-carousel{padding:16px 0;height:auto!important;overflow-x:auto!important}}@media (min-width:641px) and (max-width:1023px){.testimonials-grid{grid-template-columns:repeat(2,1fr)!important}}.faq-grid{grid-template-columns:1fr 1.2fr}@media (max-width:1023px){.faq-grid{grid-template-columns:1fr!important;gap:32px!important}.faq-image{order:2}.faq-container{order:1}}@media (max-width:768px){section>div>div:first-child{text-align:center!important;flex-direction:column!important}section>div>div:first-child>div:last-child{text-align:center!important;margin-top:16px!important}}@media (max-width:640px){.hero-letter{color:#ffffff40!important;-webkit-text-stroke:2px #fff9!important;text-shadow:0 2px 30px #fff9,0 0 50px #fff6!important;font-size:clamp(50px,18vw,280px)!important}.hero-text-glow{opacity:.4!important;background:radial-gradient(#ffffff4d 0%,#0000 70%)!important}.hero-animated-text{align-items:flex-start!important;padding-top:120px!important}}@media (min-width:641px) and (max-width:1023px){.hero-letter{color:#fff3!important;-webkit-text-stroke:2px #ffffff80!important;text-shadow:0 2px 40px #ffffff80!important;font-size:clamp(70px,16vw,280px)!important}.hero-text-glow{opacity:.3!important}.hero-animated-text{align-items:flex-start!important;padding-top:140px!important}}@media (max-width:640px){.footer-content{text-align:center}.footer-bottom-responsive>div{text-align:center;flex-direction:column!important;gap:12px!important}.footer-bottom-responsive a,.footer-bottom-responsive p{text-align:center}.footer-separator{display:none!important}}@media (min-width:641px) and (max-width:1023px){.footer-content{grid-template-columns:repeat(2,1fr)!important}}@media (min-width:1024px){.footer-separator{display:inline!important}}
