.page-module___8aEwW__hero{height:100vh;min-height:600px;margin-top:calc(-1 * var(--header-height));justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__heroBg{background:url(/images/hero-bg.jpg) 50%/cover no-repeat;position:absolute;inset:0}.page-module___8aEwW__heroOverlay{z-index:1;background:linear-gradient(#1a1f3666 0%,#1a1f3699 50%,#1a1f36d9 100%);position:absolute;inset:0}.page-module___8aEwW__heroContent{z-index:2;text-align:center;max-width:800px;padding:0 var(--space-lg);animation:.8s page-module___8aEwW__fadeInUp;position:relative}.page-module___8aEwW__heroBadge{border:2px solid var(--color-gold);border-radius:var(--radius-full);color:var(--color-white);font-size:var(--font-size-base);margin-bottom:var(--space-lg);letter-spacing:2px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a1f36d9;padding:10px 28px;font-weight:700;display:inline-block}.page-module___8aEwW__heroTitle{font-family:var(--font-heading);font-size:var(--font-size-hero);color:var(--color-white);margin-bottom:var(--space-lg);line-height:1.15}.page-module___8aEwW__heroTitleAccent{color:var(--color-gold)}.page-module___8aEwW__heroSubtitle{font-size:var(--font-size-lg);color:#fffc;margin-bottom:var(--space-xl);line-height:var(--line-height-relaxed)}.page-module___8aEwW__heroCtas{gap:var(--space-md);flex-wrap:wrap;justify-content:center;display:flex}.page-module___8aEwW__heroScroll{z-index:2;color:#ffffff80;font-size:var(--font-size-2xl);animation:2s infinite page-module___8aEwW__bounce;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}@keyframes page-module___8aEwW__bounce{0%,20%,50%,80%,to{transform:translate(-50%)translateY(0)}40%{transform:translate(-50%)translateY(-10px)}60%{transform:translate(-50%)translateY(-5px)}}.page-module___8aEwW__highlights{background:linear-gradient(135deg,#f8f9fc 0%,#eef1f8 50%,#f5f3ef 100%);position:relative}.page-module___8aEwW__highlights:before{content:"";pointer-events:none;background:radial-gradient(circle at 20%,#d4a8530f 0%,#0000 50%),radial-gradient(circle at 80%,#1a1f360a 0%,#0000 50%);position:absolute;inset:0}.page-module___8aEwW__highlightsGrid{gap:var(--space-lg);z-index:1;grid-template-columns:repeat(4,1fr);display:grid;position:relative}.page-module___8aEwW__highlightCard{text-align:left;padding:var(--space-xl) var(--space-lg);background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-normal);border-left:4px solid var(--color-gold)}.page-module___8aEwW__highlightCard:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.page-module___8aEwW__highlightIcon{margin-bottom:var(--space-md);font-size:40px}.page-module___8aEwW__highlightTitle{font-family:var(--font-body);font-size:var(--font-size-lg);color:var(--color-navy);margin-bottom:var(--space-sm);font-weight:700}.page-module___8aEwW__highlightDesc{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.page-module___8aEwW__featured{background:var(--color-white)}.page-module___8aEwW__toursGrid{gap:var(--space-lg);grid-template-columns:repeat(3,1fr);display:grid}.page-module___8aEwW__tourCard{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-normal);color:inherit;text-decoration:none;display:block;overflow:hidden}.page-module___8aEwW__tourCard:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.page-module___8aEwW__tourCardImage{background:linear-gradient(135deg, var(--color-navy-light), var(--color-navy));justify-content:center;align-items:center;height:220px;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__tourCardImagePlaceholder{font-size:48px}.page-module___8aEwW__tourCardBadge{top:var(--space-md);left:var(--space-md);position:absolute}.page-module___8aEwW__tourCardBody{padding:var(--space-lg)}.page-module___8aEwW__tourCardRegion{font-size:var(--font-size-xs);color:var(--color-gold-dark);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--space-sm);font-weight:600}.page-module___8aEwW__tourCardTitle{font-family:var(--font-heading);font-size:var(--font-size-xl);color:var(--color-navy);margin-bottom:var(--space-sm)}.page-module___8aEwW__tourCardDesc{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-md);line-height:var(--line-height-relaxed);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.page-module___8aEwW__tourCardFooter{padding-top:var(--space-md);border-top:1px solid var(--color-light-gray);justify-content:space-between;align-items:center;display:flex}.page-module___8aEwW__tourCardPrice{font-size:var(--font-size-xl);color:var(--color-navy);font-weight:700}.page-module___8aEwW__tourCardPriceLabel{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:400}.page-module___8aEwW__tourCardDuration{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.page-module___8aEwW__viewAll{text-align:center;margin-top:var(--space-2xl)}.page-module___8aEwW__reviews{background:var(--color-off-white)}.page-module___8aEwW__reviewsGrid{gap:var(--space-lg);grid-template-columns:repeat(3,1fr);display:grid}.page-module___8aEwW__reviewCard{background:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-sm)}.page-module___8aEwW__reviewStars{color:var(--color-gold);font-size:var(--font-size-lg);margin-bottom:var(--space-md)}.page-module___8aEwW__reviewContent{font-size:var(--font-size-sm);color:var(--color-text);line-height:var(--line-height-relaxed);margin-bottom:var(--space-md);font-style:italic}.page-module___8aEwW__reviewAuthor{font-weight:600;font-size:var(--font-size-sm);color:var(--color-navy)}.page-module___8aEwW__reviewTour{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-top:2px}.page-module___8aEwW__reviewSource{margin-top:var(--space-sm);font-size:var(--font-size-xs);color:var(--color-mid-gray);background:var(--color-light-gray);border-radius:var(--radius-full);padding:2px 8px;display:inline-block}.page-module___8aEwW__ctaSection{background:linear-gradient(135deg, var(--color-navy) 0%, var(--color-navy-dark) 100%);text-align:center}.page-module___8aEwW__ctaTitle{font-family:var(--font-heading);font-size:var(--font-size-3xl);color:var(--color-white);margin-bottom:var(--space-md)}.page-module___8aEwW__ctaSubtitle{font-size:var(--font-size-lg);color:#ffffffb3;margin-bottom:var(--space-xl);max-width:500px;margin-left:auto;margin-right:auto}.page-module___8aEwW__ctaButtons{gap:var(--space-md);flex-wrap:wrap;justify-content:center;display:flex}.page-module___8aEwW__stats{background:var(--color-white);padding:var(--space-3xl) 0}.page-module___8aEwW__statsGrid{gap:var(--space-lg);text-align:center;grid-template-columns:repeat(4,1fr);display:grid}.page-module___8aEwW__statNumber{font-family:var(--font-heading);font-size:var(--font-size-4xl);color:var(--color-gold);margin-bottom:var(--space-xs);font-weight:700}.page-module___8aEwW__statLabel{font-size:var(--font-size-sm);color:var(--color-text-secondary)}@media (max-width:1024px){.page-module___8aEwW__highlightsGrid,.page-module___8aEwW__toursGrid,.page-module___8aEwW__reviewsGrid,.page-module___8aEwW__statsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.page-module___8aEwW__hero{min-height:500px}.page-module___8aEwW__heroTitle{font-size:var(--font-size-3xl)}.page-module___8aEwW__heroSubtitle{font-size:var(--font-size-base)}.page-module___8aEwW__heroBadge{font-size:var(--font-size-xs);letter-spacing:1px;padding:8px 16px}.page-module___8aEwW__heroCtas{align-items:center;gap:var(--space-sm);flex-direction:column}.page-module___8aEwW__highlightsGrid,.page-module___8aEwW__toursGrid,.page-module___8aEwW__reviewsGrid{grid-template-columns:1fr}.page-module___8aEwW__statsGrid{gap:var(--space-xl);grid-template-columns:repeat(2,1fr)}.page-module___8aEwW__ctaTitle{font-size:var(--font-size-2xl)!important}.page-module___8aEwW__ctaSubtitle{font-size:var(--font-size-base)!important}.page-module___8aEwW__ctaButtons{flex-direction:column;align-items:center}}
