.hero[data-astro-cid-uxpiwzme]{background:linear-gradient(135deg,var(--color-onyx) 0%,#0a1020 50%,var(--color-onyx) 100%);padding:4rem 1.5rem;text-align:center}.hero-content[data-astro-cid-uxpiwzme]{max-width:800px;margin:0 auto}.route-badge[data-astro-cid-uxpiwzme]{display:inline-block;background:#e74c3c;color:#fff;padding:6px 16px;border-radius:20px;font-size:.875rem;font-weight:600;margin-bottom:1rem}.hero[data-astro-cid-uxpiwzme] h1[data-astro-cid-uxpiwzme]{color:var(--color-gold-400);margin-bottom:1rem}.hero[data-astro-cid-uxpiwzme] p[data-astro-cid-uxpiwzme]{color:#fffc;font-size:1.125rem;margin-bottom:2rem}.hero-price[data-astro-cid-uxpiwzme]{display:flex;flex-direction:column;align-items:center}.price-label[data-astro-cid-uxpiwzme]{color:#fff9;font-size:.875rem}.price-value[data-astro-cid-uxpiwzme]{color:var(--color-gold-400);font-size:3rem;font-weight:700;font-family:var(--font-display)}.price-note[data-astro-cid-uxpiwzme]{color:#ffffff80;font-size:.75rem}.container[data-astro-cid-uxpiwzme]{max-width:1200px;margin:0 auto;padding:0 1.5rem}.route-overview[data-astro-cid-uxpiwzme]{padding:3rem 0;background:var(--color-charcoal)}.overview-grid[data-astro-cid-uxpiwzme]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media(max-width:768px){.overview-grid[data-astro-cid-uxpiwzme]{grid-template-columns:repeat(2,1fr)}}.overview-card[data-astro-cid-uxpiwzme]{background:var(--color-onyx);padding:1.5rem;border-radius:8px;text-align:center;border:1px solid rgba(212,175,55,.2)}.overview-label[data-astro-cid-uxpiwzme]{color:#fff9;font-size:.875rem;margin-bottom:.5rem}.overview-value[data-astro-cid-uxpiwzme]{color:var(--color-gold-400);font-size:1.5rem;font-weight:700}.traffic-note[data-astro-cid-uxpiwzme]{text-align:center;color:#ffffff80;font-size:.875rem;margin-top:1rem}section[data-astro-cid-uxpiwzme]{padding:4rem 0}.attractions-section[data-astro-cid-uxpiwzme]{background:var(--color-onyx)}.family-section[data-astro-cid-uxpiwzme]{background:var(--color-charcoal)}.hotels-section[data-astro-cid-uxpiwzme]{background:var(--color-onyx)}.tips-section[data-astro-cid-uxpiwzme]{background:var(--color-charcoal)}.faq-section[data-astro-cid-uxpiwzme]{background:var(--color-onyx)}h2[data-astro-cid-uxpiwzme]{color:var(--color-gold-400);margin-bottom:.5rem}.attractions-grid[data-astro-cid-uxpiwzme]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:2rem}.attraction-card[data-astro-cid-uxpiwzme]{background:var(--color-charcoal);padding:1.5rem;border-radius:12px;border:1px solid rgba(212,175,55,.2)}.attraction-card[data-astro-cid-uxpiwzme] h3[data-astro-cid-uxpiwzme]{color:var(--color-gold-400);margin-bottom:.5rem;font-size:1.125rem}.attraction-card[data-astro-cid-uxpiwzme] p[data-astro-cid-uxpiwzme]{color:#ffffffb3;font-size:.9375rem}.family-grid[data-astro-cid-uxpiwzme]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:2rem}.family-card[data-astro-cid-uxpiwzme]{background:var(--color-onyx);padding:2rem;border-radius:12px;border:1px solid rgba(212,175,55,.2);text-align:center}.family-icon[data-astro-cid-uxpiwzme]{font-size:2.5rem;margin-bottom:1rem}.family-card[data-astro-cid-uxpiwzme] h3[data-astro-cid-uxpiwzme]{color:var(--color-gold-400);margin-bottom:.5rem}.family-card[data-astro-cid-uxpiwzme] p[data-astro-cid-uxpiwzme]{color:#ffffffb3;font-size:.9375rem}.hotels-grid[data-astro-cid-uxpiwzme]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-top:2rem}.hotel-card[data-astro-cid-uxpiwzme]{background:var(--color-charcoal);padding:1.5rem;border-radius:8px;border:1px solid rgba(212,175,55,.2)}.hotel-card[data-astro-cid-uxpiwzme] h3[data-astro-cid-uxpiwzme]{color:#fff;font-size:1rem;margin-bottom:.5rem}.hotel-info[data-astro-cid-uxpiwzme]{display:flex;justify-content:space-between}.hotel-info[data-astro-cid-uxpiwzme] .distance[data-astro-cid-uxpiwzme]{color:#fff9;font-size:.875rem}.hotel-info[data-astro-cid-uxpiwzme] .rating[data-astro-cid-uxpiwzme]{color:var(--color-gold-400);font-size:.875rem}.hotels-note[data-astro-cid-uxpiwzme]{text-align:center;color:#2ecc71;font-size:.875rem;margin-top:1rem}.tips-grid[data-astro-cid-uxpiwzme]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:2rem}.tip[data-astro-cid-uxpiwzme]{background:var(--color-onyx);padding:1.5rem;border-radius:12px;border:1px solid rgba(212,175,55,.2)}.tip[data-astro-cid-uxpiwzme] h3[data-astro-cid-uxpiwzme]{color:var(--color-gold-400);margin-bottom:.5rem;font-size:1.125rem}.tip[data-astro-cid-uxpiwzme] p[data-astro-cid-uxpiwzme]{color:#ffffffb3;font-size:.9375rem}.faq-grid[data-astro-cid-uxpiwzme]{display:grid;gap:1.5rem;margin-top:2rem}.faq-item[data-astro-cid-uxpiwzme]{background:var(--color-charcoal);padding:1.5rem;border-radius:12px;border:1px solid rgba(212,175,55,.2)}.faq-item[data-astro-cid-uxpiwzme] h3[data-astro-cid-uxpiwzme]{color:var(--color-gold-400);font-size:1.125rem;margin-bottom:.75rem}.faq-item[data-astro-cid-uxpiwzme] p[data-astro-cid-uxpiwzme]{color:#fffc;line-height:1.6}.booking-section[data-astro-cid-uxpiwzme]{padding:4rem 0;background:var(--color-charcoal);text-align:center}.booking-section[data-astro-cid-uxpiwzme] p[data-astro-cid-uxpiwzme]{color:#ffffffb3;margin-bottom:2rem}.booking-frame[data-astro-cid-uxpiwzme]{max-width:900px;margin:0 auto;border-radius:12px;overflow:hidden;border:1px solid rgba(212,175,55,.3)}.related-routes[data-astro-cid-uxpiwzme]{padding:4rem 0;background:var(--color-onyx)}.related-grid[data-astro-cid-uxpiwzme]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:2rem}.related-card[data-astro-cid-uxpiwzme]{display:flex;align-items:center;justify-content:space-between;background:var(--color-charcoal);padding:1rem 1.5rem;border-radius:8px;text-decoration:none;border:1px solid rgba(212,175,55,.2);transition:all .3s ease}.related-card[data-astro-cid-uxpiwzme]:hover{border-color:var(--color-gold-400);transform:translateY(-2px)}.related-card[data-astro-cid-uxpiwzme] .from[data-astro-cid-uxpiwzme]{color:var(--color-gold-400);font-weight:700}.related-card[data-astro-cid-uxpiwzme] .arrow[data-astro-cid-uxpiwzme]{color:#fff6}.related-card[data-astro-cid-uxpiwzme] .to[data-astro-cid-uxpiwzme]{color:#fff}.related-card[data-astro-cid-uxpiwzme] .price[data-astro-cid-uxpiwzme]{color:var(--color-gold-400);font-weight:600}
