.single-tour .title-bar__sub{font-size:16px;margin-top:6px}.single-tour .t60-was{color:#c22727;font-size:16px}.single-tour #departures .t60-was,.single-tour .price-rail .t60-was{display:inline-block;margin-top:8px}@media(max-width:980px){.single-tour .title-bar__price-box{display:block}.single-tour .title-bar__cta-row{justify-content:flex-start;margin-top:8px}.single-tour .title-bar__sub{margin-top:4px}}.single-tour .accomm-gallery{align-items:flex-start;display:flex;gap:14px;margin-top:28px}.single-tour .accomm-gallery--single .accomm-gallery__stage{max-width:100%}.single-tour .accomm-gallery__rail{flex:0 0 156px;position:relative}.single-tour .accomm-gallery__ribbon{display:flex;flex-direction:column;gap:10px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.single-tour .accomm-gallery__ribbon::-webkit-scrollbar{width:6px}.single-tour .accomm-gallery__ribbon::-webkit-scrollbar-thumb{background:var(--brand-accent);border-radius:3px}.single-tour .accomm-gallery__nav{align-items:center;background:var(--white);border:1px solid var(--rule);border-radius:999px;box-shadow:0 4px 12px rgba(0,0,0,.14);color:var(--brand-primary);cursor:pointer;display:flex;height:34px;justify-content:center;left:50%;opacity:1;padding:0;position:absolute;transform:translateX(-50%);transition:opacity .15s ease,background .15s ease,color .15s ease;width:34px;z-index:2}.single-tour .accomm-gallery__nav span{display:block;font-size:18px;line-height:1}.single-tour .accomm-gallery__nav:hover{background:var(--brand-primary);color:var(--white)}.single-tour .accomm-gallery__nav--up{top:-6px}.single-tour .accomm-gallery__nav--up span{transform:rotate(-90deg)}.single-tour .accomm-gallery__nav--down{bottom:-6px}.single-tour .accomm-gallery__nav--down span{transform:rotate(90deg)}.single-tour .accomm-gallery__nav[aria-disabled=true]{opacity:0;pointer-events:none}.single-tour .accomm-gallery__thumb{aspect-ratio:4/3;background:var(--brand-cream);border:2px solid transparent;border-radius:8px;cursor:pointer;flex:0 0 auto;margin:0;opacity:.82;overflow:hidden;padding:0;position:relative;transition:transform .15s,border-color .15s,opacity .15s;width:100%}.single-tour .accomm-gallery__thumb img{display:block;height:100%;object-fit:cover;width:100%}.single-tour .accomm-gallery__thumb:hover{opacity:1;transform:translateY(-2px)}.single-tour .accomm-gallery__thumb.is-active{border-color:var(--brand-accent);box-shadow:0 4px 16px rgba(125,211,216,.35);opacity:1}.single-tour .accomm-gallery__thumb.is-active:after{border-radius:6px;box-shadow:inset 0 0 0 3px var(--brand-accent);content:"";inset:0;pointer-events:none;position:absolute}.single-tour .accomm-gallery__thumb:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.single-tour .accomm-gallery__stage{background:var(--brand-cream);border-radius:12px;flex:1 1 auto;margin:0;min-width:0;overflow:hidden;position:relative}.single-tour .accomm-gallery__main{aspect-ratio:16/10;display:block;object-fit:cover;width:100%}.single-tour .accomm-gallery__caption{background:linear-gradient(0deg,rgba(0,0,0,.66),transparent);bottom:0;color:var(--white);font-size:13px;left:0;line-height:1.45;margin:0;padding:26px 18px 14px;position:absolute;right:0}.single-tour .accomm-gallery__caption[hidden]{display:none}@media(max-width:700px){.single-tour .accomm-gallery{flex-direction:column}.single-tour .accomm-gallery__rail{flex:0 0 auto;order:2;width:100%}.single-tour .accomm-gallery__ribbon{flex-direction:row;max-height:none;overflow-x:auto;overflow-y:hidden;width:100%}.single-tour .accomm-gallery__nav{display:none}.single-tour .accomm-gallery__thumb{flex:0 0 120px;width:120px}.single-tour .accomm-gallery__stage{order:1}.single-tour .accomm-gallery__main{aspect-ratio:4/3}}.single-tour .book-bar__cta--secondary{background:transparent;box-shadow:inset 0 0 0 2px var(--brand-primary);color:var(--brand-primary)}.single-tour .book-bar__cta--secondary:hover{background:rgba(61,43,122,.08)}@media(max-width:400px){.single-tour .book-bar:has(.book-bar__cta--book) .book-bar__prices .book-bar__price+.book-bar__price{display:none}}.single-tour .dep-section__title{margin-bottom:20px}.single-tour .dep-filters{align-items:flex-end;background:var(--brand-cream);border-radius:12px;display:flex;flex-wrap:wrap;gap:16px 24px;margin-bottom:18px;padding:18px 20px}.single-tour .dep-filters[hidden]{display:none}.single-tour .dep-filters__field{border:0;display:flex;flex-direction:column;gap:6px;margin:0;min-width:0;padding:0}.single-tour .dep-filters__label{color:var(--ink-muted);font-size:11px;font-weight:700;letter-spacing:.08em;padding:0;text-transform:uppercase}.single-tour .dep-filters__select{background:var(--white);border:1.5px solid var(--brand-primary-md);border-radius:10px;color:var(--ink-heading);cursor:pointer;font:inherit;font-size:15px;font-weight:600;max-width:100%;min-width:260px;padding:11px 14px}.single-tour .dep-filters__travellers{align-items:center;flex-direction:row;flex-wrap:wrap}.single-tour .dep-filters__travellers .dep-filters__label{margin-bottom:0;width:100%}.single-tour .dep-toggle{cursor:pointer;position:relative}.single-tour .dep-toggle input{opacity:0;pointer-events:none;position:absolute}.single-tour .dep-toggle span{background:var(--white);border:1.5px solid var(--brand-primary-md);border-radius:999px;color:var(--brand-primary);display:inline-block;font-size:15px;font-weight:600;padding:10px 18px}.single-tour .dep-toggle input:checked+span{background:var(--brand-primary);color:var(--white)}.single-tour .dep-toggle input:focus-visible+span{outline:2px solid var(--brand-accent-dk);outline-offset:2px}.single-tour .dep-filters__select:focus-visible{outline:2px solid var(--brand-accent-dk);outline-offset:1px}.single-tour .dep-count{color:var(--ink-muted);font-size:14px;margin:0 0 10px}.single-tour .dep-list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.single-tour .dep-row__link{align-items:center;background:var(--white);border:1.5px solid var(--rule);border-radius:12px;color:inherit;display:grid;gap:8px 20px;grid-template-columns:minmax(0,1fr) auto auto auto;padding:16px 20px;text-decoration:none;transition:border-color .15s,box-shadow .15s}.single-tour .dep-row__link:hover{border-color:var(--brand-primary-md);box-shadow:var(--shadow-card)}.single-tour .dep-row__link:focus-visible{outline:2px solid var(--brand-accent-dk);outline-offset:2px}.single-tour .dep-row.is-selected .dep-row__link{background:var(--tint-purple);border-color:var(--brand-primary)}.single-tour .dep-row__when{display:flex;flex-direction:column;gap:4px;min-width:0}.single-tour .dep-row__dates{color:var(--ink-heading);font-family:var(--font-heading);font-size:18px;line-height:1.25}.single-tour .dep-row__arrow{color:var(--ink-muted)}.single-tour .dep-row__meta{color:var(--ink-muted);font-size:14px}.single-tour .dep-row__price{color:var(--ink-body);font-size:14px;text-align:right;white-space:nowrap}.single-tour .dep-row__price strong{color:var(--brand-primary);font-family:var(--font-heading);font-size:20px}.single-tour .dep-row__from{color:var(--ink-muted);font-size:13px}.single-tour .dep-row__na{color:var(--ink-muted);font-size:14px}.single-tour .dep-row__cta{border-radius:999px;box-shadow:inset 0 0 0 2px var(--brand-primary);color:var(--brand-primary);font-size:14px;font-weight:700;padding:9px 16px}.single-tour .dep-row.is-selected .dep-row__cta{background:var(--brand-primary);color:var(--white)}.single-tour .dep-row--empty{border:1.5px dashed var(--rule);border-radius:12px;color:var(--ink-muted);padding:18px 20px}.single-tour .dep-status--limited{background:rgba(196,98,45,.12);color:var(--badge-warm)}.single-tour .dep-status--guarantee{background:rgba(46,125,91,.12);color:var(--badge-good)}.single-tour .dep-more{background:transparent;border:0;border-radius:999px;box-shadow:inset 0 0 0 2px var(--brand-primary);color:var(--brand-primary);cursor:pointer;font:inherit;font-size:15px;font-weight:700;margin-top:12px;padding:10px 18px}.single-tour .dep-more[hidden]{display:none}.single-tour .dep-more:hover{background:rgba(61,43,122,.08)}.single-tour .dep-detail{margin-top:28px}.single-tour .dep-detail__title{color:var(--ink-heading);font-family:var(--font-heading);font-size:20px;margin:0 0 14px}.single-tour .dep-facts{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.single-tour .dep-fact{background:var(--brand-cream);border-radius:10px;padding:20px 22px}.single-tour .dep-fact[hidden]{display:none}.single-tour .dep-fact__label{color:var(--ink-muted);display:block;font-size:11px;font-weight:700;letter-spacing:.1em;margin-bottom:6px;text-transform:uppercase}.single-tour .dep-fact__value{color:var(--brand-primary);display:block;font-family:var(--font-heading);font-size:21px;line-height:1.2}.single-tour .dep-fact__sub{color:var(--ink-body);display:block;font-size:14px;margin-top:4px}.single-tour .dep-fact__sub[hidden]{display:none}.single-tour .dep-notes{background:var(--white);border-left:3px solid var(--brand-accent);color:var(--ink-body);font-size:15px;line-height:1.6;margin-top:16px;padding:18px 22px}.single-tour .dep-notes[hidden]{display:none}.single-tour .dep-section__help{color:var(--ink-body);font-size:15px;line-height:1.55;margin-top:24px}.single-tour .dep-section__help strong{color:var(--brand-primary)}.single-tour [data-dep-show][hidden]{display:none}.single-tour .t60-itin__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.single-tour .t60-itin__chip{background:var(--brand-cream);border-radius:999px;color:var(--ink-body);cursor:help;font-size:12px;padding:4px 10px}.single-tour .t60-itin__chip--acc{background:var(--tint-purple-dk);color:var(--brand-primary-dk);font-weight:600}.single-tour #itinerary[hidden]{display:none}.single-tour #itinerary.is-loading [data-dep-itinerary]{opacity:.45;transition:opacity .15s}@media(max-width:760px){.single-tour .dep-filters__select{min-width:0;width:100%}.single-tour .dep-filters__field:first-child{width:100%}.single-tour .dep-row__link{grid-template-columns:minmax(0,1fr) auto;padding:14px 16px}.single-tour .dep-row__when{grid-column:1/-1}.single-tour .dep-row__price{text-align:left}.single-tour .dep-row__status{grid-column:1/-1;grid-row:3}.single-tour .dep-row__status:empty{display:none}.single-tour .dep-row__cta{grid-column:2;grid-row:2}.single-tour .dep-row__dates{font-size:17px}}