.page-tour-package main .container{padding-inline:var(--gutter)}@media (max-width:1023.98px){.page-tour-package .site-header__inner,.page-tour-package .site-footer .container{padding-inline:var(--gutter)}}@media (min-width:768px){.page-tour-package{--gutter:2.4rem}}@media (min-width:1024px){.page-tour-package main .container{padding-inline:4.8rem}.page-tour-package main{padding-top:var(--header-h)}}.tour-intro{padding-top:1.6rem;padding-bottom:2.4rem}.tour-intro .search-bar{margin-bottom:2rem}.tour-intro .tour-head{margin-bottom:1.6rem}@media (max-width:767.98px){.tour-intro .photo-grid{margin-inline:calc(var(--gutter) * -1)}}@media (min-width:768px){.tour-intro{padding-top:1.2rem;padding-bottom:2rem}.tour-intro .search-bar{margin-bottom:1.6rem}.tour-intro .tour-head{margin-bottom:0.8rem}}@media (min-width:1024px){.tour-intro{padding-top:0.4rem}.tour-intro .search-bar{margin-bottom:1.6rem}}.tour-body{padding-bottom:4rem}.tour-layout{display:grid;gap:3.2rem}.tour-main{min-width:0}.tour-section-title{margin-bottom:1.2rem;font-family:var(--f-display);font-weight:700;font-size:calc(2rem * var(--ts));line-height:1.2;color:var(--c-ink-warm)}.tour-section-title--caps{text-transform:uppercase}.tour-about{display:grid;gap:1rem;margin-bottom:2rem}.tour-about .tour-section-title{margin-bottom:0.2rem}.tour-about p{font-family:var(--f-body);font-size:var(--fs-14);line-height:1.6;color:var(--c-text-stone)}.tour-about .tour-about__sign{font-family:var(--f-alt);font-weight:800;font-size:var(--fs-11);letter-spacing:0.02em;text-transform:uppercase;color:var(--c-ink-warm)}@media (max-width:767.98px){.tour-main .tabs__list{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}}.reviews{padding-top:3.2rem}.reviews .tour-section-title{margin-bottom:0.4rem}@media (min-width:768px){.tour-body{padding-bottom:3rem}.tour-layout{grid-template-columns:minmax(0,1fr) 26rem;gap:2.4rem;align-items:start}.tour-aside{--aside-top:calc(var(--header-h)+1.6rem);position:sticky;top:var(--aside-top);max-height:calc(100vh - var(--aside-top) - 1.6rem);max-height:calc(100dvh - var(--aside-top) - 1.6rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;border-radius:1.05rem}.tour-aside .quote-card__actions{position:sticky;bottom:0;z-index:1;background:#fff;border-top:1px solid transparent}.tour-aside.is-scrollable .quote-card__actions{border-top-color:var(--c-line-warm);box-shadow:0 -0.8rem 1.6rem rgba(255,255,255,0.9)}.tour-section-title{font-size:calc(1.4rem * var(--ts))}.tour-section-title--caps{font-size:calc(1.2rem * var(--ts))}.tour-about{gap:0.7rem;margin-bottom:0}.tour-about .tour-section-title{margin-bottom:0}.tour-about p{max-width:50.5rem;font-size:var(--fs-10);line-height:1.55}.tour-about .tour-about__sign{font-size:var(--fs-8);letter-spacing:0}.tour-main .tabs{margin-top:1.2rem}.reviews{padding-top:2rem}.reviews .tour-section-title{margin-bottom:0}}@media (min-width:1024px){.tour-layout{grid-template-columns:minmax(0,1fr) 20.4rem;gap:1.6rem}.tour-aside{--aside-top:9rem}}@media (max-width:1023.98px){.page-tour-package .site-footer{padding-bottom:calc(10rem+env(safe-area-inset-bottom))}.page-tour-package{--toast-lift:7.2rem}}@media print{@page{margin:14mm}html{font-size:9px}body{background:#fff}.site-header,.mobile-nav,.skip-link,.search-bar,.tour-head__actions,.photo-grid,.tabs__list,.link-toggle,.quote-card .accordion,.quote-card__actions,.reviews,.cta-banner,.site-footer,.sticky-cta,.toast,.modal,.lightbox,#srr-icon-sprite{display:none !important}.page-tour-package main{padding-top:0}.tour-layout{display:block}.tour-aside{position:static;margin-top:2.4rem;break-inside:avoid}.quote-card{max-width:32rem;box-shadow:none}.tabs__panel{padding-top:2.4rem;animation:none}.tabs__panel::before{content:attr(data-print-title);display:block;margin-bottom:1.2rem;font-family:var(--f-display);font-weight:700;font-size:1.4rem;text-transform:uppercase;color:#171514}.itinerary__stop{break-inside:avoid}[data-reveal]{opacity:1 !important;transform:none !important}}#q-hotel-panel .counter-row{display:flex;flex-wrap:wrap;row-gap:1rem;align-items:flex-start}#q-hotel-panel .counter-row__copy{flex:1 1 100%}.quote-hotel{flex:1 1 100%;width:100%;font:inherit;color:var(--c-ink,#171514);background:#fff;border:1px solid var(--c-line-warm,#e7e3e0);border-radius:var(--r-8,0.8rem);padding:0.9rem 1.2rem;cursor:pointer}.quote-hotel:focus-visible{outline:2px solid var(--c-primary,#ff5a16);outline-offset:2px}