.pkg-info-inner{display:grid !important;grid-template-columns:1fr 1fr !important;border-collapse:collapse}.pkg-info-inner .info-item{display:flex !important;align-items:center !important;gap:1rem !important;padding:1.5rem !important;border-right:1px solid rgba(255,255,255,0.08) !important;border-bottom:1px solid rgba(255,255,255,0.08) !important;min-width:0 !important;flex:none !important}.pkg-info-inner .info-item:nth-child(even){border-right:none !important}.pkg-info-inner .info-item:nth-last-child(-n+2){border-bottom:none !important}.info-text-wrap{display:flex !important;flex-direction:column !important;gap:0.2rem !important}@media (max-width:480px){.pkg-info-inner .info-item{padding:1rem !important;gap:0.75rem !important}.info-value{font-size:0.9rem !important}}.itinerary-section{padding-top:4.5rem !important}.itinerary-section .section-header{text-align:center !important}.inclusions-section{background:#fff !important}.inclusions-section .section-header{text-align:center !important}.inclusions-card{background:transparent !important;border:none !important;box-shadow:none !important;border-radius:0 !important;max-width:860px !important;margin:0 auto !important}.inclusions-card.inclusions-active,.inclusions-card.exclusions-active{border:none !important;box-shadow:none !important}.inclusions-tabs{display:flex !important;justify-content:center !important;gap:0.75rem !important;background:transparent !important;border-bottom:none !important;padding:0 0 2.5rem !important}.inc-tab-btn{background:#f1f3f4 !important;color:#5f6368 !important;border:none !important;border-radius:100px !important;padding:0.6rem 1.75rem !important;font-size:0.95rem !important;font-weight:500 !important;font-family:var(--font-body) !important;text-transform:none !important;letter-spacing:0 !important;cursor:pointer !important;transition:background 0.2s,color 0.2s !important;flex:none !important}.inc-tab-btn:hover{background:#e8eaed !important;color:#202124 !important}.inc-tab-btn.active{background:#e6f4ea !important;color:#1e7e34 !important;font-weight:600 !important}.inc-tab-btn.active::after{display:none !important}.inc-tab-content{padding:0 !important}.inclusion-list{display:flex !important;flex-direction:column !important;gap:0.75rem !important;margin:0 !important;padding:0 !important;list-style:none !important}.inclusion-item{display:flex !important;align-items:flex-start !important;gap:0.85rem !important;background:#f8f9fa !important;border:none !important;border-radius:100px !important;padding:0.85rem 1.5rem !important;font-size:0.95rem !important;color:#3c4043 !important;line-height:1.4 !important;transition:background 0.2s !important}.inclusion-item:hover{background:#f1f3f4 !important}#inclusions-tab .inclusion-item{border-radius:16px !important}#inclusions-tab .inclusion-item i[data-lucide]{flex-shrink:0 !important;color:#1e7e34 !important;width:18px !important;height:18px !important;margin-top:2px !important}#exclusions-tab .inclusion-item{border-radius:16px !important;background:#fef7f7 !important}#exclusions-tab .inclusion-item:hover{background:#fdecea !important}#exclusions-tab .inclusion-item i[data-lucide]{flex-shrink:0 !important;color:#c0392b !important;width:18px !important;height:18px !important;margin-top:2px !important}.btn-view-more{margin-top:1.5rem !important;background:#f1f3f4 !important;color:#3c4043 !important;border:none !important;border-radius:100px !important;padding:0.65rem 2rem !important;font-size:0.9rem !important;font-weight:500 !important;cursor:pointer !important;display:block !important;width:fit-content !important;margin-left:auto !important;margin-right:auto !important;transition:background 0.2s !important}.btn-view-more:hover{background:#e8eaed !important}.packing-section .section-header{text-align:center !important}.packing-board{background:transparent !important;border:none !important;box-shadow:none !important;border-radius:0 !important;max-width:860px !important}.packing-tabs-container{background:transparent !important;border-bottom:none !important;padding:0 0 2.5rem !important;justify-content:center !important}.packing-tabs{gap:0.6rem !important;flex-wrap:wrap !important;justify-content:center !important}.packing-tab-btn{background:#f1f3f4 !important;border:none !important;box-shadow:none !important;border-radius:100px !important;height:auto !important;padding:0.55rem 1.25rem !important;font-family:var(--font-body) !important;font-size:0.9rem !important;font-weight:500 !important;text-transform:none !important;letter-spacing:0 !important;color:#5f6368 !important;gap:0.5rem !important;transition:background 0.2s,color 0.2s !important}.packing-tab-btn:hover{background:#e8eaed !important;color:#202124 !important;border:none !important}.packing-tab-btn.active{background:#e6f4ea !important;color:#1e7e34 !important;font-weight:600 !important;width:auto !important;padding:0.55rem 1.25rem !important;transform:none !important;box-shadow:none !important}.packing-tab-btn.active span{display:inline !important}.packing-tab-btn i{width:16px !important;height:16px !important}.packing-tab-btn.active i{transform:none !important;color:#1e7e34 !important}.packing-content-wrapper{background:transparent !important;padding:0 !important;min-height:auto !important}.packing-item-list{display:flex !important;flex-direction:column !important;gap:0.6rem !important}.packing-item{background:#f8f9fa !important;border-radius:14px !important;padding:0.85rem 1.25rem !important;font-size:0.95rem !important;color:#3c4043 !important;gap:0.85rem !important;transition:background 0.2s !important;align-items:center !important}.packing-item:hover{background:#f1f3f4 !important}.packing-item i{color:#1e7e34 !important;width:16px !important;height:16px !important;flex-shrink:0 !important}.detail-page main > section{padding-top:5rem !important;padding-bottom:5rem !important}.gallery-carousel-section,.inclusions-section,.faq-section{background:#f8f9fa !important}.itinerary-section,.pricing-section,.packing-section,.related-reads-section,.similar-packages-section{background:#ffffff !important}.section-label{font-size:0.78rem !important;font-weight:600 !important;letter-spacing:0.12em !important;text-transform:uppercase !important;color:var(--color-primary) !important;display:block !important;margin-bottom:0.5rem !important}.section-title{font-size:clamp(1.75rem,4vw,2.5rem) !important;font-weight:700 !important;letter-spacing:-0.02em !important;color:#202124 !important;line-height:1.2 !important}.section-header{margin-bottom:2.75rem !important}.gallery-carousel-section .section-header{text-align:center !important}.gallery-carousel-section{padding-top:4.5rem !important;padding-bottom:4.5rem !important;background:#f8f9fa !important}.gallery-container{max-width:1200px !important;margin:0 auto !important}.gallery-grid{display:flex !important;gap:1rem !important;overflow-x:auto !important;scrollbar-width:none !important;scroll-snap-type:x mandatory !important;padding:0.5rem 0 1.5rem !important}.gallery-grid::-webkit-scrollbar{display:none !important}.gallery-card{flex:0 0 clamp(280px,40vw,400px) !important;aspect-ratio:16/10 !important;border-radius:20px !important;overflow:hidden !important;scroll-snap-align:center !important;box-shadow:0 4px 15px rgba(0,0,0,0.05) !important;border:1px solid rgba(0,0,0,0.03) !important}.gallery-slide-img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important}@media (max-width:768px){.gallery-carousel-section{padding-top:3rem !important;padding-bottom:3rem !important}.gallery-card{flex:0 0 85% !important;aspect-ratio:4/3 !important;border-radius:16px !important}}.itinerary-section{padding-top:4.5rem !important}.day-cards{display:flex !important;flex-direction:column !important;gap:0.75rem !important}.day-card{border-radius:16px !important;border:1px solid #f1f3f4 !important;box-shadow:none !important;background:#fff !important;overflow:hidden !important}.day-card:hover{border-color:#e0e0e0 !important;box-shadow:0 2px 8px rgba(0,0,0,0.06) !important}.day-card.open{border-color:rgba(11,125,62,0.2) !important;box-shadow:0 4px 16px rgba(11,125,62,0.07) !important}.day-card-header{padding:1.25rem 1.5rem !important}.day-card-body{padding:0 1.5rem 1.5rem !important}.day-number{border-radius:12px !important;font-size:0.9rem !important}.itinerary-download-wrap{margin-top:2rem !important;text-align:center !important}.btn-download-itinerary{display:inline-flex !important;align-items:center !important;gap:0.5rem !important;background:#f1f3f4 !important;color:#3c4043 !important;border-radius:100px !important;padding:0.75rem 2rem !important;font-size:0.95rem !important;font-weight:500 !important;text-decoration:none !important;border:none !important;transition:background 0.2s !important}.btn-download-itinerary:hover{background:#e8eaed !important}.pricing-section .section-header{text-align:center !important}.pricing-tabs{display:flex !important;justify-content:center !important;gap:0.6rem !important;margin-bottom:2rem !important;border:none !important;background:transparent !important;padding:0 !important}.tab-btn{background:#f1f3f4 !important;color:#5f6368 !important;border:none !important;border-radius:100px !important;padding:0.6rem 1.75rem !important;font-size:0.95rem !important;font-weight:500 !important;cursor:pointer !important;transition:background 0.2s,color 0.2s !important;letter-spacing:0 !important;text-transform:none !important}.tab-btn:hover{background:#e8eaed !important;color:#202124 !important}.tab-btn.active{background:#e6f4ea !important;color:#1e7e34 !important;font-weight:600 !important}.pricing-table{width:100% !important;border-collapse:collapse !important;border-radius:16px !important;overflow:hidden !important}.pricing-table thead tr{background:#f8f9fa !important}.pricing-table th{font-size:0.8rem !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:0.06em !important;color:#80868b !important;padding:1rem 1.5rem !important;border:none !important;text-align:left !important}.pricing-table td{padding:1rem 1.5rem !important;border-bottom:1px solid #f1f3f4 !important;font-size:0.95rem !important;color:#3c4043 !important}.pricing-table tbody tr:last-child td{border-bottom:none !important}.pricing-table tbody tr:hover td{background:#fafafa !important}.btn-confirm-seat{background:var(--color-primary) !important;color:white !important;border:none !important;border-radius:100px !important;padding:0.5rem 1.25rem !important;font-size:0.85rem !important;font-weight:600 !important;cursor:pointer !important;transition:opacity 0.2s !important;white-space:nowrap !important}.btn-confirm-seat:hover{opacity:0.88 !important}.pricing-table-container{background:#fff !important;border:1px solid #f1f3f4 !important;border-radius:16px !important;overflow:hidden !important;max-width:860px !important;margin:0 auto !important}.pricing-notes{text-align:center !important;margin-top:1.5rem !important;font-size:0.85rem !important;color:#80868b !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:0.5rem !important}.pricing-notes i{width:14px !important;height:14px !important}.faq-section .section-header{text-align:center !important}.faq-list{max-width:760px !important;margin:0 auto !important;display:flex !important;flex-direction:column !important;gap:0.6rem !important}.faq-item{background:#fff !important;border:1px solid #f1f3f4 !important;border-radius:14px !important;box-shadow:none !important;overflow:hidden !important;transition:border-color 0.2s !important}.faq-item:hover{border-color:#dadce0 !important}.faq-question{padding:1.1rem 1.5rem !important;cursor:pointer !important}.faq-question h4{font-size:0.975rem !important;font-weight:600 !important;color:#202124 !important;margin:0 !important}.faq-answer{padding:0 1.5rem 1.25rem !important}.faq-answer p{font-size:0.9rem !important;color:#5f6368 !important;line-height:1.7 !important;margin:0 !important}.book-cta-section{background:#f8f9fa !important}.book-cta-title{font-size:clamp(1.75rem,4vw,2.5rem) !important;font-weight:700 !important;color:#202124 !important}.btn-hero-wa,.btn-cta-wa{border-radius:100px !important;padding:0.9rem 2.25rem !important;font-size:1rem !important;font-weight:600 !important}.similar-packages-section .pkg-card,.related-reads-section .pkg-card{border-radius:16px !important;border:1px solid #f1f3f4 !important;box-shadow:none !important;overflow:hidden !important;transition:box-shadow 0.2s,border-color 0.2s !important}.similar-packages-section .pkg-card:hover,.related-reads-section .pkg-card:hover{box-shadow:0 4px 20px rgba(0,0,0,0.08) !important;border-color:#dadce0 !important}.similar-packages-section .pkg-card-body,.related-reads-section .pkg-card-body{padding:1.25rem 1.25rem 1.5rem !important}.similar-packages-section .pkg-card-title,.related-reads-section .pkg-card-title{font-size:1rem !important;font-weight:600 !important;color:#202124 !important;line-height:1.4 !important}@media (max-width:768px){.detail-page main > section{padding-top:3.5rem !important;padding-bottom:3.5rem !important}.section-title{font-size:1.6rem !important}.day-card-header,.day-card-body{padding-left:1rem !important;padding-right:1rem !important}.pricing-table th,.pricing-table td{padding:0.85rem 1rem !important;font-size:0.875rem !important}.faq-question{padding:1rem !important}.faq-answer{padding:0 1rem 1rem !important}}.btn-download-itinerary{background:var(--color-primary) !important;color:#fff !important;font-weight:600 !important;letter-spacing:0.01em !important}.btn-download-itinerary:hover{background:#0a6b34 !important;color:#fff !important}@media (max-width:768px){.itinerary-download-wrap{display:flex !important;justify-content:center !important}.btn-download-itinerary{width:auto !important;padding:0.65rem 1.5rem !important;font-size:0.875rem !important}}.pricing-table td{color:#202124 !important}.pricing-table td:nth-child(2){font-weight:700 !important;color:var(--color-primary) !important;font-size:1rem !important}.pricing-table td:nth-child(3){text-align:right !important}.pricing-table th:nth-child(3){text-align:right !important}.pricing-table tbody tr:nth-child(odd) td{background:#fafafa !important}.pricing-table tbody tr:nth-child(even) td{background:#fff !important}.inclusions-section .section-header{text-align:center !important}@media (max-width:768px){.packing-tabs-container{overflow-x:auto !important;-webkit-overflow-scrolling:touch !important;scrollbar-width:none !important;justify-content:flex-start !important;padding:0 0 1.5rem !important}.packing-tabs-container::-webkit-scrollbar{display:none !important}.packing-tabs{flex-wrap:nowrap !important;width:max-content !important;gap:0.5rem !important}.packing-tab-btn{flex-shrink:0 !important;white-space:nowrap !important}}.similar-packages-section .pkg-card,.related-reads-section .pkg-card{position:relative !important}.similar-packages-section .pkg-card-media,.related-reads-section .pkg-card-media{position:relative !important}.similar-packages-section .pkg-card-overlay,.related-reads-section .pkg-card-overlay{position:absolute !important;inset:0 !important;background:linear-gradient( to top,rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.2) 50%,rgba(0,0,0,0) 100% ) !important;pointer-events:none !important}.similar-packages-section .pkg-card,.related-reads-section .pkg-card{display:flex !important;flex-direction:column !important;aspect-ratio:1 / 1.28 !important;background:#000 !important}.similar-packages-section .pkg-card-body,.related-reads-section .pkg-card-body{position:absolute !important;bottom:0 !important;left:0 !important;right:0 !important;background:transparent !important;padding:1.25rem !important;z-index:2 !important}.similar-packages-section .pkg-card-title,.related-reads-section .pkg-card-title{color:#ffffff !important;font-size:1.1rem !important;text-shadow:0 1px 4px rgba(0,0,0,0.3) !important;margin-bottom:0.25rem !important}.similar-packages-section .pkg-meta-item,.similar-packages-section .pkg-card-meta-row,.related-reads-section .pkg-meta-item,.related-reads-section .pkg-card-meta-row{display:none !important}.similar-packages-section .old-price,.similar-packages-section .onwards,.related-reads-section .old-price,.related-reads-section .onwards{display:none !important}.similar-packages-section .new-price,.related-reads-section .new-price{font-size:1.1rem !important;font-weight:700 !important;color:#fff !important;margin-right:0.3rem !important}.similar-packages-section .pkg-price-badge::before,.similar-packages-section .pkg-price::before,.related-reads-section .pkg-price-badge::before,.related-reads-section .pkg-price::before{content:"Starting from " !important;font-size:1rem !important;font-weight:400 !important;opacity:0.8 !important}.similar-packages-section .pkg-price-badge,.related-reads-section .pkg-price-badge{display:flex !important;align-items:baseline !important;color:#fff !important}.similar-packages-section .pkg-card-media,.related-reads-section .pkg-card-media{position:relative !important;flex:1 !important}.similar-packages-section .pkg-card-media img,.related-reads-section .pkg-card-media img{display:block !important;width:100% !important;height:100% !important;object-fit:cover !important}.pricing-table-container{background:transparent !important;border:none !important;border-radius:0 !important;max-width:700px !important;margin:0 auto !important}.pricing-cards{display:flex;flex-direction:column;gap:0.75rem}.pricing-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#fff;border:1px solid #f1f3f4;border-radius:16px;padding:1.25rem 1.5rem;transition:box-shadow 0.2s,border-color 0.2s}.pricing-card:hover{box-shadow:0 4px 16px rgba(0,0,0,0.07);border-color:#e0e0e0}.pricing-card-left{display:flex;flex-direction:column;gap:0.2rem;flex:1}.pricing-occupancy{font-size:1rem;font-weight:600;color:#202124}.pricing-occupancy-sub{font-size:0.8rem;color:#80868b}.pricing-card-center{display:flex;flex-direction:column;align-items:center;gap:0.1rem;flex:1;text-align:center}.pricing-amount{font-size:1.5rem;font-weight:800;color:var(--color-primary);letter-spacing:-0.02em;line-height:1}.pricing-per{font-size:0.75rem;color:#80868b;font-weight:400}.pricing-card-right{display:flex;align-items:center;justify-content:flex-end;flex:1}@media (max-width:600px){.pricing-card{flex-wrap:wrap;gap:1rem;padding:1.1rem 1.25rem}.pricing-card-left{flex:1 1 auto}.pricing-card-center{flex:0 0 auto;align-items:flex-end;text-align:right}.pricing-card-right{flex:0 0 100%;justify-content:flex-start}.btn-confirm-seat{width:100% !important;justify-content:center !important}.pricing-amount{font-size:1.3rem !important}}.btn-confirm-seat,.btn-view-more,.tab-btn,.inc-tab-btn,.packing-tab-btn{border-radius:100px !important;font-family:inherit !important;font-weight:600 !important;border:none !important;box-shadow:none !important;cursor:pointer !important;transition:all 0.2s ease !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;text-transform:none !important;letter-spacing:0 !important;-webkit-tap-highlight-color:transparent !important}.tab-btn,.inc-tab-btn{background:#f1f3f4 !important;color:#5f6368 !important;padding:0.65rem 1.75rem !important;font-size:0.95rem !important}.tab-btn:hover,.inc-tab-btn:hover{background:#e8eaed !important;color:#202124 !important}.tab-btn.active,.inc-tab-btn.active{background:var(--color-primary) !important;color:#ffffff !important}.inc-tab-btn.active::after{display:none !important}.btn-confirm-seat{background:#e6f4ea !important;color:#0a6b34 !important;padding:0.65rem 1.75rem !important;font-size:0.9rem !important}.btn-confirm-seat:hover{background:#d4edda !important;color:#085529 !important}.btn-view-more{background:#e6f4ea !important;color:var(--color-primary) !important;padding:0.65rem 1.75rem !important;font-size:0.95rem !important;display:flex !important;margin-left:auto !important;margin-right:auto !important}.btn-view-more:hover{background:#d4edda !important}.packing-tab-btn{background:#f1f3f4 !important;color:#5f6368 !important;padding:0.55rem 1.25rem !important;font-size:0.9rem !important;width:auto !important}.packing-tab-btn i{color:#5f6368 !important;transform:none !important}.packing-tab-btn:hover{background:#e8eaed !important;color:#202124 !important}.packing-tab-btn:hover i{color:#202124 !important}.packing-tab-btn.active{background:var(--color-primary) !important;color:#ffffff !important}.packing-tab-btn.active i{color:#ffffff !important}.packing-tab-btn span{display:inline !important}.pricing-table-container{display:none !important}.pricing-table-container.active{display:block !important}