.poppins-light[data-v-e9b59d30]{font-family:Poppins,sans-serif;font-weight:300;font-style:normal}.poppins-regular[data-v-e9b59d30],.filter-bar-desktop .filter-btn[data-v-e9b59d30]{font-family:Poppins,sans-serif;font-weight:400;font-style:normal}.poppins-bold[data-v-e9b59d30],.filter-modal .modal-footer .footer-btn[data-v-e9b59d30]{font-family:Poppins,sans-serif;font-weight:700;font-style:normal}.poppins-black[data-v-e9b59d30]{font-family:Poppins,sans-serif;font-weight:900;font-style:normal}.poppins-regular-italic[data-v-e9b59d30]{font-family:Poppins,sans-serif;font-weight:400;font-style:italic}.tour-filter-bar[data-v-e9b59d30]{width:100%;margin:0 0 20px}@media(max-width:768px){.tour-filter-bar[data-v-e9b59d30]{margin:0 0 15px}}.filter-bar-desktop[data-v-e9b59d30]{display:flex;flex-direction:column;padding:0;gap:10px}.filter-bar-desktop .filter-bar-controls[data-v-e9b59d30]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.filter-bar-desktop .filter-btn[data-v-e9b59d30]{position:relative;padding:10px 14px;background:#fff;border:1px solid rgba(119,119,119,.15);border-radius:35px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .15s;color:#194d68;font-size:14px;box-shadow:0 20px 30px -15px #1028354d}.filter-bar-desktop .filter-btn[data-v-e9b59d30]:hover{background-color:#f5f5f5;box-shadow:0 30px 30px -15px #1028354d}.filter-bar-desktop .filter-btn svg[data-v-e9b59d30]{stroke:#777}.filter-bar-desktop .filter-btn .filter-badge[data-v-e9b59d30]{position:absolute;top:-8px;right:-8px;background-color:#e74c3c;color:#fff;font-size:11px;font-weight:700;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center}.filter-modal[data-v-e9b59d30]{position:fixed;inset:0;z-index:2000;display:flex;align-items:flex-end}@media(min-width:768px){.filter-modal[data-v-e9b59d30]{align-items:center;justify-content:center}}.filter-modal .modal-backdrop[data-v-e9b59d30]{position:absolute;inset:0;background-color:#102835cc}.filter-modal .modal-content[data-v-e9b59d30]{position:relative;background:#fff;width:100%;height:auto;max-height:90vh;border-radius:35px 35px 0 0;display:flex;flex-direction:column;animation:slideUp-e9b59d30 .3s ease-out}@media(min-width:768px){.filter-modal .modal-content[data-v-e9b59d30]{width:100%;max-width:1200px;max-height:90vh;border-radius:20px}}@keyframes slideUp-e9b59d30{0%{transform:translateY(100%)}to{transform:translateY(0)}}.filter-modal .modal-close[data-v-e9b59d30]{position:absolute;top:-15px;right:-15px;background:none;border:none;cursor:pointer;color:#1a3a52;z-index:10;display:flex;align-items:center;justify-content:center;width:35px;height:35px;background-color:#fff;box-shadow:0 6px 10px #1113;border-radius:50%}@media(max-width:768px){.filter-modal .modal-close[data-v-e9b59d30]{left:50%;transform:translate(-50%);top:-35px;width:40px;height:40px}}.filter-modal .modal-search[data-v-e9b59d30]{padding:15px;border-bottom:1px solid #e0e0e0;position:relative}.filter-modal .modal-search .search-input[data-v-e9b59d30]{width:100%;padding:10px 40px 10px 20px;border:1px solid #e0e0e0;border-radius:35px;font-size:16px;color:#102835}.filter-modal .modal-search .search-input[data-v-e9b59d30]:focus{outline:none;border-color:#3abdf6;box-shadow:0 0 0 3px #1a3a521a}.filter-modal .modal-search .search-input[data-v-e9b59d30]::placeholder{color:#1028354d}.filter-modal .modal-search[data-v-e9b59d30]:after{content:"";position:absolute;top:50%;right:30px;transform:translateY(-50%);width:20px;height:20px;pointer-events:none;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a3a52' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E")}.filter-modal .modal-scroll-area[data-v-e9b59d30]{flex:1;overflow-y:auto;padding:15px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}@media(max-width:768px){.filter-modal .modal-scroll-area[data-v-e9b59d30]{grid-template-columns:1fr}}.filter-modal .modal-footer[data-v-e9b59d30]{display:flex;gap:10px;padding:15px;border-top:1px solid rgba(119,119,119,.2);background:#fff;position:sticky;bottom:0;border-radius:0 0 20px 20px}.filter-modal .modal-footer .footer-btn[data-v-e9b59d30]{flex:1;padding:10px 14px;border:none;border-radius:12px;font-size:16px;cursor:pointer;transition:all .15s}.filter-modal .modal-footer .footer-btn.apply-btn[data-v-e9b59d30]{background-color:#194d68;color:#fff}.filter-modal .modal-footer .footer-btn.apply-btn[data-v-e9b59d30]:active{transform:scale(.98)}.filter-modal .modal-footer .footer-btn.clear-btn[data-v-e9b59d30]{background-color:#f0f0f0;color:#194d68;border:1px solid rgba(119,119,119,.1)}.filter-modal .modal-footer .footer-btn.clear-btn[data-v-e9b59d30]:active{background-color:#e0e0e0}.filter-section[data-v-e9b59d30]{box-shadow:0 10px 20px -8px #1028351a;border-radius:12px;padding:10px 15px;border:1px solid rgba(119,119,119,.1)}.filter-section .filter-title[data-v-e9b59d30]{font-size:13px;font-weight:600;color:#194d68;margin:0 0 10px;text-transform:uppercase;letter-spacing:.5px}.filter-section .filter-options[data-v-e9b59d30]{display:flex;flex-direction:column;gap:8px}.filter-section .filter-options .filter-option[data-v-e9b59d30]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#666}.filter-section .filter-options .filter-option input[data-v-e9b59d30]{cursor:pointer;accent-color:#194d68}.filter-section .filter-options .filter-option span[data-v-e9b59d30]{-webkit-user-select:none;user-select:none}.filter-section .filter-options .filter-option:hover span[data-v-e9b59d30]{color:#194d68}.poppins-light{font-family:Poppins,sans-serif;font-weight:300;font-style:normal}.poppins-regular,.page-tours .tour-listing-grid .no-results p{font-family:Poppins,sans-serif;font-weight:400;font-style:normal}.poppins-bold,.page-tours .tour-listing-grid .no-results h3{font-family:Poppins,sans-serif;font-weight:700;font-style:normal}.poppins-black{font-family:Poppins,sans-serif;font-weight:900;font-style:normal}.poppins-regular-italic{font-family:Poppins,sans-serif;font-weight:400;font-style:italic}.page-tours{padding-top:120px!important}@media(max-width:768px){.page-tours{padding-top:80px!important;padding-bottom:20px!important}}.page-tours .filter-bar-wrapper{width:100%;max-width:1400px;margin:0 auto;padding:0 20px}.page-tours .tour-listing-container{width:100%;background-color:#fff;display:flex;justify-content:center;padding:40px;border-radius:35px;max-width:1400px;flex-direction:column}@media(max-width:1024px){.page-tours .tour-listing-container{padding:30px}}@media(max-width:768px){.page-tours .tour-listing-container{padding:20px}}.page-tours .tour-listing-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:40px;width:100%;max-width:1400px;padding:0}@media(max-width:1024px){.page-tours .tour-listing-grid{gap:30px}}@media(max-width:768px){.page-tours .tour-listing-grid{gap:20px}}.page-tours .tour-listing-grid.zero-results{grid-template-columns:1fr}.page-tours .tour-listing-grid .no-results{background-color:#194d681a;padding:40px 20px;border-radius:20px;width:100%;display:flex;align-items:center;justify-content:center;gap:10px;flex-direction:column}.page-tours .tour-listing-grid .no-results svg{width:50px;height:50px;stroke:#3abdf6}.page-tours .tour-listing-grid .no-results h3{font-size:24px;color:#194d68;line-height:1.1;text-align:center;margin:0 0 10px}.page-tours .tour-listing-grid .no-results p{font-size:18px;color:#777;line-height:1.1;text-align:center}.page-tours .pagination-container{width:100%;display:flex;justify-content:center;padding:40px 0 0}@media(max-width:768px){.page-tours .pagination-container{padding:30px 0 0}}.page-tours .pagination{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.page-tours .pagination .pagination-btn{display:inline-block;padding:8px 12px;text-decoration:none;color:#102835;font-weight:600;font-size:14px;border-radius:12px;transition:all .15s;cursor:pointer}.page-tours .pagination .pagination-btn:hover:not(.pagination-btn-disabled){background-color:#baeafe;transform:translateY(-1px)}.page-tours .pagination .pagination-btn.pagination-btn-disabled{color:#777;cursor:not-allowed;opacity:.5}.page-tours .pagination .pagination-link{display:inline-block;min-width:36px;padding:8px 12px;text-align:center;text-decoration:none;color:#102835;font-weight:600;font-size:14px;border-radius:12px;transition:all .15s;cursor:pointer}.page-tours .pagination .pagination-link:hover:not(.active){background-color:#baeafe;transform:translateY(-1px)}.page-tours .pagination .pagination-link.active{background-color:#102835;color:#fff;cursor:default}
