:root{--mj-orange:#ff5702;--mj-blue:#161342;--mj-text:#454545;--mj-text-light:#6b7280;--mj-text-muted:#9ca3af;--mj-gray-50:#f9fafb;--mj-gray-100:#f3f4f6;--mj-gray-200:#e5e7eb;--mj-success:#10b981;--mj-warning:#f59e0b;--mj-radius:12px;--mj-shadow:0 4px 6px -1px rgba(0,0,0,0.1)}.mj-hero-section{padding:20px 0 24px;margin-bottom:24px;border-bottom:1px solid var(--mj-gray-200)}.mj-breadcrumb{font-size:14px;color:var(--mj-text-light);margin-bottom:12px}.mj-breadcrumb a{color:var(--mj-text-light);text-decoration:none}.mj-breadcrumb a:hover{color:var(--mj-orange)}.mj-breadcrumb span{margin:0 6px}.mj-page-title{font-size:28px;font-weight:700;color:var(--mj-blue);margin:0 0 12px;line-height:1.3}.mj-tour-meta{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.mj-tour-meta span{display:inline-flex;align-items:center;gap:4px;font-size:14px;color:var(--mj-text-light)}.mj-tour-meta .material-icons{font-size:18px;color:var(--mj-text-muted)}.mj-rating-badge{background:var(--mj-gray-100);padding:4px 10px;border-radius:16px}.mj-rating-badge .material-icons{color:var(--mj-warning)!important}.mj-gallery-section{margin-bottom:20px}.mj-gallery-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:repeat(2,180px);gap:6px;border-radius:var(--mj-radius);overflow:hidden}.mj-gallery-item{position:relative;overflow:hidden}.mj-gallery-item.mj-main-img{grid-row:span 2}.mj-gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s}.mj-gallery-item:hover img{transform:scale(1.05)}.mj-gallery-item a{display:block;width:100%;height:100%}.mj-more{position:absolute;inset:0;background:rgb(0 0 0 / .5);display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px;font-weight:600}.mj-featured-img{border-radius:var(--mj-radius);overflow:hidden;position:relative}.mj-featured-img img{width:100%;height:auto;max-height:500px;object-fit:cover;display:block}.mj-featured-img a{display:block}.mj-featured-img:hover img{opacity:.95}.mj-slider-container{position:relative;border-radius:var(--mj-radius);overflow:hidden;background:#000}.mj-slider{position:relative;width:100%;height:400px}.mj-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 0.5s ease}.mj-slide.active{opacity:1}.mj-slide img{width:100%;height:100%;object-fit:cover}.mj-slide a{display:block;width:100%;height:100%}.mj-slider-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;background:rgb(255 255 255 / .9);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--mj-blue);transition:all 0.2s;z-index:10;box-shadow:0 2px 8px rgb(0 0 0 / .15)}.mj-slider-nav:hover{background:#fff;transform:translateY(-50%) scale(1.05)}.mj-slider-nav.mj-prev{left:16px}.mj-slider-nav.mj-next{right:16px}.mj-slider-dots{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:10}.mj-dot{width:10px;height:10px;border-radius:50%;background:rgb(255 255 255 / .5);border:none;cursor:pointer;transition:all 0.2s;padding:0}.mj-dot.active,.mj-dot:hover{background:#fff;transform:scale(1.2)}.mj-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.mj-tag{display:inline-block;padding:5px 12px;background:var(--mj-gray-100);color:var(--mj-text);font-size:12px;font-weight:500;border-radius:16px;text-decoration:none;transition:all 0.2s}.mj-tag:hover{background:var(--mj-orange);color:#fff}.mj-highlight-box{background:var(--mj-gray-50);border-left:4px solid var(--mj-orange);padding:14px 18px;margin-bottom:24px;border-radius:0 var(--mj-radius) var(--mj-radius) 0}.mj-highlight-box p{margin:0;font-size:15px;line-height:1.6}.mj-section{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid var(--mj-gray-200)}.mj-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.mj-section h2{font-size:20px;font-weight:700;color:var(--mj-blue);margin:0 0 16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mj-ribbon-badge{display:inline-block;padding:4px 12px;background:var(--mj-orange);color:#fff;font-size:12px;font-weight:600;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.mj-content-text{font-size:15px;line-height:1.7;color:var(--mj-text)}.mj-content-text p{margin-bottom:14px}.mj-content-text ul,.mj-content-text ol{margin:14px 0 14px 20px}.mj-content-text li{margin-bottom:6px}.mj-content-text h2,.mj-content-text h3{font-size:16px;font-weight:600;color:var(--mj-blue);margin:20px 0 10px}.mj-locations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.mj-location-card{background:#fff;border:1px solid var(--mj-gray-200);border-radius:var(--mj-radius);overflow:hidden;transition:all 0.2s}.mj-location-card:hover{box-shadow:var(--mj-shadow);transform:translateY(-2px)}.mj-location-img img{width:100%;height:140px;object-fit:cover}.mj-location-info{padding:14px}.mj-location-info h4{font-size:15px;font-weight:600;margin:0 0 6px;color:var(--mj-blue)}.mj-location-info p{font-size:13px;color:var(--mj-text-light);margin:0;line-height:1.5}.mj-reviews-list{display:flex;flex-direction:column;gap:14px}.mj-review-item{background:var(--mj-gray-50);border-radius:var(--mj-radius);padding:14px}.mj-review-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.mj-review-header img{width:44px;height:44px;border-radius:50%}.mj-review-header div:nth-child(2){flex:1}.mj-review-header strong{display:block;font-size:14px;color:var(--mj-text)}.mj-review-header span{font-size:12px;color:var(--mj-text-muted)}.mj-review-score{display:flex;align-items:center;gap:3px;background:var(--mj-success);color:#fff;padding:3px 8px;border-radius:6px;font-size:13px;font-weight:600}.mj-review-score .material-icons{font-size:14px}.mj-review-item>p{margin:0;font-size:14px;line-height:1.5}.mj-map-container{border-radius:var(--mj-radius);overflow:hidden}.mj-map-container .gmap,.mj-map-container #map_canvas,.mj-map-container iframe{width:100%;height:320px;border:none}.mj-policy-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid var(--mj-gray-200)}@media screen and (max-width:600px){.mj-policy-cards{grid-template-columns:1fr}}.mj-policy-card{background:#fff;border:1px solid var(--mj-gray-200);border-radius:var(--mj-radius);padding:20px}.mj-policy-card h3{font-size:16px;font-weight:700;color:var(--mj-blue);margin:0 0 10px}.mj-policy-card p{font-size:14px;color:var(--mj-text-light);line-height:1.5;margin:0 0 14px}.mj-show-more-btn{display:inline-block;padding:8px 16px;background:#fff0;border:1px solid var(--mj-gray-300);border-radius:6px;font-size:13px;font-weight:600;color:var(--mj-text);cursor:pointer;transition:all 0.2s}.mj-show-more-btn:hover{background:var(--mj-gray-50);border-color:var(--mj-text)}.mj-modal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgb(0 0 0 / .6);z-index:999999;align-items:center;justify-content:center;padding:20px}.mj-modal.active{display:flex}.mj-modal-content{background:#fff;border-radius:var(--mj-radius);max-width:560px;width:100%;max-height:80vh;overflow-y:auto;padding:28px;position:relative;animation:mjModalIn 0.25s ease}@keyframes mjModalIn{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.mj-modal-close{position:absolute;top:16px;right:16px;width:32px;height:32px;background:var(--mj-gray-100);border:none;border-radius:50%;font-size:20px;line-height:1;color:var(--mj-text-light);cursor:pointer;transition:all 0.2s}.mj-modal-close:hover{background:var(--mj-gray-200);color:var(--mj-text)}.mj-modal-content h2{font-size:22px;font-weight:700;color:var(--mj-blue);margin:0 0 16px;padding-right:40px}.mj-modal-body{font-size:15px;line-height:1.7;color:var(--mj-text)}.mj-modal-body p{margin-bottom:12px}.mj-modal-body p:last-child{margin-bottom:0}.mj-modal-body h4{font-size:15px;font-weight:700;color:var(--mj-blue);margin:20px 0 10px}.mj-modal-body ul{margin:0 0 16px;padding-left:20px}.mj-modal-body li{font-size:14px;line-height:1.6;color:var(--mj-text);margin-bottom:6px}.mj-tour-redesign .inquiry-form-section.modal,.inquiry-form-section.modal{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:rgb(0 0 0 / .6)!important;z-index:999999!important;align-items:center!important;justify-content:center!important;padding:20px!important}.mj-tour-redesign .inquiry-form-section[style*="display: block"],.mj-tour-redesign .inquiry-form-section[style*="display:block"],.inquiry-form-section[style*="display: block"],.inquiry-form-section[style*="display:block"]{display:flex!important}.mj-tour-redesign .inquiry-form-section .static-content,.inquiry-form-section .static-content{background:#fff!important;border-radius:12px!important;max-width:500px!important;width:100%!important;max-height:90vh!important;overflow-y:auto!important;padding:28px!important;position:relative!important;animation:mjModalIn 0.25s ease!important;scrollbar-width:none;-ms-overflow-style:none}.mj-tour-redesign .inquiry-form-section .static-content::-webkit-scrollbar,.inquiry-form-section .static-content::-webkit-scrollbar{display:none}.mj-tour-redesign .inquiry-form-section .cancel-inquiry.right,.inquiry-form-section .cancel-inquiry.right{position:absolute!important;top:16px!important;right:16px!important;width:32px!important;height:32px!important;background:#f3f4f6!important;border:none!important;border-radius:50%!important;font-size:18px!important;line-height:32px!important;text-align:center!important;color:#6b7280!important;cursor:pointer!important;text-decoration:none!important;display:flex!important;align-items:center!important;justify-content:center!important}.mj-tour-redesign .inquiry-form-section .cancel-inquiry.right:hover,.inquiry-form-section .cancel-inquiry.right:hover{background:#e5e7eb!important;color:#374151!important}.mj-tour-redesign .inquiry-form-section h2,.inquiry-form-section h2{font-size:22px!important;font-weight:700!important;color:#161342!important;margin:0 0 8px!important;padding-right:40px!important}.mj-tour-redesign .inquiry-form-section>.static-content>form>p,.inquiry-form-section>.static-content>form>p{font-size:14px!important;color:#6b7280!important;margin-bottom:20px!important}.mj-tour-redesign .inquiry-form-section .f-item,.inquiry-form-section .f-item{margin-bottom:16px!important}.mj-tour-redesign .inquiry-form-section .f-item label,.inquiry-form-section .f-item label{display:block!important;font-size:14px!important;font-weight:600!important;color:#374151!important;margin-bottom:6px!important}.mj-tour-redesign .inquiry-form-section .f-item input[type="text"],.mj-tour-redesign .inquiry-form-section .f-item input[type="email"],.mj-tour-redesign .inquiry-form-section .f-item input[type="tel"],.mj-tour-redesign .inquiry-form-section .f-item textarea,.mj-tour-redesign .inquiry-form-section .f-item select,.inquiry-form-section .f-item input[type="text"],.inquiry-form-section .f-item input[type="email"],.inquiry-form-section .f-item input[type="tel"],.inquiry-form-section .f-item textarea,.inquiry-form-section .f-item select{width:100%!important;padding:12px 14px!important;border:1px solid #d1d5db!important;border-radius:8px!important;font-size:15px!important;color:#374151!important;transition:all 0.2s!important;box-sizing:border-box!important}.mj-tour-redesign .inquiry-form-section .f-item input:focus,.mj-tour-redesign .inquiry-form-section .f-item textarea:focus,.mj-tour-redesign .inquiry-form-section .f-item select:focus,.inquiry-form-section .f-item input:focus,.inquiry-form-section .f-item textarea:focus,.inquiry-form-section .f-item select:focus{outline:none!important;border-color:#ff5702!important;box-shadow:0 0 0 3px rgb(255 87 2 / .1)!important}.mj-tour-redesign .inquiry-form-section .f-item textarea,.inquiry-form-section .f-item textarea{min-height:100px!important;resize:vertical!important}.mj-tour-redesign .inquiry-form-section .f-item input[type="checkbox"],.inquiry-form-section .f-item input[type="checkbox"]{width:18px!important;height:18px!important;margin-right:8px!important;cursor:pointer!important;vertical-align:middle!important;position:relative!important;z-index:1!important}.mj-tour-redesign .inquiry-form-section .f-item input[type="checkbox"]+label,.inquiry-form-section .f-item input[type="checkbox"]+label{display:inline!important;cursor:pointer!important;vertical-align:middle!important}.mj-tour-redesign .inquiry-form-section .gradient-button,.inquiry-form-section .gradient-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:12px 24px!important;border-radius:8px!important;font-size:15px!important;font-weight:600!important;cursor:pointer!important;transition:all 0.2s!important;text-decoration:none!important;border:none!important}.mj-tour-redesign .inquiry-form-section a.gradient-button.cancel-inquiry,.inquiry-form-section a.gradient-button.cancel-inquiry{background:#f3f4f6!important;color:#374151!important;position:static!important;width:auto!important;height:auto!important;line-height:normal!important;border-radius:8px!important;margin-right:12px!important}.mj-tour-redesign .inquiry-form-section a.gradient-button.cancel-inquiry:hover,.inquiry-form-section a.gradient-button.cancel-inquiry:hover{background:#e5e7eb!important}.mj-tour-redesign .inquiry-form-section input[type="submit"],.mj-tour-redesign .inquiry-form-section button[type="submit"],.inquiry-form-section input[type="submit"],.inquiry-form-section button[type="submit"]{background:#ff5702!important;color:#fff!important;border:none!important;padding:12px 24px!important;border-radius:8px!important;font-size:15px!important;font-weight:600!important;cursor:pointer!important}.mj-tour-redesign .inquiry-form-section input[type="submit"]:hover,.mj-tour-redesign .inquiry-form-section button[type="submit"]:hover,.inquiry-form-section input[type="submit"]:hover,.inquiry-form-section button[type="submit"]:hover{background:#e04e00!important}.mj-tour-redesign .inquiry-form-section .error,.inquiry-form-section .error{background:#fef2f2!important;border:1px solid #fecaca!important;border-radius:8px!important;padding:12px!important;margin-bottom:16px!important}.mj-tour-redesign .inquiry-form-section .error p,.inquiry-form-section .error p{color:#991b1b!important;margin:0!important}.mj-time-selector-wrapper{margin:20px 0;clear:both}.mj-time-selector{padding:16px;background:#f8fafc;border-radius:12px;border:1px solid #e5e7eb}.mj-time-label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#374151;margin-bottom:12px}.mj-time-label .material-icons{font-size:20px;color:#ff5702}.tour-booking-form-calendar .mj-time-selector-wrapper,.booking_form_controls_holder .mj-time-selector-wrapper{width:100%;box-sizing:border-box}.mj-time-row th{font-weight:600}.mj-time-select{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background:#fff;cursor:pointer}.mj-time-select:focus{outline:none;border-color:#ff5702;box-shadow:0 0 0 2px rgb(255 87 2 / .1)}.mj-time-input{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.mj-time-flexible-inline{display:flex;flex-direction:column;gap:4px}.mj-time-flexible-inline small{font-size:12px;color:#6b7280}.mj-time-options{display:flex;flex-wrap:wrap;gap:10px}.mj-time-option{display:block;cursor:pointer;flex:0 0 auto}.mj-time-option input{display:none}.mj-time-option span{display:flex;align-items:center;justify-content:center;min-width:90px;padding:12px 20px;background:#fff;border:2px solid var(--mj-gray-300);border-radius:8px;font-size:15px;font-weight:600;color:var(--mj-text);transition:all 0.2s ease}.mj-time-option:hover span{border-color:var(--mj-blue);background:#f0f4ff}.mj-time-option input:checked+span{background:var(--mj-blue);border-color:var(--mj-blue);color:#fff;box-shadow:0 2px 8px rgb(22 19 66 / .25)}.mj-time-options:only-child .mj-time-option:only-child span{background:var(--mj-blue);border-color:var(--mj-blue);color:#fff}.mj-time-flexible{display:flex;flex-direction:column;gap:8px}.mj-time-flexible input[type="time"]{padding:12px 16px;border:2px solid var(--mj-gray-300);border-radius:8px;font-size:16px;font-weight:600;color:var(--mj-text);background:#fff;width:100%;max-width:200px}.mj-time-flexible input[type="time"]:focus{outline:none;border-color:var(--mj-blue);box-shadow:0 0 0 3px rgb(22 19 66 / .1)}.mj-time-flexible small{font-size:13px;color:var(--mj-text-muted)}@media screen and (max-width:480px){.mj-time-options{gap:8px}.mj-time-option span{min-width:80px;padding:10px 16px;font-size:14px}}.mj-tour-redesign .mj-booking-widget,.mj-booking-widget{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;padding:18px!important;box-shadow:0 4px 12px rgb(0 0 0 / .1)!important;position:sticky!important;top:20px!important;box-sizing:border-box!important;overflow:visible!important}.mj-booking-widget>*{max-width:100%;box-sizing:border-box}.mj-trust-badges{overflow:hidden;word-wrap:break-word}.mj-badge-item{max-width:100%;box-sizing:border-box}.mj-badge-content{min-width:0;overflow:hidden}.mj-badge-content strong,.mj-badge-content span{word-wrap:break-word;overflow-wrap:break-word}.mj-urgency-badge{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;background:linear-gradient(135deg,#dc2626 0%,#ef4444 100%);color:#fff;border-radius:8px;font-size:13px;font-weight:600;margin-bottom:12px;animation:mjPulse 2s infinite}.mj-urgency-badge .material-icons{font-size:18px;animation:mjFlame 0.5s infinite alternate}@keyframes mjPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes mjFlame{from{transform:rotate(-5deg)}to{transform:rotate(5deg)}}.mj-guarantee-tag{margin-bottom:12px;text-align:center}.mj-guarantee-link{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#eef2ff;border:1px solid #c7d2fe;border-radius:20px;font-size:13px;font-weight:600;color:#3730a3;text-decoration:none;transition:all 0.2s}.mj-guarantee-link:hover{background:#e0e7ff;border-color:#a5b4fc;text-decoration:none;color:#3730a3}.mj-guarantee-link .material-icons{font-size:16px;color:#4f46e5}.mj-tour-redesign .mj-price-header,.mj-price-header{text-align:center!important;padding-bottom:14px!important;margin-bottom:14px!important;border-bottom:1px solid #f3f4f6!important}.mj-tour-redesign .mj-from,.mj-from{font-size:13px!important;color:#6b7280!important;display:block!important}.mj-tour-redesign .mj-price-amount,.mj-price-amount{font-size:32px!important;font-weight:700!important;color:#161342!important;line-height:1.2!important;margin:2px 0!important}.mj-tour-redesign .mj-currency,.mj-currency{font-size:20px!important}.mj-tour-redesign .mj-per,.mj-per{font-size:13px!important;color:#9ca3af!important;display:block!important}.mj-tour-redesign .mj-date-selector,.mj-date-selector{margin-bottom:0!important}.mj-tour-redesign .mj-date-selector>label,.mj-date-selector>label{display:flex!important;align-items:center!important;gap:6px!important;font-size:13px!important;font-weight:600!important;color:#454545!important;margin-bottom:6px!important}.mj-tour-redesign .mj-date-selector>label .material-icons,.mj-date-selector>label .material-icons{font-size:18px!important;color:#ff5702!important}.mj-date-trigger{display:flex!important;align-items:center;justify-content:space-between;padding:11px 14px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all 0.2s;margin-bottom:12px}.mj-date-trigger:hover{border-color:#ff5702;background:#fff}.mj-date-trigger.active{border-color:#ff5702;background:#fff}.mj-date-trigger .mj-selected-date{font-size:15px;color:#9ca3af;font-weight:500}.mj-date-trigger.has-date .mj-selected-date{color:#454545}.mj-date-trigger .mj-date-arrow{font-size:20px;color:#9ca3af;transition:transform 0.2s}.mj-date-trigger.active .mj-date-arrow{transform:rotate(180deg)}.mj-calendar-container{position:fixed!important;z-index:999990!important;padding:16px;background:#fff;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 12px 40px rgb(0 0 0 / .18),0 2px 8px rgb(0 0 0 / .08);width:580px;max-width:calc(100vw - 24px);box-sizing:border-box;visibility:hidden!important;height:0!important;overflow:hidden!important;padding:0!important;border:none!important;box-shadow:none!important}.mj-calendar-container[style*="visibility: visible"]{visibility:visible!important;height:auto!important;overflow:visible!important;padding:16px!important;border:1px solid #e5e7eb!important;box-shadow:0 12px 40px rgb(0 0 0 / .18),0 2px 8px rgb(0 0 0 / .08)!important}.mj-tour-redesign .booking_terms{display:none}.mj-calendar-container .tour-booking-form-calendar>*{display:none!important}.mj-calendar-container .booking_form_controls_holder{display:block!important}.mj-calendar-container .booking_form_controls_holder>*{display:none!important}.mj-calendar-container .booking_form_controls_holder>.row.calendar{display:block!important}.mj-calendar-container .booking_form_datepicker{display:block!important}.mj-tour-redesign .calendar-colors{display:none!important}.mj-calendar-container .booking_form_datepicker{margin-bottom:0}.mj-calendar-container .ui-datepicker,.mj-tour-redesign .ui-datepicker{width:100%!important;font-family:inherit;background:transparent!important;border:none!important;padding:0!important}.mj-calendar-container .ui-datepicker-multi,.mj-tour-redesign .ui-datepicker-multi{width:100%!important}.mj-calendar-container .ui-datepicker-multi{display:flex!important;flex-wrap:wrap;gap:12px}.mj-calendar-container .ui-datepicker-multi .ui-datepicker-group{flex:1 1 45%!important;float:none!important;padding:0;margin-bottom:0;background:#fff0;border-radius:0;box-sizing:border-box;min-width:240px}.mj-calendar-container .ui-datepicker-row-break{display:none!important}.mj-calendar-container .ui-datepicker:not(.ui-datepicker-multi){max-width:300px;margin:0 auto}.mj-calendar-container .ui-datepicker-header,.mj-tour-redesign .ui-datepicker-header{background:none!important;border:none!important;padding:0 0 8px 0;margin-bottom:4px;display:flex;justify-content:space-between;align-items:center}.mj-calendar-container .ui-datepicker-title,.mj-tour-redesign .ui-datepicker-title{font-size:15px;font-weight:700;color:#1a1a2e;order:2;flex:1;text-align:center}.mj-calendar-container .ui-datepicker-prev,.mj-calendar-container .ui-datepicker-next,.mj-tour-redesign .ui-datepicker-prev,.mj-tour-redesign .ui-datepicker-next{cursor:pointer;position:relative!important;top:auto!important;left:auto!important;right:auto!important;width:30px!important;height:30px!important;display:flex!important;align-items:center;justify-content:center;border-radius:50%!important;background:#f3f4f6!important;border:none!important;transition:background 0.2s}.mj-calendar-container .ui-datepicker-prev,.mj-tour-redesign .ui-datepicker-prev{order:1}.mj-calendar-container .ui-datepicker-next,.mj-tour-redesign .ui-datepicker-next{order:3}.mj-calendar-container .ui-datepicker-prev:hover,.mj-calendar-container .ui-datepicker-next:hover,.mj-tour-redesign .ui-datepicker-prev:hover,.mj-tour-redesign .ui-datepicker-next:hover{background:#e5e7eb!important}.mj-calendar-container .ui-datepicker-prev span,.mj-calendar-container .ui-datepicker-next span,.mj-tour-redesign .ui-datepicker-prev span,.mj-tour-redesign .ui-datepicker-next span{display:block;position:static!important;margin:0 auto!important}.mj-calendar-container .ui-datepicker-calendar,.mj-tour-redesign .ui-datepicker-calendar{width:100%;background:#fff0;border-spacing:0;border-collapse:separate;border-spacing:2px}.mj-calendar-container .ui-datepicker-calendar th,.mj-tour-redesign .ui-datepicker-calendar th{padding:8px 0 6px;font-size:11px;font-weight:700;color:#9ca3af;background:none;border:none;text-transform:uppercase;letter-spacing:.5px;text-align:center}.mj-calendar-container .ui-datepicker-calendar td,.mj-tour-redesign .ui-datepicker-calendar td{padding:1px;border:none;background:none;text-align:center}.mj-calendar-container .ui-datepicker-calendar td a,.mj-calendar-container .ui-datepicker-calendar td span,.mj-tour-redesign .ui-datepicker-calendar td a,.mj-tour-redesign .ui-datepicker-calendar td span{display:flex;align-items:center;justify-content:center;width:34px;height:34px;margin:0 auto;font-size:13px;font-weight:500;border-radius:50%;text-decoration:none;color:#6b7280;transition:all 0.15s ease;border:2px solid #fff0}.mj-calendar-container .ui-datepicker-calendar td.dp-highlight a,.mj-tour-redesign .ui-datepicker-calendar td.dp-highlight a{background:#161342;color:#fff;font-weight:600;border-color:#161342}.mj-calendar-container .ui-datepicker-calendar td.dp-highlight a:hover,.mj-tour-redesign .ui-datepicker-calendar td.dp-highlight a:hover{background:#ff5702;border-color:#ff5702;transform:scale(1.1)}.mj-calendar-container .ui-datepicker-calendar td.ui-datepicker-current-day a,.mj-tour-redesign .ui-datepicker-calendar td.ui-datepicker-current-day a{background:#ff5702;color:#fff;font-weight:700;border-color:#ff5702;box-shadow:0 2px 8px rgb(255 87 2 / .35);transform:scale(1.05)}.mj-calendar-container .ui-datepicker-calendar td.ui-datepicker-today a,.mj-calendar-container .ui-datepicker-calendar td.ui-datepicker-today span,.mj-tour-redesign .ui-datepicker-calendar td.ui-datepicker-today a,.mj-tour-redesign .ui-datepicker-calendar td.ui-datepicker-today span{border-color:#ff5702}.mj-calendar-container .ui-datepicker-calendar td.ui-state-disabled span,.mj-tour-redesign .ui-datepicker-calendar td.ui-state-disabled span{color:#d1d5db;font-weight:400}.mj-tour-redesign .price_row{background:#fff;border-radius:8px;padding:12px;margin-bottom:12px}.mj-tour-redesign .price_row h3{font-size:14px;font-weight:600;color:var(--mj-text);margin:0 0 8px}.mj-tour-redesign .price_row p{font-size:12px;color:var(--mj-text-light);margin-bottom:8px}.mj-tour-redesign .price_row label{font-size:12px;font-weight:500;color:var(--mj-text);margin-bottom:4px;display:block}.mj-tour-redesign .price_row select{width:100%;padding:10px 12px;border:1px solid var(--mj-gray-200);border-radius:6px;font-size:14px;color:var(--mj-text);background:#fff;cursor:pointer}.mj-tour-redesign .price_row select:focus{outline:none;border-color:var(--mj-orange)}.mj-tour-redesign .dates_row{background:#fff;border-radius:8px;padding:12px;margin-bottom:12px}.mj-tour-redesign .dates_row h3{font-size:14px;font-weight:600;color:var(--mj-text);margin:0 0 8px}.mj-tour-redesign .dates_row>p{font-size:12px;color:var(--mj-text-light);margin-bottom:8px}.mj-tour-redesign table.summary{width:100%;margin:0;background:none}.mj-tour-redesign table.summary th,.mj-tour-redesign table.summary td{padding:6px 0;font-size:13px;border:none;background:none}.mj-tour-redesign table.summary th{font-weight:500;color:var(--mj-text-light);text-align:left}.mj-tour-redesign table.summary td{text-align:right;font-weight:600;color:var(--mj-text)}.mj-tour-redesign table.summary tfoot th,.mj-tour-redesign table.summary tfoot td{padding-top:10px;border-top:1px solid var(--mj-gray-200)}.mj-tour-redesign table.summary tfoot td{color:var(--mj-orange);font-size:16px;font-weight:700}.mj-guests-selector{margin-bottom:12px}.mj-guests-selector>label{display:flex!important;align-items:center!important;gap:6px!important;font-size:13px!important;font-weight:600!important;color:#454545!important;margin-bottom:6px!important}.mj-guests-selector>label .material-icons{font-size:18px!important;color:#ff5702!important}.mj-guests-trigger{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all 0.2s}.mj-guests-trigger:hover{border-color:#ff5702;background:#fff}.mj-guests-trigger.active{border-color:#ff5702;background:#fff}.mj-guests-trigger.active .material-icons{transform:rotate(180deg)}.mj-guests-text{font-size:15px;color:#454545;font-weight:500}.mj-guests-trigger .material-icons{font-size:20px;color:#9ca3af;transition:transform 0.2s}.mj-guests-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-top:6px;padding:16px;box-shadow:0 4px 12px rgb(0 0 0 / .08)}.mj-guests-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #f3f4f6}.mj-guests-row:last-of-type{border-bottom:none}.mj-guests-label strong{display:block;font-size:15px;font-weight:600;color:#161342}.mj-guests-label span{font-size:12px;color:#9ca3af}.mj-guests-controls{display:flex;align-items:center;gap:12px}.mj-guests-minus,.mj-guests-plus{width:36px;height:36px;border-radius:50%;border:1px solid #d1d5db;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.15s;padding:0;color:#454545}.mj-guests-minus .material-icons,.mj-guests-plus .material-icons{font-size:18px}.mj-guests-minus:hover:not(:disabled),.mj-guests-plus:hover:not(:disabled){border-color:#161342;background:#f0f4ff;color:#161342}.mj-guests-minus:disabled,.mj-guests-plus:disabled{opacity:.35;cursor:not-allowed}.mj-guests-count{font-size:16px;font-weight:600;color:#161342;min-width:20px;text-align:center}.mj-guests-done{width:100%;padding:12px;background:#161342;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;margin-top:12px;transition:background 0.15s}.mj-guests-done:hover{background:#ff5702}.mj-language-selector{position:relative;margin-bottom:12px}.mj-language-selector>label{display:flex!important;align-items:center!important;gap:6px!important;font-size:13px!important;font-weight:600!important;color:#454545!important;margin-bottom:6px!important}.mj-language-selector>label .material-icons{font-size:18px!important;color:#ff5702!important}.mj-language-trigger{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all 0.2s}.mj-language-trigger:hover{border-color:#ff5702;background:#fff}.mj-language-trigger.active{border-color:#ff5702;background:#fff}.mj-language-trigger.active .material-icons{transform:rotate(180deg)}.mj-language-text{font-size:15px;color:#454545;font-weight:500}.mj-language-trigger .material-icons{font-size:20px;color:#9ca3af;transition:transform 0.2s}.mj-language-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-top:6px;padding:8px 0;box-shadow:0 4px 12px rgb(0 0 0 / .08);max-height:200px;overflow-y:auto}.mj-language-option{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;cursor:pointer;font-size:14px;color:#454545;transition:background 0.1s}.mj-language-option:hover{background:#f9fafb}.mj-language-option.selected{font-weight:600;color:#151141}.mj-language-option .material-icons{font-size:18px;color:#ff5702}.mj-tour-redesign .mj-check-availability,.mj-check-availability{width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:14px 20px!important;background:#ff5702!important;color:#fff!important;border:none!important;border-radius:8px!important;font-size:14px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0.5px!important;cursor:pointer!important;transition:all 0.2s!important;margin-bottom:14px!important}.mj-tour-redesign .mj-check-availability:hover,.mj-check-availability:hover{background:#161342!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px rgb(0 0 0 / .15)!important}.mj-tour-redesign .mj-check-availability .material-icons,.mj-check-availability .material-icons{font-size:20px!important}.mj-tour-redesign .mj-trust-badges,.mj-trust-badges{padding-top:14px!important;border-top:1px solid #f3f4f6!important}.mj-tour-redesign .mj-badge-item,.mj-badge-item{display:flex!important;align-items:flex-start!important;gap:10px!important;padding:8px 0!important;border-bottom:1px solid #f3f4f6!important}.mj-tour-redesign .mj-badge-item:last-child,.mj-badge-item:last-child{border-bottom:none!important;padding-bottom:0!important}.mj-tour-redesign .mj-badge-item>.material-icons,.mj-badge-item>.material-icons{font-size:20px!important;color:#10b981!important;flex-shrink:0!important;margin-top:1px!important}.mj-tour-redesign .mj-badge-item>span,.mj-badge-item>span{font-size:13px!important;color:#454545!important}.mj-tour-redesign .mj-badge-content,.mj-badge-content{display:flex!important;flex-direction:column!important;gap:1px!important}.mj-tour-redesign .mj-badge-content strong,.mj-badge-content strong{font-size:13px!important;font-weight:600!important;color:#1a1a2e!important}.mj-tour-redesign .mj-badge-content span,.mj-badge-content span{font-size:12px!important;color:#6b7280!important;line-height:1.3!important}.mj-tour-redesign .mj-badge-content a,.mj-badge-content a{color:#ff5702!important;text-decoration:underline!important;font-weight:500!important}.mj-tour-redesign .mj-badge-content a:hover,.mj-badge-content a:hover{color:#161342!important}.mj-badge-book-ahead{background:#fef3c7!important;border-radius:8px!important;padding:10px!important;margin-bottom:4px!important;border:1px solid #fde68a!important}.mj-badge-book-ahead .material-icons{color:#f59e0b!important}.mj-badge-dynamic{background:linear-gradient(135deg,#fef3c7 0%,#fff7ed 100%)!important;border-radius:8px!important;padding:10px!important;margin-bottom:4px!important;border:1px solid #fed7aa!important}.mj-badge-dynamic .material-icons{color:#f59e0b!important}.mj-badge-dynamic strong{color:#92400e!important}.mj-badge-season{background:linear-gradient(135deg,#fef3c7 0%,#fff7ed 100%)!important;border-radius:8px!important;padding:10px!important;margin-bottom:4px!important;border:1px solid #fed7aa!important}.mj-badge-season .material-icons{color:#f59e0b!important}.mj-badge-season strong{color:#92400e!important}.mj-badge-promo{background:#fff7ed!important;border-radius:8px!important;padding:10px!important;border:1px solid #fed7aa!important}.mj-badge-promo .material-icons{color:#ff5702!important}.mj-promo-link{color:#ff5702!important;text-decoration:underline!important;font-weight:500!important}.mj-tour-redesign .mj-inquiry a,.mj-inquiry a{display:flex!important;align-items:center!important;gap:10px!important;color:#6b7280!important;text-decoration:none!important;width:100%!important;font-size:13px!important}.mj-tour-redesign .mj-inquiry a:hover,.mj-inquiry a:hover{color:#ff5702!important;text-decoration:none!important}.mj-tour-redesign .mj-inquiry .material-icons,.mj-inquiry .material-icons{color:#9ca3af!important;font-size:20px!important}.mj-tour-redesign .mj-inquiry a:hover .material-icons,.mj-inquiry a:hover .material-icons{color:#ff5702!important}.mj-tripadvisor-section{margin-bottom:32px}.mj-ta-container{background:linear-gradient(135deg,#161342 0%,#1e1a5c 100%);border-radius:var(--mj-radius);padding:24px;color:#fff}.mj-ta-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.mj-ta-logo{flex-shrink:0}.mj-ta-rating-info{display:flex;flex-direction:column;gap:2px}.mj-ta-stars-row{display:flex;align-items:center;gap:2px}.mj-ta-star{color:#ff5702;font-size:18px}.mj-ta-star-half{background:linear-gradient(90deg,#ff5702 50%,rgb(255 255 255 / .3) 50%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.mj-ta-rating-num{font-size:18px;font-weight:700;margin-left:8px;color:#fff}.mj-ta-review-count{font-size:13px;color:rgb(255 255 255 / .7)}.mj-ta-review{background:rgb(255 255 255 / .1);border-radius:8px;padding:16px;margin-bottom:16px}.mj-ta-review-stars{margin-bottom:8px}.mj-ta-star-small{color:#ff5702;font-size:14px}.mj-ta-review-text{font-size:14px;line-height:1.6;color:rgb(255 255 255 / .9);font-style:italic;margin:0 0 8px 0}.mj-ta-reviewer{font-size:13px;color:rgb(255 255 255 / .6)}.mj-ta-link{display:inline-flex;align-items:center;color:#ff5702;font-size:14px;font-weight:600;text-decoration:none;transition:color 0.2s}.mj-ta-link:hover{color:#ff7a33;text-decoration:underline}@media (max-width:768px){.mj-ta-container{padding:20px}.mj-ta-review-text{font-size:13px}}.mj-tour-redesign aside.one-third{overflow:visible;max-width:100%}.mj-calendar-container .ui-datepicker{max-width:100%!important}@media screen and (max-width:984px){.mj-gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:180px 90px}.mj-gallery-item.mj-main-img{grid-column:span 2;grid-row:span 1}}@media screen and (max-width:767px){.mj-page-title{font-size:22px}.mj-tour-meta{gap:10px}.mj-booking-widget{position:relative;top:0;margin-bottom:24px}.mj-gallery-grid{grid-template-columns:1fr;grid-template-rows:auto}.mj-gallery-item.mj-main-img{grid-column:span 1}.mj-gallery-item:not(.mj-main-img){display:none}.mj-calendar-container{width:calc(100vw - 24px)!important;left:12px!important;right:12px!important}.mj-calendar-container .ui-datepicker-multi .ui-datepicker-group{flex:1 1 100%!important;min-width:unset}}.mj-notification{position:fixed;top:20px;right:20px;padding:14px 20px;background:var(--mj-blue);color:#fff;border-radius:8px;font-size:14px;font-weight:500;box-shadow:0 4px 12px rgb(0 0 0 / .15);z-index:99999;animation:mjSlideIn 0.3s ease}.mj-notification.warning{background:var(--mj-warning)}.mj-notification.error{background:#ef4444}.mj-notification.success{background:var(--mj-success)}@keyframes mjSlideIn{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}body.modal-open{overflow:hidden}.mj-tour-redesign .inquiry-form-section{position:fixed!important;top:0;left:0;right:0;bottom:0;background:rgb(0 0 0 / .6);z-index:999999;display:flex;align-items:center;justify-content:center;padding:20px}.mj-tour-redesign .inquiry-form-section .static-content{background:#fff;border-radius:var(--mj-radius);max-width:500px;width:100%;max-height:90vh;overflow-y:auto;padding:24px}.mj-lightbox{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .95);z-index:1000000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease}.mj-lightbox.active{opacity:1;visibility:visible}.mj-lightbox-content{position:relative;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center}.mj-lightbox-img{max-width:100%;max-height:85vh;object-fit:contain;border-radius:4px;box-shadow:0 25px 50px -12px rgb(0 0 0 / .5);opacity:0;transform:scale(.95);transition:opacity 0.3s ease,transform 0.3s ease}.mj-lightbox.active .mj-lightbox-img{opacity:1;transform:scale(1)}.mj-lightbox-close{position:absolute;top:20px;right:20px;width:44px;height:44px;background:rgb(255 255 255 / .1);border:none;border-radius:50%;color:#fff;font-size:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease;z-index:10}.mj-lightbox-close:hover{background:rgb(255 255 255 / .2);transform:scale(1.1)}.mj-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;background:rgb(255 255 255 / .1);border:none;border-radius:50%;color:#fff;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease;z-index:10}.mj-lightbox-nav:hover{background:rgb(255 255 255 / .25);transform:translateY(-50%) scale(1.1)}.mj-lightbox-nav.mj-lightbox-prev{left:20px}.mj-lightbox-nav.mj-lightbox-next{right:20px}.mj-lightbox-nav svg{width:24px;height:24px}.mj-lightbox-counter{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);color:rgb(255 255 255 / .8);font-size:14px;font-weight:500;background:rgb(0 0 0 / .5);padding:8px 16px;border-radius:20px}.mj-lightbox[data-total="1"] .mj-lightbox-nav,.mj-lightbox[data-total="1"] .mj-lightbox-counter{display:none}.mj-lightbox-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border:3px solid rgb(255 255 255 / .2);border-top-color:#fff;border-radius:50%;animation:mj-spin 0.8s linear infinite}@keyframes mj-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@media (max-width:768px){.mj-lightbox-nav{width:40px;height:40px}.mj-lightbox-nav.mj-lightbox-prev{left:10px}.mj-lightbox-nav.mj-lightbox-next{right:10px}.mj-lightbox-close{top:10px;right:10px;width:40px;height:40px}.mj-lightbox-counter{bottom:15px;font-size:13px}}