.tour-detail-container[data-astro-cid-is2ft3tp]{max-width:1200px;margin:0 auto;padding:2rem 1rem}.tour-header[data-astro-cid-is2ft3tp]{background-color:#f9f9f9;border-radius:10px;padding:2rem;margin-bottom:2rem}.back-link[data-astro-cid-is2ft3tp]{display:inline-flex;align-items:center;gap:.5rem;color:#4caf50;text-decoration:none;margin-bottom:1rem;font-weight:500;transition:color .3s}.back-link[data-astro-cid-is2ft3tp]:hover{color:#45a049}.tour-header[data-astro-cid-is2ft3tp] h1[data-astro-cid-is2ft3tp]{font-size:2.5rem;color:#333;margin-bottom:.5rem}.tour-location[data-astro-cid-is2ft3tp]{display:flex;align-items:center;gap:.5rem;color:#666;font-size:1.2rem;margin-bottom:1.5rem}.tour-meta[data-astro-cid-is2ft3tp]{display:flex;flex-wrap:wrap;gap:1.5rem}.tour-meta-item[data-astro-cid-is2ft3tp]{display:flex;align-items:center;gap:.5rem;color:#555}.tour-meta-item[data-astro-cid-is2ft3tp] .iconify[data-astro-cid-is2ft3tp]{color:#4caf50;font-size:1.2rem}.tour-content[data-astro-cid-is2ft3tp]{display:grid;grid-template-columns:2fr 1fr;gap:2rem}.tour-image-gallery[data-astro-cid-is2ft3tp]{margin-bottom:2rem}.main-image[data-astro-cid-is2ft3tp]{width:100%;height:400px;object-fit:cover;border-radius:10px;margin-bottom:1rem}.tour-section[data-astro-cid-is2ft3tp]{margin-bottom:2.5rem}.tour-section[data-astro-cid-is2ft3tp] h2[data-astro-cid-is2ft3tp]{font-size:1.8rem;color:#333;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid #f0f0f0}.social-section[data-astro-cid-is2ft3tp]{background-color:#f9f9f9;border-radius:16px;padding:0;overflow:hidden;box-shadow:0 4px 12px #0000000d}.tour-section[data-astro-cid-is2ft3tp] p[data-astro-cid-is2ft3tp]{color:#555;line-height:1.6;margin-bottom:1rem}.highlights-list[data-astro-cid-is2ft3tp],.includes-list[data-astro-cid-is2ft3tp],.excludes-list[data-astro-cid-is2ft3tp]{list-style:none;padding:0}.highlights-list[data-astro-cid-is2ft3tp] li[data-astro-cid-is2ft3tp],.includes-list[data-astro-cid-is2ft3tp] li[data-astro-cid-is2ft3tp],.excludes-list[data-astro-cid-is2ft3tp] li[data-astro-cid-is2ft3tp]{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:1rem;color:#555}.highlights-list[data-astro-cid-is2ft3tp] .iconify[data-astro-cid-is2ft3tp],.includes-list[data-astro-cid-is2ft3tp] .iconify[data-astro-cid-is2ft3tp]{color:#4caf50;font-size:1.2rem;flex-shrink:0;margin-top:.2rem}.excludes-list[data-astro-cid-is2ft3tp] .iconify[data-astro-cid-is2ft3tp]{color:#f44336;font-size:1.2rem;flex-shrink:0;margin-top:.2rem}.itinerary[data-astro-cid-is2ft3tp]{display:flex;flex-direction:column;gap:1.5rem}.itinerary-day[data-astro-cid-is2ft3tp]{background-color:#f9f9f9;border-radius:10px;padding:1.5rem}.day-header[data-astro-cid-is2ft3tp]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.day-number[data-astro-cid-is2ft3tp]{background-color:#4caf50;color:#fff;padding:.5rem 1rem;border-radius:5px;font-weight:600;font-size:.9rem}.day-header[data-astro-cid-is2ft3tp] h3[data-astro-cid-is2ft3tp]{font-size:1.3rem;color:#333;margin:0}.two-columns[data-astro-cid-is2ft3tp]{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.tour-sidebar[data-astro-cid-is2ft3tp]{display:flex;flex-direction:column;gap:2rem}.booking-card[data-astro-cid-is2ft3tp],.contact-card[data-astro-cid-is2ft3tp]{background-color:#fff;border-radius:10px;box-shadow:0 5px 15px #0000000d;padding:1.5rem}.booking-card[data-astro-cid-is2ft3tp] h3[data-astro-cid-is2ft3tp],.contact-card[data-astro-cid-is2ft3tp] h3[data-astro-cid-is2ft3tp]{font-size:1.5rem;color:#333;margin-bottom:1.5rem;text-align:center}.price-display[data-astro-cid-is2ft3tp]{display:flex;flex-direction:column;align-items:center;margin-bottom:1.5rem}.price-from[data-astro-cid-is2ft3tp]{font-size:.9rem;color:#888}.price-value[data-astro-cid-is2ft3tp]{font-size:2.5rem;font-weight:700;color:#4caf50}.price-per[data-astro-cid-is2ft3tp]{font-size:.9rem;color:#888}.booking-info[data-astro-cid-is2ft3tp]{display:flex;flex-direction:column;gap:.8rem;margin-bottom:1.5rem}.booking-info-item[data-astro-cid-is2ft3tp]{display:flex;align-items:center;gap:.5rem;color:#555}.booking-info-item[data-astro-cid-is2ft3tp] .iconify[data-astro-cid-is2ft3tp]{color:#4caf50;font-size:1.2rem}.book-now-btn[data-astro-cid-is2ft3tp],.contact-btn[data-astro-cid-is2ft3tp]{display:block;background-color:#4caf50;color:#fff;text-align:center;padding:1rem;border-radius:5px;text-decoration:none;font-weight:600;transition:background-color .3s;margin-bottom:1rem}.book-now-btn[data-astro-cid-is2ft3tp]:hover,.contact-btn[data-astro-cid-is2ft3tp]:hover{background-color:#45a049}.booking-note[data-astro-cid-is2ft3tp]{display:flex;align-items:center;gap:.5rem;color:#666;font-size:.9rem}.booking-note[data-astro-cid-is2ft3tp] .iconify[data-astro-cid-is2ft3tp]{color:#4caf50}.contact-card[data-astro-cid-is2ft3tp] p[data-astro-cid-is2ft3tp]{color:#555;margin-bottom:1.5rem;text-align:center}.contact-info[data-astro-cid-is2ft3tp]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.contact-info-item[data-astro-cid-is2ft3tp]{display:flex;align-items:center;gap:.5rem;color:#555}.contact-info-item[data-astro-cid-is2ft3tp] .iconify[data-astro-cid-is2ft3tp]{color:#4caf50;font-size:1.2rem}@media (max-width: 992px){.tour-content[data-astro-cid-is2ft3tp]{grid-template-columns:1fr}.two-columns[data-astro-cid-is2ft3tp]{grid-template-columns:1fr;gap:1.5rem}}@media (max-width: 768px){.tour-header[data-astro-cid-is2ft3tp]{padding:1.5rem}.tour-header[data-astro-cid-is2ft3tp] h1[data-astro-cid-is2ft3tp]{font-size:2rem}.main-image[data-astro-cid-is2ft3tp]{height:300px}.tour-meta[data-astro-cid-is2ft3tp]{flex-direction:column;gap:1rem}}
