.page-module___8aEwW__page{min-height:100vh;padding-top:var(--header-height);flex-direction:column;display:flex}.page-module___8aEwW__content{padding-block:var(--section-y);flex:1}.page-module___8aEwW__sectionHeader{margin-bottom:var(--space-xl)}.page-module___8aEwW__sectionTitle{font-size:var(--text-headline);color:var(--color-ink);font-weight:700}.page-module___8aEwW__sectionLead{margin-top:var(--space-sm);font-size:var(--text-lead);font-weight:500;line-height:var(--leading-normal);color:var(--color-ink-muted);max-width:none}
.Hero-module__s-6kkG__hero{background:url(/videos/hero-poster.webp) 50%/cover no-repeat;justify-content:center;align-items:center;min-height:80vh;display:flex;position:relative;overflow:hidden}.Hero-module__s-6kkG__videoBackground{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Hero-module__s-6kkG__heroOverlay{z-index:1;pointer-events:none;background:#0006;position:absolute;inset:0}.Hero-module__s-6kkG__heroInner{z-index:2;color:#fff;text-align:center;padding:var(--space-md,1rem);flex-direction:column;align-items:center;gap:2.5rem;display:flex;position:relative}.Hero-module__s-6kkG__heroTitle{font-size:var(--text-display);font-weight:900;line-height:var(--leading-tight);letter-spacing:var(--tracking-tighter);text-transform:uppercase;color:var(--color-hero-ink)}.Hero-module__s-6kkG__heroLead{margin-top:100px;font-size:var(--text-title);font-weight:500;line-height:var(--leading-normal);color:color-mix(in srgb, var(--color-hero-ink) 78%, transparent);max-width:36ch;margin-inline:auto}
.TourFilters-module__RRyozq__filterWrapper{margin-bottom:var(--space-lg);width:100%}.TourFilters-module__RRyozq__scrollContainer{align-items:center;gap:var(--space-sm);scrollbar-width:none;-ms-overflow-style:none;padding-block:.25rem;display:flex;overflow-x:auto}.TourFilters-module__RRyozq__scrollContainer::-webkit-scrollbar{display:none}.TourFilters-module__RRyozq__chip{white-space:nowrap;font-size:var(--text-body);color:var(--color-ink);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);align-items:center;padding:.625rem 1.25rem;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.TourFilters-module__RRyozq__chip:hover{border-color:var(--color-primary-soft);color:var(--color-ink);background-color:var(--color-surface)}.TourFilters-module__RRyozq__chip:visited{color:var(--color-ink)}.TourFilters-module__RRyozq__chipActive{background-color:var(--color-primary);color:var(--color-surface);border-color:var(--color-primary)}.TourFilters-module__RRyozq__chipActive:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--color-surface)}.TourFilters-module__RRyozq__chipActive:visited{color:var(--color-surface)}.TourFilters-module__RRyozq__chip:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}
.TripCard-module__l2ekHq__card{aspect-ratio:3/4;border-radius:var(--radius-md);background-color:var(--color-surface-muted);color:inherit;text-decoration:none;display:block;position:relative;overflow:hidden}.TripCard-module__l2ekHq__image{object-fit:cover;transition:transform var(--duration-normal) var(--ease-standard)}.TripCard-module__l2ekHq__imageWrapper{position:absolute;inset:0}.TripCard-module__l2ekHq__card:hover .TripCard-module__l2ekHq__image{transform:scale(1.06)}.TripCard-module__l2ekHq__scrim{pointer-events:none;background:linear-gradient(#0000 0%,#0003 55%,#000c 100%);position:absolute;inset:0}.TripCard-module__l2ekHq__tags{top:var(--space-sm);left:var(--space-sm);gap:var(--space-xs);z-index:1;flex-wrap:wrap;display:flex;position:absolute}.TripCard-module__l2ekHq__tag{font-size:var(--text-label);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-hero-ink);background:var(--color-overlay-glass);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(12px);padding:4px 12px;font-weight:500}.TripCard-module__l2ekHq__body{z-index:1;padding:var(--space-md);color:var(--color-hero-ink);position:absolute;bottom:0;left:0;right:0}.TripCard-module__l2ekHq__price{margin-bottom:var(--space-xs);font-size:var(--text-price);font-weight:700;display:block}.TripCard-module__l2ekHq__date{font-size:var(--text-body);opacity:.8;margin-bottom:4px}.TripCard-module__l2ekHq__title{overflow-wrap:break-word;font-size:var(--text-title);font-weight:600;line-height:var(--leading-snug);text-wrap:pretty;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:reduce){.TripCard-module__l2ekHq__image{transition:none}.TripCard-module__l2ekHq__card:hover .TripCard-module__l2ekHq__image{transform:none}}
.tour-list-grid-module__UXjZTq__grid{gap:var(--space-md);grid-template-columns:1fr;list-style:none;display:grid}@media (min-width:640px){.tour-list-grid-module__UXjZTq__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.tour-list-grid-module__UXjZTq__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.tour-list-grid-module__UXjZTq__grid{grid-template-columns:repeat(4,1fr)}}
.TourGrid-module__JrLypa__loadMoreWrap{margin-top:var(--space-xl);text-align:center}.TourGrid-module__JrLypa__loadMore{border-radius:var(--radius-pill);font-size:var(--text-body);color:var(--color-ink);border:2px solid var(--color-ink);transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;padding:12px 32px;font-weight:700}.TourGrid-module__JrLypa__loadMore:hover:not(:disabled){background-color:var(--color-ink);color:var(--color-surface)}.TourGrid-module__JrLypa__loadMore:disabled{opacity:.5;cursor:not-allowed}.TourGrid-module__JrLypa__message{padding:var(--space-md);font-size:var(--text-body);color:var(--color-ink-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}
