.trek-hero-section-new{margin-top:calc(var(--site-header-height,64px) - 33px);background:#fff}body.admin-bar .trek-hero-section-new{margin-top:calc(var(--site-header-height,64px) - 33px - var(--wp-admin--admin-bar--height,32px))}@media screen and (max-width:782px){body.admin-bar .trek-hero-section-new{margin-top:calc(var(--site-header-height,64px) - 33px - var(--wp-admin--admin-bar--height,46px))}}.trek-hero-breadcrumbs-top{padding:1rem 0;background:#f8f9fa;border-bottom:1px solid #edf2f7}.trek-hero-breadcrumbs-top nav{max-width:1280px;margin:0 auto;padding:0 2.5rem}.trek-breadcrumbs-list-new{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;padding:0;font-size:.8rem;color:#4a5568}.trek-breadcrumbs-list-new li{display:flex;align-items:center;margin:0!important}.trek-breadcrumbs-list-new a{color:#4a5568;text-decoration:none;transition:color .2s}.trek-breadcrumbs-list-new a:hover{color:#f47b25}.trek-breadcrumbs-list-new .separator{color:#a0aec0;font-size:.75rem;user-select:none}.trek-breadcrumbs-list-new .current{color:#1a202c;font-weight:500}.trek-hero-image-grid-wrap{max-width:1280px;margin:1rem auto 2rem;padding:0 2.5rem}.trek-hero-grid{display:grid;gap:.75rem;width:100%;border-radius:12px;overflow:hidden;height:auto;aspect-ratio:2.5/1;grid-template-rows:minmax(0,1fr)}.trek-hero-grid.count-1{grid-template-columns:1fr}.trek-hero-grid.count-2{grid-template-columns:1fr 1fr}.trek-hero-grid.count-3{grid-template-columns:65% 1fr}.hero-img-box{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;cursor:pointer}.hero-img-box img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.hero-img-box:hover img{transform:scale(1.02)}.hero-img-side{display:grid;grid-template-rows:1fr 1fr;gap:.75rem;height:100%;min-height:0}.hero-img-side .hero-img-box{height:100%}.trek-hero-info-new{max-width:1280px;margin:0 auto 2rem;padding:0 2.5rem}.trek-hero-info-inner{display:flex;flex-direction:column;gap:1rem}.trek-hero-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.trek-hero-title-content{flex:1;min-width:0}.trek-hero-title-new{font-size:clamp(2rem,4vw,3rem);font-weight:800;color:#1a202c;margin:.5rem 0 0;line-height:1.2}.trek-hero-review-count{display:inline-flex;align-items:center;gap:.375rem;margin-top:0;color:#6d6259;font-size:clamp(.8125rem,1.2vw,.9375rem);font-weight:600}.trek-hero-review-count i{color:#6d6259;font-size:.875em}.trek-hero-meta-actions{display:inline-flex;align-items:center;gap:.5rem;margin-top:.625rem;flex-wrap:wrap;color:#6d6259}.trek-hero-meta-separator{color:#6d6259;font-weight:500;line-height:1}.trek-hero-title-right{display:flex;flex-direction:column;align-items:flex-end;gap:0;flex-shrink:0}.trek-hero-days-card{min-width:78px;border:1px solid #4299d8;border-radius:.5rem;overflow:hidden;background:#fff;box-shadow:0 2px 8px rgba(15,23,42,.08)}@media (max-width:991px){.trek-hero-days-card{display:none!important}}.trek-hero-days-value{display:block;background:#1f80c5;color:#fff;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:800;line-height:1;text-align:center;padding:.65rem .5rem .55rem}.trek-hero-days-label{display:block;color:#4f4b45;font-size:clamp(.75rem,1.2vw,.875rem);font-weight:700;text-align:center;padding:.5rem .5rem .625rem}.trek-title-share{position:relative;margin-top:0}.trek-hero-wishlist{width:auto;height:34px;min-width:34px;padding:.375rem;border-radius:999px;border-color:#d6d1cc;color:#6d6259}.trek-hero-wishlist .fa-heart{font-size:.9rem}.trek-hero-wishlist .trek-nav-wishlist-text{font-size:.8125rem}.trek-hero-wishlist:hover{padding-left:.875rem;padding-right:.875rem;color:#6d6259;border-color:#6d6259;background:rgba(109,98,89,.08)}.trek-title-share-toggle{width:34px;height:34px;border:1px solid #d6d1cc;border-radius:999px;background:#fff;color:#6d6259;font-size:.9rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:.2s}.trek-title-share-toggle:hover,.trek-title-share.is-open .trek-title-share-toggle{color:#6d6259;border-color:#6d6259;background:rgba(109,98,89,.08)}.trek-title-share-menu{position:absolute;top:calc(100% + .625rem);left:50%;right:auto;transform:translateX(-50%);display:none;flex-direction:row;align-items:center;gap:.6rem;width:max-content;min-width:max-content;background:#fff;border:1px solid #e6dfdb;border-radius:.875rem;box-shadow:0 18px 40px rgba(17,24,39,.18);padding:.6rem .75rem;z-index:45;white-space:nowrap}.trek-title-share.is-open .trek-title-share-menu{display:flex}.trek-title-share.is-hover-open .trek-title-share-menu,.trek-title-share:focus-within .trek-title-share-menu{display:flex}.trek-title-share.open-up .trek-title-share-menu{top:auto;bottom:calc(100% + .625rem)}.trek-title-share-icon{width:40px;height:40px;flex-shrink:0;max-width:none;border-radius:999px;border:none;display:inline-flex;align-items:center;justify-content:center;padding:0;font-size:1rem;color:#fff;text-decoration:none;cursor:pointer;transition:transform .2s,box-shadow .2s}.trek-title-share-icon:hover{transform:none;box-shadow:none;color:#fff}.trek-title-share-facebook{background:#1877f2}.trek-title-share-instagram{background:linear-gradient(45deg,#f09433 0,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%)}.trek-title-share-twitter{background:#111}.trek-title-share-whatsapp{background:#25d366}.trek-title-share-copy{background:#f47b25}@media (max-width:768px){.trek-hero-breadcrumbs-top nav{padding:0 1rem}.trek-hero-image-grid-wrap{padding:0 1rem;margin:1.5rem auto}.trek-hero-info-new{padding:0 1rem}.trek-hero-title-row{flex-direction:column;align-items:flex-start;gap:1rem}.trek-hero-title-right{width:auto}.trek-title-share{margin-top:0}.trek-hero-days-card{display:none}.trek-title-share-menu,.trek-title-share-message{right:auto;left:0}.trek-hero-grid{aspect-ratio:auto}.trek-hero-grid.count-3{grid-template-columns:1fr;grid-template-rows:60% 1fr;height:auto;aspect-ratio:4/5}.hero-img-side{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.trek-hero-grid.count-2{grid-template-columns:1fr;grid-template-rows:1fr 1fr;height:auto;aspect-ratio:4/5}}.trek-navigation{background:#fff;border-bottom:1px solid #e6dfdb;margin-bottom:2rem}.trek-navigation-container{max-width:1280px;margin:0 auto;padding:0 2.5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.trek-nav-links{display:flex;gap:0;overflow-x:auto;scrollbar-width:none;flex:1}.trek-nav-links::-webkit-scrollbar{display:none}.trek-nav-link{border-bottom:2px solid transparent;color:#6d6259;padding:1rem 1.5rem;font-size:.875rem;font-weight:700;text-decoration:none;white-space:nowrap;transition:color .2s,border-color .2s}.trek-nav-link.active,.trek-nav-link:hover{color:#6d6259;border-bottom-color:#6d6259}.trek-nav-wishlist{display:flex;align-items:center;justify-content:center;padding:.5rem;background:0 0;border:1px solid #e6dfdb;border-radius:2rem;color:#6d6259;cursor:pointer;transition:.3s;white-space:nowrap;flex-shrink:0;min-width:40px}.trek-nav-wishlist .fa-heart{font-size:20px;transition:.3s}.trek-nav-wishlist-text{font-size:.875rem;font-weight:600;max-width:0;overflow:hidden;opacity:0;transition:.3s}.trek-nav-wishlist:hover{background:rgba(109,98,89,.08);border-color:#6d6259;color:#6d6259;padding-left:1rem;padding-right:1rem}.trek-nav-wishlist:hover .trek-nav-wishlist-text{max-width:120px;opacity:1}.trek-nav-wishlist.in-wishlist{border-color:#dc2626;color:#dc2626;background:rgba(220,38,38,.05)}.trek-nav-wishlist.in-wishlist .fa-heart{color:#dc2626}.trek-nav-wishlist.in-wishlist:hover{background:rgba(220,38,38,.1);border-color:#dc2626}.trek-main-content{max-width:1280px;margin:0 auto;padding-bottom:5rem}.trek-content-container{padding:0 2.5rem}.trek-content-grid{display:grid;grid-template-columns:1fr;gap:3rem;grid-template-areas:'nav' 'primary' 'sidebar'}.trek-content-nav{grid-area:nav;position:fixed;left:0;right:0;top:var(--site-header-height,64px);z-index:40;align-self:start;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:opacity .22s,transform .22s,visibility .22s}.trek-content-nav.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}@media (max-width:1023px){.trek-content-nav{display:none!important}.trek-content-grid{grid-template-areas:'primary' 'sidebar'}}.trek-content-nav .trek-navigation{margin-bottom:0}.trek-content-primary{grid-area:primary}.trek-content-sidebar{grid-area:sidebar;min-height:100%}@media (min-width:1024px){.trek-content-grid{grid-template-columns:minmax(0,2fr) minmax(320px,1fr);grid-template-areas:'nav sidebar' 'primary sidebar';column-gap:3rem;row-gap:2rem;align-items:start}.trek-content-nav .trek-navigation{margin-bottom:0;border-radius:.875rem;overflow:hidden}.trek-content-nav .trek-navigation-container{max-width:1280px;margin:0 auto;padding:0 2.5rem}}.trek-content-primary{display:flex;flex-direction:column;min-width:0;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}.trek-section{scroll-margin-top:calc(var(--site-header-height,64px) + 80px);padding-bottom:3rem;margin-bottom:3rem;position:relative}.trek-section::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:70%;height:1px;background:#e5e7eb}.trek-section:last-child{margin-bottom:0;padding-bottom:0}.trek-section:last-child::after{display:none}.trek-section-title{font-size:clamp(1.25rem,3vw,1.5rem);font-weight:700;margin:0;word-wrap:break-word;overflow-wrap:break-word}.trek-section-header{margin-bottom:1.5rem;width:100%}.trek-section-header-with-link{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.trek-section-header-left{flex:1}.trek-view-all-reviews{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:0 0;color:#0f75bd;text-decoration:none;border-radius:.5rem;font-size:.875rem;font-weight:600;transition:.3s;white-space:nowrap;flex-shrink:0}.trek-view-all-reviews:hover{transform:translateY(-2px);color:#0d69aa}.trek-view-all-reviews .svg-inline--fa,.trek-view-all-reviews i{font-size:.875rem;transition:transform .3s;color:currentColor}.trek-view-all-reviews:hover .svg-inline--fa,.trek-view-all-reviews:hover i{transform:translateX(4px)}.trek-section-subtitle{font-size:clamp(.75rem,1.25vw,.875rem);font-weight:500;color:#8a7260;white-space:nowrap}.trek-overview-content{word-wrap:break-word;overflow-wrap:break-word}.trek-overview-content ol,.trek-overview-content p,.trek-overview-content ul{word-wrap:break-word;overflow-wrap:break-word;max-width:100%;margin-top:0}.trek-details-card{border:1px solid #e6dfdb;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.05)}.trek-details-header{background:rgba(244,123,37,.05);padding:1.5rem 2rem;border-bottom:1px solid #e6dfdb}.trek-details-title{font-weight:700;color:#f47b25;align-items:center;gap:.5rem;margin:0}.trek-details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem 1.5rem}@media (min-width:1024px){.trek-details-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.trek-detail-item{display:flex;flex-direction:column;gap:.5rem}.trek-detail-label{display:flex;align-items:center;gap:.5rem}.trek-detail-label span:last-child{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.trek-detail-value{word-wrap:break-word;overflow-wrap:break-word}.trek-itinerary-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.trek-itinerary-expand-toggle{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;border:1px solid #e6dfdb;border-radius:999px;background:#fff;color:#5a4a3f;font-size:clamp(.75rem,1.1vw,.8125rem);font-weight:700;line-height:1;cursor:pointer;white-space:nowrap;transition:.2s}.trek-itinerary-expand-toggle:hover{border-color:#f47b25;color:#f47b25;background:rgba(244,123,37,.05)}.trek-itinerary-expand-toggle i{font-size:.75rem;transition:transform .2s}.trek-itinerary-expand-toggle.is-expanded i{transform:rotate(180deg)}.trek-itinerary-list{display:flex;flex-direction:column;gap:0}.trek-itinerary-timeline{position:relative}.trek-itinerary-timeline .trek-itinerary-day{position:relative;border:none;background:0 0;border-radius:0;padding:0}.trek-itinerary-day-content{display:flex;align-items:baseline;gap:.5rem;flex:1;min-width:0;border-bottom:1px solid #e6dfdb;padding-bottom:1.25rem}.trek-itinerary-timeline .trek-itinerary-day:last-child .trek-itinerary-day-content{border-bottom:none}.trek-itinerary-timeline .trek-itinerary-summary{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;padding:1.25rem 0 0;cursor:default}.trek-itinerary-day-expandable .trek-itinerary-summary{cursor:pointer}.trek-itinerary-day-simple .trek-itinerary-summary{cursor:default}.trek-itinerary-timeline-marker{position:relative;display:flex;flex-direction:column;align-items:center;width:2.5rem;flex-shrink:0}.trek-itinerary-timeline-icon{width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2;flex-shrink:0}.trek-itinerary-timeline-icon-start{background:linear-gradient(to top,#0d69aa,#0f75bd);color:#fff;box-shadow:0 4px 12px rgba(15,117,189,.2)}.trek-itinerary-timeline-icon .material-symbols-outlined{font-size:1.25rem}.trek-itinerary-timeline-dot{width:1rem;height:1rem;border-radius:50%;background:#fff;border:2px solid #0f75bd;z-index:2;transition:.3s;flex-shrink:0}.trek-itinerary-day-expandable[open] .trek-itinerary-timeline-dot{background:#0f75bd;border-width:3px}.trek-itinerary-timeline-line{position:absolute;top:2.5rem;left:50%;transform:translateX(-50%);width:2px;height:calc(100% + 1.25rem);background:#e6dfdb;z-index:1}.trek-itinerary-day-last .trek-itinerary-timeline-line{display:none}.trek-itinerary-day-content{display:flex;align-items:baseline;gap:.5rem;flex:1;min-width:0}.trek-itinerary-day-label{font-weight:700;font-size:clamp(.875rem,1.75vw,1rem);color:#181411;white-space:nowrap;flex-shrink:0}.trek-itinerary-day-title{font-weight:600;font-size:clamp(.9rem,1.95vw,1rem);margin:0;color:#181411;word-wrap:break-word;overflow-wrap:break-word;line-height:1.5}.trek-itinerary-toggle{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background:linear-gradient(to top,#0d69aa,#0f75bd);color:#fff;border-radius:50%;box-shadow:0 2px 8px rgba(15,117,189,.2);transition:transform .3s;flex-shrink:0}.trek-itinerary-day-expandable:hover .trek-itinerary-toggle{filter:brightness(1.08)}.trek-itinerary-toggle i{font-size:.625rem}.trek-itinerary-day-expandable[open] .trek-itinerary-toggle{transform:rotate(45deg)}.trek-itinerary-day-simple .trek-itinerary-toggle{display:none}.trek-itinerary-content{padding:0 0 1.25rem;margin-left:3.5rem;border-top:none;margin-top:0}.trek-itinerary-description{color:#5a4a3f;line-height:1.75;margin-bottom:1rem;word-wrap:break-word;overflow-wrap:break-word;font-size:.9375rem}.trek-itinerary-meta{display:flex;flex-wrap:wrap;gap:1rem;font-size:.875rem;font-weight:500;color:#8a7260}.trek-itinerary-meta-item{display:flex;align-items:center;gap:.25rem}.trek-itinerary-meta-item .material-symbols-outlined,.trek-itinerary-meta-item i{color:#0f75bd}.trek-itinerary-meta-item .material-symbols-outlined{font-size:1rem}.trek-gallery-masonry{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (min-width:768px){.trek-gallery-masonry{grid-template-columns:repeat(3,1fr)}}.trek-gallery-item img{width:100%;height:275px;object-fit:cover;border-radius:.75rem;border:1px solid #e6dfdb;transition:transform .3s,opacity .3s;cursor:pointer;opacity:0}.trek-gallery-item img.lazy-load{opacity:0}.trek-gallery-item img.loading{opacity:.3}.trek-gallery-item img.loaded{opacity:1;animation:.6s ease-out galleryFadeIn}.trek-gallery-item img:hover{transform:scale(1.02)}@keyframes galleryFadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.trek-lightbox{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center}.trek-lightbox.active{display:flex}.trek-lightbox-overlay{position:absolute;inset:0;background:rgba(0,0,0,.92)}.trek-lightbox-content{position:relative;z-index:10;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center}.trek-lightbox-image{max-width:100%;max-height:90vh;object-fit:contain;border-radius:0}.trek-lightbox-close,.trek-lightbox-next,.trek-lightbox-prev{position:fixed;background:0 0;border:none;color:#fff;width:auto;height:auto;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s;z-index:10001;opacity:.8;font-weight:300;line-height:1;padding:.5rem}.trek-lightbox-close:hover,.trek-lightbox-next:hover,.trek-lightbox-prev:hover{opacity:1}.trek-lightbox-close{top:1.5rem;right:2rem;font-size:3rem}.trek-lightbox-prev{left:2rem;top:50%;transform:translateY(-50%);font-size:4rem}.trek-lightbox-next{right:2rem;top:50%;transform:translateY(-50%);font-size:4rem}.trek-map-container{border-radius:1rem;overflow:hidden;border:1px solid #e6dfdb}.trek-map-image{width:100%;height:auto;display:block}.trek-map-iframe{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden}.trek-map-iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.trek-reviews-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:768px){.trek-reviews-grid{grid-template-columns:repeat(2,1fr)}}.trek-review-card{background:#fff;padding:1.5rem;border-radius:1rem;border:1px solid #e6dfdb;box-shadow:0 1px 2px rgba(0,0,0,.05)}.trek-review-rating{display:flex;align-items:center;gap:.25rem;color:#f47b25;margin-bottom:1rem}.trek-review-star{font-size:.875rem;color:#d1d5db}.trek-review-star.filled{color:#f47b25}.trek-review-text{color:#5a4a3f;font-style:italic;margin-bottom:1.5rem;line-height:1.6;word-wrap:break-word;overflow-wrap:break-word;font-size:clamp(.9375rem,2vw,1rem)}.trek-review-author{display:flex;align-items:center;gap:1rem}.trek-review-avatar{width:2.5rem;height:2.5rem;border-radius:9999px;background:rgba(244,123,37,.2);display:flex;align-items:center;justify-content:center;font-weight:700;color:#f47b25}.trek-review-author-name{font-weight:700;font-size:.875rem;margin:0}.trek-review-date{font-size:.75rem;color:#8a7260;margin:0}.trek-no-reviews{text-align:center;padding:3rem 2rem;background:#f9fafb;border-radius:1rem;border:2px dashed #e5e7eb;margin-bottom:2rem}.trek-no-reviews-icon{margin-bottom:1rem}.trek-no-reviews-icon .material-symbols-outlined{font-size:4rem;color:#d1d5db}.trek-no-reviews-title{font-size:1.5rem;font-weight:700;color:#6b7280;margin:0 0 .5rem}.trek-no-reviews-text{font-size:1rem;color:#9ca3af;margin:0}.trek-included-grid{display:grid;grid-template-columns:1fr;gap:2rem}.trek-included-card{padding:2rem;border-radius:1rem;border:none}.trek-included-card.included{background:rgba(22,163,74,.05)}.trek-included-card.excluded{background:rgba(107,114,128,.05)}.trek-included-title{font-size:1.25rem;font-weight:700;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.trek-included-card.included .trek-included-title{color:#16a34a}.trek-included-card.excluded .trek-included-title{color:#dc2626}.trek-included-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.trek-included-item{display:flex;align-items:center;gap:.75rem;font-size:clamp(.8125rem,2vw,.875rem);font-weight:500;line-height:1.45;word-wrap:break-word;overflow-wrap:break-word}.trek-included-item .material-symbols-outlined,.trek-included-item .svg-inline--fa,.trek-included-item i{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;min-width:1rem;line-height:1;flex-shrink:0}.trek-included-card.included .trek-included-item .material-symbols-outlined,.trek-included-card.included .trek-included-item .svg-inline--fa,.trek-included-card.included .trek-included-item i{color:#16a34a;font-size:1.125rem}.trek-included-card.excluded .trek-included-item .material-symbols-outlined,.trek-included-card.excluded .trek-included-item .svg-inline--fa,.trek-included-card.excluded .trek-included-item i{color:#dc2626;font-size:1.125rem}.trek-sidebar{position:-webkit-sticky;position:sticky;top:calc(var(--site-header-height,64px) + 72px);display:flex;flex-direction:column;gap:1.5rem}.trek-pricing-card{border-radius:1rem;padding:2rem;border:1px solid #d7e8f5;box-shadow:0 14px 28px rgba(13,105,170,.12)}.trek-pricing-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.trek-pricing-from{font-weight:700}.trek-pricing-amount{font-size:1.875rem;font-weight:900}.trek-pricing-label{font-size:.875rem}.trek-pricing-instant{font-size:.875rem;color:#16a34a;font-weight:700;margin-bottom:2rem;display:flex;align-items:center;gap:.25rem}.trek-pricing-instant .material-symbols-outlined{font-size:.875rem}.trek-group-pricing{margin:0 0 1.5rem;padding:1rem;border:1px solid #d7e8f5;border-radius:.75rem;background:#f2f8fd}.trek-group-pricing-title{margin:0 0 .75rem;color:#0f75bd;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.trek-group-pricing-list{display:flex;flex-direction:column;gap:.5rem}.trek-group-pricing-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:.9375rem}.trek-group-pricing-range{font-weight:600}.trek-group-pricing-price{font-weight:700}.trek-pricing-actions{display:flex;flex-direction:column;gap:1rem}.trek-btn{height:3.5rem;border-radius:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:1rem;transition:.2s;cursor:pointer;border:none}.trek-btn-primary{background:linear-gradient(to top,#0d69aa,#0f75bd);color:#fff;text-decoration:none;box-shadow:0 4px 12px rgba(15,117,189,.25)}.trek-btn-primary:hover{filter:brightness(1.1);box-shadow:0 6px 16px rgba(15,117,189,.35);color:#fff}.trek-btn-primary:active{transform:scale(.98)}.trek-btn-secondary{text-decoration:none}.trek-pricing-downloads{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e6dfdb;display:flex;flex-direction:column;gap:.75rem}.trek-download-link{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;color:#5a4a3f;text-decoration:none;font-size:.9375rem;font-weight:600;transition:.2s}.trek-download-link:hover{color:#f47b25}.trek-download-link .material-symbols-outlined:first-child{color:#f47b25;font-size:1.5rem}.trek-download-link span:nth-child(2){flex:1}.trek-download-arrow{color:#8a7260;font-size:1.25rem;transition:transform .2s}.trek-download-link:hover .trek-download-arrow{transform:translateX(4px);color:#f47b25}@media (min-width:1024px){.trek-pricing-card-sticky{position:static;top:auto;z-index:auto;transition:box-shadow .3s}.trek-pricing-card-sticky.is-stuck{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}}.trek-certification-card{background:#f5f2f0;border-radius:1rem;padding:1.5rem;border:1px dashed #e6dfdb}.trek-certification-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.trek-certification-icon{width:3rem;height:3rem;background:#fff;border-radius:9999px;display:flex;align-items:center;justify-content:center;color:#f47b25;box-shadow:0 1px 2px rgba(0,0,0,.05)}.trek-cert-logo{width:2rem;height:2rem}.trek-certification-title{font-weight:700;margin:0}.trek-certification-number{font-size:.75rem;color:#8a7260;margin:0}.trek-certification-description{font-size:.75rem;color:#8a7260;line-height:1.5;margin:0}.trek-certification-affiliates{margin-top:1rem;padding-top:1rem;border-top:1px dashed #e6dfdb;display:flex;flex-wrap:nowrap;gap:.5rem;align-items:center;justify-content:space-between;overflow-x:auto}.trek-certification-affiliates-image{height:auto;display:block;opacity:.9;flex:0 0 auto;width:calc(25% - .375rem);max-height:50px;object-fit:contain}.trek-external-reviews-card{background:#fff;border:1px solid #e6dfdb;border-radius:1rem;padding:1rem;margin-top:.5rem;display:flex;flex-direction:row;gap:.75rem}.trek-external-review-badge{display:block;flex:1 1 0;border-radius:.75rem;padding:.5rem;border:1px solid #f2efed;background:#fff;transition:transform .2s,box-shadow .2s}.trek-external-review-badge:hover{transform:translateY(-2px);box-shadow:0 10px 18px rgba(15,23,42,.1)}.trek-external-review-badge img{display:block;width:100%;max-height:64px;object-fit:contain;margin:0 auto}.trek-mobile-booking-bar{display:none}@media (max-width:1023px){.trek-mobile-booking-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;position:fixed;bottom:0;left:0;right:0;background:#fff;padding:1rem;box-shadow:0 -8px 20px rgba(13,105,170,.14);z-index:50;border-top:1px solid #d7e8f5}}@media (min-width:1024px){.trek-mobile-booking-bar{display:none!important}body.has-mobile-booking-bar{padding-bottom:0!important}}@media (max-width:1023px){.trek-sidebar{display:none}.trek-mobile-booking-price{display:flex;flex-direction:column;gap:.125rem}.trek-mobile-booking-from{font-size:.75rem;color:#8a7260;text-transform:uppercase;letter-spacing:.05em}.trek-mobile-booking-amount{font-size:1.5rem;font-weight:900;color:#181411}.trek-mobile-booking-label{font-size:.75rem;color:#8a7260}.trek-mobile-booking-actions{display:flex;gap:.5rem}.trek-mobile-booking-btn{padding:.75rem 1.25rem;border-radius:.5rem;font-weight:700;font-size:.875rem;display:flex;align-items:center;gap:.5rem;transition:.2s;cursor:pointer;border:none;text-decoration:none;white-space:nowrap}.trek-mobile-booking-btn-primary{background:linear-gradient(to top,#0d69aa,#0f75bd);color:#fff;box-shadow:0 4px 12px rgba(15,117,189,.25)}.trek-mobile-booking-btn-primary:hover{filter:brightness(1.1);box-shadow:0 6px 16px rgba(15,117,189,.35);color:#fff}.trek-mobile-booking-btn-secondary{background:#fff;border:1px solid #f47b25;color:#f47b25}.trek-mobile-booking-btn .material-symbols-outlined{font-size:18px}body.has-mobile-booking-bar{padding-bottom:80px}}@media (max-width:768px){.trek-itinerary-header{flex-direction:column;align-items:flex-start}.trek-itinerary-expand-toggle{margin-top:.25rem}.trek-content-container,.trek-content-nav .trek-navigation-container,.trek-navigation-container{padding:0 1rem}.trek-nav-links{gap:0}.trek-nav-link{font-size:.8125rem;padding:1rem}.trek-section{scroll-margin-top:calc(var(--site-header-height,64px) + 56px)}.trek-section-title{font-size:clamp(1.125rem,4.2vw,1.25rem)}.trek-overview-content{font-size:1rem}.trek-details-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;padding:1.5rem}.trek-details-header{padding:1rem 1.5rem}.trek-itinerary-summary{padding:1rem}.trek-itinerary-day-number{width:2rem;height:2rem;font-size:.875rem}.trek-itinerary-day-title{font-size:.9375rem}.trek-itinerary-content{padding:0 1rem 1rem}.trek-gallery-masonry{column-count:2;column-gap:1rem}.trek-gallery-item{margin-bottom:1rem}.trek-gallery-item img{height:200px}.trek-lightbox-close{top:1rem;right:1rem;font-size:2rem}.trek-lightbox-next,.trek-lightbox-prev{font-size:2.5rem}.trek-lightbox-prev{left:.5rem}.trek-lightbox-next{right:.5rem}.trek-included-grid{grid-template-columns:1fr;gap:1.5rem}.trek-included-card{padding:1.5rem}.trek-included-title{font-size:1.125rem}.trek-included-item{font-size:.8125rem}.trek-faq-question{padding:1rem;font-size:.9375rem}.trek-faq-answer{padding:0 1rem 1rem;font-size:.9375rem}.trek-reviews-grid{grid-template-columns:1fr}.trek-review-card{padding:1.25rem}.trek-reviews-carousel .trek-review-card{flex:0 0 calc(100% - 1rem);max-width:calc(100% - 1rem);scroll-snap-align:center}.trek-reviews-carousel-wrapper{overflow:visible}.trek-reviews-carousel{overflow-x:hidden;padding:0;scroll-snap-type:x mandatory;gap:1rem}.trek-review-form-wrapper{padding:1.5rem;margin-top:40px}.trek-review-form-title{font-size:1.5rem}.trek-review-form-grid{grid-template-columns:1fr;gap:16px}.trek-similar-grid{grid-template-columns:1fr}.trek-similar-image{height:180px}}@media (max-width:480px){.trek-content-container,.trek-hero-breadcrumbs-top nav,.trek-navigation-container{padding:0 .75rem}.trek-nav-links{gap:0}.trek-nav-link{padding:1rem .75rem}.trek-section-title{font-size:clamp(1rem,5vw,1.125rem)}.trek-details-grid{padding:1rem;grid-template-columns:repeat(2,1fr);gap:1rem}.trek-gallery-masonry{column-count:1}.trek-mobile-booking-bar{flex-direction:column;align-items:stretch;padding:.75rem}.trek-mobile-booking-price{text-align:center}.trek-mobile-booking-actions{width:100%}.trek-mobile-booking-btn{flex:1;justify-content:center}}.trek-review-form-wrapper{margin-top:60px;padding:40px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.trek-review-form-title{font-size:1.75rem;font-weight:700;color:#181411;margin:0 0 8px}.trek-review-form-subtitle{font-size:1rem;color:#64748b;margin:0 0 32px}.trek-review-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.trek-review-form-field{margin-bottom:24px}.trek-review-form-label{display:block;font-size:.875rem;font-weight:600;color:#334155;margin-bottom:8px}.trek-review-form-input,.trek-review-form-textarea{width:100%;padding:12px 16px;font-size:1rem;color:#181411;background:#fff;border:1px solid #cbd5e1;border-radius:8px;transition:.2s}.trek-review-form-input:focus,.trek-review-form-input:focus-visible,.trek-review-form-textarea:focus,.trek-review-form-textarea:focus-visible{outline:0;border-color:#0f75bd;box-shadow:0 0 0 3px rgba(15,117,189,.16)}.trek-review-form-input::placeholder,.trek-review-form-textarea::placeholder{color:#94a3b8}.trek-review-form-textarea{resize:vertical;min-height:120px}.trek-review-form-rating{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:8px}.trek-review-form-rating input[type=radio]{display:none}.trek-review-form-star{cursor:pointer;transition:.2s}.trek-review-form-star svg{font-size:32px;color:#cbd5e1;transition:.2s;width:32px;height:32px}.trek-review-form-rating input[type=radio]:checked~label svg,.trek-review-form-star:hover svg,.trek-review-form-star:hover~.trek-review-form-star svg{color:#f47b25}.trek-review-form-actions{margin-top:32px}.trek-review-form-submit{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;font-size:1rem;font-weight:600;background:#f47b25;border-radius:8px;cursor:pointer;transition:.2s}.trek-review-form-submit:hover{background:#e06815;transform:translateY(-2px);box-shadow:0 4px 12px rgba(244,123,37,.3)}.trek-review-form-submit .material-symbols-outlined{font-size:20px}.trek-review-form-message{margin-top:20px;padding:16px;border-radius:8px;font-size:.875rem;font-weight:500}.trek-review-form-message.success{background:#d1fae5;color:#065f46;border:1px solid #6ee7b7}.trek-review-form-message.error{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}@media (max-width:768px){.trek-review-form-wrapper{padding:24px}.trek-review-form-grid{grid-template-columns:1fr;gap:16px}.trek-review-form-title{font-size:1.5rem}}.trek-reviews-carousel-wrapper{position:relative;margin-bottom:3rem;width:100%;padding:0}.trek-reviews-carousel{display:flex;overflow-x:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;gap:1.5rem;position:relative;width:100%;padding:0;box-sizing:border-box}.trek-reviews-carousel .trek-review-card{flex:0 0 100%;scroll-snap-align:center;max-width:100%;scroll-snap-stop:always}@media (min-width:769px){.trek-reviews-carousel .trek-review-card{flex:0 0 calc((100% - 1.5rem)/ 2);max-width:calc((100% - 1.5rem)/ 2);scroll-snap-align:start}}.trek-reviews-carousel-next,.trek-reviews-carousel-prev{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:#fff;border:1px solid #e6dfdb;box-shadow:0 4px 12px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s;z-index:10}.trek-reviews-carousel-prev{left:0}.trek-reviews-carousel-next{right:0}@media (max-width:768px){.trek-reviews-carousel{padding:0;gap:1rem}.trek-reviews-carousel-next,.trek-reviews-carousel-prev{width:40px;height:40px}.trek-reviews-carousel-prev{left:0}.trek-reviews-carousel-next{right:0}}.trek-reviews-carousel-next:hover,.trek-reviews-carousel-prev:hover{background:#f47b25;border-color:#f47b25;color:#fff;transform:translateY(-50%) scale(1.1)}.trek-reviews-carousel-next .material-symbols-outlined,.trek-reviews-carousel-prev .material-symbols-outlined{font-size:28px;color:#f47b25;transition:color .2s}.trek-reviews-carousel-next:hover .material-symbols-outlined,.trek-reviews-carousel-prev:hover .material-symbols-outlined{color:#fff}.trek-reviews-carousel-dots{display:flex;justify-content:center;gap:8px;margin-top:24px}.trek-reviews-carousel-dot{width:10px;height:10px;border-radius:50%;background:#cbd5e1;border:none;cursor:pointer;transition:.3s;padding:0}.trek-reviews-carousel-dot.active{background:#f47b25;width:32px;border-radius:5px}.trek-reviews-carousel-dot:hover{background:#f47b25;opacity:.7}@media (max-width:768px){.trek-reviews-carousel-next,.trek-reviews-carousel-prev{width:40px;height:40px}.trek-reviews-carousel-prev{left:-12px}.trek-reviews-carousel-next{right:-12px}.trek-reviews-carousel-next .material-symbols-outlined,.trek-reviews-carousel-prev .material-symbols-outlined{font-size:24px}}.trek-faq-list{display:flex;flex-direction:column;gap:.75rem}.trek-faq-item{overflow:hidden}.trek-faq-item[open]{box-shadow:0 0 0 1px rgba(244,123,37,.3)}.trek-faq-question{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;font-size:clamp(.9375rem,2vw,1.0625rem);transition:background .2s}.trek-faq-question-text{flex:1;padding-right:1rem}.trek-faq-toggle{flex-shrink:0;font-size:1.25rem}.trek-faq-item[open] .trek-faq-toggle-up{display:inline-block}.trek-faq-answer{padding:0 1.5rem 1.5rem;border-top:1px solid rgba(230,223,219,.5);word-wrap:break-word;overflow-wrap:break-word;font-size:clamp(.9375rem,2vw,1rem)}.trek-similar-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:768px){.trek-similar-grid{grid-template-columns:repeat(3,1fr)}}.trek-similar-card{background:#fff;border-radius:1rem;border:1px solid #e6dfdb;overflow:hidden;transition:.3s;text-decoration:none;display:flex;flex-direction:column;box-shadow:0 1px 2px rgba(0,0,0,.05)}.trek-similar-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.1)}.trek-similar-image{width:100%;height:200px}.trek-similar-content{padding:1.25rem;display:flex;flex-direction:column;gap:.75rem;flex:1}.trek-similar-title{font-size:clamp(1rem,2vw,1.125rem);font-weight:700;color:#181411;margin:0;line-height:1.4;word-wrap:break-word;overflow-wrap:break-word}.trek-similar-meta{display:flex;flex-wrap:wrap;gap:1rem;font-size:.875rem;color:#8a7260}.trek-similar-meta-item{display:flex;align-items:center;gap:.25rem}.trek-similar-meta-item .material-symbols-outlined{font-size:1rem;color:#f47b25}.trek-similar-price{display:flex;align-items:baseline;gap:.5rem;margin-top:auto;padding-top:.75rem;border-top:1px solid #e6dfdb}.trek-similar-price-label{font-size:.75rem;color:#8a7260;text-transform:uppercase;letter-spacing:.05em}.trek-similar-price-amount{font-size:1.5rem;font-weight:900}.trek-similar-price-per{font-size:.875rem;color:#8a7260}.trek-btn-wishlist{border:1px solid #e6dfdb;color:#8a7260;background:#fff}.trek-btn-wishlist .fa-heart{transition:.2s}.trek-btn-wishlist.in-wishlist{border-color:#dc2626;color:#dc2626;background:rgba(220,38,38,.05)}.trek-btn-wishlist.in-wishlist .fa-heart{color:#dc2626}.trek-btn-wishlist:hover{background:rgba(244,123,37,.05);border-color:#f47b25;color:#f47b25}.trek-btn-wishlist.in-wishlist:hover{background:rgba(220,38,38,.1)}@keyframes slideInUp{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.trek-breadcrumbs{padding:1rem 0;margin-bottom:0}.trek-breadcrumbs-list{max-width:1280px;margin:0 auto;padding:0 2.5rem;list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.trek-breadcrumb-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.trek-breadcrumb-item a{color:#8a7260;text-decoration:none;transition:color .2s}.trek-breadcrumb-item a:hover{color:#f47b25}.trek-breadcrumb-current{color:#181411;font-weight:600}.trek-breadcrumb-separator{color:#cbd5e1}@media (max-width:768px){.trek-breadcrumbs-list{padding:0 1rem;font-size:.8125rem}}#group-departures .trek-section-header{margin-bottom:.5rem}#group-departures .trek-section-title{display:inline-block;margin:0}.trek-section-title-underline{width:60px;height:3px;background:linear-gradient(135deg,#f47b25 0,#ff6b35 100%);margin:.5rem 0 0;border-radius:2px}.trek-section-description{color:#6b7280;font-size:1rem;line-height:1.6;margin:.5rem 0 1.5rem}.trek-departures-table-wrapper{background:#fff;border-radius:1rem;border:1px solid #e5e7eb;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.05)}.trek-departures-table{width:100%;border-collapse:collapse}.trek-departures-table thead{background:#f9fafb;border-bottom:1px solid #e5e7eb}.trek-departures-table th{padding:1rem 1.5rem;text-align:left;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6b7280}.trek-departure-availability{min-width:200px}.availability-bar-wrapper{display:flex;align-items:center;gap:1rem}.availability-bar{flex:1;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.availability-fill{height:100%;border-radius:4px;transition:width .3s}.availability-fill.available{background:#10b981}.availability-fill.filling{background:#f59e0b}.availability-fill.last-spots{background:#ef4444}.availability-fill.full{background:#6b7280}.trek-departure-action{text-align:right}.trek-departure-btn{text-align:center;display:inline-block;box-shadow:0 4px 12px rgba(15,117,189,.22)}@media (max-width:768px){.trek-departures-table-wrapper{border:none;background:0 0;box-shadow:none}.trek-departures-table,.trek-departures-table tbody,.trek-departures-table td,.trek-departures-table thead,.trek-departures-table tr{display:block}.trek-departures-table thead{display:none}.trek-departures-table tbody tr{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;margin-bottom:1rem;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.05)}.trek-departures-table tbody tr:hover{background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.1)}.trek-departures-table td{padding:0;border:none}.trek-departure-date{font-size:.9375rem;color:#6b7280;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.trek-departure-date::before{content:"📅";font-size:1.125rem}.trek-departure-availability{min-width:auto;margin-bottom:1.25rem}.availability-bar-wrapper{flex-direction:column;align-items:stretch;gap:.75rem}.availability-bar{width:100%;height:10px}.availability-label{text-align:center;font-size:.9375rem}.trek-departure-action{text-align:center;padding-top:.5rem}.trek-departure-btn{width:100%;display:block;padding:.875rem 1.5rem;font-size:.9375rem}}.trek-loading .trek-content{opacity:0}.trek-loaded .trek-skeleton{display:none}.trek-loaded .trek-content{opacity:1;animation:.3s ease-in fadeIn}.trek-loaded .trek-skeleton-loading::before{display:none}.trek-loaded .trek-skeleton-loading img{opacity:1}img[data-src]{background:linear-gradient(90deg,#f5f2f0 25%,#e5e7eb 50%,#f5f2f0 75%);background-size:200% 100%;animation:1.5s infinite shimmer}img.loading{opacity:.6}img.loaded{animation:.3s ease-in fadeIn}@keyframes shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fancy-lightbox{position:fixed;inset:0;background:rgba(24,24,27,.97);z-index:10000;display:flex;flex-direction:column;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.fancy-lightbox.active{opacity:1;visibility:visible}.fancy-lb-topbar{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;flex-shrink:0;z-index:10}.fancy-lb-counter{color:rgba(255,255,255,.85);font-size:.875rem;font-weight:500}.fancy-lb-actions{display:flex;align-items:center;gap:.5rem}.fancy-lb-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:6px;background:rgba(255,255,255,.08);border:none;color:rgba(255,255,255,.85);cursor:pointer;transition:background .2s,color .2s;font-size:1rem}.fancy-lb-btn:hover{background:rgba(255,255,255,.18);color:#fff}.fancy-lb-nav{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.1);border:none;color:#fff;cursor:pointer;transition:background .2s,transform .2s;z-index:10;font-size:1.25rem}.fancy-lb-nav:hover{background:rgba(255,255,255,.25);transform:translateY(-50%) scale(1.08)}.fancy-lb-prev{left:1.5rem}.fancy-lb-next{right:1.5rem}.fancy-lb-stage{flex:1;display:flex;align-items:center;justify-content:center;padding:0 5rem;min-height:0;overflow:hidden}.fancy-lb-img{max-width:100%;max-height:100%;object-fit:contain;border-radius:6px;box-shadow:0 8px 32px rgba(0,0,0,.4);transition:opacity .2s}.fancy-lb-bottom{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.75rem;padding:.75rem 1.5rem 1rem;flex-shrink:0;z-index:10}.fancy-lb-title{color:rgba(255,255,255,.7);font-size:.85rem;text-align:center;max-width:600px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fancy-lb-thumbs{display:flex;align-items:center;gap:.5rem;overflow-x:auto;max-width:90vw;padding:4px;scrollbar-width:none;-ms-overflow-style:none}.fancy-lb-thumbs::-webkit-scrollbar{display:none}.fancy-lb-thumb{flex-shrink:0;width:64px;height:48px;border-radius:6px;overflow:hidden;cursor:pointer;border:2px solid transparent;opacity:.5;transition:opacity .2s,border-color .2s,transform .2s}.fancy-lb-thumb:hover{opacity:.8;transform:scale(1.05)}.fancy-lb-thumb.active{opacity:1;border-color:#f47b25}.fancy-lb-thumb img{width:100%;height:100%;object-fit:cover}.hero-img-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);transition:background .3s;pointer-events:none}.hero-img-overlay i,.hero-img-overlay svg{color:#fff;font-size:1.75rem;width:1.75rem;height:1.75rem;opacity:0;transform:scale(.8);transition:opacity .3s,transform .3s;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5))}.hero-img-box:hover .hero-img-overlay{background:rgba(0,0,0,.3)}.hero-img-box:hover .hero-img-overlay i,.hero-img-box:hover .hero-img-overlay svg{opacity:1;transform:scale(1)}.hero-img-box:hover @media (max-width:768px){.fancy-lb-stage{padding:0 1rem}.fancy-lb-nav{width:36px;height:36px;font-size:1rem}.fancy-lb-prev{left:.5rem}.fancy-lb-next{right:.5rem}.fancy-lb-thumb{width:48px;height:36px}.fancy-lb-topbar{padding:.5rem 1rem}.fancy-lb-bottom{padding:.5rem 1rem .75rem}}.hero-video-play-btn{position:absolute;bottom:.9rem;right:.9rem;display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:rgba(0,0,0,.65);backdrop-filter:blur(8px);color:#fff;border:2px solid rgba(255,255,255,.4);border-radius:50%;font-size:.875rem;cursor:pointer;transition:background .3s,transform .2s,border-color .3s;z-index:12}.hero-video-play-btn i{margin-left:2px}.hero-video-play-btn:hover{background:#f47b25;transform:scale(1.1);border-color:#f47b25}.video-popup-overlay{position:fixed;inset:0;background:rgba(0,0,0,.92);z-index:10001;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.video-popup-overlay.active{opacity:1;visibility:visible}.video-popup-container{position:relative;width:90vw;max-width:960px;aspect-ratio:16/9}.video-popup-close{position:absolute;top:-3rem;right:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.12);border:none;color:#fff;font-size:1.25rem;cursor:pointer;transition:background .2s,transform .2s;z-index:10}.video-popup-close:hover{background:rgba(255,255,255,.25);transform:scale(1.1)}.video-popup-player{width:100%;height:100%;border-radius:12px;overflow:hidden;box-shadow:0 12px 48px rgba(0,0,0,.5)}@media (max-width:768px){.hero-video-play-btn{width:36px;height:36px;font-size:.75rem;bottom:.75rem;right:.75rem}.video-popup-container{width:95vw}.video-popup-close{top:-2.5rem}}.trek-gallery-item{opacity:0;animation:.6s ease-out forwards galleryItemFadeIn}.trek-gallery-item:nth-child(1){animation-delay:.1s}.trek-gallery-item:nth-child(2){animation-delay:.2s}.trek-gallery-item:nth-child(3){animation-delay:.3s}.trek-gallery-item:nth-child(4){animation-delay:.4s}.trek-gallery-item:nth-child(5){animation-delay:.5s}.trek-gallery-item:nth-child(6){animation-delay:.6s}.trek-gallery-item:nth-child(7){animation-delay:.7s}.trek-gallery-item:nth-child(8){animation-delay:.8s}.trek-gallery-item:nth-child(9){animation-delay:.9s}@keyframes galleryItemFadeIn{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.trek-back-to-top{position:fixed;bottom:2rem;right:2rem;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(to top,#0d69aa,#0f75bd);color:#fff;border:none;border-radius:50%;cursor:pointer;box-shadow:0 6px 16px rgba(15,117,189,.32);opacity:0;visibility:hidden;transform:translateY(1rem);transition:.3s;z-index:1000}.trek-back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.trek-back-to-top:hover{filter:brightness(1.1);transform:translateY(-.2rem);box-shadow:0 8px 18px rgba(15,117,189,.4)}.trek-back-to-top .material-symbols-outlined,.trek-back-to-top i{font-size:1.5rem;line-height:1}.trek-back-to-top .svg-inline--fa{width:1.15rem;height:1.15rem}body.has-mobile-booking-bar .trek-back-to-top{bottom:calc(6.5rem + env(safe-area-inset-bottom,0px))}@media (max-width:768px){.trek-back-to-top{bottom:5rem;right:1rem;width:2.5rem;height:2.5rem}.trek-back-to-top .material-symbols-outlined,.trek-back-to-top i{font-size:1.25rem}.trek-back-to-top .svg-inline--fa{width:1rem;height:1rem}body.has-mobile-booking-bar .trek-back-to-top{bottom:calc(8.5rem + env(safe-area-inset-bottom,0px))}}.trek-progress-bar{position:fixed;top:0;left:0;right:0;height:3px;background:rgba(0,0,0,.1);z-index:9999}.trek-progress-fill{height:100%;background:linear-gradient(90deg,#f47b25,#ff9a56);width:0%;transition:width .1s}.trek-faq-item{cursor:pointer;transition:.2s;border-radius:.5rem;margin-bottom:1rem;background:#fff;border:1px solid #f5f2f0}.trek-faq-item:hover{background:#f9fafb;border-color:#e5e7eb}.trek-faq-item[open]{background:#f9fafb}.trek-faq-question{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-weight:600;color:#181411;cursor:pointer;list-style:none}.trek-faq-question::-webkit-details-marker{display:none}.trek-faq-question-text{flex:1}.trek-faq-toggle{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:#f47b25;border-radius:50%;transition:.3s}.trek-faq-toggle i{font-size:.875rem}.trek-faq-toggle-up{display:none}.trek-faq-item[open] .trek-faq-toggle{background:#f47b25}.trek-faq-item[open] .trek-faq-toggle-down{display:none}.trek-faq-item[open] .trek-faq-toggle-up{display:flex}.trek-faq-answer{padding-top:1rem;color:#6b7280;line-height:1.6}.trek-faq-answer p{margin:0}.trek-similar-image{aspect-ratio:4/3;background:#f5f2f0;overflow:hidden;position:relative}@media (max-width:768px){.trek-itinerary-timeline .trek-itinerary-summary{grid-template-columns:auto 1fr auto;gap:.75rem;padding:1rem 0 0}.trek-itinerary-timeline-marker{width:2rem}.trek-itinerary-timeline-icon{width:2rem;height:2rem}.trek-itinerary-timeline-icon .material-symbols-outlined{font-size:1rem}.trek-itinerary-timeline-dot{width:.875rem;height:.875rem;border-width:2px}.trek-itinerary-day-expandable[open] .trek-itinerary-timeline-dot{border-width:2px}.trek-itinerary-timeline-line{top:2rem}.trek-itinerary-day-content{flex-direction:column;gap:.25rem;align-items:flex-start;padding-bottom:1rem}.trek-itinerary-day-label{font-size:.875rem}.trek-itinerary-day-title{font-size:.9375rem}.trek-itinerary-toggle{font-size:1.25rem}.trek-itinerary-content{margin-left:2.75rem;padding:0 0 1rem}.trek-itinerary-description{font-size:.875rem}.trek-itinerary-meta{gap:.75rem;font-size:.8125rem}}.trek-similar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.trek-similar-view-all{display:inline-flex;align-items:center;gap:.5rem;border:2px solid #f47b25}.trek-similar-view-all:hover{transform:translateX(4px)}.trek-similar-view-all .material-symbols-outlined{font-size:1.25rem;transition:transform .3s}.trek-similar-view-all:hover .material-symbols-outlined{transform:translateX(4px)}.trek-similar-card{position:relative}.trek-similar-card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity .3s;border-radius:1rem;pointer-events:none}.trek-similar-card:hover::before{opacity:1}.trek-similar-img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.trek-similar-card:hover .trek-similar-img{transform:scale(1.1)}@media (max-width:768px){.trek-similar-header{flex-direction:column;align-items:flex-start;gap:1rem}.trek-similar-view-all{width:100%;justify-content:center}}.trek-departures-table tbody tr{border-bottom:1px solid #f5f2f0;transition:background .2s}.trek-departures-table tbody tr:last-child{border-bottom:none}.trek-departures-table tbody tr:hover{background:rgba(244,123,37,.03)}.trek-departures-table td{vertical-align:middle;padding:1.5rem;font-size:1rem}.trek-departure-date{white-space:nowrap;color:#5a4a3f;font-weight:500;font-size:1rem}.availability-bar-wrapper{display:flex;flex-direction:column;gap:.5rem;min-width:150px}.availability-bar{display:none}.availability-label{white-space:nowrap;font-size:.9375rem;font-weight:700}.availability-label.available{color:#16a34a}.availability-label.filling{color:#f59e0b}.availability-label.last-spots{color:#dc2626}.availability-label.full{color:#6b7280}.trek-departure-btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 2rem;background:linear-gradient(to top,#0d69aa,#0f75bd);color:#fff;border:none;border-radius:.5rem;font-weight:700;font-size:.9375rem;text-decoration:none;cursor:pointer;transition:.3s;white-space:nowrap;box-shadow:0 4px 12px rgba(15,117,189,.22)}.trek-departure-btn:hover{filter:brightness(1.1);box-shadow:0 6px 16px rgba(15,117,189,.34);color:#fff}.trek-departure-btn-disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed}.trek-departure-btn-disabled:hover{transform:none;box-shadow:none}@media (max-width:768px){.trek-departures-table-wrapper{border:none;background:0 0;box-shadow:none}.trek-departures-table,.trek-departures-table tbody,.trek-departures-table td,.trek-departures-table th,.trek-departures-table thead,.trek-departures-table tr{display:block}.trek-departures-table thead{display:none}.trek-departures-table tbody tr{background:#fff;border:1px solid #e6dfdb;border-radius:1rem;margin-bottom:1rem;padding:1.25rem;box-shadow:0 2px 8px rgba(0,0,0,.05)}.trek-departures-table td{padding:.875rem 0 .875rem 45%;border-bottom:1px solid #f5f2f0;position:relative}.trek-departures-table td:last-child{border-bottom:none;padding-left:0}.trek-departures-table td::before{content:attr(data-label);position:absolute;left:0;width:40%;padding-right:10px;font-weight:700;color:#8a7260;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.trek-departure-action::before{display:none}.trek-departure-btn{width:100%;padding:1rem}}.trek-overview-content{font-size:1rem;line-height:1.8;color:#242424;margin-bottom:2rem}.trek-overview-content p{color:#242424;margin-bottom:1rem}.trek-overview-content p:last-child{margin-bottom:0}.trek-details-card{background:#f0f2f4;border:none;border-radius:0;box-shadow:none;margin-top:1.75rem;padding:35px}.trek-details-header,.trek-details-title,.trek-details-title .material-symbols-outlined{display:none}.trek-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem) clamp(1rem,2.4vw,2rem);padding:0}@media (min-width:768px){.trek-details-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.trek-details-grid{grid-template-columns:1fr}}.trek-detail-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.45rem}.trek-detail-label{display:flex;flex-direction:column;align-items:center;gap:.35rem;font-size:clamp(.65rem,.95vw,.75rem);font-weight:700;color:#8699b5;text-transform:uppercase;letter-spacing:.11em}.trek-detail-label .material-symbols-outlined,.trek-detail-label i,.trek-detail-label svg{color:#9eb0ca;font-size:1.05rem;width:1.05rem;height:1.05rem;flex-shrink:0}.trek-detail-value{font-size:clamp(.95rem,1.2vw,1.4rem);font-weight:700;color:#13233a;margin:0;line-height:1.22;max-width:22ch}@media (max-width:640px){.trek-details-card{margin-top:1.5rem;padding:22px}.trek-details-grid{gap:1.5rem 1rem}.trek-detail-value{font-size:clamp(.9rem,3.8vw,1.15rem)}}@media (max-width:768px){.trek-section-header{flex-direction:column;align-items:flex-start;gap:1rem}.trek-view-all-reviews{width:100%;justify-content:center}}@media (max-width:480px){.trek-view-all-reviews{font-size:.8125rem;padding:.625rem .875rem}}.trek-pricing-card{background:#f2f8fd}.trek-group-pricing-price,.trek-pricing-amount,.trek-pricing-from{color:#0f75bd}.trek-group-pricing-range,.trek-pricing-label{color:#5f819f}.trek-review-form-submit{background:linear-gradient(to top,#0d69aa,#0f75bd);color:#fff;border:1px solid transparent;box-shadow:0 4px 12px rgba(15,117,189,.25)}.trek-review-form-submit:hover{filter:brightness(1.1);color:#fff;box-shadow:0 6px 16px rgba(15,117,189,.35)}#reviews .trek-review-form-input:focus,#reviews .trek-review-form-input:focus-visible,#reviews .trek-review-form-textarea:focus,#reviews .trek-review-form-textarea:focus-visible{outline:0;border-color:#0f75bd!important;box-shadow:0 0 0 3px rgba(15,117,189,.16)!important}.trek-btn-secondary,.trek-mobile-booking-btn-secondary,.trek-mobile-inquiry-btn{background:#fff;color:#13233a;border:1px solid #0f75bd;box-shadow:0 2px 8px rgba(15,117,189,.12)}.trek-btn-secondary .svg-inline--fa,.trek-btn-secondary i,.trek-mobile-booking-btn-secondary .svg-inline--fa,.trek-mobile-booking-btn-secondary i,.trek-mobile-inquiry-btn .svg-inline--fa,.trek-mobile-inquiry-btn i{color:#0f75bd}.trek-btn-secondary:hover,.trek-mobile-booking-btn-secondary:hover,.trek-mobile-inquiry-btn:hover{background:#eaf3fb;border-color:#0d69aa;color:#0f2d4c;box-shadow:0 4px 12px rgba(15,117,189,.2);text-decoration:none}.trek-btn-secondary:hover .svg-inline--fa,.trek-btn-secondary:hover i,.trek-mobile-booking-btn-secondary:hover .svg-inline--fa,.trek-mobile-booking-btn-secondary:hover i,.trek-mobile-inquiry-btn:hover .svg-inline--fa,.trek-mobile-inquiry-btn:hover i{color:#0d69aa}.trek-faq-item[open]{border-color:#0f75bd}.trek-faq-question:hover{background:rgba(15,117,189,.06)}.trek-faq-item[open] .trek-faq-toggle,.trek-faq-toggle{background:linear-gradient(to top,#0d69aa,#0f75bd);box-shadow:0 4px 10px rgba(15,117,189,.25);color:#fff}.trek-faq-toggle .svg-inline--fa,.trek-faq-toggle i{color:#fff}.trek-similar-meta-item .svg-inline--fa,.trek-similar-meta-item i,.trek-similar-price-amount{color:#0f75bd}.trek-similar-card:hover{border-color:#0f75bd}.trek-similar-card::before{background:linear-gradient(135deg,rgba(15,117,189,.12) 0,rgba(15,117,189,.03) 100%)}.trek-similar-view-all{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:0 0;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:.3s;white-space:nowrap;flex-shrink:0;color:#0f75bd}.trek-similar-view-all:hover{transform:translateY(-2px);background:0 0;color:#0d69aa}.trek-similar-view-all .svg-inline--fa,.trek-similar-view-all i{font-size:.875rem;transition:transform .3s;color:currentColor}.trek-similar-view-all:hover .svg-inline--fa,.trek-similar-view-all:hover i{transform:translateX(4px)}.trek-similar-carousel-wrapper{position:relative}.trek-similar-carousel{display:flex;gap:1.5rem;overflow-x:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory}.trek-similar-carousel .trek-similar-card{flex:0 0 calc((100% - 1.5rem)/ 2);scroll-snap-align:start}.trek-similar-carousel-next,.trek-similar-carousel-prev{position:absolute;top:42%;transform:translateY(-50%);width:2.5rem;height:2.5rem;border-radius:9999px;border:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;background:linear-gradient(to top,#0d69aa,#0f75bd);color:#fff;box-shadow:0 4px 12px rgba(15,117,189,.25);transition:.2s}.trek-similar-carousel-prev{left:-.85rem}.trek-similar-carousel-next{right:-.85rem}.trek-similar-carousel-next:hover,.trek-similar-carousel-prev:hover{filter:brightness(1.1);box-shadow:0 6px 16px rgba(15,117,189,.35)}.trek-similar-carousel-next:disabled,.trek-similar-carousel-prev:disabled{opacity:.55;cursor:not-allowed;filter:none}.trek-similar-carousel-dots{display:flex;justify-content:center;gap:.5rem;margin-top:1.25rem}.trek-similar-carousel-dot{width:.6rem;height:.6rem;border:none;border-radius:9999px;background:rgba(15,117,189,.3);cursor:pointer;transition:.2s}.trek-similar-carousel-dot.active{width:1.65rem;background:#0f75bd}@media (max-width:767px){.trek-similar-carousel .trek-similar-card{flex-basis:100%}.trek-similar-carousel-next,.trek-similar-carousel-prev{display:none}}
/*# sourceMappingURL=trek-details.min.css.map */
