@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{from{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-10px)}60%{transform:translateX(-50%) translateY(-5px)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes slideInFromTop{0%{transform:translateY(-100%);opacity:0}100%{transform:translateY(0);opacity:1}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:"Roboto",sans-serif;color:#2c3e50;line-height:1.6;overflow-x:hidden}body .offcanvas-open{overflow:hidden;padding-right:0!important}h1{font-family:"Montserrat",sans-serif;font-weight:700;line-height:1.2}h2{font-family:"Montserrat",sans-serif;font-weight:700;line-height:1.2}h3{font-family:"Montserrat",sans-serif;font-weight:700;line-height:1.2}h4{font-family:"Montserrat",sans-serif;font-weight:700;line-height:1.2}h5{font-family:"Montserrat",sans-serif;font-weight:700;line-height:1.2}h6{font-family:"Montserrat",sans-serif;font-weight:700;line-height:1.2}a{text-decoration:none;transition:all 0.3s ease}img{max-width:100%;height:auto}input{max-width:100%}.section-header .badge{font-size:.875rem;padding:.5rem 1rem;font-weight:600;letter-spacing:1px}.navbar{transition:all 0.3s ease;background:#fff0}.navbar .navbar-brand{font-family:"Montserrat",sans-serif;font-size:1.5rem;font-weight:600;color:#ff6b35!important}.navbar .navbar-brand img{height:35px;width:auto;margin-right:8px;border-radius:4px;transition:transform 0.2s ease}.navbar .navbar-brand:hover img{transform:scale(1.05)}.navbar .navbar-brand i{color:#ff6b35;margin-right:.5rem}.navbar .nav-link{color:rgb(255 255 255 / .9)!important;font-weight:500;padding:.5rem 1rem!important;margin:0 .25rem;transition:all 0.3s ease}.navbar .nav-link:hover{color:#ff6b35!important}.navbar .nav-link.active{color:#ff6b35!important}.navbar .nav-link.btn{color:#ffffff!important;background:#ff6b35;border-radius:12px;padding:.5rem 1.5rem!important}.navbar .nav-link.btn:hover{background:rgb(255,69.6336633663,2);transform:translateY(-2px);box-shadow:0 4px 6px rgb(0 0 0 / .1)}.navbar .navbar-toggler{border:none;padding:.5rem}.navbar .navbar-toggler:focus{box-shadow:none}.dropdown-menu.depth-0{list-style:none;padding:0;margin:0;background-color:#1a1a1a;border-radius:8px;box-shadow:0 10px 30px rgb(0 0 0 / .3);overflow:hidden;min-width:280px;border:1px solid #333}.menu-item:last-child{border-bottom:none}.dropdown-item{display:block;padding:14px 20px;color:#e0e0e0;text-decoration:none;font-family:'Segoe UI',Roboto,sans-serif;font-size:15px;transition:all 0.3s ease}.dropdown-item:hover{background-color:#f39c12;color:#fff;padding-left:28px}.current-menu-item .dropdown-item{background-color:#2c3e50;color:#f39c12;font-weight:700;border-left:4px solid #f39c12}@media (max-width:768px){.dropdown-menu{min-width:100%}}.offcanvas{height:100vh!important;max-height:100vh!important;overflow-y:auto;overscroll-behavior:contain}@media (max-width:425px){.navbar .navbar-brand{font-size:1.15rem}#booking-card .price-wrapper{font-size:0.6rem!important}#booking-card .price-tag{font-size:.6rem}#booking-card .btns-wrapper{gap:4px!important}}.navbar.scrolled{background:rgb(26 26 46 / .95);backdrop-filter:blur(10px);box-shadow:0 4px 6px rgb(0 0 0 / .1);padding:.5rem 0}.btn-outline-primary{color:#ff6b35;border-color:#ff6b35}.btn-outline-primary:hover,.btn-outline-primary:focus,.btn-outline-primary:active,.btn-outline-primary.active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#ff6b35;border-color:#ff6b35}.btn-outline-primary:disabled,.btn-outline-primary.disabled{color:#ff6b35;background-color:#fff0;border-color:#ff6b35;opacity:.65}.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero-section{position:relative;background:linear-gradient(rgb(26 26 46 / .7),rgb(26 26 46 / .7));width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;color:#fff;padding-top:80px;object-fit:cover}.hero-section .hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgb(34 35 41 / .7) 0%,rgb(70 31 0 / .65) 100%);z-index:1}.hero-section .container{position:relative;z-index:2}.hero-section .hero-content{color:#fff}.hero-section .hero-content p a{color:#ff6b35;font-weight:600;transition:all 0.3s ease}.hero-section .hero-content .badge{font-size:.875rem;padding:.5rem 1rem;font-weight:600;letter-spacing:1px;animation:fadeInDown 0.8s ease}.hero-section .hero-content h1{animation:fadeInUp 0.8s ease 0.2s both}.hero-section .hero-content .lead{animation:fadeInUp 0.8s ease 0.4s both}.hero-section .hero-content .hero-buttons{animation:fadeInUp 0.8s ease 0.6s both}.hero-section .hero-content .hero-buttons .btn{padding:.875rem 2rem;font-weight:600;border-radius:12px}.hero-section .hero-content .hero-buttons .btn.btn-primary{background:#ff6b35;border:none}.hero-section .hero-content .hero-buttons .btn.btn-primary:hover{background:rgb(255,69.6336633663,2);transform:translateY(-3px);box-shadow:0 10px 30px rgb(0 0 0 / .15)}.hero-section .hero-content .hero-buttons .btn.btn-outline-light{border:2px solid #fff}.hero-section .hero-content .hero-buttons .btn.btn-outline-light:hover{background:#fff;color:#ff6b35}.hero-section .hero-stats{animation:fadeInUp 0.8s ease 0.8s both}.hero-section .hero-stats .stat-item{text-align:center}.hero-section .hero-stats .stat-item .stat-number{font-size:2.5rem;font-weight:800;color:#fff;margin-bottom:.5rem}.hero-section .hero-stats .stat-item .stat-label{font-size:.875rem;color:rgb(255 255 255 / .8);text-transform:uppercase;letter-spacing:1px;margin:0}.hero-section .trip-search-card{background:#fff;padding:1.5rem;border-radius:20px;box-shadow:0 20px 60px rgb(0 0 0 / .2);animation:fadeInRight 0.8s ease 0.4s both}.hero-section .trip-search-card h3{color:#1a1a2e;margin-bottom:1.5rem}.hero-section .trip-search-card .form-label{font-weight:600;color:#2c3e50;margin-bottom:.5rem}.hero-section .trip-search-card .form-control{padding:.75rem 1rem;border:2px solid rgb(229.5,229.5,229.5);border-radius:8px;transition:all 0.3s ease}.hero-section .trip-search-card .form-control:focus{border-color:#ff6b35;box-shadow:0 0 0 .2rem rgb(255 107 53 / .25)}.hero-section .trip-search-card .form-select{padding:.75rem 1rem;border:2px solid rgb(229.5,229.5,229.5);border-radius:8px;transition:all 0.3s ease}.hero-section .trip-search-card .form-select:focus{border-color:#ff6b35;box-shadow:0 0 0 .2rem rgb(255 107 53 / .25)}.hero-section .trip-search-card .btn-primary{background:#ff6b35;border:none;padding:.875rem;font-weight:600;transition:all 0.3s ease}.hero-section .trip-search-card .btn-primary:hover{background:rgb(255,69.6336633663,2);transform:translateY(-2px);box-shadow:0 4px 6px rgb(0 0 0 / .1)}.hero-section .scroll-indicator{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);z-index:3;animation:bounce 2s infinite}.hero-section .scroll-indicator a{color:#fff;font-size:2rem}.hero-section .scroll-indicator a:hover{color:#ff6b35}.expeditions-section{padding:100px 0;background:rgb(239.7,239.7,239.7)}.expeditions-section .filter-buttons .filter-btn{margin:.25rem;padding:.5rem 1.5rem;border-radius:12px;font-weight:600;transition:all 0.3s ease}.expeditions-section .filter-buttons .filter-btn:hover{background:#ff6b35;color:#fff;border-color:#ff6b35}.expeditions-section .filter-buttons .filter-btn.active{background:#ff6b35;color:#fff;border-color:#ff6b35}.expeditions-section .expedition-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 4px 6px rgb(0 0 0 / .1);transition:all 0.3s ease;height:100%;display:flex;flex-direction:column}.expeditions-section .expedition-card:hover{transform:translateY(-10px);box-shadow:0 20px 60px rgb(0 0 0 / .2)}.expeditions-section .expedition-card:hover .expedition-overlay{opacity:1}.expeditions-section .expedition-card:hover .expedition-image img{transform:scale(1.1)}.expeditions-section .expedition-card .expedition-image{position:relative;height:250px;overflow:hidden}.expeditions-section .expedition-card .expedition-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.expeditions-section .expedition-card .expedition-image .expedition-badge{position:absolute;top:1rem;right:1rem;z-index:2}.expeditions-section .expedition-card .expedition-image .expedition-badge .badge{padding:.5rem 1rem;font-size:.75rem;font-weight:600}.expeditions-section .expedition-card .expedition-image .expedition-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .8);display:flex;align-items:center;justify-content:center;opacity:0;transition:all 0.3s ease;z-index:1}.expeditions-section .expedition-card .expedition-image .expedition-overlay .btn{transform:translateY(20px);transition:all 0.3s ease}.expeditions-section .expedition-card .expedition-image:hover .expedition-overlay .btn{transform:translateY(0)}.expeditions-section .expedition-card .expedition-content{padding:1.5rem;flex:1;display:flex;flex-direction:column}.expeditions-section .expedition-card .expedition-content .expedition-meta{display:flex;gap:1rem;margin-bottom:1rem}.expeditions-section .expedition-card .expedition-content .expedition-meta span a{font-size:.875rem;color:rgb(62.8333333333,62.8333333333,111.1666666667)}.expeditions-section .expedition-card .expedition-content .expedition-meta span i{color:#ff6b35;margin-right:.25rem}.expeditions-section .expedition-card .expedition-content .expedition-title a{font-size:1.25rem;margin-bottom:.75rem;color:#1a1a2e}.expeditions-section .expedition-card .expedition-content .expedition-description{color:rgb(62.8333333333,62.8333333333,111.1666666667);margin-bottom:1rem;flex:1}.expeditions-section .expedition-card .expedition-content .expedition-features{display:flex;justify-content:space-between;padding:1rem 0;border-top:1px solid rgb(229.5,229.5,229.5);border-bottom:1px solid rgb(229.5,229.5,229.5);margin-bottom:1rem}.expeditions-section .expedition-card .expedition-content .expedition-features span{font-size:.875rem;color:rgb(62.8333333333,62.8333333333,111.1666666667)}.expeditions-section .expedition-card .expedition-content .expedition-footer{display:flex;justify-content:space-between;align-items:center}.expeditions-section .expedition-card .expedition-content .expedition-footer .expedition-price .price-label{display:block;font-size:.75rem;color:rgb(62.8333333333,62.8333333333,111.1666666667);text-transform:uppercase}.expeditions-section .expedition-card .expedition-content .expedition-footer .expedition-price .price-amount{font-size:1.75rem;font-weight:800;color:#ff6b35}.expeditions-section .expedition-card .expedition-content .expedition-footer .btn{padding:.5rem 1.5rem;font-weight:600;border-radius:8px}.expeditions-section .expedition-item{transition:all 0.3s ease}.expeditions-section .expedition-item.hidden{display:none}.about-section{padding:100px 0;background:#fff}.about-section .about-images{position:relative}.about-section .about-images .main-image{border-radius:20px}.about-section .about-images .floating-card{position:absolute;bottom:-20px;right:-20px;animation:float 3s ease-in-out infinite}.about-section .about-images .floating-card .card{background:#ff6b35;color:#fff;border:none;border-radius:12px;box-shadow:0 10px 30px rgb(0 0 0 / .15);padding:1rem;text-align:center;min-width:150px}.about-section .about-images .floating-card .card h4{font-size:2.5rem;margin-bottom:0}.about-section .about-images .floating-card .card p{font-size:.875rem;margin-bottom:0}.about-section .about-content .badge{font-size:.875rem;padding:.5rem 1rem;font-weight:600}.about-section .about-content .features-list{margin-top:2rem}.about-section .about-content .features-list .feature-item{display:flex;gap:1.5rem;margin-bottom:2rem}.about-section .about-content .features-list .feature-item .feature-icon{flex-shrink:0;width:60px;height:60px;background:linear-gradient(135deg,#ff6b35,#f7931e);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem}.about-section .about-content .features-list .feature-item .feature-content h5{margin-bottom:.5rem;color:#1a1a2e}.about-section .about-content .features-list .feature-item .feature-content p{color:rgb(62.8333333333,62.8333333333,111.1666666667);margin:0}.stats-section{padding:100px 0;background:linear-gradient(135deg,#004e89,#ff6b35);color:#fff}.stats-section .stat-box{padding:2rem}.stats-section .stat-box .stat-icon{font-size:3rem;color:rgb(255 255 255 / .9);margin-bottom:1rem}.stats-section .stat-box h3{font-size:3rem;font-weight:800;margin-bottom:.5rem}.stats-section .stat-box p{font-size:1.125rem;margin:0;opacity:.9}.testimonials-section{padding:100px 0}.testimonials-section .testimonial-card{background:#fff;padding:3rem;border-radius:20px;box-shadow:0 10px 30px rgb(0 0 0 / .15);text-align:center}.testimonials-section .testimonial-card .stars{color:#f7931e;font-size:1.5rem}.testimonials-section .testimonial-card .stars i{margin:0 .125rem}.testimonials-section .testimonial-card .testimonial-text{font-size:1.125rem;line-height:1.8;color:#2c3e50;margin:2rem 0;font-style:italic}.testimonials-section .testimonial-card .testimonial-author{display:flex;align-items:center;justify-content:center;gap:1rem}.testimonials-section .testimonial-card .testimonial-author .author-image{width:60px;height:60px;border-radius:50%;border:3px solid #ff6b35}.testimonials-section .testimonial-card .testimonial-author .author-info{text-align:left}.testimonials-section .testimonial-card .testimonial-author .author-info .author-name{font-size:1.125rem;margin-bottom:.25rem;color:#1a1a2e}.testimonials-section .testimonial-card .testimonial-author .author-info .author-location{font-size:.875rem;color:rgb(62.8333333333,62.8333333333,111.1666666667);margin:0}.testimonials-section .carousel-control-prev{width:50px;height:50px;background:#ff6b35;border-radius:50%;top:50%;transform:translateY(-50%);opacity:1;left:-80px}.testimonials-section .carousel-control-prev:hover{background:rgb(255,69.6336633663,2)}.testimonials-section .carousel-control-next{width:50px;height:50px;background:#ff6b35;border-radius:50%;top:50%;transform:translateY(-50%);opacity:1;right:-80px}.testimonials-section .carousel-control-next:hover{background:rgb(255,69.6336633663,2)}.testimonials-section .carousel-indicators button{width:19px;height:0;border-radius:50%;background:#ff6b35}.testimonials-section .carousel-indicators button.active{background:#004e89}.newsletter-section{padding:100px 0;background:linear-gradient(135deg,rgb(0 78 137 / .95),rgb(255 107 53 / .9)),url(https://images.unsplash.com/photo-1506905925346-21bda4d32df4?w=1920&h=600&fit=crop) center/cover;color:#fff}.newsletter-section .newsletter-icon{font-size:4rem;margin-bottom:1rem;opacity:.9}.newsletter-section .newsletter-form{max-width:600px;margin:0 auto}.newsletter-section .newsletter-form .input-group{box-shadow:0 10px 30px rgb(0 0 0 / .15);border-radius:12px;overflow:hidden}.newsletter-section .newsletter-form .input-group .form-control{border:none;padding:1rem 1.5rem;font-size:1rem}.newsletter-section .newsletter-form .input-group .form-control:focus{box-shadow:none}.newsletter-section .newsletter-form .input-group .btn{padding:1rem 2rem;font-weight:600;border:none;background:#ff6b35}.newsletter-section .newsletter-form .input-group .btn:hover{background:rgb(255,69.6336633663,2)}.footer{background:#1a1a2e;color:rgb(255 255 255 / .8);padding:4rem 0 2rem}.footer .footer-logo{font-family:"Montserrat",sans-serif;font-size:1.5rem;font-weight:800;color:#fff;margin-bottom:1rem}.footer .footer-logo i{color:#ff6b35}.footer .footer-about p{margin-bottom:1.5rem;line-height:1.8}.footer-about .custom-logo-image{max-height:60px;width:auto}.footer .footer-about .social-links{display:flex;gap:1rem}.footer .footer-description{font-size:.95rem;text-align:left;text-indent:50px;line-height:0.85rem!important;font-weight:400}.footer .footer-about .social-links a{width:40px;height:40px;background:rgb(255 255 255 / .1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.125rem;transition:all 0.3s ease}.footer .footer-about .social-links a:hover{background:#ff6b35;transform:translateY(-3px)}.footer .footer-links h5{color:#fff;font-size:1.125rem;margin-bottom:1.5rem;font-weight:700}.footer .footer-links ul{list-style:none;padding:0}.footer .footer-links ul li{margin-bottom:.75rem}.footer .footer-links ul li a{color:rgb(255 255 255 / .8);transition:all 0.3s ease}.footer .footer-links ul li a:hover{color:#ff6b35;padding-left:5px}.footer .footer-contact h5{color:#fff;font-size:1.125rem;margin-bottom:1.5rem;font-weight:700}.footer .footer-contact ul{list-style:none;padding:0}.footer .footer-contact ul li{margin-bottom:.75rem;display:flex;gap:1rem;align-items:flex-start}.footer .footer-contact ul li a{color:rgb(255 255 255 / .8);transition:all 0.3s ease}.footer .footer-contact ul li a:hover{color:#ff6b35;padding-left:5px}.footer .footer-contact ul li i{color:#ff6b35;font-size:1.125rem;margin-top:.25rem}.footer .footer-divider{border-color:rgb(72.0416666667,72.0416666667,127.4583333333);margin:2rem 0}.footer .associated-wrapper{width:100%;border-top:1px solid rgb(0 0 0 / .05);margin-top:20px}.footer .assoc-title{font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#fff;white-space:nowrap}.footer .assoc-img{max-height:50px;width:auto;display:block;transition:transform 0.3s ease,filter 0.3s ease;opacity:.7}.footer .assoc-logo-item:hover .assoc-img{filter:grayscale(0%);opacity:1;transform:scale(1.05)}@media (max-width:768px){.associated-container{flex-direction:column;text-align:center}.assoc-logos-list{justify-content:center;flex-wrap:wrap}}.footer .copyright{margin:0;font-size:.875rem}.footer .footer-legal{list-style:none;padding:0;margin:0;display:flex;gap:1.5rem;justify-content:center}.footer .footer-legal li a{color:rgb(255 255 255 / .8);font-size:.875rem}.footer .footer-legal li a:hover{color:#ff6b35}.back-to-top{position:fixed;bottom:30px;right:30px;width:50px;height:50px;background:#ff6b35;color:#fff;border:none;border-radius:50%;font-size:1.5rem;cursor:pointer;opacity:0;visibility:hidden;transition:all 0.3s ease;z-index:999;box-shadow:0 10px 30px rgb(0 0 0 / .15)}.back-to-top:hover{background:rgb(255,69.6336633663,2);transform:translateY(-5px)}@media (max-width:991px){.back-to-top{right:20px;bottom:90px}}.back-to-top.show{opacity:1;visibility:visible}.btn-primary{background:#ff6b35;border-color:#ff6b35}.btn-primary:hover{background:rgb(255,69.6336633663,2);border-color:#ff4602}.btn-primary:focus{background:rgb(255,69.6336633663,2);border-color:#ff4602}.btn-primary:active{background:rgb(255,69.6336633663,2);border-color:#ff4602}.badge.bg-primary{background:#ff6b35!important}.text-primary{color:#ff6b35!important}img[loading=lazy].loaded{opacity:1}@media (max-width:991px){.hero-section{background-attachment:scroll;padding-top:100px;padding-bottom:85px}.hero-section .hero-content{text-align:center;margin-bottom:3rem}.hero-section .hero-content h1{font-size:2.5rem}.hero-section .trip-search-card{padding:1.5rem}.expeditions-section{padding:60px 0}.about-section{padding:60px 0}.about-section .about-images{margin-bottom:3rem}.about-section .about-images .floating-card{right:20px;bottom:20px}.stats-section{padding:60px 0}.stats-section .stat-box{padding:1.5rem}.stats-section .stat-box h3{font-size:2.5rem}.testimonials-section{padding:60px 0}.testimonials-section .testimonial-card{padding:2rem}.testimonials-section .testimonial-card .testimonial-text{font-size:1rem}.testimonials-section .carousel-control-prev{display:none}.testimonials-section .carousel-control-next{display:none}.newsletter-section{padding:60px 0}.newsletter-section .newsletter-icon{font-size:3rem}.footer .footer-legal{flex-direction:column;gap:.5rem;margin-top:1rem}}.fixed-departure-section{padding:100px 0}.fixed-departure-table{border:1px solid rgb(229.5,229.5,229.5);border-radius:15px;overflow:hidden;box-shadow:0 10px 30px rgb(0 0 0 / .05);margin-bottom:0}.fixed-departure-table thead{background:rgb(239.7,239.7,239.7)}.fixed-departure-table th{font-family:"Montserrat",sans-serif;font-weight:700;color:#1a1a2e;padding:1rem;border-bottom:2px solid #ff6b35}.fixed-departure-table td{padding:1rem;border-color:rgb(234.6,234.6,234.6)}.fixed-departure-table tbody tr:hover{background:rgb(229.5,229.5,229.5);cursor:pointer}.fixed-departure-table .trip-name{font-weight:600;color:#1a1a2e}.fixed-departure-table .departure-date{color:rgb(62.8333333333,62.8333333333,111.1666666667);font-size:.95rem}.fixed-departure-table .departure-date i{color:#ff6b35;margin-right:.5rem}.fixed-departure-table .status-badge{font-size:.75rem;font-weight:600;padding:.4rem .8rem;border-radius:10px}.fixed-departure-table .price-amount{font-size:1.25rem;font-weight:800;color:#ff6b35}.fixed-departure-table .join-btn{padding:.5rem 1rem;font-weight:600;border-radius:8px}.fixed-departure-table .join-btn.disabled{cursor:not-allowed}.blog-section{padding:100px 0;background:rgb(239.7,239.7,239.7)}.blog-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 4px 6px rgb(0 0 0 / .1);transition:all 0.3s ease;height:100%;display:flex;flex-direction:column}.blog-card:hover{transform:translateY(-5px);box-shadow:0 15px 45px rgb(0 0 0 / .15)}.blog-card .blog-image{position:relative;height:220px;overflow:hidden}.blog-card .blog-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.blog-card:hover .blog-image img{transform:scale(1.05)}.blog-card .blog-category{position:absolute;bottom:1rem;left:1rem;z-index:2}.blog-card .blog-category .badge{font-size:.8rem;padding:.4rem 1rem;font-weight:600;border-radius:12px;text-transform:uppercase}.blog-card .blog-content{padding:1.5rem;flex:1;display:flex;flex-direction:column}.blog-card .blog-content .blog-meta{display:flex;gap:1rem;margin-bottom:.75rem}.blog-card .blog-content .blog-meta span{font-size:.875rem;color:rgb(62.8333333333,62.8333333333,111.1666666667)}.blog-card .blog-content .blog-meta span i{color:#ff6b35;margin-right:.25rem}.blog-card .blog-content .blog-meta time i{color:#ff6b35;margin-right:.25rem}.blog-card .blog-content .blog-title a{font-size:1.35rem;margin-bottom:.75rem;color:#1a1a2e;line-height:1.4}.blog-card .blog-content .blog-excerpt{color:rgb(62.8333333333,62.8333333333,111.1666666667);margin-bottom:1.25rem;flex:1}.blog-card .blog-content .read-more-link{color:#ff6b35;font-weight:600;display:inline-flex;align-items:center;gap:.5rem}.blog-card .blog-content .read-more-link:hover{color:#1a1a2e}.triphero-section{position:relative;height:75vh;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#fff;object-fit:cover}.triphero-section .triphero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgb(0 0 0 / .5) 0%,rgb(0 0 0 / .65) 100%);z-index:1}.triphero-section .container{position:relative;z-index:2}.triphero-section .triphero-content{color:#fff}.triphero-section .triphero-content .badge{font-size:.875rem;padding:.5rem 1rem;font-weight:600;letter-spacing:1px;animation:fadeInDown 0.8s ease}.triphero-section .triphero-content h1{animation:fadeInUp 0.8s ease 0.2s both}.triphero-section .scroll-indicator{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);z-index:3;animation:bounce 2s infinite}.triphero-section .scroll-indicator a{color:#fff;font-size:2rem}.triphero-section .scroll-indicator a:hover{color:#ff6b35}@media (max-width:767px){.triphero-section{background-attachment:scroll;padding-top:100px}.triphero-section .triphero-content{text-align:center}.triphero-section .triphero-content h1{font-size:2.25rem}}.sticky-nav-wrapper{top:70px;z-index:100;background-color:#fff;box-shadow:0 2px 10px rgb(0 0 0 / .05);margin-bottom:1.5rem;padding:.5rem 0}.sticky-nav-wrapper .nav-link{color:#1a1a2e!important}.sticky-nav-wrapper .nav-link:hover,.sticky-nav-wrapper .nav-link.hover,.sticky-nav-wrapper .nav-link.active{color:#ff6b35!important}.sticky-nav-wrapper.is-sticky{position:fixed;top:0;left:0;right:0;z-index:1030;background:rgb(26 26 46 / .95);box-shadow:0 2px 10px rgb(0 0 0 / .1);animation:fadeInDown 0.3s ease}.sticky-nav-wrapper.is-sticky .nav-link{color:#ffffff!important}.sticky-nav-wrapper.is-sticky .nav-link:hover,.sticky-nav-wrapper.is-sticky .nav-link.hover,.sticky-nav-wrapper.is-sticky .nav-link.active{color:#ff6b35!important}.trip-tabs .nav-link{font-weight:600;transition:color 0.2s ease;color:#fff;border:none;border-radius:0;text-align:center}.trip-tabs .nav-link:active,.trip-tabs .nav-link.active,.trip-tabs .nav-link:hover{border-bottom:2px solid #ff6b35;background:none;color:#ff6b35}#itinerary .accordion-item{border-radius:8px;overflow:hidden}#itinerary .accordion-button{background:#fff;color:#333;font-weight:500;box-shadow:none;transition:all 0.2s ease}#itinerary .accordion-button:hover{background:rgb(242.25,242.25,242.25)}#itinerary .accordion-button:focus{box-shadow:none}#itinerary .accordion-button:not(.collapsed){background:rgb(16.7916666667,16.7916666667,29.7083333333);background-color:#fff}#itinerary .accordion-button:not(.collapsed) .toggle-icon{transform:rotate(45deg)}#itinerary .accordion-button .toggle-icon{margin-left:auto;transition:transform 0.2s ease}#mainNav.hidden{transform:translateY(-100%);opacity:0;transition:transform 0.3s ease,opacity 0.3s ease}@keyframes fadeInDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.booking-card{border:none;border-radius:1rem;box-shadow:0 .5rem 1.5rem rgb(0 0 0 / .1);background-color:#fff;padding:2rem;margin-bottom:2rem;position:sticky;z-index:999}.booking-card .price-tag{color:#1a1a2e;font-size:2.5rem;font-weight:600;line-height:1}.booking-card .price-tag small{font-size:1rem;color:#6c757d;font-weight:400}.booking-card .form-control{border-radius:.5rem;padding:.75rem 1rem}.booking-card.sticky-top{top:80px!important;animation-name:slideInFromTop;animation-duration:0.7s;animation-timing-function:ease-out;animation-fill-mode:forwards}.trip-customization{background:#fff7f4;border:1px solid #ffe0d1;transition:opacity 0.3s ease,transform 0.3s ease}.trip-customization .btn-primary{background-color:#ff6b35;border:none}.trip-customization .btn-primary:hover{background-color:#e85b28}.hanging-indent{padding-left:30px;text-indent:-15px}.trip-customization.hide{opacity:0;transform:translateY(-10px);pointer-events:none}.icon-list-includes ul,.icon-list-excludes ul{list-style:none;padding-left:0}.icon-list-includes li,.icon-list-excludes li{padding-left:1.8em;position:relative;margin-bottom:.5em;line-height:1.4}.icon-list-includes li::before{content:"\F26A";font-family:"bootstrap-icons";position:absolute;left:0;color:#198754}.icon-list-excludes li::before{content:"\F622";font-family:"bootstrap-icons";position:absolute;left:0;color:#dc3545}.trip-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px;margin-top:20px}.gallery-item{display:block;overflow:hidden;line-height:0;border-radius:5px;box-shadow:0 2px 5px rgb(0 0 0 / .1);transition:transform 0.2s}.gallery-item:hover{transform:scale(1.03);box-shadow:0 4px 10px rgb(0 0 0 / .2)}.gallery-item img{width:100%;height:100%;object-fit:cover}.video-placeholder{display:flex;flex-direction:column;justify-content:center;align-items:center;height:200px;background-color:#333;color:#fff;text-align:center;font-size:1.1em}.video-placeholder .dashicons{font-size:48px;margin-bottom:5px}#gallery .gallery-item{overflow:hidden;position:relative;border-radius:10px}#gallery .gallery-item img{width:100%;height:10rem;object-fit:cover;transition:transform 0.3s ease}#gallery .gallery-item img:hover{transform:scale(1.05)}#gallery .video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}#gallery .video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}@media (max-width:991.98px){#booking-card{position:fixed;bottom:0;left:0;right:0;margin:0;z-index:1050;background-color:#fff;border-radius:0px!important;box-shadow:0 2px 10px rgb(0 0 0 / .15);padding:1rem!important;display:flex;justify-content:space-between;align-items:center;height:80px}#booking-card.sticky-top{top:auto!important;animation-name:none}#booking-card small{margin-bottom:0!important}#booking-card .price-wrapper{display:flex;flex-direction:column;justify-content:flex-start;font-size:.85rem}#booking-card .price-wrapper .text-center{text-align:left!important;margin-bottom:0px!important}#booking-card .price-wrapper .price-tag{font-size:1.1rem;font-weight:700;margin:0}#booking-card .price-wrapper small{font-size:.75rem}#booking-card .btns-wrapper{display:flex;gap:8px}#booking-card .btns-wrapper button{padding:6px 12px;font-size:.85rem}#bookingFormWrapper{display:none!important}}.step-indicator{opacity:.5;margin-bottom:20px;font-weight:600;transition:all 0.3s ease}.step-indicator.active{opacity:1;border-left:3px solid #0d6efd;padding-left:15px}#bookingModal .modal-content{overflow:hidden}.iti{width:100%}.info-item{display:flex;align-items:center;padding:15px;border-radius:10px;background-color:#f9f9f9;margin-top:0;transition:transform 0.2s,box-shadow 0.2s}.info-item:hover{transform:translateY(-3px);box-shadow:0 4px 15px rgb(0 0 0 / .1)}.info-item .info-icon{font-size:2rem;color:#1a1a2e;margin-right:15px;display:flex;align-items:center;justify-content:center;width:50px}.info-item .info-text h6{margin:0;font-size:.95rem;font-weight:600}.info-item .info-text p{margin:0;font-size:.85rem;color:#6c757d}.archive-header-hero{background:linear-gradient(rgb(26 26 46 / .7),rgb(26 26 46 / .9)),url("images/Panbari.webp") center center no-repeat;background-size:cover;padding:100px 0 60px;margin-top:56px}.archive-header-hero .section-title{color:#fff;font-family:"Montserrat",sans-serif;margin-bottom:.5rem}.filter-card{padding:20px;border-radius:12px;box-shadow:0 4px 15px rgb(0 0 0 / .05);background-color:#fff;border:1px solid rgb(229.5,229.5,229.5)}.filter-card .filter-title{font-family:"Montserrat",sans-serif;color:#2c3e50;margin-bottom:20px;border-bottom:2px solid #ff6b35;padding-bottom:10px}.filter-card .filter-group{margin-bottom:20px}.filter-card .filter-subtitle{font-size:1rem;font-weight:700;color:#2c3e50;margin-bottom:10px}.filter-card .form-check-label{font-size:.95rem;cursor:pointer}.filter-card .form-check-input:checked{background-color:#ff6b35;border-color:#ff6b35}.filter-card hr{border-top:1px solid #f0f0f0;margin:1rem 0}.noUi-target{background:#f0f0f0;border-radius:8px;border:1px solid #ccc;box-shadow:none;height:8px;margin-top:15px;margin-bottom:15px}.noUi-connect{background:rgb(248.7510729614,170.6394849785,79.2489270386)!important}.noUi-handle{background:rgb(191.25,191.25,191.25) #ffffff!important;border:2px solid rgb(249.6266094421,182.4592274678,103.8733905579)!important;box-shadow:0 2px 4px rgb(0 0 0 / .15);cursor:grab;outline:none}.noUi-handle::before,.noUi-handle::after{display:none}.noUi-tooltip{display:none}.filter-card .noUi-target{overflow:hidden}.filter-group{padding-left:10px;padding-right:10px}.filter-results-title{font-family:"Montserrat",sans-serif;color:#2c3e50;font-size:1.5rem;font-weight:600}.trip-card .card-body{padding:1rem}.trip-card .trip-tag{display:inline-block;background-color:#ff6b35;color:#fff;padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:700;margin-bottom:.5rem;text-transform:uppercase}.trip-card .trip-tag.tag-activity{background-color:#f7931e}.trip-card .trip-tag.tag-destination{background-color:#004e89}.trip-card .card-title{font-family:"Montserrat",sans-serif;font-size:1.15rem;margin-bottom:.5rem;color:#1a1a2e}.trip-card .info-item{padding:4px 0;font-size:.9rem}.trip-card .info-item .icon-primary{color:#ff6b35;font-size:1rem;margin-right:8px}.trip-card .info-item.price-tag-item .price-tag{font-weight:700;color:#ff6b35;font-size:1rem}.trip-card .card-img-top{width:100%;height:16rem;object-fit:cover;transition:transform 0.3s ease}.blog-hero{position:relative;padding-top:150px;padding-bottom:50px;background-size:cover;background-position:center;color:#fff;min-height:400px}.blog-hero::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgb(26 26 46 / .7);z-index:1}.blog-hero .container{position:relative;z-index:2}.blog-hero .post-title{font-family:"Montserrat",sans-serif;font-weight:700;font-size:2.5rem;margin-bottom:.5rem}.blog-hero .post-meta{font-family:"Roboto",sans-serif;font-size:.9rem;color:rgb(255 255 255 / .8)}.blog-hero .post-meta span{margin-right:15px}.blog-hero .post-meta span i{color:#ff6b35}.blog-hero .post-meta .author-link{color:#ff6b35;text-decoration:none}.blog-hero .post-meta .author-link:hover{text-decoration:underline}.blog-content{padding-top:40px;padding-bottom:60px;font-family:"Roboto",sans-serif;color:#2c3e50}.blog-content h2,.blog-content h3,.blog-content h4{font-family:"Montserrat",sans-serif;color:#2c3e50;margin-top:2rem;margin-bottom:1rem;font-weight:600}.blog-content p{line-height:1.8;margin-bottom:1.5rem;font-size:1rem}.blog-content blockquote{border-left:5px solid #ff6b35;padding:15px 20px;margin:2rem 0;background-color:#f8f9fa;font-style:italic;color:#1a1a2e;border-radius:4px}.blog-content blockquote .blockquote-footer{color:#6c757d}.blog-content ul,.blog-content ol{margin-bottom:1.5rem;padding-left:20px;line-height:1.6}.blog-content ul li,.blog-content ol li{margin-bottom:.5rem}.blog-content img{max-width:100%;height:auto;border-radius:8px;margin:1.5rem auto;display:block;box-shadow:0 4px 10px rgb(0 0 0 / .1)}.blog-content .blog-share-bar{margin-top:3rem;padding-top:1.5rem;border-top:1px solid #e9ecef}.blog-content .blog-share-bar .share-link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;margin-right:10px;color:#fff;transition:background-color 0.3s ease}.blog-content .blog-share-bar .share-link.twitter{background-color:#1da1f2}.blog-content .blog-share-bar .share-link.facebook{background-color:#1877f2}.blog-content .blog-share-bar .share-link.linkedin{background-color:#0a66c2}.blog-content .blog-share-bar .share-link.whatsapp{background-color:#25d366}.blog-content .blog-share-bar .share-link:hover{opacity:.8;transform:translateY(-2px)}#aboutHero{background:linear-gradient(rgb(44 62 80 / .7),rgb(44 62 80 / .9)),url(https://www.google.com/search?q=https://placehold.co/1920x800/ff6b35/ffffff%3Ftext%3DOur%2BAdventure) center center/cover no-repeat}.value-card{background-color:#fff;border:1px solid rgb(44 62 80 / .1);transition:all 0.3s ease}.value-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgb(255 107 53 / .2);border-color:#ff6b35}.value-card .value-icon{font-size:3rem;color:#ff6b35}.value-card .value-title{font-weight:700;color:#004e89}.value-card .value-text{color:#2c3e50;font-size:.95rem}.team-member-card{background-color:#fff;border:1px solid rgb(44 62 80 / .1);padding:20px;transition:all 0.3s ease}.team-member-card:hover{border-color:#f7931e;transform:scale(1.02)}.team-member-card img{width:150px;height:150px;object-fit:cover;border:5px solid #ff6b35}.team-member-card .team-bio{font-size:.9rem;color:#2c3e50}.external-reviews-section{background-color:#fff}.external-reviews{padding:30px;border-radius:12px;text-align:center;height:100%;display:flex;flex-direction:column;justify-content:space-between}.external-reviews .review-icon{font-size:3rem;margin-bottom:15px}.external-reviews .review-placeholder{background-color:#f8f8f8;border:1px dashed #ccc;padding:20px 10px;margin-top:20px;font-style:italic;color:#6c757d;border-radius:6px;min-height:100px;display:flex;align-items:center;justify-content:center}.google-review-box{background-color:#e8f5e9;border:1px solid #c8e6c9}.google-review-box .review-icon{color:#4285f4}.tripadvisor-review-box{background-color:#fffde7;border:1px solid #ffee58}.tripadvisor-review-box .review-icon{color:#00a680}.testimonial-card{background-color:#fff;border-radius:12px;padding:30px;border-left:5px solid #ff6b35;box-shadow:0 4px 15px rgb(0 0 0 / .08);transition:transform 0.3s ease,box-shadow 0.3s ease;height:100%;display:flex;flex-direction:column}.testimonial-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgb(0 0 0 / .1)}.testimonial-card .quote-icon{font-size:2.5rem;color:#ff6b35;margin-bottom:10px}.testimonial-card .rating-stars{color:#f7931e;font-size:1.1rem;margin-bottom:15px}.testimonial-card .rating-stars i{margin-right:2px}.testimonial-card .review-text{font-style:italic;color:#2c3e50;margin-bottom:auto}.testimonial-card .reviewer-info{margin-top:20px;padding-top:15px;border-top:1px solid #f0f0f0}.testimonial-card .reviewer-info .reviewer-name{font-family:"Montserrat",sans-serif;font-weight:700;color:#2c3e50;margin-bottom:2px}.testimonial-card .reviewer-info .reviewer-trip{display:block;font-size:.85rem;color:#6c757d}@media (max-width:992px){.testimonial-card{padding:25px}.external-reviews{padding:25px}}@media (max-width:576px){.testimonial-card .quote-icon{font-size:2rem}.external-reviews-section .section-title-small{font-size:1.5rem}}min-height:300px;padding:120px 0 60px}.hero-section.small-hero .hero-title{font-size:3rem}*/ @media (max-width:768px){.navbar-area .navbar-nav{background-color:rgb(26 26 46 / .95);border-radius:0 0 8px 8px;padding:10px 0}.navbar-area .navbar-nav .nav-link{padding:10px 20px}}.essential-info-content{line-height:1.6;color:#333}.review-item{border-radius:10px;padding:18px;background:#fff;transition:box-shadow 0.2s ease,transform 0.2s ease}.review-item:hover{box-shadow:0 6px 18px rgb(0 0 0 / .08);transform:translateY(-2px)}.reviewer-info{gap:12px}.reviewer-avatar,.reviewer-avatar-placeholder{flex-shrink:0}.review-item h3{font-size:1.1rem;margin-bottom:4px}.review-content{font-size:.95rem;padding-left:12px;border-left-width:3px;margin-bottom:12px;color:#444}.review-gallery{margin-top:10px}.review-gallery .photo-grid{margin-top:6px}.review-photo-thumbnail{width:70px;height:70px;border-radius:6px;transition:transform 0.2s}.review-photo-thumbnail:hover{transform:scale(1.04)}.review-item p{margin:2px 0}@media (max-width:640px){.review-item{padding:14px}.review-photo-thumbnail{width:60px;height:60px}}#realated-trip{i{color:#ff6b35}}.filter-card .noUi-horizontal .noUi-handle{width:18px;height:18px;top:-6px;border-radius:50%}.pagebanner{position:relative;height:50vh;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#fff;object-fit:cover}.pagebanner .pagebanner-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgb(0 0 0 / .5) 0%,rgb(0 0 0 / .65) 100%);z-index:1}.pagebanner .container{position:relative;z-index:2}.pagebanner .pagebanner-content{color:#fff}.pagebanner .pagebanner-content h1{animation:fadeInUp 0.8s ease 0.2s both}@media (max-width:767px){.pagebanner{background-attachment:scroll;padding-top:100px}.pagebanner .pagebanner-content{text-align:center}.pagebanner .pagebanner-content h1{font-size:2.25rem}}#mainNav .container,#mainNav .offcanvas,#mainNav .offcanvas-body{overflow:visible!important}@media (min-width:992px){.navbar-nav .dropdown-menu{display:none;position:absolute;top:100%;left:0;z-index:9999;margin:0}.navbar-nav .nav-item.dropdown:hover>.dropdown-menu{display:block}.navbar-nav .dropdown-menu .dropend{position:relative}.navbar-nav .dropdown-menu .dropend:hover>.dropdown-menu{display:block;position:absolute;top:0;left:100%;margin-top:-5px}}@media (max-width:991px){.offcanvas-body{overflow-y:auto!important;overflow-x:hidden!important}.navbar-nav .dropdown-menu{position:static!important;float:none;width:100%}}#formError{border-left:5px solid #ffc107;animation:fadeInDown 0.4s ease-out}@keyframes fadeInDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.is-invalid-custom{border-color:#dc3545!important;box-shadow:0 0 0 .25rem rgb(220 53 69 / .25)!important}.custom-modal-close{position:absolute;right:-30px;top:-30px;z-index:1060;opacity:1;width:2em;height:2em;background-size:1.5em;box-shadow:none}@media (max-width:992px){.custom-modal-close{right:0;top:-40px}}#videoModal .modal-body{background-color:#000}.pagination-section{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:40px}.pagination-section .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 14px;border-radius:8px;text-decoration:none;font-weight:500;font-size:15px;color:#333;background-color:#f8f9fa;border:1px solid #dee2e6;transition:all 0.3s ease}.pagination-section .page-numbers:hover{background-color:#ff6b35;color:#fff;border-color:#ff6b35}.pagination-section .page-numbers.current{background-color:#ff6b35;color:#fff;border-color:#ff6b35;pointer-events:none}.pagination-section .next{padding:0 18px}.btn.btn-primary{background-color:#ff6b35;border-color:#ff6b35;color:#fff;font-weight:600;font-size:16px;padding:12px 20px;border-radius:8px;transition:all 0.3s ease}.btn.btn-primary:hover{background-color:#e85a2a;border-color:#e85a2a;color:#fff;transform:translateY(-2px);box-shadow:0 6px 14px rgb(255 107 53 / .3)}.btn.btn-primary:active,.btn.btn-primary:focus{background-color:#d94f22;border-color:#d94f22;color:#fff;box-shadow:0 0 0 .25rem rgb(255 107 53 / .4)}.btn.btn-primary:disabled{background-color:#ffb199;border-color:#ffb199;color:#fff;cursor:not-allowed;opacity:.7}.btn-outline-primary{display:inline-block;padding:10px 22px;font-size:15px;font-weight:500;border-radius:6px;text-align:center;text-decoration:none;cursor:pointer;transition:all 0.3s ease;color:#ff6b35;background-color:#fff0;border:2px solid #ff6b35}.btn-outline-primary:hover{background-color:#ff6b35;color:#fff;border-color:#ff6b35}.btn-outline-primary:active{background-color:#e55a2a;border-color:#e55a2a;color:#fff}.btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgb(255 107 53 / .4);outline:none}.btn-outline-primary:disabled,.btn-outline-primary.disabled{opacity:.65;pointer-events:none}.btn-outline-primary:focus,.btn-outline-primary:active:focus,.btn-outline-primary.active:focus{box-shadow:0 0 0 .25rem rgb(255 107 53 / .4)!important;outline:none}.btn-outline-primary{-webkit-tap-highlight-color:#fff0}.btn-outline-primary:active{background-color:#e55a2a!important;border-color:#e55a2a!important;color:#ffffff!important}