
* { margin:0; padding:0; box-sizing:border-box; font-family: Arial, sans-serif; }
body { line-height:1.6; color:#333; background:#f8f9fa; }
header { background:#007BFF; color:#fff; padding:15px 20px; display:flex; justify-content:space-between; align-items:center; }
header .logo img{ width:60px; height:60px; }
header nav ul{ list-style:none; display:flex; }
header nav ul li{ margin-left:20px; }
header nav ul li a{ color:#fff; text-decoration:none; font-weight:bold; }
.banner{ width:100%; height:250px; background:url('assets/files/banner4.jpg') no-repeat center/cover; display:flex; align-items:center; justify-content:center; color:#fff; font-size:32px; font-weight:bold; text-shadow:1px 1px 5px rgba(0,0,0,0.6); }
.main-container{ width:90%; margin:20px auto; display:flex; flex-wrap:wrap; gap:20px; }
.itinerary-container{ flex:3; background:#fff; padding:20px; border:1px solid #ddd; border-radius:5px; box-shadow:0 2px 4px rgba(0,0,0,0.1); }
.itinerary-container h2{ color:#007BFF; margin-bottom:15px; }
.day-section{ margin-bottom:20px; }
.day-section h3{ color:#333; margin-bottom:10px; }
.day-section p{ color:#666; }
.summary-container{ flex:1; background:#fff; padding:20px; border:1px solid #ddd; border-radius:5px; box-shadow:0 2px 4px rgba(0,0,0,0.1); }
.summary-container h3{ color:#007BFF; margin-bottom:10px; }
.summary-container ul{ list-style:none; }
.summary-container ul li{ margin-bottom:10px; }
.price{ font-size:18px; color:#28a745; font-weight:bold; margin-top:10px; }
.book-btn{ display:block; text-align:center; background:#007BFF; color:#fff; text-decoration:none; padding:10px 0; margin-top:20px; border-radius:5px; font-weight:bold; }
.book-btn:hover{ background:#0056b3; }
.inclusions-exclusions{ width:90%; margin:20px auto; background:#fff; padding:20px; border:1px solid #ddd; border-radius:5px; box-shadow:0 2px 4px rgba(0,0,0,0.1); }
.inclusions-exclusions h2{ color:#007BFF; margin-bottom:15px; }
.inclusions-exclusions ul{ list-style:disc; margin-left:20px; }
.form-popup{ display:none; position:fixed; bottom:0; right:15px; border:3px solid #f1f1f1; z-index:9; background:#fff; padding:20px; box-shadow:0 2px 10px rgba(0,0,0,0.1); border-radius:10px; }
.form-popup input, .form-popup textarea{ width:100%; margin-bottom:10px; padding:10px; border:1px solid #ccc; border-radius:5px; }
.whatsapp-float{ position:fixed; width:60px; height:60px; bottom:20px; right:20px; background:#25D366; color:#fff; border-radius:50px; text-align:center; font-size:16px; line-height:60px; box-shadow:2px 2px 3px #999; z-index:100; text-decoration:none; }
.seo-description{ width:90%; margin:20px auto; background:#fff; padding:20px; border:1px solid #ddd; border-radius:5px; box-shadow:0 2px 4px rgba(0,0,0,0.1); }
.mobile-book{ display:none; position:fixed; bottom:90px; right:20px; width:140px; }
@media(max-width:768px){ .main-container{ flex-direction:column; } .mobile-book{ display:block; } }
