.navbar{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:9999!important;padding:1rem 0!important;transition:all .4s cubic-bezier(.25,.46,.45,.94)!important}.nav-container{max-width:1400px!important;margin:0 auto!important;display:flex!important;justify-content:space-between!important;align-items:center!important;padding:.75rem 2rem!important;background:#ffffff0d!important;backdrop-filter:blur(10px) saturate(180%)!important;-webkit-backdrop-filter:blur(10px) saturate(180%)!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:16px!important;box-shadow:0 8px 32px #00000014!important;transition:all .4s cubic-bezier(.25,.46,.45,.94)!important}.navbar.navbar-scrolled{padding:.5rem 0!important;background:#fffffff2!important}.navbar.navbar-scrolled .nav-container{background:#fffffffa!important;backdrop-filter:blur(20px) saturate(200%)!important;-webkit-backdrop-filter:blur(20px) saturate(200%)!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 4px 24px #0000001f!important}.nav-logo{flex-shrink:0}.nav-logo a{display:flex!important;align-items:center!important;text-decoration:none!important;transition:transform .3s ease!important}.nav-logo a:hover{transform:scale(1.05)!important}.logo-text{display:flex!important;flex-direction:column!important;line-height:1!important}.logo-apple{font-size:1.75rem!important;font-weight:800!important;color:#fff!important;letter-spacing:-.02em!important;transition:all .3s ease!important}.logo-vacations{font-size:.85rem!important;font-weight:600!important;color:#ffffffe6!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin-top:.2rem!important;transition:all .3s ease!important}.logo-tagline{font-size:.65rem!important;color:#ffffffb3!important;font-style:italic!important;letter-spacing:.05em!important;margin-top:.1rem!important;transition:all .3s ease!important}.navbar.navbar-scrolled .logo-apple{color:#ff0009!important}.navbar.navbar-scrolled .logo-vacations{color:#2d3748!important}.navbar.navbar-scrolled .logo-tagline{color:#718096!important}.nav-center{flex:1;display:flex;justify-content:center;padding:0 2rem}.nav-menu{display:flex!important;list-style:none!important;gap:.5rem!important;margin:0!important;padding:0!important;align-items:center!important}.nav-item{position:relative}.nav-link{display:inline-flex!important;align-items:center!important;padding:.6rem 1.4rem!important;color:#fffffff2!important;text-decoration:none!important;font-weight:500!important;font-size:.95rem!important;letter-spacing:.02em!important;border-radius:12px!important;position:relative!important;overflow:hidden!important;transition:all .3s cubic-bezier(.25,.46,.45,.94)!important}.nav-link:before{content:""!important;position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:linear-gradient(135deg,#ffffff1a,#ffffff0d)!important;transform:translate(-100%)!important;transition:transform .3s cubic-bezier(.25,.46,.45,.94)!important;border-radius:12px!important}.nav-link:hover:before{transform:translate(0)!important}.nav-link:hover{color:#fff!important;transform:translateY(-1px)!important;text-shadow:0 2px 4px rgba(0,0,0,.1)!important}.nav-link.active{background:#ffffff26!important;color:#fff!important;font-weight:600!important}.navbar.navbar-scrolled .nav-link{color:#4a5568!important}.navbar.navbar-scrolled .nav-link:before{background:linear-gradient(135deg,#ff000914,#ff00090a)!important}.navbar.navbar-scrolled .nav-link:hover{color:#ff0009!important;transform:translateY(-2px)!important;text-shadow:none!important}.navbar.navbar-scrolled .nav-link.active{background:linear-gradient(135deg,#ff0009,#ff6b6b)!important;color:#fff!important}.nav-right{display:flex;align-items:center;gap:1rem;flex-shrink:0}.start-planning-btn{display:inline-flex!important;align-items:center!important;gap:.5rem!important;background:linear-gradient(135deg,#ff0009,#ff6b6b)!important;color:#fff!important;padding:.75rem 1.75rem!important;border-radius:50px!important;font-weight:600!important;font-size:.95rem!important;letter-spacing:.02em!important;border:none!important;cursor:pointer!important;position:relative!important;overflow:hidden!important;transition:all .3s cubic-bezier(.25,.46,.45,.94)!important;box-shadow:0 4px 15px #ff000940!important}.start-planning-btn:after{content:""!important;position:absolute!important;top:-50%!important;left:-50%!important;width:200%!important;height:200%!important;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.3) 50%,transparent 70%)!important;transform:rotate(45deg) translate(-100%,-100%)!important;transition:transform .6s!important}.start-planning-btn:hover:after{transform:rotate(45deg) translate(100%,100%)!important}.start-planning-btn:hover{transform:translateY(-2px) scale(1.05)!important;box-shadow:0 6px 25px #ff000959!important}.start-planning-btn:active{transform:translateY(0) scale(.98)!important}.hamburger{display:none;flex-direction:column;justify-content:space-between;width:28px;height:20px;cursor:pointer;transition:transform .3s ease;z-index:1001}.hamburger .bar{width:100%;height:3px;background:#ffffffe6;border-radius:3px;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.navbar.navbar-scrolled .hamburger .bar{background:#2d3748}.hamburger.active .bar:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger.active .bar:nth-child(2){opacity:0;transform:translate(-10px)}.hamburger.active .bar:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}@media (max-width: 768px){.navbar{padding:.75rem 1rem!important}.nav-container{padding:.75rem 1.25rem!important;border-radius:12px!important}.nav-center,.nav-right .start-planning-btn{display:none}.hamburger{display:flex}.mobile-menu{position:fixed;top:0;left:0;width:100%;height:100vh;background:linear-gradient(135deg,#1a1a2e,#16213e);display:flex;flex-direction:column;justify-content:center;align-items:center;transform:translate(100%);transition:transform .4s cubic-bezier(.25,.46,.45,.94);z-index:999}.mobile-menu.active{transform:translate(0)}.mobile-menu .nav-menu{flex-direction:column;gap:1.5rem}.mobile-menu .nav-link{font-size:1.25rem!important;padding:1rem 2rem!important;color:#fff!important}.mobile-menu .start-planning-btn{margin-top:2rem;font-size:1.1rem!important;padding:1rem 2.5rem!important}}@media (min-width: 769px) and (max-width: 1024px){.nav-container{padding:.75rem 1.5rem!important}.nav-link{padding:.5rem 1rem!important;font-size:.9rem!important}.start-planning-btn{padding:.65rem 1.5rem!important;font-size:.9rem!important}}body.blog-post-page .navbar{padding:0!important}body.blog-post-page .nav-container{background:#fffffffa!important;border-radius:0!important;border:none!important;border-bottom:1px solid #e5e5e5!important;backdrop-filter:none!important;max-width:100%!important}body.blog-post-page .logo-apple{color:#ff0009!important}body.blog-post-page .logo-vacations,body.blog-post-page .nav-link{color:#333!important}body.simple-tour-page .navbar{padding:0!important}body.simple-tour-page .nav-container{background:#f8f9fa!important;border-radius:0!important;border:none!important;border-bottom:1px solid #e9ecef!important;box-shadow:0 2px 4px #0000000d!important;backdrop-filter:none!important;max-width:100%!important}body.simple-tour-page .logo-apple{color:#ff0009!important}body.simple-tour-page .logo-vacations,body.simple-tour-page .nav-link{color:#333!important}body.simple-tour-page .start-planning-btn{background:linear-gradient(135deg,#ff0009,#ff6b6b)!important;color:#fff!important}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.navbar{animation:slideDown .6s ease-out}.nav-link:focus,.start-planning-btn:focus{outline:2px solid #FF0009;outline-offset:2px}.navbar.navbar-scrolled .nav-link:focus{outline-color:#ff0009}.start-planning-btn.loading{pointer-events:none;opacity:.7}.start-planning-btn.loading:before{content:"";position:absolute;width:20px;height:20px;border:2px solid transparent;border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite;left:50%;top:50%;transform:translate(-50%,-50%)}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}:root{--primary-color: #FF0009;--animation-duration: .6s;--animation-timing: cubic-bezier(.4, 0, .2, 1)}*{margin:0;padding:0;box-sizing:border-box}html{height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;color:#333;background-color:#f8fafc;font-weight:400;opacity:0;animation:pageLoad .8s ease-out .1s forwards;min-height:100vh;min-height:100dvh}@keyframes pageLoad{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.container{max-width:1200px;margin:0 auto;padding:0 20px}h1,h2,h3,h4,h5,h6{margin-bottom:1.5rem;font-weight:400;line-height:1.3;letter-spacing:.025em}h1{font-size:3rem;font-weight:300;letter-spacing:.05em}h2{font-size:2.25rem;font-weight:300;letter-spacing:.04em}h3{font-size:1.75rem;font-weight:400;letter-spacing:.03em}p{margin-bottom:1.5rem;color:#4a5568;line-height:1.75;letter-spacing:.01em}main{padding-top:0}.btn{display:inline-block;padding:12px 24px;border:none;border-radius:8px;font-size:1rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .3s ease;text-align:center}.btn-primary:hover{background:#e60008;transform:translateY(-2px);box-shadow:0 8px 25px #ff00094d}.btn-secondary{background:transparent;color:#ff0009;border:2px solid #FF0009}.btn-secondary:hover{background:#ff0009;color:#fff;transform:translateY(-2px)}.hero-section{position:relative;height:100vh;background-image:url(/hero-background.jpg);background-position:center top;background-size:cover;background-repeat:no-repeat;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;text-align:center;overflow:hidden;margin-top:0}.hero-overlay{position:absolute;inset:0;background:#0000001a;z-index:1}.hero-content{position:relative;z-index:2;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:0 20px}.hero-main-title{font-size:3.8rem;font-weight:200;color:#fff;text-align:center;line-height:1.3;text-shadow:0px 4px 15px rgba(0,0,0,.4);animation:text-focus-in 1s cubic-bezier(.55,.085,.68,.53) both}.hero-buttons{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:2rem;margin-top:3rem}.hero-btn-outline{background:transparent;color:#fff;border:1px solid #FFFFFF;padding:18px 36px;border-radius:0;font-size:.85rem;font-weight:300;letter-spacing:.12em;cursor:pointer;transition:all .3s ease;text-transform:uppercase}.hero-btn-outline:hover{background:#fff;color:#000;transform:translateY(-2px)}@media (max-width: 768px){.hero-main-title{font-size:2.8rem;margin-bottom:2rem;line-height:1.2}.hero-buttons{flex-direction:column;gap:1rem;align-items:center;margin-top:1.5rem}.hero-btn-outline{width:100%;max-width:280px;padding:16px 32px;font-size:.8rem;text-align:center}.hero-content{margin-top:10vh;padding:0 20px}}@media (max-width: 480px){.hero-main-title{font-size:2.2rem;margin-bottom:1.5rem}.hero-btn-outline{max-width:260px;padding:14px 28px;font-size:.75rem;letter-spacing:.1em}.hero-buttons{gap:.8rem}}.scroll-indicator{position:absolute;bottom:30px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;color:#fff;z-index:10;animation:bounce 2s infinite}.scroll-indicator span{font-size:.75rem;letter-spacing:3px;font-weight:400;text-transform:uppercase;margin-bottom:8px}.scroll-arrow{font-size:1.2rem;font-weight:300;line-height:1}@keyframes bounce{0%,20%,50%,80%,to{transform:translate(-50%) translateY(0)}40%{transform:translate(-50%) translateY(-10px)}60%{transform:translate(-50%) translateY(-5px)}}@media (max-width: 768px){.scroll-indicator{bottom:20px}.scroll-indicator span{font-size:.7rem;letter-spacing:2px}.scroll-arrow{font-size:1rem}}.animate-fade-in{animation:fadeIn var(--animation-duration) var(--animation-timing) forwards}.animate-fade-in-up{animation:fadeInUp var(--animation-duration) var(--animation-timing) forwards}.animate-fade-in-down{animation:fadeInDown var(--animation-duration) var(--animation-timing) forwards}.animate-slide-in-left{animation:slideInLeft var(--animation-duration) var(--animation-timing) forwards}.animate-slide-in-right{animation:slideInRight var(--animation-duration) var(--animation-timing) forwards}.animate-scale-in{animation:scaleIn var(--animation-duration) var(--animation-timing) forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.trip-card,.journey-card,.team-member{transition:transform .3s var(--animation-timing),box-shadow .3s var(--animation-timing)}.trip-card:hover,.journey-card:hover,.team-member:hover{transform:translateY(-10px);box-shadow:0 20px 40px #00000026}.hero-btn-outline,.btn,.view-more-btn,.journey-btn{transition:all .3s var(--animation-timing);position:relative;overflow:hidden}.hero-btn-outline:before,.btn:before,.view-more-btn:before,.journey-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#fff3;border-radius:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s}.hero-btn-outline:hover:before,.btn:hover:before,.view-more-btn:hover:before,.journey-btn:hover:before{width:300px;height:300px}[data-tab-content]{animation:fadeIn .5s var(--animation-timing)}.hero-section{will-change:transform}.team-background,.journeys-background-logo{will-change:transform;transition:transform .1s linear}.split-text span{display:inline-block;overflow:hidden}.reveal-text{overflow:hidden;position:relative}.reveal-text span{display:block}.trip-cards,.journey-cards{perspective:1000px}.trip-card,.journey-card{transform-style:preserve-3d}.clip-reveal{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.blur-in{filter:blur(0)}.section-title{position:relative;overflow:hidden}.section-title:after{content:"";position:absolute;bottom:-10px;left:0;width:0;height:3px;background:var(--primary-color);transition:width 1s cubic-bezier(.77,0,.175,1) .5s}.section-title.animate:after{width:100%}.counter{font-variant-numeric:tabular-nums}html{scroll-behavior:smooth}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.stagger-children>*{opacity:0;transform:translateY(20px);animation:fadeInUp .6s forwards}.stagger-children>*:nth-child(1){animation-delay:.1s}.stagger-children>*:nth-child(2){animation-delay:.2s}.stagger-children>*:nth-child(3){animation-delay:.3s}.stagger-children>*:nth-child(4){animation-delay:.4s}.stagger-children>*:nth-child(5){animation-delay:.5s}.stagger-children>*:nth-child(6){animation-delay:.6s}.stagger-children>*:nth-child(7){animation-delay:.7s}.stagger-children>*:nth-child(8){animation-delay:.8s}.stagger-children>*:nth-child(9){animation-delay:.9s}.stagger-children>*:nth-child(10){animation-delay:1s}.about-section{padding:8rem 0;background:#f8fafc;text-align:center;position:relative;overflow:hidden;margin-top:0}.about-section:before{content:"";position:absolute;top:50%;right:-1400px;transform:translateY(-50%);width:3000px;height:10000px;background-image:url(/logo-mark.svg);background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.08;z-index:1}.about-section>*{position:relative;z-index:2}.about-section,.trip-types-section,.journeys-section,.team-section,.footer{margin-top:0}.about-section{padding-top:80px}.trip-types-section{padding:6rem 0;background:linear-gradient(to bottom,#222,#111)!important;margin-top:0}.trip-title{font-size:2.8rem;font-weight:700;color:#fff;text-align:center;margin-bottom:3rem;text-transform:uppercase;white-space:nowrap}.trip-tabs{display:flex;justify-content:center;gap:4rem;margin-bottom:4rem;border-bottom:1px solid #444444;padding-bottom:0}.trip-tab{background:none;border:none;font-size:.9rem;font-weight:400;letter-spacing:.05em;color:#ccc;cursor:pointer;padding:1rem 0;transition:all .3s ease;text-transform:uppercase;position:relative}.trip-tab.active{color:#fff;font-weight:500}.trip-tab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#ff0009}.trip-tab:hover{color:#fff}.trip-cards-container{margin-bottom:3rem}.trip-cards{display:grid;grid-template-columns:repeat(6,1fr);gap:1.5rem;margin-bottom:2rem;max-width:1400px;margin-left:auto;margin-right:auto}.trip-cards.active{display:grid}.trip-cards[data-tab-content=from-just-me]{grid-template-columns:repeat(5,1fr);max-width:1200px}.trip-cards-row-2{margin-top:1.5rem}.trip-card{position:relative;aspect-ratio:4/5;border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .3s ease}.trip-card:hover{transform:translateY(-5px)}.trip-image{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.trip-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000000b3);padding:2rem 1rem 1.5rem;display:flex;align-items:flex-end}.trip-type{color:#fff;font-size:1.1rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;margin:0}.view-more-container{text-align:center}.view-more-btn{background:#000;color:#fff;padding:12px 30px;border:none;border-radius:25px;font-size:.85rem;font-weight:600;letter-spacing:.15em;cursor:pointer;transition:all .3s ease;text-transform:uppercase}.view-more-btn:hover{background:#333;transform:translateY(-2px)}.about-title{font-size:2.8rem;font-weight:400;color:#000;margin-bottom:2.5rem;letter-spacing:.08em;text-transform:uppercase}.about-content{max-width:800px;margin:0 auto 4rem;text-align:center}.about-text{font-size:1.1rem;line-height:1.4;color:#4a4a4a;margin-bottom:.8rem;font-weight:500;letter-spacing:0}.about-highlight{margin:1.5rem 0;font-weight:500;color:#000}.about-highlight p{margin-bottom:.4rem;font-size:1.1rem;line-height:1.4;letter-spacing:0}.about-cta{margin:1.5rem 0 3rem}.cta-text{font-size:1.1rem;color:#000;margin-bottom:.4rem;font-weight:500;letter-spacing:0;line-height:1.4}.more-about-btn{background:#000;color:#fff;padding:12px 30px;border:none;border-radius:25px;font-size:.85rem;font-weight:600;letter-spacing:.15em;cursor:pointer;margin-top:1.5rem;transition:all .3s ease;text-transform:uppercase}.more-about-btn:hover{background:#333}.testimonials{display:grid;grid-template-columns:repeat(5,1fr);gap:1.2rem;margin:3rem 0 2.5rem;max-width:1100px;margin-left:auto;margin-right:auto}.testimonial{text-align:center;padding:0}.testimonial-text{font-size:.9rem;color:#4a4a4a;margin-bottom:.8rem;font-style:normal;line-height:1.3;font-weight:500;letter-spacing:0}.testimonial-author{color:#ff0009;font-size:.8rem;font-weight:500;letter-spacing:0}.rating{margin-top:2.5rem;text-align:center}.stars{display:flex;justify-content:center;gap:0}.star{background:#000;color:#fff;width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:1rem;border-right:1px solid #333}.star:last-child{border-right:none}.features-section{padding:4rem 0;background:#fff}.section-title{text-align:center;margin-bottom:3rem;color:#1e293b}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.feature-card{background:#fff;padding:2rem;border-radius:12px;text-align:center;box-shadow:0 4px 15px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.feature-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #00000026}.feature-icon{font-size:3rem;margin-bottom:1rem}.cta-section{padding:4rem 0;background:#ff0009;color:#fff;text-align:center}.cta-content h2{color:#fff;margin-bottom:1rem}.cta-content p{color:#ffffffe6;margin-bottom:2rem;font-size:1.1rem}.page-header{background:#ff0009;color:#fff;padding:4rem 0;text-align:center}.page-title{color:#fff;font-size:3rem;margin-bottom:1rem}.page-subtitle{color:#ffffffe6;font-size:1.2rem}.search-section{padding:2rem 0;background:#fff}.search-bar{display:flex;max-width:500px;margin:0 auto;gap:.5rem}.search-input{flex:1;padding:12px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem}.search-input:focus{outline:none;border-color:#ff0009}.search-btn{padding:12px 16px;background:#ff0009;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:1.2rem}.search-btn:hover{background:#e60008}.destinations-section,.experiences-section{padding:3rem 0;background:#fff}.destinations-grid,.experiences-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.destination-card,.experience-card{background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.destination-card:hover,.experience-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #00000026}.destination-image,.experience-image{height:200px;display:flex;align-items:center;justify-content:center;background:#ff0009;font-size:4rem}.destination-content,.experience-content{padding:1.5rem}.destination-continent,.experience-location{color:#ff0009;font-weight:600;margin-bottom:.5rem}.destination-description,.experience-description{margin-bottom:1rem;color:#64748b}.destination-highlights{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.highlight{background:#f1f5f9;color:#475569;padding:.25rem .5rem;border-radius:4px;font-size:.875rem}.destination-info,.experience-details{display:flex;gap:1rem;margin-bottom:1rem;font-size:.875rem;color:#64748b}.continent-filter,.filter-section{padding:2rem 0;background:#f8fafc;text-align:center}.continent-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.continent-tab{padding:10px 20px;border:2px solid #e2e8f0;background:#fff;color:#64748b;border-radius:25px;cursor:pointer;transition:all .3s ease}.continent-tab:hover,.continent-tab.active{background:#ff0009;color:#fff;border-color:#ff0009}.filter-options{display:flex;justify-content:center;gap:1rem;margin-top:1rem;flex-wrap:wrap}.filter-select{padding:10px 15px;border:2px solid #e2e8f0;border-radius:8px;background:#fff;color:#64748b}.stories-text-section{padding:3rem 0 2rem;text-align:center}.stories-main-title{font-size:2.2rem;font-weight:600;color:#000;margin-bottom:1.5rem;letter-spacing:.05em;text-transform:uppercase;line-height:1.2}.stories-main-description{font-size:.95rem;color:#666;line-height:1.6;letter-spacing:.02em;margin:0}.journeys-section{position:relative;padding:5rem 0;background:linear-gradient(135deg,#f8f9fa,#e9ecef);overflow:hidden;z-index:10;isolation:isolate}.journeys-background-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:800px;background:url(/logo-mark.svg) no-repeat center center;background-size:contain;opacity:.05;z-index:1}.journeys-content{position:relative;z-index:2;display:flex;align-items:flex-start;gap:4rem}.journeys-text{flex:0 0 400px;padding-top:2rem}.journeys-title{font-size:3rem;font-weight:700;color:#333;margin-bottom:1.5rem;letter-spacing:.02em;text-transform:uppercase;line-height:1.1}.journeys-description{font-size:1rem;color:#666;line-height:1.6;letter-spacing:.01em;margin:0;font-style:italic}.journeys-cards{flex:1;display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.journey-card{position:relative;aspect-ratio:4/3;border-radius:16px;overflow:hidden;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.journey-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000026}.journey-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.journey-card:hover .journey-image{transform:scale(1.05)}.journey-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#0000,#0000001a 40%,#0009);display:flex;align-items:flex-end;padding:2rem}.journey-content{width:100%}.journey-title{color:#fff;font-size:1.4rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;margin-bottom:.5rem;line-height:1.2}.journey-subtitle{color:#e0e0e0;font-size:.85rem;font-weight:400;letter-spacing:.05em;text-transform:uppercase;margin-bottom:1.5rem;line-height:1.3}.journey-btn{background:transparent;border:2px solid #ffffff;color:#fff;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border-radius:0;cursor:pointer;transition:all .3s ease}.journey-btn:hover{background:#fff;color:#000;transform:translateY(-2px)}@media (max-width: 1024px){.journeys-content{flex-direction:column;gap:3rem}.journeys-text{flex:none;text-align:center}.journeys-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.journeys-cards{grid-template-columns:1fr}.journeys-title{font-size:2.5rem}.journeys-background-logo{width:400px;height:400px}}.team-section{position:relative;background:linear-gradient(135deg,#ff0009,#cc0007);padding:8rem 0;overflow:hidden}.team-background{position:absolute;inset:0;overflow:hidden}.apple-logo-bg{position:absolute;top:50%;right:-15%;transform:translateY(-50%);width:1200px;height:1200px;background:url(/logo-mark.svg) no-repeat center center;background-size:contain;opacity:.1;z-index:1}.team-content{position:relative;z-index:2;display:flex;gap:5rem;align-items:flex-start}.team-text{flex:0 0 450px;color:#fff;padding-top:2rem}.team-title{font-size:3.5rem;font-weight:700;color:#fff;margin-bottom:1rem;letter-spacing:.02em;text-transform:uppercase;line-height:1.1}.team-tagline{font-size:1.2rem;font-weight:600;color:#fff;margin-bottom:2rem;letter-spacing:.05em;text-transform:uppercase;opacity:.9}.team-description p{font-size:.95rem;color:#fff;line-height:1.6;margin-bottom:1.5rem;opacity:.9}.team-cta{font-weight:600;font-style:italic;opacity:1!important}.team-grid{flex:1;display:grid;grid-template-columns:repeat(5,1fr);gap:1.5rem}.team-member{background:#fffffff2;border-radius:12px;padding:1.5rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.team-member:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0003;background:#fff}.member-photo{width:80px;height:80px;margin:0 auto 1rem;border-radius:50%;overflow:hidden;border:3px solid #FF0009}.member-photo img{width:100%;height:100%;object-fit:cover}.member-name{font-size:.85rem;font-weight:700;color:#333;margin-bottom:.5rem;letter-spacing:.02em;text-transform:uppercase;line-height:1.2}.member-title{font-size:.75rem;color:#666;font-weight:500;letter-spacing:.02em;text-transform:uppercase;margin:0;line-height:1.3}@media (max-width: 1200px){.team-content{flex-direction:column;gap:4rem}.team-text{flex:none;text-align:center;max-width:600px;margin:0 auto}.team-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width: 768px){.team-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.team-title{font-size:2.8rem}.apple-logo-bg{width:800px;height:800px;right:-30%}.team-member{padding:1rem}.member-photo{width:60px;height:60px}}@media (max-width: 480px){.team-grid{grid-template-columns:1fr;max-width:300px;margin:0 auto}}.partners-section{background:#000;padding:6rem 0 5rem;margin-top:2rem;position:relative;overflow:hidden;border-radius:40px 40px 0 0}.partners-section:after{content:"TRUSTED PARTNERS";position:absolute;top:3rem;left:50%;transform:translate(-50%);font-size:1rem;font-weight:600;letter-spacing:.3em;color:#444;text-transform:uppercase;z-index:2}.partners-logos{display:flex;justify-content:center;align-items:center;gap:3rem;flex-wrap:wrap;max-width:1200px;margin:3rem auto 0;position:relative;z-index:2;padding:0 2rem}.partner-logo{width:200px;height:80px;object-fit:contain;object-position:center;opacity:0;transition:all .4s cubic-bezier(.4,0,.2,1);filter:grayscale(100%) brightness(.8) invert(1);cursor:pointer;animation:fadeInScale .8s ease forwards}.partner-logo:nth-child(1){animation-delay:.1s}.partner-logo:nth-child(2){animation-delay:.2s}.partner-logo:nth-child(3){animation-delay:.3s}.partner-logo:nth-child(4){animation-delay:.4s}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:.4;transform:scale(1)}}.partner-logo:hover{opacity:.9;filter:grayscale(0%) brightness(1.1) invert(1) drop-shadow(0 20px 40px rgba(255,0,9,.4));transform:translateY(-10px) scale(1.05)}@media (max-width: 768px){.partners-section{padding:5rem 0 3rem;margin-top:1.5rem;border-radius:30px 30px 0 0}.partners-section:after{font-size:.65rem;top:1.5rem}.partners-logos{gap:2.5rem;margin-top:2rem}.partner-logo{width:180px;height:70px;object-fit:contain}}@media (max-width: 480px){.partners-section{padding:4rem 0 2.5rem;margin-top:1rem;border-radius:25px 25px 0 0}.partners-logos{gap:2rem;grid-template-columns:repeat(2,1fr);display:grid;max-width:300px;margin:2rem auto 0}.partner-logo{width:140px;height:60px;object-fit:contain;margin:0 auto}}.footer{background:linear-gradient(135deg,#1a1a1a,#0a0a0a);color:#b0b0b0;font-family:Poppins,sans-serif;padding:4rem 0 2rem;border-top:1px solid #2a2a2a;position:relative;overflow:hidden}.footer:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:900px;height:900px;background:url(/logo-mark.svg) no-repeat center center;background-size:contain;opacity:.025;z-index:1}.footer-container{max-width:1300px;margin:0 auto;padding:0 2rem;position:relative;z-index:2}.top-contact-bar{background:#000;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.1);border-radius:0 0 24px 24px;margin-bottom:2px}.contact-bar-content{display:flex;justify-content:space-between;align-items:center}.contact-info{display:flex;align-items:center;gap:12px;color:#fff;font-size:15px;font-weight:400}.contact-info i{color:#ff0009;font-size:18px;padding:8px;background:#ff00091a;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.contact-info a{color:#ff0009;text-decoration:none;font-weight:600;transition:color .3s ease}.contact-info a:hover{color:#fff}.social-follow{display:flex;align-items:center;gap:16px;color:#ccc;font-size:14px}.social-icons{display:flex;gap:12px}.social-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:#ffffff1a;color:#ccc;border-radius:50%;text-decoration:none;font-size:16px;transition:all .3s ease;border:1px solid rgba(255,255,255,.1)}.social-icon:hover{background:#ff000933;color:#ff0009;transform:translateY(-2px);box-shadow:0 8px 25px #ff00094d}.blogs-page{min-height:100vh;background:#f8fafc}.blogs-hero{position:relative;height:60vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.blogs-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#0009,#ff000966,#000000b3);z-index:1}.blogs-hero-bg{position:absolute;inset:0;background:url(/travel-blog-hero.jpg) center/cover no-repeat;opacity:.3}.blogs-hero-content{position:relative;z-index:3;text-align:center;color:#fff;max-width:800px;padding:0 2rem}.blogs-title{font-size:3.5rem;font-weight:700;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.blogs-subtitle{font-size:1.3rem;margin-bottom:2rem;opacity:.9;line-height:1.6}.blogs-search{display:flex;max-width:500px;margin:0 auto;background:#ffffff26;border-radius:50px;padding:8px;backdrop-filter:blur(10px)}.search-input{flex:1;padding:12px 20px;border:none;background:transparent;color:#fff;font-size:1rem;outline:none}.search-input::placeholder{color:#ffffffb3}.search-btn{background:#fff3;border:none;padding:12px 16px;border-radius:50px;color:#fff;cursor:pointer;transition:background .3s ease}.search-btn:hover{background:#ffffff4d}.blogs-categories{background:#fff;padding:2rem 0;border-bottom:1px solid #e2e8f0}.category-tabs{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.category-tab{padding:10px 24px;border:2px solid #e2e8f0;background:transparent;color:#64748b;border-radius:50px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.9rem}.category-tab:hover{border-color:#667eea;color:#667eea}.category-tab.active{background:#667eea;color:#fff;border-color:#667eea}.featured-article{padding:4rem 0;background:#fff}.featured-card{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;max-width:1200px;margin:0 auto;padding:0 2rem}.featured-image{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 20px 40px #0000001a}.featured-image img{width:100%;height:400px;object-fit:cover}.featured-badge{position:absolute;top:20px;left:20px;background:#ff6b6b;color:#fff;padding:8px 16px;border-radius:20px;font-size:.8rem;font-weight:600}.featured-content h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:#1e293b;line-height:1.2}.featured-meta{display:flex;gap:1rem;margin-bottom:1rem}.category-tag{background:#667eea;color:#fff;padding:6px 12px;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase}.read-time{color:#64748b;font-size:.9rem}.featured-content p{font-size:1.1rem;line-height:1.7;color:#475569;margin-bottom:2rem}.featured-author{display:flex;justify-content:space-between;margin-bottom:2rem;color:#64748b;font-size:.9rem}.read-more-btn{background:#667eea;color:#fff;border:none;padding:14px 28px;border-radius:50px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:1rem}.read-more-btn:hover{background:#4c63d2;transform:translateY(-2px);box-shadow:0 10px 20px #667eea4d}.blogs-grid-section{padding:4rem 0;background:#f8fafc}.blogs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:2rem;margin-bottom:3rem}.blog-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #00000014;transition:all .3s ease}.blog-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000026}.blog-image{position:relative;height:240px;overflow:hidden}.blog-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.blog-card:hover .blog-image img{transform:scale(1.05)}.category-badge{position:absolute;top:15px;left:15px;background:#667eeae6;color:#fff;padding:6px 12px;border-radius:15px;font-size:.7rem;font-weight:600;text-transform:uppercase}.blog-content{padding:2rem}.blog-meta{display:flex;justify-content:space-between;margin-bottom:1rem;font-size:.8rem;color:#64748b}.blog-content h3{font-size:1.4rem;font-weight:700;margin-bottom:1rem;color:#1e293b;line-height:1.3}.blog-content p{color:#475569;line-height:1.6;margin-bottom:1.5rem}.blog-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.tag{background:#f1f5f9;color:#475569;padding:4px 10px;border-radius:12px;font-size:.7rem;font-weight:500}.load-more-container{text-align:center}.load-more-btn{background:transparent;border:2px solid #667eea;color:#667eea;padding:12px 32px;border-radius:50px;font-weight:600;cursor:pointer;transition:all .3s ease}.load-more-btn:hover{background:#667eea;color:#fff}.newsletter-section{background:linear-gradient(135deg,#667eea,#764ba2);padding:4rem 0;color:#fff}.newsletter-content{text-align:center;max-width:600px;margin:0 auto;padding:0 2rem}.newsletter-content h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.newsletter-content p{font-size:1.1rem;margin-bottom:2rem;opacity:.9}.newsletter-form{display:flex;max-width:400px;margin:0 auto;background:#ffffff26;border-radius:50px;padding:8px;backdrop-filter:blur(10px)}.newsletter-input{flex:1;padding:14px 20px;border:none;background:transparent;color:#fff;font-size:1rem;outline:none}.newsletter-input::placeholder{color:#ffffffb3}.newsletter-btn{background:#fff;color:#667eea;border:none;padding:14px 24px;border-radius:50px;font-weight:600;cursor:pointer;transition:all .3s ease}.newsletter-btn:hover{background:#f8fafc;transform:scale(1.05)}.blog-post-overlay{position:fixed;inset:0;background:#000c;z-index:1000;display:flex;align-items:center;justify-content:center;padding:2rem;backdrop-filter:blur(5px)}.blog-post-modal{background:#fff;border-radius:20px;max-width:900px;max-height:90vh;width:100%;overflow-y:auto;position:relative}.blog-post-header{position:sticky;top:0;background:#fff;padding:1rem 2rem;border-bottom:1px solid #e2e8f0;display:flex;justify-content:flex-end;border-radius:20px 20px 0 0;z-index:10}.close-btn{background:none;border:none;font-size:2rem;color:#64748b;cursor:pointer;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.close-btn:hover{background:#f1f5f9;color:#1e293b}.blog-post-content{padding:0 2rem 2rem}.blog-post-image img{width:100%;height:300px;object-fit:cover;border-radius:12px;margin-bottom:2rem}.blog-post-meta{display:flex;gap:1rem;margin-bottom:1rem}.blog-post-content h1{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:#1e293b;line-height:1.2}.author-info{display:flex;justify-content:space-between;margin-bottom:2rem;color:#64748b;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.blog-full-content{font-size:1.1rem;line-height:1.8;color:#374151;margin-bottom:2rem}.blog-full-content p{margin-bottom:1.5rem}.blog-full-content strong{font-weight:700;color:#1e293b}.share-buttons{display:flex;align-items:center;gap:1rem;padding-top:2rem;border-top:1px solid #e2e8f0}.share-btn{padding:8px 16px;border:2px solid #e2e8f0;background:#fff;color:#64748b;border-radius:20px;cursor:pointer;transition:all .3s ease;font-size:.9rem}.share-btn.facebook:hover{border-color:#1877f2;color:#1877f2}.share-btn.twitter:hover{border-color:#1da1f2;color:#1da1f2}.share-btn.linkedin:hover{border-color:#0077b5;color:#0077b5}@media (max-width: 768px){.blogs-title{font-size:2.5rem}.blogs-subtitle{font-size:1.1rem}.featured-card{grid-template-columns:1fr;gap:2rem}.featured-content h2{font-size:2rem}.blogs-grid{grid-template-columns:1fr}.category-tabs{gap:.5rem}.category-tab{padding:8px 16px;font-size:.8rem}.newsletter-content h2{font-size:2rem}.newsletter-form{flex-direction:column;gap:1rem;padding:1rem;border-radius:16px}.blog-post-modal{margin:1rem;max-height:calc(100vh - 2rem)}.blog-post-content h1{font-size:2rem}.blog-post-header{padding:1rem}.blog-post-content{padding:0 1rem 2rem}}@media (max-width: 480px){.blogs-hero{height:50vh}.blogs-title{font-size:2rem}.featured-image{height:250px}.blog-image{height:200px}.share-buttons{flex-wrap:wrap}}.blog-post-page{min-height:100vh;background:#f8fafc;padding-top:80px!important}body.blog-post-page .navbar{top:0!important;width:100%!important;border-radius:0!important;max-width:none!important;background:#f8f9fafa!important;backdrop-filter:blur(10px)!important}body.blog-post-page .nav-container{background:#f8f9fa!important;border-radius:0!important;border-bottom:1px solid #e9ecef!important;box-shadow:0 2px 4px #0000000d!important;padding:1rem 2rem!important}body.blog-post-page .logo-apple,body.blog-post-page .logo-vacations,body.blog-post-page .nav-link,body.blog-post-page .phone-number{color:#333!important;text-shadow:none!important}body.blog-post-page .start-planning-btn{background:#ff0009!important;color:#fff!important}body.blog-post-page .hamburger .bar{background-color:#333!important}.breadcrumb{background:#fff;padding:1rem 0;border-bottom:1px solid #e2e8f0}.breadcrumb-nav{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.breadcrumb-link{color:#667eea;text-decoration:none;transition:color .2s ease}.breadcrumb-link:hover{color:#4c63d2;text-decoration:underline}.breadcrumb-separator{color:#94a3b8}.breadcrumb-current{color:#475569;font-weight:500}.blog-post-container{max-width:1000px;margin:0 auto;padding:0 2rem}.post-header{background:#fff;padding:0 0 2rem;text-align:center;border-radius:0 0 24px 24px;margin-bottom:2rem;box-shadow:0 4px 20px #0000000d}.post-category{display:inline-block;background:#667eea;color:#fff;padding:8px 16px;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase;margin-bottom:1rem}.post-title{font-size:3rem;font-weight:700;color:#1e293b;margin-bottom:1.5rem;line-height:1.2}.post-meta{display:flex;justify-content:center;align-items:center;gap:2rem;color:#64748b;font-size:.95rem;margin-bottom:2rem}.post-meta-item{display:flex;align-items:center;gap:.5rem}.post-meta i{color:#667eea}.post-author{font-weight:600;color:#475569}.post-image{margin-bottom:2rem;border-radius:16px 16px 0 0;overflow:hidden;box-shadow:0 10px 30px #0000001a}.post-image img{width:100%;height:400px;object-fit:cover;display:block}.post-content{background:#fff;border-radius:16px;padding:3rem;margin-bottom:2rem;box-shadow:0 4px 20px #0000000d;line-height:1.8}.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6{color:#1e293b;font-weight:700;margin:2rem 0 1rem}.post-content h1{font-size:2.5rem}.post-content h2{font-size:2rem}.post-content h3{font-size:1.5rem}.post-content h4{font-size:1.25rem}.post-content h5{font-size:1.1rem}.post-content h6{font-size:1rem}.post-content p{font-size:1.1rem;color:#475569;margin-bottom:1.5rem}.post-content strong{font-weight:700;color:#374151}.post-content em{font-style:italic;color:#6b7280}.post-content ul,.post-content ol{margin:1.5rem 0;padding-left:2rem}.post-content li{margin-bottom:.5rem;font-size:1.1rem;color:#475569}.post-content blockquote{border-left:4px solid #667eea;background:#f8fafc;padding:1.5rem 2rem;margin:2rem 0;border-radius:0 8px 8px 0;font-style:italic;color:#4b5563}.post-tags{background:#fff;border-radius:16px;padding:2rem;margin-bottom:2rem;box-shadow:0 4px 20px #0000000d}.post-tags h4{font-size:1.2rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.tags-list{display:flex;flex-wrap:wrap;gap:.75rem}.post-tag{background:#f1f5f9;color:#475569;padding:8px 16px;border-radius:20px;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s ease}.post-tag:hover{background:#667eea;color:#fff;transform:translateY(-2px)}.post-share{background:#fff;border-radius:16px;padding:2rem;margin-bottom:2rem;box-shadow:0 4px 20px #0000000d}.post-share h4{font-size:1.2rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.share-buttons{display:flex;gap:1rem;flex-wrap:wrap}.share-btn{display:flex;align-items:center;gap:.5rem;padding:12px 20px;border:2px solid #e2e8f0;background:#fff;color:#64748b;text-decoration:none;border-radius:50px;font-weight:600;font-size:.9rem;transition:all .3s ease}.share-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000001a}.share-btn.facebook{border-color:#1877f2;color:#1877f2}.share-btn.facebook:hover{background:#1877f2;color:#fff}.share-btn.twitter{border-color:#1da1f2;color:#1da1f2}.share-btn.twitter:hover{background:#1da1f2;color:#fff}.share-btn.linkedin{border-color:#0077b5;color:#0077b5}.share-btn.linkedin:hover{background:#0077b5;color:#fff}.share-btn.whatsapp{border-color:#25d366;color:#25d366}.share-btn.whatsapp:hover{background:#25d366;color:#fff}.post-cta{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:16px;padding:3rem;text-align:center;margin-bottom:2rem;box-shadow:0 10px 30px #667eea4d}.post-cta h3{font-size:2rem;font-weight:700;margin-bottom:1rem}.post-cta p{font-size:1.1rem;opacity:.9;margin-bottom:2rem}.post-cta-btn{display:inline-block;background:#fff;color:#667eea;padding:14px 28px;border-radius:50px;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease}.post-cta-btn:hover{background:#f8fafc;transform:translateY(-2px);box-shadow:0 10px 20px #ffffff4d}.related-posts{background:#fff;border-radius:16px;padding:2rem;margin-bottom:2rem;box-shadow:0 4px 20px #0000000d}.related-posts h4{font-size:1.5rem;font-weight:700;color:#1e293b;margin-bottom:1.5rem;text-align:center}.related-posts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.related-post-card{background:#f8fafc;border-radius:12px;overflow:hidden;transition:all .3s ease}.related-post-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000001a}.related-post-image{height:160px;overflow:hidden}.related-post-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.related-post-card:hover .related-post-image img{transform:scale(1.05)}.related-post-content{padding:1.5rem}.related-post-title{font-size:1.1rem;font-weight:600;color:#1e293b;margin-bottom:.5rem;line-height:1.3}.related-post-meta{font-size:.85rem;color:#64748b;margin-bottom:.75rem}.related-post-excerpt{font-size:.9rem;color:#6b7280;line-height:1.5}@media (max-width: 768px){.blog-post-container{padding:0 1rem}.post-header{padding:2rem 0 1.5rem;margin-bottom:1.5rem}.post-title{font-size:2.2rem}.post-meta{flex-direction:column;gap:.5rem;align-items:flex-start}.post-image img{height:250px}.post-content{padding:2rem 1.5rem}.post-content h1{font-size:2rem}.post-content h2{font-size:1.75rem}.post-content h3{font-size:1.35rem}.post-tags,.post-share{padding:1.5rem}.post-cta{padding:2rem 1.5rem}.post-cta h3{font-size:1.6rem}.share-buttons{justify-content:center}.related-posts-grid{grid-template-columns:1fr}}@media (max-width: 768px){body.blog-post-page .nav-container{background:#f8f9fafa!important}.blog-post-page{padding-top:70px!important}}@media (max-width: 480px){.post-title{font-size:1.8rem}.post-content{padding:1.5rem 1rem}.post-content p,.post-content li{font-size:1rem}.breadcrumb-nav{flex-wrap:wrap}.tags-list{justify-content:center}.share-buttons{flex-direction:column}.share-btn{justify-content:center;width:100%}}.footer{background:linear-gradient(135deg,#0a0a0a,#1a1a1a,#0f0f0f);padding:80px 0 0;color:#fff;position:relative;border-radius:24px 24px 0 0;margin-top:2px}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,0,9,.5),transparent)}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr;gap:80px;margin-bottom:60px}.footer-section h3{font-size:20px;font-weight:600;margin-bottom:32px;color:#fff;text-transform:uppercase;letter-spacing:1px;position:relative;padding-bottom:16px}.footer-section h3:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background:linear-gradient(90deg,#ff0009,#ff00094d)}.contact-section{max-width:450px}.company-name{font-weight:700;font-size:24px;margin-bottom:16px;color:#fff;letter-spacing:2px}.address{color:#ccc;font-size:16px;line-height:1.6;margin-bottom:24px}.contact-person{display:flex;align-items:center;gap:12px;margin-bottom:32px;padding:16px;background:#ffffff0d;border-radius:16px;border:1px solid rgba(255,255,255,.1)}.name{font-weight:600;color:#fff;font-size:16px}.status-indicator{width:10px;height:10px;background-color:#00d084;border-radius:50%;box-shadow:0 0 10px #00d08480;animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}to{transform:scale(1);opacity:1}}.contact-methods{display:flex;flex-direction:column;gap:16px}.contact-item{font-size:15px;color:#ccc;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1)}.contact-item:last-child{border-bottom:none}.contact-item a{color:#ff0009;text-decoration:none;font-weight:500;transition:all .3s ease}.contact-item a:hover{color:#fff;text-shadow:0 0 10px rgba(255,0,9,.5)}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.footer-links a{color:#ccc;text-decoration:none;font-size:15px;transition:all .3s ease;padding:8px 0;position:relative}.footer-links a:hover{color:#ff0009;padding-left:16px}.footer-links a:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:0;height:2px;background:#ff0009;transition:width .3s ease}.footer-links a:hover:before{width:8px}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding:32px 0;background:transparent}.footer-bottom-content{display:flex;justify-content:center;align-items:center}.copyright{color:#999;font-size:14px;text-align:center}.payment-methods{display:flex;gap:16px;align-items:center}.payment-logo{height:32px;width:auto;opacity:.6;transition:all .3s ease;filter:brightness(0) invert(1);background:#ffffff1a;padding:6px 12px;border-radius:12px}.payment-logo:hover{opacity:1;background:#ff00091a;transform:translateY(-2px)}@media (max-width: 768px){.contact-bar-content{flex-direction:column;gap:12px;text-align:center}.footer-content{grid-template-columns:1fr;gap:40px}.footer-bottom-content{flex-direction:column;gap:16px;text-align:center}.payment-methods{justify-content:center;flex-wrap:wrap}}@media (max-width: 480px){.footer-links-grid{grid-template-columns:1fr}}.new-about-style{background-color:#000}.new-about-hero{padding:6rem 0;text-align:center}.new-about-title{font-size:5rem;font-weight:800;color:#fff;margin-bottom:4rem}.new-about-card{background:#fff;border-radius:32px;padding:4rem;box-shadow:0 8px 16px #0000001a;border:1px solid rgba(0,0,0,.04)}.new-about-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;text-align:left}.new-about-text{padding-right:2rem}.new-about-subtitle{font-size:1rem;line-height:1.9;color:#495057;margin:0}.new-about-image-container{border-radius:24px;overflow:hidden;box-shadow:0 20px 40px #0000001a;height:500px}.new-about-image{width:100%;height:100%;object-fit:cover;display:block}@media (max-width: 1024px){.new-about-card{padding:3rem;border-radius:24px}.new-about-content{grid-template-columns:1fr;gap:3rem;text-align:center}.new-about-text{padding-right:0}.new-about-image-container{height:400px}}@media (max-width: 768px){.new-about-title{font-size:3.5rem}.new-about-card{padding:2rem;border-radius:20px;margin:0 1rem}.new-about-image-container{height:300px}}.journey-began-section{background:#000;color:#fff;padding:8rem 0;position:relative;overflow:hidden;z-index:5;isolation:isolate}.journey-began-section:before{content:"";position:absolute;inset:0;background:transparent;z-index:1}.company-journey-content{display:grid;grid-template-columns:2fr 1fr;gap:6rem;align-items:center;position:relative;z-index:2;background:url(/journey-background.jpg) center center/cover no-repeat;color:#fff;border-radius:50px;padding:4rem 5rem;margin:0 2rem;box-shadow:0 10px 20px #0000001a;overflow:hidden}.company-journey-content:before{content:"";position:absolute;inset:0;background:#0006;z-index:1;border-radius:50px}.company-journey-text{max-width:800px;position:relative;z-index:2}.company-journey-logo{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;z-index:2}.company-journey-title{font-size:3rem;font-weight:800;color:#fff;margin-bottom:3rem;line-height:1.2;letter-spacing:.02em}.company-journey-description{font-size:1rem;line-height:1.8;color:#fff;margin-bottom:3rem;font-weight:400;letter-spacing:.02em}.company-journey-rating{margin-top:2rem}.stars{display:flex;gap:.5rem}.star{color:gold;font-size:1.5rem;font-weight:700}.tourism-logo{width:250px;height:auto;margin-bottom:1rem;filter:brightness(1.1) contrast(1.1)}.logo-subtitle{color:#fff;font-size:1.2rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}@media (max-width: 1024px){.company-journey-content{grid-template-columns:1fr;gap:4rem;text-align:center;padding:3rem 4rem;border-radius:40px;margin:0 1rem}.company-journey-title{font-size:2.5rem}.tourism-logo{width:200px}}@media (max-width: 768px){.journey-began-section{padding:6rem 0}.company-journey-content{padding:2.5rem 3rem;border-radius:30px;margin:0 1rem;gap:3rem}.company-journey-title{font-size:2rem;margin-bottom:2rem}.company-journey-description{font-size:.95rem;margin-bottom:2rem}.tourism-logo{width:180px}.logo-subtitle{font-size:1rem}}.vision-mission-section{background:#000;padding:8rem 0;color:#fff}.vision-mission-content{display:flex;flex-direction:column;gap:6rem}.vision-card,.mission-card{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.vision-image-container,.mission-image-container{border-radius:30px;overflow:hidden;position:relative}.vision-image,.mission-image{width:100%;height:500px;object-fit:cover;transition:transform .3s ease}.vision-image-container:hover .vision-image,.mission-image-container:hover .mission-image{transform:scale(1.05)}.vision-text,.mission-text{padding:2rem}.vision-title,.mission-title{font-size:2.5rem;font-weight:800;color:#fff;margin-bottom:2rem;line-height:1.2;letter-spacing:.02em}.vision-description,.mission-description{font-size:1rem;line-height:1.8;color:#fff;margin-bottom:2rem;font-weight:400;letter-spacing:.02em}.vision-rating,.mission-rating{margin-top:2rem}.vision-rating .stars,.mission-rating .stars{display:flex;gap:.5rem}.vision-rating .star,.mission-rating .star{color:gold;font-size:1.5rem;font-weight:700}@media (max-width: 1024px){.vision-card,.mission-card{grid-template-columns:1fr;gap:3rem;text-align:center}.vision-image,.mission-image{height:400px}.vision-title,.mission-title{font-size:2rem}}@media (max-width: 768px){.vision-mission-section{padding:6rem 0}.vision-mission-content{gap:4rem}.vision-card,.mission-card{gap:2rem}.vision-image,.mission-image{height:300px}.vision-title,.mission-title{font-size:1.8rem;margin-bottom:1.5rem}.vision-description,.mission-description{font-size:.95rem;margin-bottom:1.5rem}.vision-text,.mission-text{padding:1rem}}.cultural-heritage-section{position:relative;min-height:100vh;background:url(/cultural-heritage-bg.jpg) center center/cover no-repeat;color:#fff;overflow:hidden;display:flex;align-items:center}.cultural-background{position:absolute;inset:0}.cultural-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#000000b3,#00000080,#000000b3);z-index:1}.cultural-curve{position:absolute;top:0;right:0;width:40%;height:100%;background:linear-gradient(135deg,var(--primary-color) 0%,#cc0007 50%,#ff4d4d 100%);clip-path:ellipse(80% 100% at 100% 50%);z-index:2;opacity:.9}.cultural-curve:before{content:"";position:absolute;inset:0;background:url(/logo-mark.svg) no-repeat center center;background-size:300px;opacity:.1;z-index:1}.cultural-content{position:relative;z-index:3;max-width:1200px;margin:0 auto;padding:5rem 4rem;background:#fffffffa;color:#333;border-radius:60px;backdrop-filter:blur(15px);box-shadow:0 30px 60px #0000004d,inset 0 1px #fff3;transform:translateY(20px);animation:fadeInUp 1s ease-out forwards;border:1px solid rgba(255,255,255,.2)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.cultural-title{font-size:3.8rem;font-weight:900;color:#1a1a1a;margin-bottom:1.5rem;line-height:1.1;letter-spacing:.02em;text-transform:uppercase;background:linear-gradient(135deg,#1a1a1a 0%,#333333 50%,var(--primary-color) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.cultural-title:after{content:"";position:absolute;bottom:-10px;left:0;width:100px;height:4px;background:linear-gradient(90deg,var(--primary-color),#ff4d4d);border-radius:2px}.cultural-subtitle{font-size:1.3rem;font-weight:500;color:#666;margin-bottom:3rem;font-style:italic;opacity:.95;position:relative;padding-left:30px}.cultural-subtitle:before{content:'"';position:absolute;left:0;top:-10px;font-size:3rem;color:var(--primary-color);font-family:serif;opacity:.6}.cultural-description{max-width:950px;position:relative}.cultural-description p{font-size:1.05rem;line-height:1.9;color:#444;margin-bottom:2.5rem;font-weight:400;letter-spacing:.02em;text-align:justify;position:relative;padding-left:20px;border-left:3px solid transparent;transition:border-color .3s ease,padding-left .3s ease}.cultural-description p:hover{border-left-color:var(--primary-color);padding-left:25px}.cultural-description p:first-child{font-size:1.1rem;font-weight:500;color:#333}.cultural-description p:last-child{margin-bottom:0;position:relative;padding-bottom:30px}.cultural-description p:last-child:after{content:"✦";position:absolute;bottom:0;left:50%;transform:translate(-50%);color:var(--primary-color);font-size:1.5rem;opacity:.7}@media (max-width: 1024px){.cultural-curve{width:50%;clip-path:ellipse(70% 100% at 100% 50%)}.cultural-title{font-size:3.2rem}.cultural-content{padding:4rem 3rem;border-radius:50px;margin:0 1.5rem}.cultural-description p{font-size:1rem}}@media (max-width: 768px){.cultural-heritage-section{min-height:auto;padding:8rem 0}.cultural-curve{display:none}.cultural-overlay{background:linear-gradient(135deg,#000c,#0009)}.cultural-title{font-size:2.5rem;margin-bottom:1.5rem}.cultural-subtitle{font-size:1.1rem;margin-bottom:2.5rem}.cultural-description p{font-size:.98rem;margin-bottom:2rem;text-align:left;padding-left:15px}.cultural-content{padding:3.5rem 2.5rem;border-radius:40px;margin:0 1rem}}@media (max-width: 480px){.cultural-heritage-section{padding:6rem 0}.cultural-title{font-size:2rem;line-height:1.2}.cultural-subtitle{font-size:1rem;padding-left:25px}.cultural-subtitle:before{font-size:2.5rem;top:-8px}.cultural-description p{font-size:.95rem;line-height:1.8;padding-left:10px}.cultural-content{padding:3rem 2rem;border-radius:30px;margin:0 1rem}}.experiences-page{background-color:#f8f9fa;min-height:100vh}.experiences-hero{padding:12rem 0 8rem;text-align:center;position:relative;overflow:hidden}.experiences-hero-bg{position:absolute;inset:0;background-image:url(/cultural-heritage.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.3;z-index:-1}.experiences-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#0009,#ff000966,#000000b3);z-index:0}.experiences-content{max-width:900px;margin:0 auto;position:relative;z-index:1}.experiences-title{font-size:3.5rem;font-weight:700;color:#1a1a1a;margin-bottom:2rem;line-height:1.2;letter-spacing:-.02em}.experiences-subtitle{font-size:1.1rem;line-height:1.7;color:#6b7280;margin-bottom:4rem;font-weight:400;max-width:700px;margin-left:auto;margin-right:auto}.experience-filters{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;margin-top:3rem}.filter-btn{background-color:#fff;color:#6b7280;border:1px solid #e5e7eb;border-radius:50px;padding:.75rem 2rem;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap}.filter-btn:hover{background-color:#f3f4f6;border-color:#d1d5db;color:#374151}.filter-btn.active{background-color:#1f2937;color:#fff;border-color:#1f2937}.filter-btn.active:hover{background-color:#111827;border-color:#111827}@media (max-width: 768px){.experiences-hero{padding:10rem 0 6rem}.experiences-title{font-size:2.5rem;margin-bottom:1.5rem}.experiences-subtitle{font-size:1rem;margin-bottom:3rem;padding:0 1rem}.experience-filters{gap:.75rem;padding:0 1rem}.filter-btn{padding:.6rem 1.5rem;font-size:.9rem}}@media (max-width: 480px){.experiences-title{font-size:2rem;line-height:1.3}.experiences-subtitle{font-size:.95rem}.experience-filters{gap:.5rem}.filter-btn{padding:.5rem 1.2rem;font-size:.85rem}}.experience-tagline{font-size:1.3rem;color:var(--primary-color);margin-bottom:2rem;font-weight:500;letter-spacing:.01em;line-height:1.4}.experience-detailed-text{text-align:left;margin-top:2rem}.experience-detailed-text p{font-size:.95rem;line-height:1.8;color:#4a5568;margin-bottom:1.5rem;text-align:justify}.experiences-subtitle .experience-tagline{text-align:center;max-width:100%}.experiences-subtitle .experience-detailed-text{max-width:100%}@media (max-width: 768px){.experience-tagline{font-size:1.1rem;padding:0 1rem}.experience-detailed-text p{font-size:.9rem;line-height:1.7;padding:0 .5rem}}.category-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:3rem;max-width:1000px;margin-left:auto;margin-right:auto}.category-tab{background-color:#fff;color:#6b7280;border:1px solid #e5e7eb;border-radius:50px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap}.category-tab:hover{background-color:#f3f4f6;border-color:#d1d5db;color:#374151}.category-tab.active{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.category-tab.active:hover{background-color:#d70008;border-color:#d70008}.duration-filters{display:flex;justify-content:center;align-items:center;gap:.75rem;margin-top:2rem;padding-top:2rem;border-top:1px solid #e5e7eb}.filter-label{font-weight:600;color:#374151;margin-right:.5rem}.duration-filter{background-color:#fff;color:#6b7280;border:1px solid #e5e7eb;border-radius:20px;padding:.5rem 1.25rem;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap}.duration-filter:hover{background-color:#f3f4f6;border-color:#d1d5db;color:#374151}.duration-filter.active{background-color:#374151;color:#fff;border-color:#374151}.duration-filter.active:hover{background-color:#1f2937;border-color:#1f2937}.category-content-section{padding:4rem 0 6rem;background-color:#fff}.category-content{max-width:1000px;margin:0 auto}.category-display{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.category-image{height:400px;overflow:hidden;border-radius:12px;box-shadow:0 10px 30px #0000001a}.category-image img{width:100%;height:100%;object-fit:cover}.category-info h2{font-size:2.5rem;font-weight:700;color:#1a1a1a;margin-bottom:1.5rem;line-height:1.2}.category-info p{font-size:1.1rem;line-height:1.8;color:#4a5568;margin-bottom:2rem}.explore-category-btn{display:inline-block;background-color:var(--primary-color);color:#fff;padding:1rem 2.5rem;border-radius:50px;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease;border:2px solid var(--primary-color)}.explore-category-btn:hover{background-color:transparent;color:var(--primary-color);transform:translateY(-2px)}@media (max-width: 968px){.category-tabs{gap:.5rem;padding:0 1rem}.category-tab{padding:.6rem 1.2rem;font-size:.85rem}.category-display{grid-template-columns:1fr;gap:2rem}.category-image{height:300px}.category-info h2{font-size:2rem}.category-info p{font-size:1rem}}@media (max-width: 480px){.category-tabs{gap:.4rem}.category-tab{padding:.5rem 1rem;font-size:.8rem}.category-content-section{padding:3rem 0 4rem}.category-image{height:250px}.category-info h2{font-size:1.75rem;margin-bottom:1rem}.category-info p{font-size:.95rem;margin-bottom:1.5rem}.explore-category-btn{padding:.8rem 2rem;font-size:.9rem}}.category-tours{margin-top:0;padding-top:0}.category-tours h3{font-size:2rem;font-weight:700;color:#1a1a1a;margin-bottom:2rem;text-align:center}.tours-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;margin-top:2rem}.tour-card{background-color:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000014;transition:all .3s ease;cursor:pointer}.tour-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #0000001f}.tour-card-image{height:200px;overflow:hidden}.tour-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.tour-card:hover .tour-card-image img{transform:scale(1.05)}.tour-card-content{padding:1.5rem}.tour-card-content h4{font-size:1.2rem;font-weight:600;color:#1a1a1a;margin-bottom:.5rem;line-height:1.3}.tour-duration{font-size:.9rem;color:var(--primary-color);font-weight:500;margin-bottom:.5rem}.tour-theme{font-size:.85rem;color:#6b7280;line-height:1.4;margin-bottom:1rem}.tour-explore-btn{display:inline-block;background-color:transparent;color:var(--primary-color);padding:.5rem 1.5rem;border-radius:50px;text-decoration:none;font-weight:500;font-size:.85rem;transition:all .3s ease;border:1px solid var(--primary-color)}.tour-explore-btn:hover{background-color:var(--primary-color);color:#fff}@media (max-width: 768px){.category-tours{margin-top:3rem;padding-top:3rem}.category-tours h3{font-size:1.75rem;margin-bottom:1.5rem}.tours-grid{grid-template-columns:1fr;gap:1.5rem}.tour-card-image{height:180px}.tour-card-content{padding:1.25rem}.tour-card-content h4{font-size:1.1rem}}.no-tours-message{text-align:center;color:#6b7280;font-size:1rem;padding:2rem;background-color:#f9fafb;border-radius:8px;margin-top:1rem}@media (max-width: 768px){.duration-filters{flex-wrap:wrap;gap:.5rem;padding:1.5rem 1rem}.filter-label{width:100%;text-align:center;margin-bottom:.5rem;margin-right:0}.duration-filter{padding:.4rem 1rem;font-size:.8rem}}@media (max-width: 480px){.duration-filters{gap:.4rem;padding:1.25rem .5rem}.duration-filter{padding:.35rem .8rem;font-size:.75rem}}.content-page{background-color:#fff;min-height:100vh}.content-hero{position:relative;height:60vh;min-height:400px;overflow:hidden;display:flex;align-items:flex-end;padding-bottom:4rem}.content-hero-background{position:absolute;inset:0;background:url(/cultural-heritage.jpg) center center/cover no-repeat;z-index:1}.content-hero-background.wildlife-bg{background:url(/wildlife-nature.jpg) center center/cover no-repeat}.content-hero-background.adventure-bg{background:url(/adventure-trekking.jpg) center center/cover no-repeat}.content-hero-background.luxury-bg{background:url(/luxury-getaways.jpg) center center/cover no-repeat}.content-hero-background.honeymoon-bg{background:url(/honeymoon-romantic.jpg) center center/cover no-repeat}.content-hero-background.family-bg{background:url(/family-friendly.jpg) center center/cover no-repeat}.content-hero-background.family-friendly-bg{background:url(/family-friendly.jpg) center center/cover no-repeat}.content-hero-background.wellness-bg{background:url(/wellness-ayurveda.jpg) center center/cover no-repeat}.content-hero-background.short-breaks-bg{background:url(/short-breaks.jpg) center center/cover no-repeat}.content-hero-background.charter-bg{background:url(/premium-charter.jpg) center center/cover no-repeat}.content-hero-background.assisted-care-bg{background:url(/assisted-special-care.jpg) center center/cover no-repeat}.content-hero-background.meet-greet-bg{background:url(/meet-greet.jpg) center center/cover no-repeat}.content-hero-background.vehicle-rentals-bg{background:url(/chauffeur-driven.jpg) center center/cover no-repeat}.content-hero-overlay{position:absolute;inset:0;background:#0006;z-index:2}.scroll-line{width:1px;height:60px;background:#fff;opacity:.8}.content-main{padding:6rem 0;background:#fff}.content-wrapper{max-width:800px;margin:0 auto;text-align:center}.content-title{font-size:2.5rem;font-weight:700;color:#1a1a1a;margin-bottom:3rem;line-height:1.2;letter-spacing:.02em;text-transform:uppercase}.content-body{max-width:700px;margin:0 auto}.content-intro{font-size:1rem;line-height:1.8;color:#4a5568;margin-bottom:2rem;text-align:left}.content-highlight{font-size:1.1rem;font-weight:600;color:#2d3748;margin:2rem 0;font-style:italic;text-align:center}.content-description{font-size:1rem;line-height:1.8;color:#4a5568;margin-bottom:2rem;text-align:left}.content-tagline{font-size:1rem;font-weight:500;color:#2d3748;margin:3rem 0;text-align:center;font-style:italic}.content-cta{margin-top:3rem;text-align:center}.cta-button{background-color:#1a1a1a;color:#fff;border:none;border-radius:0;padding:1rem 3rem;font-size:.9rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .3s ease}.cta-button:hover{background-color:#333;transform:translateY(-2px)}@media (max-width: 768px){.content-hero{height:50vh;min-height:300px;padding-bottom:3rem}.content-main{padding:4rem 0}.content-title{font-size:2rem;margin-bottom:2rem}.content-wrapper{padding:0 1.5rem}.content-intro,.content-description{font-size:.95rem;line-height:1.7}.cta-button{padding:.8rem 2.5rem;font-size:.85rem}}@media (max-width: 480px){.content-title{font-size:1.8rem;line-height:1.3}.content-wrapper{padding:0 1rem}.scroll-text{font-size:.7rem}.scroll-line{height:40px}}.experience-card{cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.experience-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0003}.experience-card:hover .trip-overlay{background:linear-gradient(to bottom,#ff0009b3,#000c)}.experience-card:hover .trip-type{transform:scale(1.05);color:#fff}.experience-card:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#ffffff1a;border-radius:50%;transform:translate(-50%,-50%);transition:all .4s ease;z-index:3;pointer-events:none}.experience-card:hover:before{width:100%;height:100%}.trips-showcase{background-color:#f8f8f8;padding:8rem 0}.trips-showcase-wrapper{display:grid;grid-template-columns:1fr 2fr;gap:4rem;align-items:start}.trips-showcase-text{padding:2rem 0}.trips-showcase-title{font-size:3rem;font-weight:700;color:#1a1a1a;line-height:1.1;margin-bottom:2rem;text-transform:uppercase;letter-spacing:.02em}.trips-showcase-description{font-size:1rem;line-height:1.7;color:#4a5568;margin-bottom:3rem}.underline-link{text-decoration:underline;color:#1a1a1a;font-weight:500;cursor:pointer}.underline-link:hover{color:var(--primary-color)}.quote-button{background-color:#1a1a1a;color:#fff;border:none;border-radius:0;padding:1rem 2.5rem;font-size:.9rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .3s ease}.quote-button:hover{background-color:var(--primary-color);transform:translateY(-2px)}.trips-showcase-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;max-height:800px;overflow-y:auto;padding-right:10px}.trips-showcase-cards.horizontal-scroll{display:block;max-height:none;overflow-y:visible;padding-right:0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.horizontal-scroll-container{display:flex;gap:1.5rem;padding-bottom:1rem;min-width:max-content}.horizontal-scroll .trip-showcase-card{flex:0 0 280px;width:280px}.trips-showcase-cards.horizontal-scroll::-webkit-scrollbar{height:8px;width:auto}.trips-showcase-cards.horizontal-scroll::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.trips-showcase-cards.horizontal-scroll::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.trips-showcase-cards.horizontal-scroll::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.trips-showcase-cards::-webkit-scrollbar{width:6px}.trips-showcase-cards::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.trips-showcase-cards::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.trips-showcase-cards::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.trip-showcase-card{background:#fff;border-radius:0;overflow:hidden;box-shadow:0 4px 15px #0000001a;transition:all .3s ease;cursor:pointer;display:flex;flex-direction:column}.trip-showcase-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000026}.trip-showcase-image{position:relative;height:250px;overflow:hidden}.showcase-image{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease;display:block}.trip-showcase-card:hover .showcase-image{transform:scale(1.05)}.trip-duration{position:absolute;top:1rem;right:1rem;background:#ffffffe6;color:#1a1a1a;padding:.5rem 1rem;font-size:.8rem;font-weight:600;letter-spacing:.1em;backdrop-filter:blur(10px)}.trip-showcase-content{padding:2rem;text-align:left;display:flex;flex-direction:column;flex-grow:1;justify-content:space-between}.trip-showcase-title{font-size:1.3rem;font-weight:600;color:#1a1a1a;line-height:1.3;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.02em;flex-grow:1}.explore-trip-btn{background:transparent;color:#1a1a1a;border:2px solid #1a1a1a;border-radius:0;padding:.8rem 2rem;font-size:.85rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .3s ease;margin-top:auto;align-self:flex-start}.explore-trip-btn:hover{background-color:#1a1a1a;color:#fff;transform:translateY(-2px)}@media (max-width: 1024px){.trips-showcase-wrapper{grid-template-columns:1fr;gap:3rem}.trips-showcase-text{text-align:center}.trips-showcase-title{font-size:2.5rem}}@media (max-width: 768px){.trips-showcase{padding:5rem 0}.trips-showcase-cards{grid-template-columns:1fr;gap:1.5rem}.trips-showcase-cards.horizontal-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.horizontal-scroll .trip-showcase-card{flex:0 0 260px;width:260px}.trips-showcase-title{font-size:2rem;margin-bottom:1.5rem}.trips-showcase-description{font-size:.95rem;margin-bottom:2rem}.trip-showcase-image{height:200px;border-radius:12px;overflow:hidden}.showcase-image{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important}.trip-showcase-content{padding:1.5rem}.quote-button{padding:.8rem 2rem;font-size:.85rem}}@media (max-width: 480px){.trips-showcase-wrapper{gap:2rem}.trips-showcase-title{font-size:1.8rem;line-height:1.2}.trip-showcase-title{font-size:1.1rem;margin-bottom:1rem}.explore-trip-btn{padding:.7rem 1.5rem;font-size:.8rem}}.tour-detail-page{min-height:100vh;background:#f8f9fa}.tour-hero{position:relative;height:60vh;display:flex;align-items:center;overflow:hidden}.tour-hero-background{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1}.tour-hero-background.cultural-heritage-bg{background:url(/cultural-heritage-hero.jpg) center center/cover no-repeat}.tour-hero-background.wildlife-nature-bg{background:url(/wildlife-nature-hero.jpg) center center/cover no-repeat}.tour-hero-background.adventure-trekking-bg{background:url(/adventure-trekking-hero.jpg) center center/cover no-repeat}.tour-hero-background.luxury-getaways-bg{background:url(/luxury-getaways-hero.jpg) center center/cover no-repeat}.tour-hero-background.honeymoon-romantic-bg{background:url(/honeymoon-romantic-hero.jpg) center center/cover no-repeat}.tour-hero-background.family-friendly-bg{background:url(/family-friendly-hero.jpg) center center/cover no-repeat}.tour-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#000000b3,#0006);z-index:2}.tour-hero-content{position:relative;z-index:3;color:#fff}.tour-breadcrumb{margin-bottom:1rem;font-size:.9rem}.breadcrumb-link{color:#fff;text-decoration:none;opacity:.8;transition:opacity .3s ease}.breadcrumb-link:hover{opacity:1}.breadcrumb-separator{margin:0 .5rem;opacity:.6}.breadcrumb-current{opacity:.6}.tour-hero-title{font-size:3.5rem;font-weight:700;margin-bottom:2rem;line-height:1.2}.tour-hero-meta{display:flex;gap:1.5rem;flex-wrap:wrap}.tour-duration-badge,.tour-theme-badge,.tour-best-for-badge{background:#ffffff1a;backdrop-filter:blur(10px);padding:.75rem 1.25rem;border-radius:50px;display:flex;align-items:center;gap:.5rem;border:1px solid rgba(255,255,255,.2)}.tour-overview{padding:5rem 0;background:#fff}.tour-overview-content{display:grid;grid-template-columns:2fr 1fr;gap:4rem;align-items:start}.tour-overview-text{padding-right:2rem}.section-title{font-size:2.5rem;font-weight:700;color:#1a1a1a;margin-bottom:1.5rem}.tour-overview-description{font-size:1.1rem;line-height:1.8;color:#4a5568;margin-bottom:3rem}.tour-itinerary{margin-top:3rem}.itinerary-title{font-size:2rem;font-weight:600;color:#1a1a1a;margin-bottom:2rem;border-bottom:3px solid #FF0009;padding-bottom:.5rem;display:inline-block}.itinerary-content{background:#f8f9fa;border-radius:15px;padding:2rem;margin-top:1.5rem}.itinerary-day{margin-bottom:2.5rem;padding:1.5rem;background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000000d;border-left:4px solid #FF0009}.day-title{font-size:1.4rem;font-weight:700;color:#ff0009;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #e2e8f0}.day-content{font-size:1rem;line-height:1.7;color:#4a5568}.day-content br{margin-bottom:.5rem}.itinerary-paragraph{margin-bottom:1.5rem;padding:1rem;background:#fff;border-radius:8px;box-shadow:0 1px 5px #0000000d;font-size:1rem;line-height:1.7;color:#4a5568}.tour-booking-card{background:#fff;border-radius:20px;padding:2rem;box-shadow:0 10px 40px #0000001a;position:sticky;top:2rem;height:fit-content}.booking-card-header{text-align:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e2e8f0}.booking-title{font-size:1.5rem;font-weight:700;color:#1a1a1a;margin-bottom:1rem}.tour-price{display:flex;flex-direction:column;align-items:center}.price-label{font-size:.9rem;color:#718096;margin-bottom:.5rem}.price-amount{font-size:1.8rem;font-weight:700;color:#ff0009}.tour-quick-info{margin-bottom:2rem}.quick-info-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #f7fafc}.quick-info-item:last-child{border-bottom:none}.info-label{font-weight:600;color:#4a5568}.info-value{color:#1a1a1a;font-weight:500}.booking-actions{display:flex;flex-direction:column;gap:1rem}.book-now-btn,.enquire-btn,.customize-btn{padding:1rem 1.5rem;border:none;border-radius:10px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.book-now-btn{background:#ff0009;color:#fff;box-shadow:0 4px 15px #ff00094d}.book-now-btn:hover{background:#e6000a;transform:translateY(-2px);box-shadow:0 6px 20px #ff000966}.enquire-btn{background:transparent;color:#ff0009;border:2px solid #FF0009}.enquire-btn:hover{background:#ff0009;color:#fff;transform:translateY(-2px)}.customize-btn{background:#f7fafc;color:#4a5568;border:1px solid #e2e8f0}.customize-btn:hover{background:#edf2f7;transform:translateY(-2px)}.cultural-heritage-bg{background-image:url(/cultural-heritage-hero.jpg)}.wildlife-nature-bg{background-image:url(/wildlife-nature-hero.jpg)}.adventure-trekking-bg{background-image:url(/adventure-trekking-hero.jpg)}.luxury-getaways-bg{background-image:url(/luxury-getaways-hero.jpg)}.honeymoon-romantic-bg{background-image:url(/honeymoon-romantic-hero.jpg)}.family-friendly-bg{background-image:url(/family-friendly-hero.jpg)}.wellness-ayurveda-bg{background-image:url(/wellness-ayurveda-hero.jpg)}.short-breaks-bg{background-image:url(/short-breaks-hero.jpg)}.meet-greet-bg{background-image:url(/meet-greet-hero.jpg)}.vehicle-rentals-bg{background-image:url(/vehicle-rentals-hero.jpg)}.default-tour-bg{background-image:url(/tour-detail-hero.jpg)}@media (max-width: 1024px){.tour-overview-content{grid-template-columns:1fr;gap:3rem}.tour-overview-text{padding-right:0}.tour-booking-card{position:static}}@media (max-width: 768px){.tour-hero-title{font-size:2.5rem}.tour-hero-meta{flex-direction:column;gap:1rem}.section-title{font-size:2rem}.itinerary-title{font-size:1.5rem}.day-title{font-size:1.2rem}.itinerary-content,.itinerary-day{padding:1rem}}.modern-tour-page{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;color:#333}.modern-hero{position:relative;height:70vh;min-height:600px;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-bg-image{width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#0009,#0000004d);z-index:2}.hero-content{position:relative;z-index:3;text-align:center;color:#fff;max-width:800px;padding:0 20px}.hero-breadcrumb{font-size:14px;margin-bottom:20px;opacity:.9}.hero-breadcrumb a{color:#fff;text-decoration:none;opacity:.8;transition:opacity .3s ease}.hero-breadcrumb a:hover{opacity:1}.hero-breadcrumb span{margin:0 10px;opacity:.6}.hero-title{font-size:3.5rem;font-weight:700;margin-bottom:15px;line-height:1.2;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.hero-subtitle{font-size:1.4rem;margin-bottom:30px;opacity:.9;font-weight:300}.hero-badges{display:flex;justify-content:center;gap:20px;margin-bottom:40px;flex-wrap:wrap}.hero-badges .badge{background:#ffffff26;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);padding:12px 20px;border-radius:25px;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px;transition:all .3s ease}.hero-badges .badge:hover{background:#ffffff40;transform:translateY(-2px)}.hero-cta-btn{background:linear-gradient(135deg,#ff0009,#cc0007);color:#fff;border:none;padding:18px 40px;font-size:16px;font-weight:600;border-radius:50px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #ff00094d}.hero-cta-btn:hover{transform:translateY(-3px);box-shadow:0 8px 25px #ff000966}.modern-nav-tabs{background:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:10}.nav-tabs{display:flex;gap:0;overflow-x:auto}.nav-tab{background:none;border:none;padding:20px 30px;font-size:16px;font-weight:500;color:#6b7280;cursor:pointer;border-bottom:3px solid transparent;transition:all .3s ease;white-space:nowrap}.nav-tab:hover{color:#ff0009;background:#ff00090d}.nav-tab.active{color:#ff0009;border-bottom-color:#ff0009;background:#ff00090d}.modern-content{background:#f9fafb;min-height:100vh;padding:60px 0}.content-container{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:1fr 350px;gap:60px;align-items:start}.content-main{background:#fff;border-radius:20px;box-shadow:0 4px 6px #0000000d;overflow:hidden}.tab-content{display:none;padding:40px}.tab-content.active{display:block}.overview-card h2{font-size:2.5rem;font-weight:700;margin-bottom:20px;color:#1f2937}.overview-text{font-size:1.1rem;line-height:1.8;color:#4b5563;margin-bottom:40px}.highlights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px}.highlight-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:15px;padding:25px;text-align:center;transition:all .3s ease}.highlight-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001a;border-color:#ff0009}.highlight-icon{font-size:2.5rem;margin-bottom:15px}.highlight-card h3{font-size:1.2rem;font-weight:600;margin-bottom:10px;color:#1f2937}.highlight-card p{color:#6b7280;font-size:14px}.itinerary-container h2{font-size:2.5rem;font-weight:700;margin-bottom:30px;color:#1f2937}.accordion-item{border:1px solid #e5e7eb;border-radius:12px;margin-bottom:15px;overflow:hidden;transition:all .3s ease}.accordion-item:hover{box-shadow:0 4px 12px #00000014}.accordion-header{background:#f9fafb;padding:20px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .3s ease}.accordion-header:hover{background:#f3f4f6}.accordion-item.active .accordion-header{background:#ff00090d;border-bottom:1px solid #e5e7eb}.day-info{display:flex;align-items:center;gap:20px;flex:1}.day-number{background:linear-gradient(135deg,#ff0009,#cc0007);color:#fff;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;flex-shrink:0}.day-details h3{font-size:1.3rem;font-weight:600;margin-bottom:5px;color:#1f2937}.day-details p{color:#6b7280;font-size:14px}.accordion-toggle{color:#6b7280;transition:transform .3s ease}.accordion-item.active .accordion-toggle{transform:rotate(180deg)}.accordion-content{display:none;padding:0 20px 25px}.accordion-item.active .accordion-content{display:block}.day-description p{font-size:1rem;line-height:1.7;color:#4b5563;margin-bottom:20px}.day-meta{display:flex;gap:30px;flex-wrap:wrap}.meta-item{display:flex;align-items:center;gap:8px;color:#6b7280;font-size:14px}.meta-item i{color:#ff0009}.inclusions-container h2{font-size:2.5rem;font-weight:700;margin-bottom:30px;color:#1f2937}.inclusion-dropdown{border:1px solid #e5e7eb;border-radius:12px;margin-bottom:15px;overflow:hidden;transition:all .3s ease}.inclusion-dropdown:hover{box-shadow:0 4px 12px #00000014}.dropdown-header{background:#f9fafb;padding:20px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .3s ease}.dropdown-header:hover{background:#f3f4f6}.inclusion-dropdown.active .dropdown-header{background:#ff00090d;border-bottom:1px solid #e5e7eb}.dropdown-info{display:flex;align-items:center;gap:15px}.dropdown-info i{color:#ff0009;font-size:1.2rem}.dropdown-info h3{font-size:1.2rem;font-weight:600;color:#1f2937;margin:0}.dropdown-content{display:none;padding:0 20px 25px}.inclusion-dropdown.active .dropdown-content{display:block}.dropdown-content ul{list-style:none;padding:0;margin:0}.dropdown-content li{border-bottom:1px solid #f3f4f6;color:#4b5563;position:relative;padding:8px 0 8px 20px}.dropdown-content li:last-child{border-bottom:none}.dropdown-content li:before{content:"✓";color:#10b981;font-weight:700;position:absolute;left:0}.gallery-container h2{font-size:2.5rem;font-weight:700;margin-bottom:30px;color:#1f2937}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.gallery-item{position:relative;aspect-ratio:4/3;border-radius:15px;overflow:hidden;cursor:pointer;transition:all .3s ease}.gallery-item:hover{transform:scale(1.02);box-shadow:0 10px 30px #0003}.gallery-item img{width:100%;height:100%;object-fit:cover}.gallery-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000000b3);color:#fff;padding:20px;font-weight:500}.content-sidebar{display:flex;flex-direction:column;gap:30px}.modern-booking-card{background:#fff;border-radius:20px;padding:30px;box-shadow:0 10px 30px #0000001a;border:1px solid #e5e7eb;position:sticky;top:100px}.price-section{text-align:center;margin-bottom:30px;padding-bottom:25px;border-bottom:1px solid #e5e7eb}.price-label{font-size:14px;color:#6b7280;margin-bottom:5px}.price-amount{font-size:1.8rem;font-weight:700;color:#ff0009;margin-bottom:5px}.price-note{font-size:12px;color:#9ca3af}.booking-form{margin-bottom:25px}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.form-select,.form-input{width:100%;padding:12px 15px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;transition:border-color .3s ease}.form-select:focus,.form-input:focus{outline:none;border-color:#ff0009;box-shadow:0 0 0 3px #ff00091a}.primary-btn{width:100%;background:linear-gradient(135deg,#ff0009,#cc0007);color:#fff;border:none;padding:15px;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:15px}.primary-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #ff00094d}.secondary-btn{width:100%;background:#fff;color:#ff0009;border:2px solid #FF0009;padding:13px;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.secondary-btn:hover{background:#ff0009;color:#fff}.features-list{border-top:1px solid #e5e7eb;padding-top:20px}.features-list .feature{font-size:14px;color:#10b981;margin-bottom:8px;display:flex;align-items:center;gap:8px}.quick-info-card{background:#fff;border-radius:20px;padding:25px;box-shadow:0 4px 15px #0000000d;border:1px solid #e5e7eb}.quick-info-card h3{font-size:1.3rem;font-weight:600;margin-bottom:20px;color:#1f2937}.info-grid{display:flex;flex-direction:column;gap:15px}.info-item{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #f3f4f6}.info-item:last-child{border-bottom:none}.info-item i{color:#ff0009;font-size:1.1rem;width:20px;text-align:center}.info-item div{flex:1}.info-item strong{display:block;font-size:14px;font-weight:600;color:#1f2937;margin-bottom:2px}.info-item span{font-size:13px;color:#6b7280}@media (max-width: 768px){.content-container{grid-template-columns:1fr;gap:30px}.hero-title{font-size:2.5rem}.hero-badges{flex-direction:column;align-items:center}.tab-content{padding:25px}.modern-booking-card{position:relative;top:auto}}.simple-tour-page{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#fff;color:#333;line-height:1.6}.tour-header{background:#f8f9fa;padding:40px 0;border-bottom:1px solid #e9ecef}.tour-container{max-width:1200px;margin:0 auto;padding:0 20px}.tour-title{font-size:2.5rem;font-weight:700;color:#2c3e50;margin:0;text-align:center}.tour-main{padding:40px 0}.tour-layout{display:grid;grid-template-columns:2fr 1fr;gap:40px;align-items:start}.tour-content{background:#fff}.tour-overview h2,.itinerary-section h2{font-size:1.8rem;font-weight:600;color:#2c3e50;margin-bottom:20px;border-bottom:2px solid #FF0009;padding-bottom:10px}.tour-overview p{margin-bottom:15px;color:#555;font-size:16px}.tour-overview strong{color:#2c3e50}.itinerary-section{margin-top:40px}.day-dropdown{margin-bottom:15px;border:1px solid #e9ecef;border-radius:8px;overflow:hidden;transition:all .3s ease}.day-dropdown:hover{box-shadow:0 2px 8px #ff00091a}.day-header{background:#f8f9fa;padding:20px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease;border-left:4px solid #FF0009}.day-header:hover{background:#f1f3f4}.day-dropdown.active .day-header{background:#ff00090d}.day-header h3{font-size:1.3rem;font-weight:600;color:#2c3e50;margin:0;flex:1}.dropdown-arrow{color:#ff0009;font-size:12px;transition:transform .3s ease;margin-left:15px}.day-dropdown.active .dropdown-arrow{transform:rotate(180deg)}.day-content{display:none;padding:25px;background:#fff;border-top:1px solid #e9ecef}.day-dropdown.active .day-content{display:block}.day-content ul{list-style:none;padding:0;margin:0 0 15px}.day-content li{position:relative;padding:5px 0 5px 20px;color:#555}.day-content li:before{content:"•";color:#ff0009;font-weight:700;position:absolute;left:0}.day-accommodation{background:#ff00090d;padding:10px 15px;border-radius:5px;color:#cc0007;font-size:14px;margin-top:10px;border-left:3px solid #FF0009}.tour-sidebar{display:flex;flex-direction:column;gap:25px}.tour-info-card,.tour-highlights-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:10px;padding:25px}.tour-info-card h3,.tour-highlights-card h3{font-size:1.3rem;font-weight:600;color:#2c3e50;margin-bottom:20px;text-align:center}.info-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #e9ecef}.info-row:last-of-type{border-bottom:none;margin-bottom:20px}.info-row strong{color:#495057;font-weight:500}.info-row span{color:#6c757d;text-align:right}.contact-btn{width:100%;background:#ff0009;color:#fff;border:none;padding:15px 20px;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease}.contact-btn:hover{background:#cc0007;transform:translateY(-1px);box-shadow:0 4px 12px #ff00094d}.tour-highlights-card ul{list-style:none;padding:0;margin:0}.tour-highlights-card li{position:relative;padding:8px 0 8px 25px;color:#555;border-bottom:1px solid #e9ecef}.tour-highlights-card li:last-child{border-bottom:none}.tour-highlights-card li:before{content:"✓";color:#ff0009;font-weight:700;position:absolute;left:0}@media (max-width: 768px){.tour-layout{grid-template-columns:1fr;gap:30px}.tour-title{font-size:2rem}.tour-header,.tour-main{padding:25px 0}.day-item,.tour-info-card,.tour-highlights-card{padding:20px}}.tour-hero-image{position:relative;height:60vh;min-height:500px;overflow:hidden}.hero-image-container{position:relative;width:100%;height:100%}.hero-bg-img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#0006,#0003,#0000004d)}.hero-content-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;z-index:3}.hero-tour-title{font-size:3rem;font-weight:700;margin-bottom:20px;text-shadow:2px 2px 4px rgba(0,0,0,.5);line-height:1.2}.hero-subtitle{font-size:1.2rem;font-weight:300;max-width:800px;margin:0 auto;opacity:.95;line-height:1.5;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.tour-header{display:none}@media (max-width: 768px){.tour-hero-image{height:50vh;min-height:400px}.hero-tour-title{font-size:2.2rem;margin-bottom:15px}.hero-subtitle{font-size:1rem;padding:0 20px}.tour-layout{grid-template-columns:1fr;gap:30px}.tour-main{padding:25px 0}.day-dropdown{margin-bottom:12px}.day-header{padding:15px}.day-content,.tour-info-card,.tour-highlights-card{padding:20px}}.tour-hero-section{padding:60px 0;background:#f8f9fa;text-align:center}.page-tour-title{font-size:3rem;font-weight:700;color:#2c3e50;margin-bottom:20px;text-align:center}.page-tour-subtitle{font-size:1.2rem;color:#6c757d;max-width:800px;margin:0 auto 40px;line-height:1.6;text-align:center}.hero-image-pill{max-width:800px;margin:0 auto;border-radius:50px;overflow:hidden;box-shadow:0 15px 35px #0000001a;position:relative;aspect-ratio:16/9}.pill-image{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease}.hero-image-pill:hover .pill-image{transform:scale(1.02)}.simple-tour-page{padding-top:0}.tour-overview-card{background:#fff;border-radius:25px;padding:40px;margin-bottom:40px;box-shadow:0 8px 25px #00000014;border:1px solid #e9ecef}.tour-overview-card h2{font-size:1.8rem;font-weight:600;color:#2c3e50;margin-bottom:25px;border-bottom:2px solid #FF0009;padding-bottom:15px;display:inline-block}.tour-overview-card p{margin-bottom:20px;color:#555;font-size:16px;line-height:1.7}.tour-overview-card strong{color:#2c3e50}.tour-hero-image{display:none}@media (max-width: 768px){.tour-hero-section{padding:40px 0}.page-tour-title{font-size:2.2rem;margin-bottom:15px}.page-tour-subtitle{font-size:1rem;padding:0 20px;margin-bottom:30px}.hero-image-pill{margin:0 20px;border-radius:30px}.tour-overview-card{margin:0 20px 30px;padding:25px;border-radius:20px}.tour-overview-card h2{font-size:1.5rem;margin-bottom:20px}.tour-layout{grid-template-columns:1fr;gap:30px}.tour-main{padding:25px 0}.day-dropdown{margin-bottom:12px}.day-header{padding:15px}.day-content{padding:20px}.tour-info-card,.tour-highlights-card{padding:20px;margin:0 20px}}.trip-title,h2.trip-title,.trip-types-section .trip-title{letter-spacing:.08em!important;word-spacing:.3em!important;white-space:pre-wrap!important}.simple-tour-page{color:#2c3e50}.simple-tour-page .page-tour-title{color:#1a202c;font-weight:700}.simple-tour-page .page-tour-subtitle{color:#4a5568}.simple-tour-page .tour-overview-card h2{color:#1a202c}.simple-tour-page .tour-overview-card p{color:#2d3748;line-height:1.7}.simple-tour-page .tour-overview-card strong{color:#1a202c;font-weight:600}.simple-tour-page .itinerary-section h2{color:#1a202c}.simple-tour-page .day-header h3{color:#1a202c;font-weight:600}.simple-tour-page .day-content li{color:#2d3748}.simple-tour-page .day-content strong{color:#1a202c;font-weight:600}.simple-tour-page .day-accommodation{color:#cc0007;background:#ff000914}.day-description{font-size:.95rem;line-height:1.6;color:#555;margin:0;padding:.5rem 0}.itinerary-note{background:#f8f9fa;padding:1.5rem;border-radius:8px;margin-bottom:1.5rem}.itinerary-note p{margin-bottom:1rem;color:#666;font-style:italic}.highlight-list{list-style:none;padding:0}.highlight-list li{padding:.75rem 0;border-bottom:1px solid #e9ecef;color:#555;line-height:1.5}.highlight-list li:last-child{border-bottom:none}.simple-tour-page .tour-info-card h3,.simple-tour-page .tour-highlights-card h3{color:#1a202c}.simple-tour-page .info-row strong{color:#2d3748;font-weight:600}.simple-tour-page .info-row span{color:#4a5568}.simple-tour-page .tour-highlights-card li{color:#2d3748}.nav-logo a{display:flex!important;align-items:center!important;gap:0!important;padding:0 1rem}.logo-apple,.logo-vacations{font-size:1.5rem!important;font-weight:700!important;color:#fff!important;transition:color .3s ease!important}.logo-tagline{display:none}.navbar.navbar-scrolled .logo-apple,.navbar.navbar-scrolled .logo-vacations{color:#1a1a1a!important}.nav-center{flex:1;display:flex;justify-content:center}.nav-menu{display:flex!important;list-style:none!important;gap:.25rem!important;margin:0!important;padding:0!important}.nav-link{display:block!important;padding:.8rem 1.6rem!important;color:#f0f0f0!important;text-decoration:none!important;font-weight:500!important;font-size:.9rem!important;border-radius:25px!important;transition:all .3s ease!important;position:relative!important;text-shadow:0 1px 2px rgba(0,0,0,.1)!important}.navbar.navbar-scrolled .nav-link{color:#333!important;text-shadow:none!important}.nav-link:hover{color:#fff!important;background:#ffffff26!important}.navbar.navbar-scrolled .nav-link:hover{color:#ff0009!important;background:#0000000d!important}.nav-link.active{color:#fff!important;background:#00000014!important;font-weight:600}.navbar.navbar-scrolled .nav-link.active{color:#ff0009!important;background:#0000001a!important;font-weight:600}.nav-right{display:flex;align-items:center;gap:.5rem;padding-right:.5rem}.phone-number{display:flex;align-items:center;gap:.5rem;color:#f0f0f0;font-weight:500;font-size:.9rem;padding:.8rem 1rem;border-radius:25px;transition:all .3s ease}.navbar.navbar-scrolled .phone-number{color:#333}.start-planning-btn{background:#ff0009!important;color:#fff!important;padding:.8rem 1.8rem!important;border-radius:25px!important;font-weight:600!important;font-size:.9rem!important;box-shadow:0 4px 12px #ff00094d!important;transition:all .3s ease!important;border:none!important}.start-planning-btn:hover{background:#cc0007!important;transform:translateY(-2px)!important;box-shadow:0 8px 20px #ff000966!important}.navbar.navbar-scrolled .start-planning-btn{background:#ff0009!important;color:#fff!important;box-shadow:0 4px 12px #ff00094d!important}.navbar.navbar-scrolled .start-planning-btn:hover{background:#cc0007!important;box-shadow:0 8px 20px #ff000966!important}body.simple-tour-page .navbar{top:0!important;width:100%!important;border-radius:0!important;max-width:none!important}body.simple-tour-page .nav-container{background:#f8f9fa!important;border-radius:0!important;border-bottom:1px solid #e9ecef!important;box-shadow:0 2px 4px #0000000d!important;padding:1rem 2rem!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;transition:none!important}body.simple-tour-page .logo-apple,body.simple-tour-page .logo-vacations,body.simple-tour-page .nav-link,body.simple-tour-page .phone-number{color:#333!important;text-shadow:none!important}.tour-highlights-section{margin-top:2rem}.tour-highlights-section h2{font-size:1.5rem;font-weight:600;color:#1a1a1a;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid #f0f0f0}.highlights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-top:1rem}.highlight-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:1rem;display:flex;align-items:flex-start;gap:.75rem;transition:transform .2s ease,box-shadow .2s ease}.highlight-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.highlight-number{background:#ff0009;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;flex-shrink:0}.highlight-card p{margin:0;font-size:.9rem;line-height:1.4;color:#555}.contact-btn{display:block;width:100%;padding:.75rem 1rem;margin-bottom:.5rem;border:none;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none;text-align:center}.contact-btn.primary{background:#ff0009;color:#fff}.contact-btn.primary:hover{background:#e60008;transform:translateY(-1px)}.contact-btn.secondary{background:transparent;color:#ff0009;border:1px solid #FF0009}.contact-btn.secondary:hover{background:#ff0009;color:#fff}.clean-tour-page{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#333;line-height:1.6}@media (max-width: 768px){.highlights-grid{grid-template-columns:1fr}.highlight-card{padding:.75rem}}.clean-hero{background:#fff;padding:80px 0 60px;border-bottom:1px solid #e5e5e5}.hero-title{font-size:2.5rem;font-weight:600;color:#1a1a1a;margin-bottom:12px;line-height:1.2}.hero-subtitle{font-size:1.1rem;color:#666;margin-bottom:16px;font-weight:500}.hero-meta{display:flex;align-items:center;gap:12px;font-size:.95rem;color:#888}.meta-item{font-weight:500}.meta-divider{color:#ddd}.hero-image img{width:100%;height:280px;object-fit:cover;border-radius:12px;box-shadow:0 8px 24px #0000001a}.clean-main{padding:60px 0;background:#fafafa}.content-container{max-width:1200px;margin:0 auto;padding:0 20px}.content-grid{display:grid;grid-template-columns:1fr 320px;gap:80px}.main-content{background:#fff;padding:40px;border-radius:12px;box-shadow:0 2px 8px #0000000a}.content-section{margin-bottom:48px}.content-section:last-child{margin-bottom:0}.section-title{font-size:1.5rem;font-weight:600;color:#1a1a1a;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #f0f0f0}.overview-text{font-size:1rem;line-height:1.7;color:#555;margin-bottom:0}.highlights-list{display:grid;gap:16px}.highlight-item{display:flex;gap:16px;align-items:flex-start;padding:16px;background:#f8f9fa;border-radius:8px;border-left:3px solid #FF0009}.highlight-number{width:24px;height:24px;background:#ff0009;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:600;flex-shrink:0}.highlight-text{margin:0;font-size:.95rem;color:#555;line-height:1.5}.details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.detail-item{padding:16px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.detail-label{display:block;font-size:.85rem;color:#888;font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.detail-value{display:block;font-size:1rem;color:#333;font-weight:600}.sidebar{display:flex;flex-direction:column;gap:24px}.booking-widget{background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 8px #0000000a;border:1px solid #e9ecef}.price-section{text-align:center;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #f0f0f0}.price-label{font-size:.9rem;color:#888;margin-bottom:4px}.price-value{font-size:1.25rem;font-weight:600;color:#333}.booking-actions{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.btn{padding:12px 20px;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-align:center;text-decoration:none;display:inline-block}.btn-primary{background:#ff0009;color:#fff}.btn-primary:hover{background:#e60008;transform:translateY(-1px)}.btn-outline{background:transparent;color:#ff0009;border:1px solid #FF0009}.btn-outline:hover{background:#ff0009;color:#fff}.contact-section{display:flex;flex-direction:column;gap:12px}.contact-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.contact-label{font-size:.9rem;color:#666}.contact-value{font-size:.9rem;color:#ff0009;text-decoration:none;font-weight:500}.contact-value:hover{text-decoration:underline}.features-widget{background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 8px #0000000a;border:1px solid #e9ecef}.widget-title{font-size:1.1rem;font-weight:600;color:#333;margin-bottom:16px}.features-list{display:flex;flex-direction:column;gap:12px}.feature-item{display:flex;align-items:center;gap:12px}.feature-icon{width:20px;height:20px;background:#e8f5e8;color:#28a745;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;flex-shrink:0}.feature-text{font-size:.9rem;color:#555}@media (max-width: 768px){.hero-title{font-size:2rem}.content-grid{grid-template-columns:1fr;gap:40px}.main-content{padding:24px}.details-grid{grid-template-columns:1fr}.booking-actions{flex-direction:column}}@media (max-width: 480px){.clean-hero{padding:40px 0}.hero-title{font-size:1.75rem}.main-content,.booking-widget,.features-widget{padding:20px}}body.simple-tour-page .start-planning-btn{background:#ff0009!important;color:#fff!important}.simple-tour-page .tour-hero-section{padding-top:120px!important}.hamburger{display:none;flex-direction:column;justify-content:space-between;width:30px;height:20px;cursor:pointer;z-index:1001;transition:all .3s ease;padding:5px;border-radius:4px}.hamburger .bar{width:100%;height:3px;background-color:#fff;border-radius:2px;transition:all .3s ease}.navbar.navbar-scrolled .hamburger .bar{background-color:#333}.hamburger.active .bar:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.hamburger.active .bar:nth-child(2){opacity:0}.hamburger.active .bar:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.mobile-menu{position:fixed;top:0;left:0;width:100%;height:100vh;background:#000000f2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:999;display:flex;flex-direction:column;justify-content:center;align-items:center;transform:translate(-100%);transition:transform .3s ease}.mobile-menu.active{transform:translate(0)}.mobile-menu .nav-menu{display:flex;flex-direction:column;align-items:center;gap:2rem;list-style:none;margin:0;padding:0}.mobile-menu .nav-link{color:#fff!important;font-size:1.5rem!important;font-weight:500!important;text-decoration:none!important;padding:1rem 2rem!important;border-radius:15px!important;transition:all .3s ease!important;text-shadow:none!important;background:transparent!important}.mobile-menu .nav-link:hover,.mobile-menu .nav-link:active,.mobile-menu .nav-link:focus{color:#ff0009!important;background:#ffffff1a!important;transform:scale(1.05)}.mobile-menu .phone-number{color:#fff;font-size:1.2rem;margin-top:2rem;padding:1rem 2rem;border:1px solid rgba(255,255,255,.3);border-radius:25px}.mobile-menu .start-planning-btn{background:#ff0009!important;color:#fff!important;padding:1rem 2rem!important;border-radius:25px!important;font-size:1.1rem!important;margin-top:1rem;border:none;cursor:pointer;transition:all .3s ease}.mobile-menu .start-planning-btn:hover{background:#cc0007!important;transform:translateY(-2px)}@media (max-width: 768px){.navbar{top:0!important;width:100%!important;border-radius:0!important;max-width:none!important;left:0!important;transform:none!important;background:transparent!important}.nav-container{padding:1rem 1.5rem!important;border-radius:0!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:none!important;box-shadow:none!important;transition:all .4s cubic-bezier(.4,0,.2,1)!important}.navbar.navbar-scrolled .nav-container{background:#fffffff2!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-bottom:1px solid rgba(0,0,0,.1)!important;box-shadow:0 2px 10px #0000001a!important}.logo-apple,.logo-vacations{color:#fff!important;transition:color .4s ease!important}.navbar.navbar-scrolled .logo-apple,.navbar.navbar-scrolled .logo-vacations{color:#333!important}.nav-center,.nav-right{display:none}.hamburger{display:flex;margin-left:auto}.hamburger .bar{background-color:#fff;transition:background-color .4s ease!important}.navbar.navbar-scrolled .hamburger .bar{background-color:#333}.hamburger:hover{background:#0000000d}.hero-section{padding-top:80px}}@media (max-width: 480px){.nav-container{padding:.75rem 1rem!important}.logo-apple,.logo-vacations{font-size:1.3rem!important}.mobile-menu .nav-link{font-size:1.3rem!important;padding:.8rem 1.5rem!important}.mobile-menu .phone-number{font-size:1.1rem}}body.simple-tour-page .navbar{background:#f8f9fafa!important;backdrop-filter:blur(10px)!important}@media (max-width: 768px){body.simple-tour-page .nav-container{background:#f8f9fafa!important}.simple-tour-page .tour-hero-section{padding-top:100px!important}}@media (max-width: 1024px) and (min-width: 769px){.testimonials{grid-template-columns:repeat(2,1fr)!important;gap:1.5rem!important;margin:2.5rem 2rem!important}.testimonial{padding:1.25rem!important;background:#f8f9fa!important;border-radius:8px!important;box-shadow:0 2px 6px #00000014!important}}@media (max-width: 768px){.hero-main-title{font-size:2.5rem!important;padding:0 1rem}.hero-buttons{flex-direction:column;gap:1rem;padding:0 2rem}.hero-btn-outline{width:100%;max-width:300px}.container{padding:0 1rem}.experience-card{margin:0 1rem}.trips-showcase-grid{grid-template-columns:1fr!important;gap:1.5rem!important;padding:0 1rem}.trip-showcase-card{max-width:none}.footer-content{flex-direction:column;text-align:center;gap:2rem}.footer-section{width:100%}}@media (max-width: 480px){.hero-main-title{font-size:2rem!important}.nav-container{padding:.5rem 1rem!important}.logo-apple,.logo-vacations{font-size:1.2rem!important}}@media (max-width: 768px){.about-content{padding:2rem 1rem!important;text-align:center}.about-text{font-size:1rem!important;line-height:1.6!important;margin-bottom:1.5rem!important}.about-cta{margin-top:2rem!important}.testimonials-grid{grid-template-columns:1fr!important;gap:1.5rem!important;padding:0 1rem}.testimonial-card{padding:1.5rem!important;text-align:center;margin:0 auto;max-width:400px}.testimonial-text{font-size:.95rem!important;line-height:1.5!important}.testimonial-author{font-size:.9rem!important;margin-top:1rem!important}.rating-stars{justify-content:center!important;margin:1rem 0!important}.btn,.start-planning-btn,.hero-btn-outline{min-height:48px!important;font-size:1rem!important;padding:12px 24px!important;touch-action:manipulation}.section{padding:3rem 0!important}.section-title{font-size:2rem!important;margin-bottom:1.5rem!important}.section-subtitle{font-size:1.1rem!important;margin-bottom:2rem!important}img{max-width:100%!important;height:auto!important}.card{margin-bottom:1.5rem!important;padding:1.5rem!important}}@media (max-width: 480px){.about-content{padding:1.5rem .75rem!important}.testimonial-card{padding:1.25rem!important;max-width:350px}.section{padding:2rem 0!important}.section-title{font-size:1.75rem!important}.btn,.start-planning-btn{font-size:.95rem!important;padding:14px 20px!important}p{font-size:.95rem!important;line-height:1.6!important;margin-bottom:1rem!important}.about-text,.testimonial-text{font-size:1rem!important;line-height:1.7!important;color:#4a5568!important}.trip-types-section{padding:3rem 0!important}.trip-title{font-size:1.8rem!important;line-height:1.3!important;margin-bottom:2rem!important;padding:0 1rem!important;white-space:normal!important;word-spacing:normal!important}.trip-tabs{flex-wrap:wrap!important;gap:1rem!important;justify-content:center!important;margin-bottom:2.5rem!important;padding:0 1rem!important;border-bottom:none!important}.trip-tab{padding:.75rem 1rem!important;font-size:.8rem!important;background:#ffffff1a!important;border-radius:20px!important;border:1px solid rgba(255,255,255,.2)!important;min-width:80px!important;text-align:center!important}.trip-tab.active{background:#ff0009!important;border-color:#ff0009!important;color:#fff!important}.trip-tab.active:after{display:none!important}.trip-cards-container{padding:0 1rem!important;margin-bottom:2rem!important}.trip-cards{display:none!important;overflow-x:auto!important;gap:1rem!important;padding-bottom:1rem!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;scrollbar-color:#FF0009 transparent!important}.trip-cards.active{display:flex!important}.trip-cards::-webkit-scrollbar{height:6px!important}.trip-cards::-webkit-scrollbar-track{background:#ffffff1a!important;border-radius:3px!important}.trip-cards::-webkit-scrollbar-thumb{background:#ff0009!important;border-radius:3px!important}.trip-card{flex:0 0 180px!important;aspect-ratio:3/4!important;scroll-snap-align:start!important;border-radius:8px!important}.trip-overlay{padding:1rem .75rem!important}.trip-type{font-size:.75rem!important;line-height:1.2!important;text-align:center!important}.testimonials{display:flex!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;gap:1.5rem!important;margin:2rem 0!important;padding:0 1rem 1rem!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;scrollbar-color:#ddd transparent!important}.testimonials::-webkit-scrollbar{height:6px!important}.testimonials::-webkit-scrollbar-track{background:#f1f1f1!important;border-radius:3px!important}.testimonials::-webkit-scrollbar-thumb{background:#ff0009!important;border-radius:3px!important}.testimonials::-webkit-scrollbar-thumb:hover{background:#cc0007!important}.testimonial{flex:0 0 280px!important;background:#f8f9fa!important;padding:1.5rem!important;border-radius:12px!important;box-shadow:0 2px 8px #0000001a!important;scroll-snap-align:start!important;height:fit-content!important}.testimonial-text{font-size:1rem!important;line-height:1.6!important;margin-bottom:1rem!important;color:#2d3748!important}.testimonial-author{font-size:.9rem!important;font-weight:600!important;color:#ff0009!important}h1{font-size:2.25rem!important}h2{font-size:1.75rem!important}h3{font-size:1.5rem!important}h4{font-size:1.25rem!important}.journey-card{aspect-ratio:4/3!important;border-radius:12px!important;overflow:hidden!important}.journey-image,.showcase-image{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important;border-radius:0!important}.trip-showcase-image{height:180px!important;border-radius:12px!important;overflow:hidden!important}.trip-showcase-card{border-radius:12px!important;overflow:hidden!important;box-shadow:0 4px 12px #0000001a!important}.horizontal-scroll-container{gap:1rem!important;padding:0 1rem!important}.horizontal-scroll .trip-showcase-card{flex:0 0 240px!important;width:240px!important;min-width:240px!important}.trips-showcase-cards.horizontal-scroll{overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scroll-behavior:smooth!important}.trip-card{border-radius:12px!important;overflow:hidden!important;aspect-ratio:4/3!important}.trip-image{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important}.navbar{padding:.5rem 0!important;min-height:60px!important}.nav-container{padding:.5rem 1rem!important;gap:.5rem!important}.nav-logo{flex-shrink:0!important}.nav-right{gap:.75rem!important}.start-planning-btn{padding:.6rem 1.2rem!important;font-size:.8rem!important;white-space:nowrap!important}.hamburger{width:24px!important;height:20px!important;gap:3px!important}.hamburger .bar{height:2px!important;border-radius:1px!important}.mobile-menu{padding:2rem 1rem!important}.mobile-menu .nav-menu{gap:1.5rem!important}.mobile-menu .nav-link{font-size:1.2rem!important;padding:.7rem 1.5rem!important;border-radius:8px!important;transition:all .3s ease!important}.mobile-menu .start-planning-btn{margin-top:1rem!important;padding:.8rem 2rem!important;font-size:.9rem!important}.nav-link,.start-planning-btn,.hamburger{min-height:44px!important;min-width:44px!important;display:flex!important;align-items:center!important;justify-content:center!important}.hamburger{padding:8px!important;background:#ffffff1a!important;border-radius:6px!important;backdrop-filter:blur(10px)!important}.hamburger:hover{background:#fff3!important}.mobile-menu{backdrop-filter:blur(20px)!important;background:#000000f2!important}body{min-height:100vh!important;min-height:100dvh!important}#main-content{min-height:calc(100vh - 60px)!important;min-height:calc(100dvh - 60px)!important}.footer{margin-top:0!important;padding:2rem 0 1rem!important}.footer-content{gap:1.5rem!important;margin-bottom:1.5rem!important}.footer-bottom{padding:1rem 0!important}html{overscroll-behavior:none!important}body{overscroll-behavior-y:none!important;-webkit-overflow-scrolling:touch!important}.new-about-image-container{height:250px!important;border-radius:16px!important;overflow:hidden!important}.new-about-image{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important}.member-photo{width:70px!important;height:70px!important;border-radius:50%!important;overflow:hidden!important;border:2px solid #FF0009!important;margin:0 auto .75rem!important}.member-photo img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important}.new-about-content{flex-direction:column!important;gap:1.5rem!important}.new-about-text{order:2!important}.new-about-image-container{order:1!important}}.animate-fadeIn{animation:fadeInPerf .6s ease forwards}.animate-slideIn{animation:slideInLeftPerf .6s ease forwards}.animate-scaleIn{animation:scaleInPerf .5s ease forwards}@keyframes fadeInPerf{0%{opacity:0;transform:translate3d(0,20px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes slideInLeftPerf{0%{opacity:0;transform:translate3d(-50px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes scaleInPerf{0%{opacity:0;transform:translateZ(0) scale(.8)}to{opacity:1;transform:translateZ(0) scale(1)}}.journey-card,.trip-card,.trip-showcase-card,.navbar{will-change:transform;transform:translateZ(0)}.journey-card:hover,.trip-card:hover,.trip-showcase-card:hover{transform:translate3d(0,-10px,0)}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}@keyframes scaleInModal{0%{opacity:0;transform:translateZ(0) scale(.9)}to{opacity:1;transform:translateZ(0) scale(1)}}
