
:root { --hero-bg: linear-gradient(135deg, #0d6efd, #20c997); }
body { scroll-behavior: smooth; }
.hero { min-height: 75vh; background: var(--hero-bg); color: white; padding-top: 5rem; }
.itinerary-content { white-space: pre-wrap; background:#fff; border:1px solid #e9ecef; border-radius:.5rem; padding:1rem; }
.pricing ul { padding-left: 1.2rem; }
