:root{--tb-single-ready:1;--tb-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 4.5L16.5 12 9 19.5' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.tb-trek-layout{display:grid;grid-template-columns:var(--brxw-grid-2-1,2fr 1fr);column-gap:var(--brxw-space-3xl,64px);row-gap:var(--brxw-container-gap,48px);align-items:start}.tb-trek-main{grid-column:1;grid-row:2;min-width:0;display:flex;flex-direction:column;gap:var(--brxw-container-gap,48px)}.tb-trek-sidebar{grid-column:2;grid-row:1 / 3;min-width:0}.tb-trek-badge{width:fit-content;color:var(--light,#fff);font-size:var(--brxw-text-s,.875rem);padding:var(--brxw-space-3xs,4px) var(--brxw-space-2xl,48px);border-radius:var(--brxw-radius-full,999px);background-color:var(--primary,#76a641)}.tb-trek-gallery-block{grid-column:1;grid-row:1;min-width:0;display:flex;flex-direction:column;gap:var(--brxw-content-gap,12px)}.tb-breadcrumbs{font-size:var(--brxw-text-xs,.75rem)}.tb-breadcrumbs a{text-decoration:underline;text-underline-offset:4px;transition:color 0.2s ease}.tb-breadcrumbs a:hover{color:var(--primary,#76a641)}.tb-breadcrumbs__sep{margin:0 .4em}.tb-trek-section{display:flex;flex-direction:column;gap:var(--brxw-space-xl,32px)}.tb-trek-section__title{color:var(--primary,#76a641);margin:0}.tb-trek-overview h2,.tb-trek-overview h3{margin-block:var(--brxw-space-m,16px)}.tb-trek-overview p{margin-block-start:1em}.tb-trek-overview>*:first-child{margin-top:0}.tb-trek-overview>*:last-child{margin-bottom:0}.tb-readmore{display:flex;flex-direction:column;gap:var(--brxw-space-s,12px);align-items:flex-start}.tb-readmore__content{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;line-clamp:5;overflow:hidden}.tb-readmore.is-expanded .tb-readmore__content{display:block;-webkit-line-clamp:unset;line-clamp:unset;overflow:visible}.tb-single-trek .tb-readmore .tb-readmore__toggle{border:0;background:none;padding:0;cursor:pointer;font:inherit;font-weight:600;color:var(--primary,#76a641);text-decoration:underline;text-underline-offset:3px}.tb-readmore__toggle:hover{opacity:.8}.tb-divider{border:0;border-top:1px solid var(--light-d-2,#e2e4e7);margin:0}.tb-trek-map iframe{display:block;border:0;border-radius:var(--brxw-radius-m,12px)}.tb-accordion{display:flex;flex-direction:column}.tb-accordion__title{list-style:none;cursor:pointer;display:flex;align-items:center;gap:var(--brxw-content-gap,12px);padding:var(--brxw-space-m,16px) 0;color:var(--primary,#76a641);border-bottom:1px solid var(--primary,#76a641)}.tb-accordion--faqs .tb-accordion__title{color:var(--secondary,#0f4169)}.tb-accordion__title::-webkit-details-marker{display:none}.tb-accordion__title::after{content:"";flex:0 0 auto;margin-left:auto;width:var(--brxw-text-2xl,1.5rem);height:var(--brxw-text-2xl,1.5rem);background-color:var(--secondary,#0f4169);-webkit-mask-image:var(--tb-chevron);mask-image:var(--tb-chevron);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;transition:transform 0.2s ease}.tb-accordion__item[open]>.tb-accordion__title::after{transform:rotate(90deg)}.tb-accordion__title--itinerary .trek-day{flex:0 0 auto;white-space:nowrap;color:var(--secondary,#0f4169)}.tb-accordion__title .tb-accordion__heading{flex:1 1 auto;min-width:0}.tb-accordion__content{padding:var(--brxw-space-m,16px) 0}.tb-accordion__content p:not(:last-child){margin-bottom:var(--brxw-space-xs,8px)}.tb-trek-sidebar__inner{display:flex;flex-direction:column;gap:var(--brxw-space-l,24px)}@media (min-width:769px){.tb-trek-sidebar{align-self:stretch}.tb-trek-sidebar__inner{height:100%}}.tb-trek-destination{margin:0}.tb-trek-title{margin:0;color:var(--secondary,#0f4169)}.tb-trek-details{display:flex;flex-direction:column;gap:var(--brxw-space-xs,8px)}.tb-trek-detail{display:flex;flex-direction:row;align-items:center;column-gap:var(--brxw-content-gap,12px)}.tb-trek-detail__icon{flex:0 0 auto;display:inline-flex;width:20px;height:20px}.tb-trek-detail__icon svg{width:100%;height:100%;display:block}@media (max-width:768px){.tb-trek-layout{grid-template-columns:1fr;row-gap:var(--brxw-space-xl,32px)}.tb-trek-gallery-block{grid-column:1;grid-row:1}.tb-trek-sidebar{grid-column:1;grid-row:2;position:static}.tb-trek-main{grid-column:1;grid-row:3}.tb-trek-sidebar .tb-booking-card{position:static;max-width:none}}.tb-trek-locations{display:flex;flex-wrap:wrap;gap:24px;margin:0 0 24px}.tb-trek-locations>div{flex:1;min-width:200px;background:#f3f4f6;padding:10px 14px;border-radius:6px}.tb-trek-locations dt{font-size:.75em;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin:0 0 2px}.tb-trek-locations dd{font-weight:600;margin:0}.tb-included-excluded{display:flex;gap:24px;margin-top:24px;flex-wrap:wrap}.tb-included,.tb-excluded{flex:1;min-width:200px}.tb-included h3,.tb-excluded h3{margin-bottom:8px}.tb-included ul,.tb-excluded ul{margin:0;padding-left:1.2em}.tb-included ul li::marker{color:#15803d}.tb-excluded ul li::marker{color:#dc2626}.trek-gallery{display:grid;gap:12px}.trek-gallery__featured{border-radius:16px;overflow:hidden;position:relative;aspect-ratio:16 / 9}.trek-gallery__thumb{padding:0;margin:0;cursor:pointer;background:none;border-radius:16px;overflow:hidden;position:relative;display:block;aspect-ratio:1 / 1;border:3px solid #fff0;transition:border-color 0.2s ease}.trek-gallery__thumb.is-active{border-color:var(--primary,#76a641)}.trek-gallery__featured img,.trek-gallery__thumb img{width:100%;height:100%;object-fit:cover;display:block}.trek-gallery__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.trek-gallery__thumbs:empty{display:none}.trek-gallery__thumb--more img{filter:brightness(.45)}.trek-gallery__more{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:clamp(0.9rem, 1.2vw, 1.1rem);letter-spacing:.02em;pointer-events:none}.trek-gallery__lightbox{border:0;padding:0;margin:0;max-width:none;max-height:none;width:100%;height:100%;background:#fff0}.trek-gallery__lightbox[open]{display:flex;align-items:center;justify-content:center}.trek-gallery__lightbox::backdrop{background:rgb(0 0 0 / .5)}.trek-gallery__panel{position:relative;width:min(720px, 92vw);max-height:86vh;background:var(--light,#fff);border-radius:var(--brxw-radius-m,12px);box-shadow:0 24px 64px rgb(0 0 0 / .25);padding:var(--brxw-space-xl,32px);box-sizing:border-box;display:flex;flex-direction:column;font-family:"Inter",sans-serif}.trek-gallery__title{margin:0 0 var(--brxw-space-l,24px);text-align:center;color:var(--secondary,#0f4169);font-weight:700;text-wrap:balance}.trek-gallery__scroll{overflow-y:auto;scrollbar-gutter:stable;display:flex;flex-direction:column;gap:16px;padding-right:8px}.trek-gallery__scroll-img{width:100%;height:auto;display:block;border-radius:8px}.trek-gallery__close{z-index:2}.trek-gallery__mobile{display:none}.trek-carousel__track{display:flex;gap:16px;position:relative;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.trek-carousel__track::-webkit-scrollbar{display:none}.trek-carousel__slide{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;aspect-ratio:1 / 1;border-radius:16px;overflow:hidden}.trek-carousel__slide img{width:100%;height:100%;object-fit:cover;display:block}.trek-carousel__dots{width:64px;max-width:100%;margin:12px auto 0;overflow:hidden}.trek-carousel__dots-track{display:flex;gap:6px;width:max-content;position:relative;transition:transform 0.25s ease}.trek-carousel__dot{flex:0 0 8px;width:8px;height:8px;padding:0;border:0;border-radius:50%;background:var(--light-d-2,#e2e4e7);cursor:pointer;transform:scale(0);transition:transform 0.25s ease,background 0.25s ease}.trek-carousel__dot.is-far{transform:scale(.45)}.trek-carousel__dot.is-near{transform:scale(.7)}.trek-carousel__dot.is-active{transform:scale(1);background:var(--primary,#76a641)}@media (max-width:768px){.trek-gallery{display:block}.trek-gallery__featured,.trek-gallery__thumbs{display:none}.trek-gallery__mobile{display:block}}@media (max-width:600px){.trek-gallery__thumbs{grid-template-columns:repeat(2,1fr)}}.trek-includes-group{display:flex;flex-direction:column;gap:var(--brxw-content-gap,12px)}.trek-includes{display:flex;flex-direction:column;row-gap:var(--brxw-content-gap,12px);padding:var(--brxw-space-l,24px);border:1px solid var(--light-d-2,#e2e4e7);border-radius:var(--brxw-radius-m,12px)}.trek-includes--excluded .tb-trek-badge{background-color:var(--danger,#c0392b)}.trek-includes--free .tb-trek-badge{background-color:var(--secondary,#0f4169)}.trek-includes__list-item{display:flex;flex-direction:row;align-items:center;column-gap:var(--brxw-content-gap,12px)}.trek-includes__icon{flex:0 0 auto;display:inline-flex;color:var(--primary,#76a641)}.trek-includes--excluded .trek-includes__icon{color:var(--danger,#c0392b)}.trek-includes--free .trek-includes__icon{color:var(--secondary,#0f4169)}.trek-includes__icon svg{width:100%;height:100%;display:block}.trek-video{margin-top:calc(var(--brxw-content-gap, 12px) - var(--brxw-space-xl, 32px))}.trek-video__embed{position:relative;aspect-ratio:16 / 9;border-radius:var(--brxw-radius-m,12px);overflow:hidden}.trek-video__embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.trek-video__link{font-weight:600;color:var(--primary,#76a641);text-decoration:underline;text-underline-offset:3px}.trek-itinerary-includes{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--brxw-space-s,12px) var(--brxw-space-xl,32px);margin-top:var(--brxw-space-l,24px)}.trek-itinerary-includes__item{display:flex;flex-direction:row;align-items:center;column-gap:var(--brxw-content-gap,12px)}.trek-itinerary-includes__icon{flex:0 0 auto;display:inline-flex;width:20px;height:20px;color:var(--primary,#76a641)}.trek-itinerary-includes__icon svg{width:100%;height:100%;display:block}.tb-bookbar{position:fixed;inset-inline:0;bottom:0;z-index:100;background:#ebebeb;border-top:1px solid rgb(0 0 0 / .08);box-shadow:0 -2px 12px rgb(0 0 0 / .06);transform:translateY(100%);transition:transform 0.3s ease}.tb-bookbar.is-visible{transform:translateY(0)}.tb-bookbar__inner{max-width:var(--brxw-container-width,1440px);margin:0 auto;padding:var(--brxw-space-s,12px) var(--brxw-space-m);display:flex;align-items:center;justify-content:space-between}.tb-bookbar__info{display:flex;flex-direction:column;min-width:0}.tb-bookbar__destination{font-size:var(--brxw-text-s,.875rem);color:var(--primary,#76a641)}.tb-bookbar__title{font-weight:700;color:var(--secondary,#0f4169);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-bookbar__action{display:flex;align-items:center;gap:var(--brxw-space-l,24px);flex:0 0 auto}.tb-bookbar__price{display:flex;flex-direction:column;line-height:1.1;text-align:right}.tb-bookbar__amount{font-weight:700;color:var(--secondary,#0f4169)}.tb-bookbar__from{font-size:.7em;font-weight:400}.tb-bookbar__from:empty{display:none}.tb-bookbar__date{font-size:var(--brxw-text-s,.875rem);color:var(--primary,#76a641)}.tb-bookbar__btn{border:0;cursor:pointer;white-space:nowrap;padding:var(--brxw-space-s,12px) var(--brxw-space-xl,32px);border-radius:var(--brxw-radius-full,999px);background:var(--secondary,#0f4169);color:#fff;font:inherit;font-weight:600}.tb-bookbar__btn:hover{opacity:.92}@media (min-width:769px){.tb-bookbar{display:none}}@media (max-width:768px){.tb-bookbar__info{display:none}.tb-bookbar__action{flex:1;justify-content:space-between}.tb-bookbar__price{text-align:left}}