:where([class^=ri-])::before{content:"\f3c2"}body,html{margin:0;padding:0;height:100%;font-family:Poppins,sans-serif}.custom-scrollbar::-webkit-scrollbar{height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#ddd;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#ccc}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.hero-search-bar{box-shadow:0 4px 20px rgba(0,0,0,.08)}.destination-card:hover{transform:translateY(-5px)}.package-card:hover{transform:translateY(-5px)}.custom-checkbox{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:2px solid #ddd;border-radius:4px;outline:0;cursor:pointer;position:relative}.custom-checkbox:checked{background-color:#ff5722;border-color:#ff5722}.custom-checkbox:checked::after{content:"";position:absolute;top:2px;left:6px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.custom-radio{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:2px solid #ddd;border-radius:50%;outline:0;cursor:pointer;position:relative}.custom-radio:checked{border-color:#ff5722}.custom-radio:checked::after{content:"";position:absolute;top:3px;left:3px;width:8px;height:8px;border-radius:50%;background-color:#ff5722}.date-input::-webkit-calendar-picker-indicator{opacity:0;position:absolute;width:100%;height:100%;cursor:pointer}.two-line-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}input:focus,select:focus,textarea:focus{outline:0;border-color:#4f46e5}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.custom-checkbox{position:relative;display:inline-block;width:18px;height:18px;border:2px solid #d1d5db;border-radius:4px;cursor:pointer}.custom-checkbox.checked{background-color:#4f46e5;border-color:#4f46e5}.custom-checkbox.checked::after{content:"";position:absolute;top:2px;left:6px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.custom-radio{position:relative;display:inline-block;width:18px;height:18px;border:2px solid #d1d5db;border-radius:50%;cursor:pointer}.custom-radio.checked{border-color:#4f46e5}.custom-radio.checked::after{content:"";position:absolute;top:3px;left:3px;width:8px;height:8px;border-radius:50%;background-color:#4f46e5}.faq-item.active .faq-answer{max-height:500px;padding-top:1rem;padding-bottom:1rem}.faq-item.active .faq-icon{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:all .3s ease}.faq-icon{transition:transform .3s ease}.custom-scrollbar::-webkit-scrollbar{height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#ddd;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#ccc}.gallery-scrollbar::-webkit-scrollbar{height:4px}.gallery-scrollbar::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.gallery-scrollbar::-webkit-scrollbar-thumb{background:#ff5722;border-radius:10px}.gallery-scrollbar::-webkit-scrollbar-thumb:hover{background:#e64a19}.custom-checkbox{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:2px solid #ddd;border-radius:4px;outline:0;cursor:pointer;position:relative}.custom-checkbox:checked{background-color:#ff5722;border-color:#ff5722}.custom-checkbox:checked::after{content:"";position:absolute;top:2px;left:6px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.custom-radio{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:2px solid #ddd;border-radius:50%;outline:0;cursor:pointer;position:relative}.custom-radio:checked{border-color:#ff5722}.custom-radio:checked::after{content:"";position:absolute;top:3px;left:3px;width:8px;height:8px;border-radius:50%;background-color:#ff5722}.itinerary-accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.itinerary-accordion-content.active{max-height:1000px}.tab-content{display:none}.tab-content.active{display:block}.weather-chart{height:240px}.review-card{transition:transform .3s ease}.review-card:hover{transform:translateY(-5px)}.star-rating{color:#fbbf24}.form-input:focus{border-color:#ff5722;outline:0;box-shadow:0 0 0 3px rgba(255,87,34,.1)}.form-textarea:focus{border-color:#ff5722;outline:0;box-shadow:0 0 0 3px rgba(255,87,34,.1)}.form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}.form-select:focus{border-color:#ff5722;outline:0;box-shadow:0 0 0 3px rgba(255,87,34,.1)}.custom-date-input::-webkit-calendar-picker-indicator{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23ff5722'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M8 7V3m8 4V3m-9 8h10M5 21h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v12a2 2 0 002 2z'%3E%3C/path%3E%3C/svg%3E");cursor:pointer}.custom-number-input::-webkit-inner-spin-button,.custom-number-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.custom-scrollbar::-webkit-scrollbar{height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#ddd;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#ccc}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.date-input::-webkit-calendar-picker-indicator{opacity:0;position:absolute;width:100%;height:100%;cursor:pointer}.price-slider{-webkit-appearance:none;width:100%;height:4px;border-radius:5px;background:#e5e7eb;outline:0}.price-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#ff5722;cursor:pointer;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.price-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#ff5722;cursor:pointer;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.custom-checkbox{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:2px solid #ddd;border-radius:4px;outline:0;cursor:pointer;position:relative}.custom-checkbox:checked{background-color:#ff5722;border-color:#ff5722}.custom-checkbox:checked::after{content:"";position:absolute;top:2px;left:6px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.custom-radio{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:2px solid #ddd;border-radius:50%;outline:0;cursor:pointer;position:relative}.custom-radio:checked{border-color:#ff5722}.custom-radio:checked::after{content:"";position:absolute;top:3px;left:3px;width:8px;height:8px;border-radius:50%;background-color:#ff5722}.tour-card:hover{transform:translateY(-5px)}.filter-switch{position:relative;display:inline-block;width:44px;height:24px}.filter-switch input{opacity:0;width:0;height:0}.filter-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#e5e7eb;transition:.4s;border-radius:34px}.filter-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.filter-slider{background-color:#ff5722}input:checked+.filter-slider:before{transform:translateX(20px)}.editorPageDescription{font-size:16px;line-height:24px;color:#374151;font-weight:400;font-family:Poppins,sans-serif}.editorPageDescription p{font-size:16px;line-height:24px;color:#374151;font-weight:400;font-family:Poppins,sans-serif;margin-bottom:1.6em}.editorPageDescription h3{font-weight:700;font-size:24px;line-height:32px;color:#111827;margin-bottom:1.6em}.editorPageDescription p strong{font-weight:500}.editorPageDescription ol{margin-bottom:1.6em;list-style:decimal}.editorPageDescription ul{margin-bottom:1.6em;list-style:bullet}.editorPageDescription li{margin-bottom:.5em;margin-left:2em}