.tour-banner[data-astro-cid-hqie747r]{position:relative;min-height:520px;border-radius:var(--radius-lg);overflow:hidden;background-color:var(--color-black);background-size:cover;background-position:center;color:var(--color-white);display:flex;align-items:stretch}.tour-banner__overlay[data-astro-cid-hqie747r]{position:absolute;inset:0;z-index:0}.tour-banner--night[data-astro-cid-hqie747r] .tour-banner__overlay[data-astro-cid-hqie747r]{background:linear-gradient(90deg,#0a0a0aeb,#0a0a0aa6 55%,#0a5c8d40)}.tour-banner--day[data-astro-cid-hqie747r] .tour-banner__overlay[data-astro-cid-hqie747r]{background:linear-gradient(90deg,#0a0a0ae0,#0a0a0a80 55%,#f57f2d33)}.tour-banner__inner[data-astro-cid-hqie747r]{position:relative;z-index:1;display:flex;align-items:center;width:100%;padding-top:3rem;padding-bottom:3rem}.tour-banner__content[data-astro-cid-hqie747r]{max-width:620px}.tour-banner__eyebrow[data-astro-cid-hqie747r]{display:inline-block;font-size:1.15rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem}.tour-banner--night[data-astro-cid-hqie747r] .tour-banner__eyebrow[data-astro-cid-hqie747r],.tour-banner--day[data-astro-cid-hqie747r] .tour-banner__eyebrow[data-astro-cid-hqie747r]{color:var(--color-orange)}.tour-banner__title[data-astro-cid-hqie747r]{font-size:clamp(2rem,5.5vw,3.75rem);font-weight:300;line-height:1.05;letter-spacing:-.03em;text-transform:uppercase;margin:0 0 .75rem}.tour-banner__subtitle[data-astro-cid-hqie747r]{display:inline-block;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.5rem 1rem;border-radius:var(--radius-full);margin:0 0 1.75rem}.tour-banner--night[data-astro-cid-hqie747r] .tour-banner__subtitle[data-astro-cid-hqie747r],.tour-banner--day[data-astro-cid-hqie747r] .tour-banner__subtitle[data-astro-cid-hqie747r]{color:var(--color-white);background:var(--color-orange)}.tour-banner__features[data-astro-cid-hqie747r]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem}.tour-banner__feature[data-astro-cid-hqie747r]{display:flex;align-items:center;gap:.75rem}.tour-banner__feature-icon[data-astro-cid-hqie747r]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:1.25rem;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);flex-shrink:0}.tour-banner__feature-label[data-astro-cid-hqie747r]{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;line-height:1.25}.tour-banner__cta[data-astro-cid-hqie747r]{padding:1rem 1.75rem;border-radius:var(--radius-full);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-white);border:2px solid transparent;transition:transform var(--transition),box-shadow var(--transition)}.tour-banner__cta[data-astro-cid-hqie747r] svg[data-astro-cid-hqie747r]{transition:transform var(--transition)}.tour-banner__cta[data-astro-cid-hqie747r]:hover{transform:translateY(-2px)}.tour-banner__cta[data-astro-cid-hqie747r]:hover svg[data-astro-cid-hqie747r]{transform:translate(4px)}.tour-banner--night[data-astro-cid-hqie747r] .tour-banner__cta[data-astro-cid-hqie747r],.tour-banner--day[data-astro-cid-hqie747r] .tour-banner__cta[data-astro-cid-hqie747r]{background:var(--color-orange);border-color:var(--color-orange);color:var(--color-white)}.tour-banner--night[data-astro-cid-hqie747r] .tour-banner__cta[data-astro-cid-hqie747r]:hover,.tour-banner--day[data-astro-cid-hqie747r] .tour-banner__cta[data-astro-cid-hqie747r]:hover{background:#e06d1e;border-color:#e06d1e}@media (max-width: 768px){.tour-banner[data-astro-cid-hqie747r]{min-height:auto}.tour-banner__features[data-astro-cid-hqie747r]{grid-template-columns:1fr}.tour-banner__title[data-astro-cid-hqie747r]{font-size:clamp(1.75rem,8vw,2.5rem)}}.tours-page[data-astro-cid-nr56wgih]{padding:4rem 0 5rem}.tours-page__header[data-astro-cid-nr56wgih]{text-align:center;max-width:720px;margin-bottom:3rem}.tours-page__header[data-astro-cid-nr56wgih] .section__title[data-astro-cid-nr56wgih]{margin-bottom:.75rem}.tours-page__list[data-astro-cid-nr56wgih]{display:flex;flex-direction:column;gap:1.5rem}
