.highlight-container{margin:0 auto;background-color:transparent}.main-title{color:#c98b22;font-size:20px;border-bottom:2px solid #e0d5c1;padding-bottom:10px;margin-bottom:30px}.event-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;padding:25px;background-color:#fff;border:1px solid #e0d5c1;border-radius:10px;box-shadow:0 4px 6px #00000005}.event-info{flex:1;padding-right:30px;padding-left:30px}.event-info h3{color:#7a4f3a;font-size:18px;margin-top:0;margin-bottom:15px}.event-info p{font-size:14px;line-height:1.6;margin:5px 0}.event-info .note{color:#666;font-size:12px;margin-top:10px}.slider-container{position:relative!important;width:270px;min-height:150px;flex-shrink:0;display:flex;align-items:center;margin-right:30px}.slider-images{overflow:hidden;border-radius:8px;display:flex}.slide{display:none;width:100%;height:auto}.slide.active{display:block}.slider-btn{position:absolute;top:50%;transform:translateY(-50%);background-color:#fff;border:1px solid #eee;color:#f37021;font-size:14px;font-weight:700;width:32px;height:32px;border-radius:4px;cursor:pointer;display:none;align-items:center;justify-content:center;box-shadow:0 2px 5px #0000001a;z-index:1}.slider-btn:hover{background-color:#f9f9f9}.prev-btn{left:-40px}.next-btn{right:-40px}@media(max-width:600px){.event-item{flex-direction:column;align-items:flex-start}.slider-container{margin-top:20px;width:100%;max-width:300px;align-self:center;margin-right:0}}.accordion-container{margin:40px auto 0}.accordion-item{margin-bottom:2px}.accordion-header{background-color:#00aeb9;color:#fff;padding:15px 20px;font-size:16px;font-weight:700;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background-color .3s}.accordion-header:hover{background-color:#00959f}.accordion-icon{font-size:24px;font-weight:400;line-height:1}.accordion-content{display:none;background-color:#fff;padding:20px;border:1px solid #e0d5c1;border-top:none}.accordion-content.active{display:block}.plan-card{background-color:#eaf6f7;margin-bottom:30px;padding-bottom:20px}.plan-card-header{background-color:#00aeb9;color:#fff;padding:10px 20px;font-weight:700}.plan-card-body{padding:20px}.price-section{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;flex-wrap:wrap}.price-list{flex:1}.price-row{display:flex;justify-content:space-between;align-items:baseline;max-width:300px;margin-bottom:5px;font-size:14px}.price-value{font-size:20px;font-weight:700}.booking-section{text-align:right}.btn-reserve{background-color:#e62e1b;color:#fff;padding:12px 40px;font-size:16px;font-weight:700;border:none;border-radius:4px;cursor:pointer;text-decoration:none;display:inline-block}.tour-code{font-size:12px;color:#666;margin-top:5px}.schedule-box{display:flex;background-color:#fcf4e3;margin-bottom:20px;border:1px solid #eee}.schedule-time{padding:15px;width:30%;font-size:14px;border-right:1px solid #fff}.schedule-title{padding:15px;flex:1;background-color:#fff;font-size:14px}.details-table{width:100%;border-collapse:collapse;font-size:14px;background-color:#fff;margin-bottom:20px}.details-table td{border:1px solid #ddd;padding:15px;vertical-align:top}.table-header-col{background-color:#fffdde;width:30%}.btn-close-card{display:block;margin:0 auto;background-color:#fff;border:1px solid #ddd;padding:8px 30px;font-weight:700;cursor:pointer;color:#333;border-radius:4px}.btn-close-card span{color:#e62e1b;margin-left:5px}.text-content{font-size:14px;line-height:1.6;color:#444}.text-content a{color:#0056b3;word-break:break-all}.itinerary-title{font-size:18px;font-weight:700;margin-bottom:15px;text-align:left}.itinerary-container{margin:0 auto;overflow-x:auto;background-color:#fff;border-radius:8px;box-shadow:0 4px 10px #0000000d;padding:20px}.itinerary-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.6}.itinerary-table th{background-color:#00aeb9;color:#fff;font-weight:700;padding:15px 10px;text-align:center;border:1px solid #00959f}.itinerary-table td{padding:15px;border:1px solid #e0e0e0;vertical-align:middle}.itinerary-table td:nth-child(1),.itinerary-table td:nth-child(2){text-align:center;white-space:nowrap}.itinerary-table td:nth-child(4){text-align:left;white-space:nowrap}.itinerary-table tbody tr:nth-child(2n){background-color:#f9f9f9}.itinerary-table tbody tr:hover{background-color:#f1f8f9}.itinerary-note{font-size:12px;color:#666;margin-top:15px;font-style:italic}.ticket-table{font-family:Arial,sans-serif;border-collapse:collapse;width:100%;max-width:400px;margin:20px 0}.ticket-table th,.ticket-table td{text-align:left;padding:15px 10px;vertical-align:middle}.ticket-table th{font-weight:700}.cancellation-wrapper{font-family:Arial,sans-serif;color:#333;max-width:600px;margin:20px 0}.cancellation-title{font-size:18px;font-weight:700;margin-bottom:15px;text-align:left}.cancellation-table{width:100%;border-collapse:collapse}.cancellation-table th,.cancellation-table td{border:1px solid #d9d9d9;padding:12px 15px;vertical-align:top}.cancellation-table th{font-weight:700;text-align:center;background-color:#00959f;color:#fff}.cancellation-table td:nth-child(1){text-align:left;width:60%}.cancellation-table td:nth-child(2){text-align:left;width:40%}
/*# sourceMappingURL=/cdn/shop/t/2/assets/custom-magicrun.css.map */
