@layer theme,base;@layer components{.trip-page [class^=tp-],.trip-page [class*=\ tp-]{font-family:Mulish,system-ui,sans-serif}.trip-page{--tp-brand:#003d59;--tp-deep:#0d3142;--tp-accent:#fe6625;--tp-rule:#ddd;--tp-tint:#f7f9fb;--tp-card-radius:18px;--tp-inner-radius:12px;--tp-rail:336px;--tp-rail-edge:24px;--tp-sheet-z:1000000}.trip-page,.trip-page+.cta360{--tp-dock-h:64px}.trip-page .sticky-items>*{flex:none}.trip-page .sticky-items li a,.trip-page .sticky-bar__download{white-space:nowrap;font-size:1.25rem}.trip-page .sticky-items li a{border-radius:var(--tp-inner-radius);padding-inline:9px}.trip-page .sticky-bar__download{padding-inline:9px}.trip-page .sticky-items:has(li:nth-of-type(8)) li a{padding-inline:8px;font-size:1.125rem}.trip-page .sticky-items:has(li:nth-of-type(8)) .sticky-bar__download{padding-inline:8px;font-size:1.125rem}.trip-page .sticky-bar__download .icon{width:20px!important;height:20px!important}.trip-page .banner-gallery .trip-images,.trip-page .banner-gallery .banner__image{border-radius:var(--tp-card-radius);overflow:hidden}.trip-page .banner-gallery__slider .banner__image img{aspect-ratio:16/9;object-fit:cover;width:100%}.trip-page .trip-detail__wrap>.trip-detail__content-wrap{margin-top:40px;margin-bottom:0}.trip-page .trip-detail__wrap{border-radius:var(--tp-card-radius)}.trip-page .tp-intro{margin-bottom:28px}.trip-page .tp-intro .trip-detail__title{margin-bottom:0}.trip-page .tp-notice{color:#012c40;background:#e8eef2;border:1px solid #c6d4de;border-left:5px solid #012c40;border-radius:8px;margin:-8px 0 28px;padding:16px 20px;font-family:Mulish,sans-serif}.trip-page .tp-notice--caution{color:#7a4e02;background:#fdf1d8;border-color:#f0d089 #f0d089 #f0d089 #7a4e02}.trip-page .tp-notice__title{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 6px;font-size:18px;line-height:1.4;display:flex}.trip-page .tp-notice__date{opacity:.8;font-size:14px}.trip-page .tp-notice__text{margin:0;font-size:16px;line-height:1.6}.trip-page .tp-notice__text a{color:inherit;font-weight:700;text-decoration:underline}@media screen and (min-width:1025px){.trip-page .tp-intro{margin-bottom:36px}}.trip-page .trip-facts__inner .fact-item{align-items:flex-start;gap:12px}@media screen and (min-width:769px){.trip-page .trip-facts__inner{row-gap:22px;max-width:none}.trip-page .trip-facts__inner .fact-item{max-width:none}}@media screen and (max-width:550px){.trip-page .trip-facts__inner{row-gap:22px}.trip-page .trip-facts__inner .fact-item{flex:0 0 100%;max-width:none}}.trip-page .trip-facts__inner .fact-item__icon,.trip-page .trip-facts__inner .fact-item__icon img{width:30px;height:30px}.trip-page .trip-facts__inner .fact-item .fact-item__info{width:calc(100% - 42px)}.trip-page .trip-facts__inner .fact-item__icon{margin-top:2px}.trip-page .trip-facts__inner .fact-item__label{margin-bottom:3px;font-size:.875rem}.trip-page .trip-facts__inner .fact-item__detail{letter-spacing:-.2px;text-wrap:balance;font-size:1rem;line-height:1.3}.trip-page .trip-facts__inner .fact-item__detail .hover__wrap{height:1.3em;vertical-align:top;align-items:center;height:1lh;margin-left:6px;display:inline-flex;top:0}.trip-page .trip-facts__inner .fact-item__detail .hover__wrap .icon{top:0}.trip-page .trip-detail__sidebar-price{grid-template-columns:1fr max-content}.trip-page .trip-detail__sidebar-price:has(.trip-detail__durations) .trip-detail__price:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='46' viewBox='0 0 3 46' fill='none'%3E%3Cpath d='M1.56445 1V45' stroke='%23fe6625' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='bevel' stroke-dasharray='3 3'/%3E%3C/svg%3E")}@media screen and (min-width:1261px){.trip-page{padding-right:calc(var(--tp-rail) + var(--tp-rail-edge));max-width:calc(1260px + 40px + var(--tp-rail) + var(--tp-rail-edge));margin:0 auto;padding-left:40px;position:relative}.trip-page .tp-body{margin-right:calc(-1 * (var(--tp-rail) + var(--tp-rail-edge)));padding-right:calc(var(--tp-rail) + var(--tp-rail-edge));position:relative}.trip-page .tp-rail{top:0;right:var(--tp-rail-edge);width:var(--tp-rail);z-index:10;position:absolute;bottom:0}.trip-page .banner-gallery{margin-right:calc(-1 * var(--tp-rail))}.trip-page .banner-gallery>.container{max-width:none;padding-right:0}.trip-page .tp-rail .tp-sidebar{top:calc(var(--sticky-bar-height,60px) + 20px);max-height:calc(100vh - var(--sticky-bar-height,60px) - 40px);overscroll-behavior:contain;position:sticky;overflow-y:auto}.trip-page .trip-detail__content-wrap{grid-template-columns:minmax(0,1fr)}}.trip-page .tp-sidebar{border-radius:var(--tp-card-radius);box-shadow:0 2px 6px #00000017,0 14px 34px #0000002b}.trip-page .module__highlights .module__sub-title{margin-bottom:20px}@media screen and (min-width:769px){.trip-page .module__highlights .module__sub-title{margin-bottom:30px}}.trip-page .module__highlights .entry-content{font-size:1.125rem;line-height:1.4}.trip-page .highlighted-content .block__wrapper{max-width:none}@media screen and (min-width:1025px){.trip-page .module__highlights .entry-content ul{column-count:2;column-gap:56px}.trip-page .module__highlights .entry-content ul li{break-inside:avoid}}.trip-page .tp-sidebar .trip-detail__regular-small{font-size:14px}.trip-page .tp-group__panel{margin-top:12px;display:none}.trip-page .tp-group__panel.is-open{display:block}.trip-page .tp-sidebar .group-discount-handler{width:100%;color:var(--tp-brand);letter-spacing:.3px;text-transform:uppercase;background:#fff;border:1.5px solid #cbd7df;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:11px 20px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;display:flex}.trip-page .tp-sidebar .group-discount-handler:hover,.trip-page .tp-sidebar .group-discount-handler:focus-visible{border-color:var(--tp-brand);background:var(--tp-tint);color:var(--tp-brand)}.trip-page .tp-sidebar .group-discount-handler svg{flex:none;width:16px;height:16px;transition:transform .2s}.trip-page .tp-sidebar .group-discount-handler[aria-expanded=true] svg{transform:rotate(180deg)}.trip-page .tp-group__panel .sidebar-table__info,.trip-page .trip-detail__group-wrap{margin-bottom:0}@media screen and (max-width:1260px){.trip-page .tp-sidebar{flex-direction:column;display:flex}.trip-page .tp-sidebar>*{order:2}.trip-page .tp-sidebar>.tp-sheet__close{order:0}.trip-page .tp-sidebar>.tp-expert{border-top:0;order:1;margin-top:0;padding-bottom:0}.trip-page .tp-sidebar>.trip-detail__sidebar-price{border-top:1px solid var(--tp-rule);order:3;margin-top:20px;padding-top:20px}.trip-page .tp-sidebar>.trip-detail__group-wrap{order:4;margin-bottom:12px}.trip-page .tp-sidebar>.tp-sidebar__actions{order:5}}.trip-page .tp-sheet__close,.trip-page .tp-dock{display:none}@media screen and (max-width:768px){.trip-page .tp-dock{z-index:calc(var(--tp-sheet-z) + 2);box-sizing:content-box;height:var(--tp-dock-h);padding:0 14px;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--tp-rule);border-radius:var(--tp-card-radius) var(--tp-card-radius) 0 0;background:#fff;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #0d314229}.trip-page .trip-sticky-info{display:none}.trip-page .tp-dock__toggle{border:1px solid var(--tp-rule);height:40px;color:var(--tp-deep);cursor:pointer;background:#fff;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;padding:0;display:flex}.trip-page .tp-dock__toggle svg{width:20px;height:20px;transition:transform .25s}.trip-page .tp-dock__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.trip-page .tp-dock__price{flex:auto;min-width:0;margin:0;line-height:1.1}.trip-page .tp-dock__price span{color:#4a5568;font-size:14px;display:block}.trip-page .tp-dock__price strong{color:var(--tp-brand);font-family:FjallaOne,system-ui,sans-serif;font-size:26px;font-weight:700}.trip-page .tp-dock__price em{color:#4a5568;margin-left:6px;font-family:FjallaOne,system-ui,sans-serif;font-size:17px;font-style:normal}.trip-page .tp-dock__cta{white-space:nowrap;flex:none;padding:12px 18px}.trip-page .tp-sidebar{z-index:calc(var(--tp-sheet-z) + 1);overscroll-behavior:contain;border-radius:var(--tp-card-radius) var(--tp-card-radius) 0 0;visibility:hidden;background:#fff;border-width:1px 0 0;width:auto;max-width:none;max-height:calc(100dvh - 24px);padding-top:0;transition:transform .28s,visibility .28s;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%);box-shadow:0 -6px 20px #0d314229}.trip-page .tp-sidebar.is-open{visibility:visible;transform:translateY(0)}.trip-page .tp-dock.is-hidden{display:none}.trip-page .tp-sheet__close{z-index:2;border:0;border-bottom:1px solid var(--tp-rule);color:var(--tp-deep);cursor:pointer;background:#fff;justify-content:center;align-items:center;margin:0 -25px 16px;padding:10px 0;display:flex;position:sticky;top:0}.trip-page .tp-sheet__close svg{width:26px;height:26px}.trip-page .tp-sidebar:focus:not(:focus-visible){outline:none}.trip-page .tp-group__panel{margin-top:16px;display:block}.trip-page .tp-sidebar .group-discount-handler{display:none}.trip-page .tp-sidebar__actions{z-index:2;padding:12px 25px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--tp-rule);background:#fff;margin:4px -25px 0;position:sticky;bottom:0}.trip-page .tp-sheet__scrim{z-index:var(--tp-sheet-z);background:#0d314273;position:fixed;inset:0}.trip-page+.cta360{padding-bottom:calc(var(--tp-dock-h) + env(safe-area-inset-bottom))}}.trip-page .trip-sticky-info{border-radius:var(--tp-card-radius) var(--tp-card-radius) 0 0}.trip-page .trip-detail__description,.trip-page .title-content__item,.trip-page .title-content__header{max-width:none}.trip-page .title-content__wrapper{width:100%}.trip-page .title-content__item{background:var(--color-accent-tint);border:1px solid var(--color-accent-line);border-left:3px solid var(--tp-accent);border-radius:var(--tp-card-radius);margin-bottom:24px;padding:32px}.trip-page .title-content__item:last-child{margin-bottom:0}.trip-page .title-content__item .title-content__header-wrap{margin-bottom:20px}@media screen and (max-width:768px){.trip-page .title-content__item{padding:24px 20px}}.trip-page .ti .module__title{margin-bottom:8px}.trip-page .ti__lead{color:var(--color-text-muted,#5b6f7b);margin:0 0 28px}.trip-page .ti-facts{border:1px solid #dde4e9;border-left:3px solid var(--v4-orange);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px;margin:0 0 8px;padding:22px 24px;display:grid}.trip-page .ti-facts dt{letter-spacing:.08em;text-transform:uppercase;color:#5b6f7b;font-family:Montserrat,Arial,sans-serif;font-size:11px;font-weight:700}.trip-page .ti-facts dd{color:var(--v4-navy);margin:2px 0 0;font-family:Montserrat,Arial,sans-serif;font-size:16px;font-weight:600}.trip-page .ti-meter{vertical-align:middle;gap:3px;margin-left:8px;display:inline-flex}.trip-page .ti-meter i{background:#dde4e9;border-radius:2px;width:18px;height:6px}.trip-page .ti-meter i.is-on{background:var(--v4-orange)}.trip-page .ti-band{margin-top:36px}.trip-page .ti-band__label{letter-spacing:.1em;text-transform:uppercase;color:var(--v4-orange);margin:0 0 4px;font-family:Montserrat,Arial,sans-serif;font-size:12px;font-weight:700}.trip-page .ti-rows{border-top:1px solid #dde4e9}.trip-page .ti-row{border-bottom:1px solid #dde4e9}.trip-page .ti-row>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 16px;min-height:64px;padding:14px 4px;list-style:none;display:grid}.trip-page .ti-row>summary::-webkit-details-marker{display:none}.trip-page .ti-row>summary:focus-visible{outline:2px solid var(--v4-orange);outline-offset:2px}.trip-page .ti-row__title{letter-spacing:0;text-transform:none;color:var(--v4-navy);grid-column:1;margin:0;font-family:Montserrat,Arial,sans-serif;font-size:17px;font-weight:700;line-height:1.35}.trip-page .ti-row>summary:hover .ti-row__title{color:var(--v4-orange)}.trip-page .ti-row__sub{color:#5b6f7b;grid-column:1;font-size:14px}.trip-page .ti-row__chev{width:22px;height:22px;color:var(--v4-navy);grid-area:1/2/span 2;transition:transform .2s}.trip-page .ti-row[open] .ti-row__chev{color:var(--v4-orange);transform:rotate(90deg)}.trip-page .ti-row__body{max-width:72ch;padding:0 4px 24px}.trip-page .ti-row__body :is(h4,h5,h6){letter-spacing:0;text-transform:none;color:var(--v4-navy);margin:22px 0 6px;font-family:Montserrat,Arial,sans-serif;font-size:16px;font-weight:700;line-height:1.35}.trip-page .ti-compare{padding:18px 0 8px}.trip-page .ti-compare__lead{margin:0 0 12px}@media screen and (max-width:768px){.trip-page .ti-facts{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.trip-page .ti-row__title{font-size:16px}}.trip-page .title-content__item .tp-table__scroll,.trip-page .title-content__item .tp-packing,.trip-page .title-content__item .tp-cta,.trip-page .title-content__item .tp-versus{background:#fff}.trip-page .title-content__item .tp-table__scroll{border-radius:var(--tp-inner-radius)}.trip-page .tp-section>.container>.module__title,.trip-page .title-content__wrapper>.module__title{text-transform:uppercase;color:var(--tp-brand);margin-bottom:20px;font-family:FjallaOne,system-ui,sans-serif;font-weight:700;line-height:1}@media screen and (min-width:769px){.trip-page .tp-section>.container>.module__title,.trip-page .title-content__wrapper>.module__title{margin-bottom:30px}}.trip-page .tp-table__scroll{border:1px solid var(--tp-rule);border-radius:var(--tp-card-radius);position:relative;overflow-x:auto}.trip-page .tp-table{border-collapse:collapse;width:100%;min-width:700px;font-size:16px}.trip-page .tp-table thead tr{background:var(--tp-brand);color:#fff}.trip-page .tp-table th,.trip-page .tp-table td{text-align:left;vertical-align:top;padding:12px 16px}.trip-page .tp-table thead th{background:var(--tp-brand);white-space:nowrap;color:#fff;font-size:14px;font-weight:700}.trip-page .tp-table tbody tr+tr,.trip-page .tp-table tfoot tr{border-top:1px solid var(--tp-rule)}.trip-page .tp-table tbody tr:nth-child(2n){background:var(--tp-tint)}.trip-page .tp-table .is-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.trip-page .tp-table strong{color:var(--tp-deep)}.trip-page .tp-table tfoot tr{background:var(--tp-tint);color:var(--tp-deep);font-weight:700}.trip-page .tp-table .is-current{background:#d9e4ec}.trip-page .tp-table__note{color:#4a5568;font-size:14px;font-weight:400;display:block}.trip-page .tp-table--tips{min-width:0}.trip-page .tp-table--tips th[scope=row]{width:190px;color:var(--tp-deep);font-weight:700}.trip-page .tp-table--compare th:nth-child(3),.trip-page .tp-table--compare td:nth-child(3){text-align:right}@media screen and (min-width:769px){.trip-page .tp-table--compare th:first-child{width:42%}.trip-page .tp-table--compare th:nth-child(2){width:18%}.trip-page .tp-table--compare th:nth-child(3),.trip-page .tp-table--compare th:nth-child(4){width:20%}.trip-page .tp-table--glance th:first-child{width:7%}.trip-page .tp-table--glance th:nth-child(2){width:48%}.trip-page .tp-table--glance th:nth-child(3){width:20%}.trip-page .tp-table--glance th:nth-child(4){width:25%}}@media screen and (max-width:768px){.trip-page .tp-table{font-size:15px}.trip-page .tp-table th,.trip-page .tp-table td{padding:10px 12px}.trip-page .tp-table--fit{min-width:0;font-size:15px}.trip-page .tp-table--fit th,.trip-page .tp-table--fit td{padding:9px 8px}.trip-page .tp-table--fit thead th,.trip-page .tp-table--fit thead th.is-num,.trip-page .tp-table--fit .tp-table__note{white-space:normal;font-size:14px}}.trip-page .tp-typical{background:var(--color-accent-tint);border:1px solid var(--color-accent-line);border-left:3px solid var(--tp-accent);border-radius:var(--tp-card-radius);margin-top:28px;padding:20px 24px 24px}.trip-page .tp-typical__title{font-size:var(--type-3);text-transform:uppercase;color:var(--tp-deep);margin:0 0 16px;font-family:FjallaOne,system-ui,sans-serif;font-weight:700;line-height:1.15}.trip-page .tp-typical__steps{counter-reset:none;gap:18px 28px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:700px){.trip-page .tp-typical__steps{grid-template-columns:repeat(4,1fr)}}.trip-page .tp-typical__steps li{padding-top:14px;position:relative}.trip-page .tp-typical__steps li:before{content:"";background:#cfdae2;height:1px;position:absolute;top:4px;left:0;right:0}.trip-page .tp-typical__steps li:after{content:"";background:var(--tp-accent);border-radius:50%;width:9px;height:9px;position:absolute;top:0;left:0}.trip-page .tp-typical__time{letter-spacing:.02em;color:var(--tp-brand);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700;display:block}.trip-page .tp-typical__line{color:#4a5568;margin-top:4px;font-size:16px;font-weight:500;line-height:1.45;display:block}.trip-page .tp-route{justify-items:center;gap:28px;display:grid}.trip-page .tp-route__map,.trip-page .tp-elevation{width:100%;max-width:720px}.trip-page .tp-elevation,.trip-page .tp-route__map{border:1px solid var(--tp-rule);border-radius:var(--tp-card-radius);background:#fff;margin:0;padding:16px}.trip-page .tp-route__map img{border-radius:var(--tp-inner-radius)}.trip-page .tp-elevation__chart{width:100%;height:auto}.trip-page .tp-elevation__tick{fill:#4a5568;font-size:18px}.trip-page .tp-elevation__peak{fill:var(--tp-deep);font-size:20px;font-weight:700}.trip-page .tp-elevation figcaption,.trip-page .tp-route__map figcaption{color:#4a5568;margin-top:12px;font-size:14px}.trip-page .tp-route__map img{width:100%;height:auto}:is(.trip-page,.blogs-single) .tp-packing{border:1px solid var(--tp-rule);border-radius:var(--tp-inner-radius);margin-top:24px;overflow:hidden}:is(.trip-page,.blogs-single) .tp-packing__bar{border-bottom:1px solid var(--tp-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}:is(.trip-page,.blogs-single) .tp-packing__bar p{margin:0;font-size:16px}:is(.trip-page,.blogs-single) .tp-packing__bar strong{color:var(--tp-deep);font-variant-numeric:tabular-nums}:is(.trip-page,.blogs-single) .tp-packing__actions{align-items:center;gap:16px;display:flex}:is(.trip-page,.blogs-single) .tp-packing__clear{color:#4a5568;cursor:pointer;background:0 0;border:0;font-size:14px;text-decoration:underline}:is(.trip-page,.blogs-single) .tp-packing__groups{column-gap:32px;padding:20px}@media (min-width:640px){:is(.trip-page,.blogs-single) .tp-packing__groups{column-count:2}}:is(.trip-page,.blogs-single) .tp-packing__group{break-inside:avoid;margin-bottom:24px}:is(.trip-page,.blogs-single) .tp-packing__group h4{color:var(--tp-brand);text-transform:uppercase;margin:0 0 8px;font-size:16px}:is(.trip-page,.blogs-single) .tp-packing__group ul{margin:0;padding:0;list-style:none}:is(.trip-page,.blogs-single) .tp-packing__group li+li{margin-top:4px}:is(.trip-page,.blogs-single) .tp-packing__group label{color:#4a5568;cursor:pointer;align-items:flex-start;gap:10px;font-size:16px;display:flex}:is(.trip-page,.blogs-single) .tp-packing__input{clip-path:inset(50%);white-space:nowrap;width:1px;position:absolute;overflow:hidden}:is(.trip-page,.blogs-single) .tp-packing__box{border:2px solid var(--tp-rule);color:#fff;background:#fff;flex:0 0 18px;justify-content:center;align-items:center;height:18px;margin-top:2px;transition:background-color .15s,border-color .15s;display:flex}:is(.trip-page,.blogs-single) .tp-packing__input:checked+.tp-packing__box{background:var(--tp-accent);border-color:var(--tp-accent)}:is(.trip-page,.blogs-single) .tp-packing__input:focus-visible+.tp-packing__box{outline:2px solid var(--tp-accent);outline-offset:2px}:is(.trip-page,.blogs-single) .tp-packing__box svg{width:12px;height:12px}:is(.trip-page,.blogs-single) .tp-packing__group .is-packed{opacity:.55;text-decoration:line-through}.trip-page .tp-cta{border:1px solid var(--tp-rule);background:var(--tp-tint);border-radius:var(--tp-inner-radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:20px;display:flex}.trip-page .tp-cta p{color:var(--tp-deep);margin:0;font-size:17px;font-weight:700}.trip-page .tp-versus{border:1px solid var(--tp-rule);border-radius:var(--tp-inner-radius);align-items:center;gap:16px;margin-top:20px;padding:16px;text-decoration:none;display:flex}.trip-page .tp-versus:hover{border-color:var(--tp-brand)}.trip-page .tp-versus img{object-fit:cover;border-radius:var(--tp-inner-radius);flex:0 0 112px;height:72px}.trip-page .tp-versus__text{flex:auto;min-width:0}.trip-page .tp-versus strong{color:var(--tp-brand);font-size:18px;display:block}.trip-page .tp-versus__text span{color:#4a5568;font-size:16px;display:block}.trip-page .tp-versus__cta{border:2px solid var(--tp-brand);letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;color:var(--tp-brand);border-radius:999px;flex:none;align-items:center;gap:8px;padding:11px 20px;font-family:Montserrat,system-ui,sans-serif;font-size:13px;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.trip-page .tp-versus:hover .tp-versus__cta,.trip-page .tp-versus:focus-visible .tp-versus__cta{background:var(--tp-brand);color:#fff}.trip-page .tp-versus__cta svg{width:15px;height:15px;transition:transform .18s}.trip-page .tp-versus:hover .tp-versus__cta svg{transform:translate(3px)}@media screen and (max-width:560px){.trip-page .tp-versus{flex-direction:column;align-items:stretch;gap:12px}.trip-page .tp-versus img{flex:none;width:100%;height:150px}.trip-page .tp-versus__cta{justify-content:center}}.trip-page .author-card--byline{margin-bottom:0}.trip-page .author-card--byline .author-card__photo{flex:none;width:72px;height:72px}.trip-page .tp-terms{border:1px solid var(--color-accent-line);border-left:3px solid var(--tp-accent);background:var(--color-accent-tint);border-radius:var(--tp-card-radius);flex-wrap:wrap;align-items:center;gap:12px 16px;padding:18px 20px;display:flex}.trip-page .tp-terms__label{font-family:var(--font-montserrat,"Montserrat"), "Montserrat", Arial, sans-serif;letter-spacing:.3px;text-transform:uppercase;color:var(--tp-brand);margin:0;font-size:14px;font-weight:700;line-height:1}.trip-page .tp-terms__list{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.trip-page .tp-terms__link{border:1.5px solid var(--tp-accent);font-family:var(--font-montserrat,"Montserrat"), "Montserrat", Arial, sans-serif;letter-spacing:.3px;text-transform:uppercase;color:var(--tp-brand);background:#fff;border-radius:999px;align-items:center;padding:9px 18px;font-size:13px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.trip-page .tp-terms__link:hover,.trip-page .tp-terms__link:focus-visible{border-color:var(--tp-brand);background:var(--tp-brand);color:#fff}.trip-page .fact-item__link{color:inherit;text-decoration:none}.trip-page .fact-item__link:hover,.trip-page .fact-item__link:focus-visible{color:var(--tp-accent);text-underline-offset:3px;text-decoration:underline}.trip-page .tp-departures__notice{border:1px solid var(--color-accent-line);border-left:3px solid var(--tp-accent);background:var(--color-accent-tint);border-radius:var(--tp-card-radius);color:var(--tp-deep);margin:0 0 20px;padding:20px;font-size:16px}.trip-page .tp-dep__lede{color:#5c6c77;max-width:60ch;margin:0 0 22px;font-size:15px;line-height:1.6}.trip-page .tp-dep__lede strong{color:var(--tp-brand);font-weight:700}.trip-page .tp-dep__years{flex-wrap:wrap;gap:8px;margin:0 0 22px;display:flex}.trip-page .tp-dep__years button{border:1px solid var(--tp-rule);letter-spacing:.02em;color:var(--tp-brand);cursor:pointer;background:#fff;border-radius:999px;padding:8px 20px;font-family:Montserrat,system-ui,sans-serif;font-size:14px;font-weight:700;transition:background .18s,border-color .18s,color .18s}.trip-page .tp-dep__years button:hover{border-color:var(--tp-brand);background:var(--tp-tint)}.trip-page .tp-dep__years button[aria-pressed=true]{background:var(--tp-brand);border-color:var(--tp-brand);color:#fff}.trip-page .tp-dep__years button:focus-visible{outline:2px solid var(--tp-accent);outline-offset:3px}.trip-page .tp-dep{--dp-hair:#c9d4db;--dp-mute:#7d8d98;--dp-fill:#6b7c88;--dp-ink:#5c6c77;max-width:880px}.trip-page .tp-dep__group+.tp-dep__group{margin-top:38px}.trip-page .tp-dep__month{letter-spacing:.09em;text-transform:uppercase;color:var(--tp-brand);align-items:baseline;gap:12px;margin:0;font-family:FjallaOne,system-ui,sans-serif;font-size:17px;font-weight:700;display:flex}.trip-page .tp-dep__month:after{content:"";background:var(--tp-rule);flex:1;height:1px}.trip-page .tp-dep__count{letter-spacing:0;text-transform:none;color:var(--dp-mute);font-family:Montserrat,system-ui,sans-serif;font-size:12px;font-weight:500}.trip-page .tp-dep__rows{margin:12px 0 0;padding:0;list-style:none}.trip-page .tp-dep__row{border-bottom:1px solid var(--tp-rule);grid-template-columns:minmax(0,1fr) 210px 130px;align-items:center;gap:22px;padding:18px 16px 18px 18px;transition:background .18s;display:grid;position:relative}.trip-page .tp-dep__row:before{content:"";background:var(--tp-accent);width:3px;transition:transform .2s;position:absolute;top:0;bottom:-1px;left:0;transform:scaleY(0)}.trip-page .tp-dep__row:hover{background:var(--tp-tint)}.trip-page .tp-dep__row:hover:before,.trip-page .tp-dep__row:focus-within:before,.trip-page .tp-dep__row.is-next:before{transform:scaleY(1)}.trip-page .tp-dep__row.is-booking-open{--dp-fill:#4caf50;--dp-ink:#2e7d32}.trip-page .tp-dep__row.is-filling-fast{--dp-fill:#fe6625;--dp-ink:#c9490f}.trip-page .tp-dep__row.is-few-seats-left{--dp-fill:#f6ca49;--dp-ink:#7d6205}.trip-page .tp-dep__row.is-booking-closed{--dp-fill:#d32f2f;--dp-ink:#c62828}.trip-page .tp-dep__when{flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;line-height:1;display:flex}.trip-page .tp-dep__when .num{color:var(--tp-brand);font-variant-numeric:tabular-nums;font-family:FjallaOne,system-ui,sans-serif;font-size:30px;line-height:1}.trip-page .tp-dep__when .mon{letter-spacing:.11em;text-transform:uppercase;color:var(--tp-brand);font-family:FjallaOne,system-ui,sans-serif;font-size:16px}.trip-page .tp-dep__when .wd{color:var(--dp-mute);font-family:Montserrat,system-ui,sans-serif;font-size:11.5px}.trip-page .tp-dep__when .yr{color:var(--dp-mute);font-family:Montserrat,system-ui,sans-serif;font-size:12px}.trip-page .tp-dep__arrow{width:17px;height:17px;color:var(--dp-hair);flex:none;align-self:center;margin:0 5px;transition:color .18s,transform .18s}.trip-page .tp-dep__row:hover .tp-dep__arrow{color:var(--tp-accent);transform:translate(3px)}.trip-page .tp-dep__flag{color:var(--tp-accent);font-family:Montserrat,system-ui,sans-serif;font-size:11px}.trip-page .tp-dep__flag:before{content:"·";color:var(--dp-hair);margin-right:7px}.trip-page .tp-dep__len{color:var(--dp-mute);font-family:Montserrat,system-ui,sans-serif;font-size:12px}.trip-page .tp-dep__len:before{content:"·";color:var(--dp-hair);margin-right:7px}.trip-page .tp-dep__seats{flex-direction:column;gap:8px;margin:0;display:flex}.trip-page .tp-dep__meter{background:repeating-linear-gradient(90deg, var(--tp-rule) 0 3px, transparent 3px 8px);width:124px;height:15px;display:block;position:relative}.trip-page .tp-dep__meter:after{content:"";width:calc(var(--left) / var(--of) * 100%);background:repeating-linear-gradient(90deg, var(--dp-fill) 0 3px, transparent 3px 8px);position:absolute;inset:0 auto 0 0}.trip-page .tp-dep__words{color:#5c6c77;font-size:12.5px;line-height:1.35}.trip-page .tp-dep__words .st{color:var(--dp-ink);font-family:Montserrat,system-ui,sans-serif;font-weight:600}.trip-page .tp-dep__words .sep{color:var(--dp-hair)}.trip-page .tp-dep__action{margin:0}.trip-page .tp-dep__book{border:1px solid var(--dp-hair);letter-spacing:.06em;text-transform:uppercase;width:100%;color:var(--tp-brand);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:10px 16px;font-family:Montserrat,system-ui,sans-serif;font-size:12px;font-weight:600;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:flex}.trip-page .tp-dep__book:hover{background:var(--tp-accent);border-color:var(--tp-accent);color:#fff}.trip-page .tp-dep__book:focus-visible{outline:2px solid var(--tp-accent);outline-offset:3px}.trip-page .tp-dep__row.is-next .tp-dep__book{background:var(--tp-accent);border-color:var(--tp-accent);color:#fff}.trip-page .tp-dep__row.is-next .tp-dep__book:hover{background:var(--tp-deep);border-color:var(--tp-deep)}.trip-page .tp-dep__book--off{color:#5c6c77;cursor:default;background:0 0;border-style:dashed}.trip-page .tp-dep__book--off:hover{border-color:var(--dp-hair);color:#5c6c77;background:0 0}@media screen and (max-width:768px){.trip-page .tp-dep__row{grid-template-columns:minmax(0,1fr) auto;gap:14px 16px;padding:16px 12px 16px 14px}.trip-page .tp-dep__when{grid-column:1/-1}.trip-page .tp-dep__seats,.trip-page .tp-dep__action{align-self:end}.trip-page .tp-dep__book{width:auto;padding:9px 22px}}@media screen and (max-width:400px){.trip-page .tp-dep__when .num{font-size:26px}.trip-page .tp-dep__meter{width:104px}.trip-page .tp-dep__arrow{margin:0 2px}}@media (prefers-reduced-motion:reduce){.trip-page .tp-dep__row,.trip-page .tp-dep__row:before,.trip-page .tp-dep__arrow,.trip-page .tp-dep__book,.trip-page .tp-dep__years button{transition:none}.trip-page .tp-dep__row:hover .tp-dep__arrow{transform:none}}.trip-page .tp-sidebar__actions{gap:10px;display:grid}.trip-page .tp-sidebar__actions .btn{text-align:center;width:100%}.trip-page .btn--accent{background:var(--tp-accent);border-color:var(--tp-accent);color:#fff}.trip-page .btn--accent:hover{background:#f94b01;border-color:#f94b01}.trip-page .btn--brand{background:var(--tp-brand);border-color:var(--tp-brand);color:#fff}.trip-page .btn--brand:hover,.trip-page .btn--brand:focus{color:#fff;background:#002b40;border-color:#002b40}.trip-page .tp-expert__help .module-itinerary__experts-link{color:var(--tp-brand)}.trip-page .tp-expert__help .module-itinerary__experts-link:hover{color:var(--tp-accent)}.trip-page .tp-expert{border-top:1px solid var(--tp-rule);text-align:center;margin-top:18px;padding:18px 16px 12px}.trip-page .tp-expert__help{margin-inline:-16px}.trip-page .tp-expert__help .module-itinerary__experts-profile{border-radius:var(--tp-inner-radius);width:100%;margin-bottom:12px;padding:16px 18px}.trip-page .tp-expert__help .module-itinerary__experts-img{width:48px;height:48px;margin-bottom:8px}.trip-page .tp-expert__help .module-itinerary__experts-name{margin-bottom:6px;font-size:1.125rem}.trip-page .tp-expert__help .module-itinerary__experts-desc{letter-spacing:normal;margin-bottom:10px;font-size:14px;line-height:1.35}.trip-page .tp-reviews{--navy:var(--v4-navy);--gray:var(--v4-gray);--muted:var(--v4-muted);--line:var(--v4-line);--bg:var(--v4-bg);--gold:var(--v4-gold);--orange:var(--v4-orange);--verified:var(--v4-verified);--shadow:var(--v4-shadow);--display:FjallaOne, system-ui, sans-serif;--head:Montserrat, Arial, sans-serif}.trip-page .tp-reviews *{font-family:Mulish,system-ui,sans-serif}.trip-page .tp-reviews .btn{font-family:Montserrat,Arial,sans-serif}.trip-page .tp-reviews .quote p:not(.q-verified){-webkit-line-clamp:10;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.trip-page .tp-reviews .head-block{text-align:center;max-width:760px;margin:0 auto 44px}.trip-page .tp-reviews .section-title{font-family:FjallaOne,system-ui,sans-serif;font-size:var(--type-5);letter-spacing:.6px;text-transform:uppercase;color:var(--tp-brand);margin:0;font-weight:700;line-height:1}.trip-page .tp-reviews .head-block .bar{background:url(/underline.svg) 50%/contain no-repeat;width:140px;height:14px;margin:14px auto 0}.trip-page .tp-reviews .head-block p.lead{color:var(--muted);margin-top:14px;font-size:16px}.trip-page .module-itinerary__flex{grid-template-columns:1fr}.trip-page .itinerary-items{border-radius:var(--tp-card-radius)}.trip-page .itinerary-facts__wrap{border-radius:var(--tp-inner-radius)}.trip-page .module-itinerary__download{font-family:var(--font-montserrat,"Montserrat"), "Montserrat", Arial, sans-serif;letter-spacing:.3px;text-transform:uppercase;color:#003d59;background:#fff;border:2px solid #003d5940;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:10px 20px;font-size:13px;font-weight:700;transition:all .18s;display:inline-flex}.trip-page .module-itinerary__download:hover{color:#fe6625;border-color:#fe6625}.trip-page .module-itinerary__download:focus-visible{outline-offset:3px;outline:2px solid #003d59}@media (max-width:560px){.trip-page .module-itinerary__download{justify-content:center;width:100%}}.tp-related__grid{grid-template-columns:1fr;gap:24px;margin-top:24px;padding:0;list-style:none;display:grid}@media (min-width:768px){.tp-related__grid{grid-template-columns:repeat(3,1fr)}}.tp-related__item{border:1px solid var(--line,#e5e5e5);border-radius:var(--tp-card-radius,18px);background:#fff;transition:border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.tp-related__link{color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.tp-related__media{aspect-ratio:3/2;display:block;overflow:hidden}.tp-related__img{object-fit:cover;width:100%;height:100%}.tp-related__body{flex-direction:column;flex:1;padding:16px;display:flex}.tp-related__title{font-weight:700;line-height:1.35;transition:color .18s;display:block}.tp-related__item:hover .tp-related__title{color:var(--tp-accent,#fe6625)}.tp-related__item:hover{border-color:var(--tp-accent,#fe6625);box-shadow:0 6px 18px #003d591a}.tp-related__stats{color:var(--muted,#666);flex-wrap:wrap;gap:6px 14px;margin-top:10px;margin-bottom:12px;font-size:13px;line-height:1;display:flex}.tp-related__stat{align-items:center;gap:6px;display:inline-flex}.tp-related__stat b{color:var(--tp-brand,#003d59);font-weight:700}.tp-related__stat-icon{object-fit:contain;flex:none;width:16px;height:16px}.tp-related__price{border-top:1px solid var(--line,#e5e5e5);color:var(--muted,#666);margin-top:auto;padding-top:12px;font-size:13px;line-height:1.3;display:block}.tp-related__price b{color:var(--tp-brand,#003d59);font-size:18px;font-weight:700}.trip-page .bhutan-fees .bhutan-fees__table,.trip-page .tibet-permits .tibet-permits__table{border-collapse:separate;border-spacing:0;border-radius:var(--tp-card-radius)}.trip-page .bhutan-fees .bhutan-fees__table th,.trip-page .bhutan-fees .bhutan-fees__table td,.trip-page .tibet-permits .tibet-permits__table th,.trip-page .tibet-permits .tibet-permits__table td{border-width:0 1px 1px 0}.trip-page .bhutan-fees .bhutan-fees__table tr>:first-child,.trip-page .tibet-permits .tibet-permits__table tr>:first-child{border-left-width:1px}.trip-page .bhutan-fees .bhutan-fees__table tr:first-child>*,.trip-page .tibet-permits .tibet-permits__table thead th{border-top-width:1px}.trip-page .bhutan-fees .bhutan-fees__table tr:first-child>:first-child,.trip-page .tibet-permits .tibet-permits__table thead th:first-child{border-start-start-radius:var(--tp-card-radius)}.trip-page .bhutan-fees .bhutan-fees__table tr:first-child>:last-child,.trip-page .tibet-permits .tibet-permits__table thead th:last-child{border-start-end-radius:var(--tp-card-radius)}.trip-page .bhutan-fees .bhutan-fees__table tr:last-child>:first-child,.trip-page .tibet-permits .tibet-permits__table tbody tr:last-child>:first-child{border-end-start-radius:var(--tp-card-radius)}.trip-page .bhutan-fees .bhutan-fees__table tr:last-child>:last-child,.trip-page .tibet-permits .tibet-permits__table tbody tr:last-child>:last-child{border-end-end-radius:var(--tp-card-radius)}.trip-page .bhutan-fees .bhutan-fees__total,.trip-page .tibet-permits .tibet-permits__warning{border-radius:var(--tp-card-radius)}.trip-page .bhutan-fees>h2,.trip-page .tibet-permits>h2{font-size:var(--type-5)}.trip-page .trip-lightbox__figure img{border-radius:var(--tp-card-radius)}.trip-page .trip-lightbox__nav,.trip-page .trip-lightbox__close{border-radius:50%}}@layer utilities;
