.tour-wrapper,.tour-wrapper h1,.tour-wrapper h2,.tour-wrapper h3,.tour-wrapper h4,.tour-wrapper p,.tour-wrapper span,.tour-wrapper div,.tour-wrapper a,.tour-wrapper li,.tour-wrapper button{font-family:Times New Roman,Times,serif!important}.tour-header{text-align:center;padding:60px 20px;background-color:#f9f9f9;margin-bottom:40px}.tour-header h1{font-family:Times New Roman;font-size:3em;color:#c5a059;margin-bottom:10px;letter-spacing:2px;text-transform:uppercase}.tour-subtitle{font-family:Times New Roman;font-size:1.3em;color:#666;margin-bottom:30px}.tour-subtitle .en{display:block;font-size:.85em;margin-top:5px;color:#888;font-style:normal}.tour-intro-text{margin-bottom:15px;color:#555;font-size:1.05em;font-family:Times New Roman}.tour-intro-text .en{display:block;margin-top:15px;font-size:.9em;color:#777;font-style:normal}.tour-section{display:flex;align-items:center;justify-content:space-between;margin-bottom:80px;gap:40px}.tour-section.tour-reverse{flex-direction:row-reverse}.tour-content{font-family:Times New Roman;flex:1;padding:20px}.tour-image{flex:1}.tour-image img{width:100%;height:auto;border-radius:4px;box-shadow:0 10px 30px #0000001a;object-fit:cover}.tour-content h2{font-family:Times New Roman;font-size:2em;margin-top:10px;margin-bottom:20px;color:#222}.tour-content p{margin-bottom:15px;color:#555;font-size:1.05em}.tour-content-wrapper h3{font-family:Times New Roman;font-style:normal}.tour-content-wrapper h4{font-family:Times New Roman;font-style:normal;font-size:1.4em;color:#222;margin-top:25px;margin-bottom:15px}.tour-content-wrapper .en{display:block;margin-top:15px;font-size:.9em;color:#777;font-style:normal}.tour-accordion{font-family:Times New Roman;max-width:100%;margin:0 auto}.tour-details{margin-bottom:10px;border:1px solid #e0e0e0;border-radius:4px;overflow:hidden;background-color:#fff}.tour-summary{cursor:pointer;padding:15px 20px;background-color:#f9f9f9;font-weight:700;color:#444;border-left:5px solid #C5A059;list-style:none;display:flex;justify-content:space-between;align-items:center;transition:background .3s}.tour-summary:hover{background-color:#f0f0f0;color:#000}.tour-summary::-webkit-details-marker{display:none}.tour-summary:after{content:"+";font-size:20px;color:#c5a059;font-weight:700}.tour-details[open] .tour-summary:after{content:"-"}.tour-details[open] .tour-summary{background-color:#fff;border-bottom:1px solid #eee;color:#c5a059}.tour-inner-content{padding:25px;line-height:1.8;color:#555;animation:slideDown .3s ease-in-out}.tour-schedule-container{max-width:900px;margin:0 auto 60px;font-family:Times New Roman;color:#444}.tour-day-header{text-align:center;margin-bottom:30px;margin-top:50px;position:relative}.tour-day-header h3{font-family:Times New Roman;font-size:1.8em;color:#c5a059;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:5px;background:#fff;display:inline-block;padding:0 15px;position:relative;z-index:1}.tour-day-header:after{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e0e0e0;z-index:0}.tour-day-date{display:block;font-size:1em;color:#888;margin-top:5px;font-weight:400}.tour-timeline{position:relative;padding:0 10px}.tour-timeline:before{content:"";position:absolute;top:0;bottom:0;left:100px;width:1px;background:#c5a059;opacity:.3}.timeline-row{display:flex;margin-bottom:35px;position:relative}.time-col{width:100px;padding-right:20px;text-align:right;flex-shrink:0;font-weight:700;color:#c5a059;font-family:Times New Roman;font-size:1.1em}.time-col:after{content:"";position:absolute;left:96px;top:6px;width:9px;height:9px;background:#fff;border:2px solid #C5A059;border-radius:50%;z-index:2}.info-col{flex:1;padding-left:20px}.activity-title{font-weight:700;color:#222;margin-bottom:6px;display:block;font-size:1.05em}.activity-desc{font-size:.95em;color:#555;line-height:1.6}.timeline-img-container{margin-top:15px;border-radius:4px;overflow:hidden;box-shadow:0 4px 12px #00000014;max-width:100%}.timeline-img-container img{width:100%;height:auto;display:block;object-fit:cover}.img-caption{background:#f9f9f9;color:#777;font-size:.8em;padding:8px 12px;text-align:right}.tour-grid-3col{display:flex;justify-content:space-between;gap:20px;margin-top:30px;margin-bottom:30px}.grid-col{flex:1;text-align:center}.grid-col img{width:100%;height:300px;object-fit:cover;border-radius:4px;margin-bottom:15px;box-shadow:0 5px 15px #0000000d}.grid-col h4{font-family:Times New Roman;color:#c5a059;font-size:1.2em;margin-bottom:10px;text-transform:uppercase}.grid-col p{font-size:.95em;line-height:1.5;color:#555}@media (max-width: 768px){.tour-grid-3col{flex-direction:column}.grid-col img{height:auto}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.tour-header h1{font-size:2em}.tour-header{padding:40px 15px}.tour-intro-text{font-size:1em}.tour-section,.tour-section.tour-reverse{flex-direction:column;margin-bottom:50px}.tour-image{width:100%}.tour-timeline:before{left:20px}.timeline-row{flex-direction:column;padding-left:35px}.time-col{width:100%;text-align:left;margin-bottom:5px}.time-col:after{left:-19px}.info-col{padding-left:0}}.tour-tabs-wrapper{margin-top:40px;border-top:1px solid #eee}.tour-tabs-nav{display:flex;justify-content:center;gap:10px;margin-bottom:30px;background:#fff;padding:20px 0;position:sticky;top:0;z-index:100;border-bottom:1px solid #f0f0f0}.tour-tab-btn{background:none;border:1px solid #e0e0e0;padding:12px 25px;font-family:Times New Roman;font-size:1.1em;font-weight:400;color:#666;cursor:pointer;transition:all .3s;text-transform:uppercase;letter-spacing:1px;border-radius:2px}.tour-tab-btn:hover{border-color:#c5a059;color:#c5a059}.tour-tab-btn.active{background-color:#c5a059;color:#fff;border-color:#c5a059}.tour-tab-content{display:none;animation:fadeIn .5s}.tour-tab-content.active{display:block}.sub-tabs-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:30px;padding-bottom:15px;border-bottom:1px solid #eee}.sub-tab-btn{background:#fff;border:1px solid #C5A059;color:#c5a059;padding:10px 20px;font-family:Times New Roman;font-size:1em;font-weight:400;cursor:pointer;transition:all .3s;text-transform:uppercase;letter-spacing:1px;min-width:120px}.sub-tab-btn:hover{background-color:#f9f4e8}.sub-tab-btn.active{background-color:#c5a059;color:#fff;box-shadow:0 4px 6px #0000001a}.sub-tab-content{display:none;animation:fadeIn .5s}.sub-tab-content.active{display:block}.policy-container{display:flex;flex-wrap:wrap;gap:30px;margin-top:40px;font-family:Times New Roman,"MS Sans Serif",sans-serif}.policy-box{flex:1;min-width:300px}.policy-box h4{color:#222;font-size:1.4em;margin-bottom:15px;border-bottom:2px solid #C5A059;padding-bottom:5px}.tour-table{width:100%;border-collapse:collapse;background-color:#fff;font-size:.95em;line-height:1.5}.tour-table td{border:1px solid #ddd;padding:12px 15px;vertical-align:middle}.table-label{background-color:#fcfcfc;color:#444}.table-value{text-align:center;font-weight:700;color:#222;width:35%}.tour-text-en{display:block;font-size:14px;color:#555;margin-top:6px;font-family:Times New Roman;font-style:normal}.highlight-red{color:#d9534f;font-size:.9em;display:block;margin-top:4px;font-weight:700}@media (max-width: 600px){.tour-tabs-nav{flex-direction:column;padding:10px 20px;position:static}.tour-tab-btn{width:100%;text-align:center}.sub-tab-btn{flex:1 1 40%;font-size:.9em;padding:8px 5px}}@media (max-width: 768px){.policy-container{flex-direction:column}.table-value{width:30%}}.related_product_bg,.related-products,product-recommendations{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/3/assets/custom-tour-package.css.map */
