@charset "UTF-8";:root{--primary-color-rgb:10, 132, 255;--primary-color:#0a84ff;--primary-color-dark:#0060df;--liquid-glass-body-gradient:#ffffff;--liquid-glass-aurora-primary:transparent;--liquid-glass-aurora-secondary:transparent;--glass-surface:rgba(255, 255, 255, 0.62);--glass-surface-strong:rgba(255, 255, 255, 0.78);--glass-surface-soft:rgba(255, 255, 255, 0.48);--glass-border:rgba(189, 189, 189, 0.75);--glass-border-strong:rgba(255, 255, 255, 0.58);--glass-shadow:0 8px 12px rgba(15, 23, 42, 0.12);--glass-shadow-strong:0 24px 65px rgba(15, 23, 42, 0.16);--glass-highlight:rgba(255, 255, 255, 0.85);--glass-blur:28px;--glass-blur-strong:40px;--glass-sheen:rgba(255, 255, 255, 0.4);--slider-bg:rgba(255, 255, 255, 0.46);--slider-title-color:#0f1c2c;--slider-text-color:#1f2937;--slider-arrow-color:#8ea0bf;--slider-arrow-hover-color:var(--primary-color);--slider-dot-color:rgba(12, 74, 110, 0.3);--slider-dot-active-color:rgba(12, 74, 110, 0.8);--slider-dot-bg:rgba(255, 255, 255, 0.7);--alert-tip-bg:rgba(209, 250, 229, 0.65);--alert-tip-border:rgba(16, 185, 129, 0.55);--alert-tip-text:#047857;--alert-note-bg:rgba(219, 234, 254, 0.7);--alert-note-border:rgba(59, 130, 246, 0.55);--alert-note-text:#1d4ed8;--alert-warning-bg:rgba(254, 249, 195, 0.7);--alert-warning-border:rgba(234, 179, 8, 0.5);--alert-warning-text:#b45309;--alert-copyright-bg:rgba(248, 250, 252, 0.72);--alert-copyright-border:rgba(15, 23, 42, 0.12);--alert-copyright-text:#1f2937;--alert-translation-bg:rgba(219, 244, 255, 0.7);--alert-translation-border:rgba(14, 165, 233, 0.55);--alert-translation-text:#0f4c81;--code-header-bg:rgba(255, 255, 255, 0.6);--code-line-badge-bg:rgba(15, 23, 42, 0.08);--code-bg:#f1f1f1;--code-border:rgba(15, 23, 42, 0.16);--bs-primary:var(--primary-color);--bs-primary-rgb:var(--primary-color-rgb);--bs-secondary:#6c757d;--bs-secondary-rgb:108,117,125;--bs-success:#22c55e;--bs-success-rgb:34,197,94;--bs-gray-900:#111827;--bs-gray-800:#1f2937;--bs-gray-700:#374151;--bs-gray-600:#4b5563;--bs-gray-400:#9ca3af;--bs-gray-300:#d1d5db;--bs-gray-200:#e5e7eb;--bs-dark:#3063da}:root{--header-height:56px;--mobile-header-height:48px;--desktop-header-height:56px;--top-header-height:42px;--header-offset:var(--desktop-header-offset);--mobile-header-offset:calc(48px + 42px);--desktop-header-offset:calc(56px + 42px)}.travel-page{padding-bottom:0}.travel-page img{max-width:-moz-fit-content;max-width:fit-content}.travel-page #travel-map{height:350px;border-radius:.25rem;background-color:#f8f9fa}@media(max-width:991.98px){.travel-page .travel-map-column{padding-top:.75rem}}.travel-page #pagination-controls-container{padding:0 1rem}.travel-page .travel-pagination-controls{padding:0 1rem 1.5rem}@media(max-width:991.98px){.travel-page .travel-cards-column{display:none}}@media(min-width:992px){.travel-page .travel-map-filters-column{padding-left:1.5rem;position:sticky;overflow-y:auto}}.travel-page .travel-map-filters-column h5{margin-top:0;margin-bottom:0}.travel-page .travel-map-filters-column .form-label{margin-bottom:.25rem;font-size:.75rem;margin-right:.25rem}.travel-page .travel-map-filters-column .form-select-sm{font-size:.875rem}.travel-page .travel-filter-scrollable-tabs{overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ced4da #f8f9fa}.travel-page .travel-filter-scrollable-tabs::-webkit-scrollbar{height:8px}.travel-page .travel-filter-scrollable-tabs::-webkit-scrollbar-track{background:#f8f9fa;border-radius:4px}.travel-page .travel-filter-scrollable-tabs::-webkit-scrollbar-thumb{background-color:#ced4da;border-radius:4px;border:2px solid #f8f9fa}.travel-page .travel-filter-scrollable-tabs .travel-tabs-inner-container{display:inline-block}.travel-page .travel-filter-scrollable-tabs .travel-tab-item{display:inline-block;padding:2px;margin-right:.5rem;font-size:.75rem;color:#0a84ff;background-color:transparent;border:1px solid #0a84ff;border-radius:4px;cursor:pointer;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;text-decoration:none}.travel-page .travel-filter-scrollable-tabs .travel-tab-item:hover,.travel-page .travel-filter-scrollable-tabs .travel-tab-item.active{color:#fff;background-color:#0a84ff;border-color:#0a84ff}.travel-page .travel-filter-scrollable-tabs .travel-tab-item:last-child{margin-right:0}.travel-page #travel-list-container .travel-item .travel-card-custom{display:flex;flex-direction:column;height:100%;border-color:transparent !important}.travel-page #travel-list-container .travel-item .travel-card-custom .card-image-container{position:relative;overflow:hidden}.travel-page #travel-list-container .travel-item .travel-card-custom .card-image-container .card-img-top{display:block;width:100%;user-drag:none;-webkit-user-drag:none;pointer-events:auto}.travel-page #travel-list-container .travel-item .travel-card-custom .card-image-container .card-img-overlay-content{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,rgba(0,0,0,.6) 60%,transparent 100%);color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5)}.travel-page #travel-list-container .travel-item .travel-card-custom .card-image-container .card-img-overlay-content .card-title-overlay{font-size:1.1rem;font-weight:600;margin-bottom:.25rem;margin-left:.5rem;color:#fff}.travel-page #travel-list-container .travel-item .travel-card-custom .card-image-container .card-img-overlay-content .card-text-overlay{font-size:.85rem;color:#fff;margin-left:.5rem;margin-bottom:.25rem}.travel-page #travel-list-container .travel-item .travel-card-custom .card-image-container .card-img-overlay-content .card-text-overlay .badge{color:#fff;font-size:.8em;background-color:rgba(0,0,0,.2);border-radius:.25rem}.travel-page #travel-list-container .travel-item .travel-card-custom .card-footer-custom{background-color:var(--card-footer-bg);border-top:1px solid var(--card-footer-border);margin-top:auto}.travel-page #travel-list-container .travel-item .travel-card-custom .card-footer-custom .btn{background:0 0;border:none;font-size:.8rem;padding:.375rem .75rem;border-radius:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.travel-page #travel-list-container .travel-item .travel-card-custom .card-footer-custom .btn:hover:not(.disabled){text-decoration:underline}.travel-page #travel-list-container .travel-item .travel-card-custom .card-footer-custom .btn:hover{transform:none;box-shadow:none;border:none}.travel-page #travel-list-container .travel-item .travel-card-custom .card-footer-custom .btn:focus{border:none;outline:none}.travel-page #travel-list-container .travel-item .travel-card-custom .card-footer-custom .btn:active{border:none}.travel-page #travel-list-container .nouislider{margin:1rem 0;font-size:.75rem}.travel-page .card-img-top{aspect-ratio:3/2;width:100%;border-radius:.25rem !important;-o-object-fit:cover;object-fit:cover;cursor:pointer;transition:transform .2s ease-in-out}.travel-page .card-img-top:hover{transform:scale(1.05)}.travel-page .filter-year-slider{margin-bottom:.5rem}.travel-page .nouislider{margin-bottom:.5rem;font-size:.75rem}.travel-page .nouislider #filter-year-display{font-size:.75rem;margin-bottom:.5rem}.travel-page #filter-controls .form-select{border-radius:4px;font-size:.75rem}.travel-page #filter-controls #filter-year-slider{margin-bottom:1.25rem;background:#fafafa;border-radius:4px;border:1px solid #d3d3d3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB;max-width:100%;height:10px;position:relative;margin-left:.5rem;margin-right:.5rem;margin-top:.5rem}.travel-page .travel-popup-title{font-size:1rem;font-weight:600;margin-bottom:.5rem}.travel-page .travel-popup-basic-info{font-size:.75rem;color:#6c757d;white-space:normal}.travel-page .travel-popup-tags{font-size:.75rem;color:#6c757d;display:flex;flex-wrap:wrap;overflow-x:visible;white-space:normal}.travel-page .travel-popup-tags .badge{margin-right:.25rem;margin-bottom:.25rem;font-size:.8em;text-overflow:ellipsis;overflow:hidden;max-width:100px}.travel-page .travel-popup-tags .badge:hover{background:#0000000a;color:#0b1120}.travel-page .travel-popup-blogs ul{padding-inline-start:0 !important;font-size:.75rem}.travel-page .travel-popup-blogs a{display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.travel-page .travel-popup-photos{margin-top:.25rem}.travel-page .travel-popup-photos .travel-popup-photo{width:100%;height:auto;border-radius:.25rem}.travel-page #reset-filters-btn{padding:2px;gap:2px;background:0 0}.travel-page #reset-filters-btn:hover{background:#0a84ff}.travel-page .leaflet-popup-content{font-size:.9rem;line-height:1.4;padding:.25rem !important;margin:.5rem .25rem;min-width:140px}@media(min-width:992px){.travel-page .travel-filter-scrollable-tabs{margin-top:1rem}}.travel-page .travel-filter-tags{margin-top:.25rem}@media(min-width:992px){.travel-page .travel-filter-tags{margin-top:.5rem}}.travel-page .nouislider{margin-top:.25rem}@media(min-width:992px){.travel-page .nouislider{margin-top:.5rem}}.travel-page ul li{list-style:none}.travel-footer-content{margin-top:auto;margin-left:-24px;margin-right:-24px}.travel-footer-content p{margin-bottom:0}