@charset "UTF-8";.tour-detail.svelte-11km7fi{padding-top:2rem}.breadcrumbs.svelte-11km7fi{display:flex;gap:.5rem;font-size:14px;margin-bottom:1.5rem;color:#6c757d}.breadcrumbs.svelte-11km7fi a:where(.svelte-11km7fi){color:#06c;text-decoration:none}.breadcrumbs.svelte-11km7fi a:where(.svelte-11km7fi):hover{text-decoration:underline}.breadcrumbs.svelte-11km7fi span[aria-current]:where(.svelte-11km7fi){color:#343a40}.tour-hero.svelte-11km7fi{background:linear-gradient(135deg,#0066cc0d,#26a96c0d);padding:3rem 0;margin-bottom:3rem}.tour-hero.svelte-11km7fi .container:where(.svelte-11km7fi){max-width:1200px}.tour-hero.svelte-11km7fi .tour-hero-content:where(.svelte-11km7fi){margin-bottom:2rem}.tour-hero.svelte-11km7fi h1:where(.svelte-11km7fi){font-size:2.5rem;margin-bottom:1rem;color:#343a40}.tour-hero.svelte-11km7fi .tour-subtitle:where(.svelte-11km7fi){font-size:18px;color:#6c757d;margin-bottom:1.5rem}.tour-hero.svelte-11km7fi .tour-meta:where(.svelte-11km7fi){display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:2rem}.tour-hero.svelte-11km7fi .tour-meta:where(.svelte-11km7fi) .meta-item:where(.svelte-11km7fi){display:flex;align-items:center;gap:.25rem;font-size:16px;color:#343a40}.tour-hero.svelte-11km7fi .tour-meta:where(.svelte-11km7fi) .meta-item.rating:where(.svelte-11km7fi){color:#ff6b35}.tour-hero.svelte-11km7fi .tour-meta:where(.svelte-11km7fi) .difficulty:where(.svelte-11km7fi){padding:.25rem .5rem;border-radius:4px;font-size:14px;font-weight:600;text-transform:uppercase}.tour-hero.svelte-11km7fi .tour-meta:where(.svelte-11km7fi) .difficulty.easy:where(.svelte-11km7fi){background-color:#26a96c1a;color:#26a96c}.tour-hero.svelte-11km7fi .tour-meta:where(.svelte-11km7fi) .difficulty.moderate:where(.svelte-11km7fi){background-color:#ff6b351a;color:#ff6b35}.tour-hero.svelte-11km7fi .tour-meta:where(.svelte-11km7fi) .difficulty.challenging:where(.svelte-11km7fi){background-color:#0066cc1a;color:#06c}.tour-hero.svelte-11km7fi .tour-pricing:where(.svelte-11km7fi){display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.tour-hero.svelte-11km7fi .tour-pricing:where(.svelte-11km7fi) .price-display:where(.svelte-11km7fi){display:flex;align-items:baseline;gap:.5rem}.tour-hero.svelte-11km7fi .tour-pricing:where(.svelte-11km7fi) .price-display:where(.svelte-11km7fi) .price-label:where(.svelte-11km7fi){font-size:16px;color:#6c757d}.tour-hero.svelte-11km7fi .tour-pricing:where(.svelte-11km7fi) .price-display:where(.svelte-11km7fi) .price:where(.svelte-11km7fi){font-size:2.5rem;font-weight:700;color:#06c}.tour-hero.svelte-11km7fi .tour-pricing:where(.svelte-11km7fi) .price-display:where(.svelte-11km7fi) .price-unit:where(.svelte-11km7fi){font-size:14px;color:#6c757d}.tour-hero.svelte-11km7fi .tour-hero-image:where(.svelte-11km7fi) .image-placeholder:where(.svelte-11km7fi){background:linear-gradient(135deg,#e9ecef,#6c757d);border-radius:12px;padding:4rem;text-align:center;color:#fff;font-size:18px;min-height:400px;display:flex;align-items:center;justify-content:center}.tour-content.svelte-11km7fi{padding:3rem 0}.tour-content.svelte-11km7fi .container:where(.svelte-11km7fi){max-width:1200px}.tour-grid.svelte-11km7fi{display:grid;grid-template-columns:1fr 380px;gap:3rem}@media(max-width:768px){.tour-grid.svelte-11km7fi{grid-template-columns:1fr}}.tour-main.svelte-11km7fi .tour-section:where(.svelte-11km7fi){margin-bottom:3rem}.tour-main.svelte-11km7fi .tour-section:where(.svelte-11km7fi) h2:where(.svelte-11km7fi){font-size:1.75rem;margin-bottom:1.5rem;color:#343a40}.tour-main.svelte-11km7fi .tour-section:where(.svelte-11km7fi) h3:where(.svelte-11km7fi){font-size:1.25rem;margin-bottom:1rem;color:#343a40}.tour-main.svelte-11km7fi .tour-section:where(.svelte-11km7fi) p:where(.svelte-11km7fi){line-height:1.8;color:#6c757d;margin-bottom:1rem}.tour-main.svelte-11km7fi .highlights-list:where(.svelte-11km7fi){list-style:none;display:grid;gap:1rem}.tour-main.svelte-11km7fi .highlights-list:where(.svelte-11km7fi) li:where(.svelte-11km7fi){display:flex;align-items:flex-start;gap:.5rem;color:#343a40}.tour-main.svelte-11km7fi .highlights-list:where(.svelte-11km7fi) li:where(.svelte-11km7fi) svg{flex-shrink:0;color:#26a96c;margin-top:2px}.tour-main.svelte-11km7fi .itinerary:where(.svelte-11km7fi){display:grid;gap:1.5rem}.tour-main.svelte-11km7fi .itinerary:where(.svelte-11km7fi) .itinerary-item:where(.svelte-11km7fi){display:grid;grid-template-columns:100px 1fr;gap:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e9ecef}.tour-main.svelte-11km7fi .itinerary:where(.svelte-11km7fi) .itinerary-item:where(.svelte-11km7fi):last-child{border-bottom:none}.tour-main.svelte-11km7fi .itinerary:where(.svelte-11km7fi) .itinerary-item:where(.svelte-11km7fi) .itinerary-time:where(.svelte-11km7fi){font-weight:600;color:#06c}.tour-main.svelte-11km7fi .itinerary:where(.svelte-11km7fi) .itinerary-item:where(.svelte-11km7fi) .itinerary-content:where(.svelte-11km7fi) h3:where(.svelte-11km7fi){font-size:18px;margin-bottom:.25rem}.tour-main.svelte-11km7fi .itinerary:where(.svelte-11km7fi) .itinerary-item:where(.svelte-11km7fi) .itinerary-content:where(.svelte-11km7fi) p:where(.svelte-11km7fi){margin:0}.tour-main.svelte-11km7fi .inclusions-grid:where(.svelte-11km7fi){display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media(max-width:576px){.tour-main.svelte-11km7fi .inclusions-grid:where(.svelte-11km7fi){grid-template-columns:1fr}}.tour-main.svelte-11km7fi .inclusions-grid:where(.svelte-11km7fi) .inclusion-column:where(.svelte-11km7fi) h3:where(.svelte-11km7fi){font-size:1.125rem;margin-bottom:1rem}.tour-main.svelte-11km7fi .inclusions-grid:where(.svelte-11km7fi) .inclusion-list:where(.svelte-11km7fi){list-style:none;display:grid;gap:.5rem}.tour-main.svelte-11km7fi .inclusions-grid:where(.svelte-11km7fi) .inclusion-list:where(.svelte-11km7fi) li:where(.svelte-11km7fi){display:flex;align-items:flex-start;gap:.25rem;color:#343a40;font-size:16px}.tour-main.svelte-11km7fi .inclusions-grid:where(.svelte-11km7fi) .inclusion-list:where(.svelte-11km7fi) li:where(.svelte-11km7fi) svg{flex-shrink:0;color:#26a96c;margin-top:2px}.tour-main.svelte-11km7fi .inclusions-grid:where(.svelte-11km7fi) .inclusion-list.not-included:where(.svelte-11km7fi) li:where(.svelte-11km7fi):before{content:"•";margin-right:.25rem}.tour-main.svelte-11km7fi .info-grid:where(.svelte-11km7fi){display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.tour-main.svelte-11km7fi .info-grid:where(.svelte-11km7fi) .info-card:where(.svelte-11km7fi){background:#e9ecef;padding:1.5rem;border-radius:8px}.tour-main.svelte-11km7fi .info-grid:where(.svelte-11km7fi) .info-card:where(.svelte-11km7fi) h4:where(.svelte-11km7fi){font-size:18px;margin-bottom:1rem;color:#343a40}.tour-main.svelte-11km7fi .info-grid:where(.svelte-11km7fi) .info-card:where(.svelte-11km7fi) p:where(.svelte-11km7fi){margin:0}.tour-main.svelte-11km7fi .info-grid:where(.svelte-11km7fi) .info-card:where(.svelte-11km7fi) ul:where(.svelte-11km7fi){list-style:none;padding:0;margin:0}.tour-main.svelte-11km7fi .info-grid:where(.svelte-11km7fi) .info-card:where(.svelte-11km7fi) ul:where(.svelte-11km7fi) li:where(.svelte-11km7fi){padding:.25rem 0;color:#343a40}.tour-main.svelte-11km7fi .info-grid:where(.svelte-11km7fi) .info-card:where(.svelte-11km7fi) ul:where(.svelte-11km7fi) li:where(.svelte-11km7fi):before{content:"• ";color:#06c}.tour-sidebar.svelte-11km7fi .booking-card:where(.svelte-11km7fi),.tour-sidebar.svelte-11km7fi .quick-facts:where(.svelte-11km7fi),.tour-sidebar.svelte-11km7fi .contact-card:where(.svelte-11km7fi){background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:2rem;margin-bottom:1.5rem;box-shadow:0 1px 3px #0000001a}.tour-sidebar.svelte-11km7fi .booking-card:where(.svelte-11km7fi) h3:where(.svelte-11km7fi),.tour-sidebar.svelte-11km7fi .quick-facts:where(.svelte-11km7fi) h3:where(.svelte-11km7fi),.tour-sidebar.svelte-11km7fi .contact-card:where(.svelte-11km7fi) h3:where(.svelte-11km7fi){font-size:1.25rem;margin-bottom:1rem;color:#343a40}.tour-sidebar.svelte-11km7fi .booking-card:where(.svelte-11km7fi) .booking-price:where(.svelte-11km7fi){display:flex;align-items:baseline;gap:.25rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e9ecef}.tour-sidebar.svelte-11km7fi .booking-card:where(.svelte-11km7fi) .booking-price:where(.svelte-11km7fi) .label:where(.svelte-11km7fi){font-size:14px;color:#6c757d}.tour-sidebar.svelte-11km7fi .booking-card:where(.svelte-11km7fi) .booking-price:where(.svelte-11km7fi) .amount:where(.svelte-11km7fi){font-size:2rem;font-weight:700;color:#06c}.tour-sidebar.svelte-11km7fi .booking-card:where(.svelte-11km7fi) .booking-price:where(.svelte-11km7fi) .unit:where(.svelte-11km7fi){font-size:14px;color:#6c757d}.tour-sidebar.svelte-11km7fi .booking-card:where(.svelte-11km7fi) .fareharbor-widget:where(.svelte-11km7fi){margin-bottom:1.5rem;padding:1.5rem;background:#0066cc0d;border-radius:8px}.tour-sidebar.svelte-11km7fi .booking-card:where(.svelte-11km7fi) .fareharbor-widget:where(.svelte-11km7fi) .widget-notice:where(.svelte-11km7fi){font-size:18px;margin-bottom:1rem}.tour-sidebar.svelte-11km7fi .booking-card:where(.svelte-11km7fi) .fareharbor-widget:where(.svelte-11km7fi) p:where(.svelte-11km7fi){margin:0;line-height:1.6}.tour-sidebar.svelte-11km7fi .booking-card:where(.svelte-11km7fi) .fareharbor-widget:where(.svelte-11km7fi) p:where(.svelte-11km7fi) a:where(.svelte-11km7fi){color:#06c;text-decoration:none}.tour-sidebar.svelte-11km7fi .booking-card:where(.svelte-11km7fi) .fareharbor-widget:where(.svelte-11km7fi) p:where(.svelte-11km7fi) a:where(.svelte-11km7fi):hover{text-decoration:underline}.tour-sidebar.svelte-11km7fi .booking-card:where(.svelte-11km7fi) .booking-features:where(.svelte-11km7fi){display:grid;gap:.5rem}.tour-sidebar.svelte-11km7fi .booking-card:where(.svelte-11km7fi) .booking-features:where(.svelte-11km7fi) .feature:where(.svelte-11km7fi){display:flex;align-items:center;gap:.25rem;font-size:14px;color:#343a40}.tour-sidebar.svelte-11km7fi .booking-card:where(.svelte-11km7fi) .booking-features:where(.svelte-11km7fi) .feature:where(.svelte-11km7fi) svg{color:#26a96c}.tour-sidebar.svelte-11km7fi .quick-facts:where(.svelte-11km7fi) dl:where(.svelte-11km7fi){display:grid;gap:1rem;margin:0}.tour-sidebar.svelte-11km7fi .quick-facts:where(.svelte-11km7fi) dl:where(.svelte-11km7fi) dt:where(.svelte-11km7fi){font-weight:600;color:#343a40;margin-bottom:.25rem}.tour-sidebar.svelte-11km7fi .quick-facts:where(.svelte-11km7fi) dl:where(.svelte-11km7fi) dd:where(.svelte-11km7fi){margin:0;color:#6c757d;padding-bottom:1rem;border-bottom:1px solid #e9ecef}.tour-sidebar.svelte-11km7fi .quick-facts:where(.svelte-11km7fi) dl:where(.svelte-11km7fi) dd:where(.svelte-11km7fi):last-child{border-bottom:none;padding-bottom:0}.tour-sidebar.svelte-11km7fi .contact-card:where(.svelte-11km7fi) p:where(.svelte-11km7fi){margin-bottom:1rem;color:#6c757d}.tour-sidebar.svelte-11km7fi .contact-card:where(.svelte-11km7fi) .contact-button:where(.svelte-11km7fi){display:block;width:100%;padding:1rem;margin-bottom:.5rem;text-align:center;background:#e9ecef;border-radius:8px;color:#343a40;text-decoration:none;transition:all all .3s ease}.tour-sidebar.svelte-11km7fi .contact-card:where(.svelte-11km7fi) .contact-button:where(.svelte-11km7fi):hover{background:#06c;color:#fff;transform:translateY(-2px)}.tour-sidebar.svelte-11km7fi .contact-card:where(.svelte-11km7fi) .contact-button:where(.svelte-11km7fi):last-child{margin-bottom:0}.tour-cta.svelte-11km7fi{background:linear-gradient(135deg,#06c,#26a96c);padding:4rem 0;margin-top:4rem;color:#fff;text-align:center}.tour-cta.svelte-11km7fi h2:where(.svelte-11km7fi){font-size:2rem;margin-bottom:1rem}.tour-cta.svelte-11km7fi p:where(.svelte-11km7fi){font-size:18px;margin-bottom:2rem;opacity:.95}.tour-cta.svelte-11km7fi .cta-buttons:where(.svelte-11km7fi){display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.tour-cta.svelte-11km7fi .btn-outline:where(.svelte-11km7fi){background:transparent;border-color:#fff;color:#fff}.tour-cta.svelte-11km7fi .btn-outline:where(.svelte-11km7fi):hover{background:#fff;color:#06c}@media(max-width:768px){.tour-hero.svelte-11km7fi h1:where(.svelte-11km7fi){font-size:2rem}.tour-hero.svelte-11km7fi .tour-pricing:where(.svelte-11km7fi){flex-direction:column;align-items:flex-start}}
