.wp-block-tourseta-interactive-tour-listings .line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.wp-block-tourseta-interactive-tour-listings .line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.wp-block-tourseta-interactive-tour-listings .backdrop-blur-sm{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.wp-block-tourseta-interactive-tour-listings .focus-ring:focus{outline:2px solid rgba(0,0,0,0);outline-offset:2px;box-shadow:0 0 0 2px #3b82f6,0 0 0 4px rgba(59,130,246,.1)}.interactive-tour-listings .filter-sidebar{width:292px}.interactive-tour-listings .filter-sidebar .flex-1{min-width:0}.interactive-tour-listings .filter-sidebar aside{border:1px solid 1px solid #e8e8e8 !important;border-radius:16px !important;background-color:fff !important;overflow:visible !important}.interactive-tour-listings .filter-sidebar aside>div{border-radius:16px;overflow:visible}.interactive-tour-listings #departure-month-calendar-container.dropdown-open.calendar-input-field-container{position:relative}.interactive-tour-listings #departure-month-calendar-container.dropdown-open.calendar-input-field-container .calendar-input-dropdown{position:absolute;left:-16px !important;right:-16px !important;width:calc(200% + 32px) !important;z-index:10000 !important;border-radius:12px;border:1px solid #e8e8e8;box-shadow:0px 4px 12.5px 0px rgba(0,0,0,.0509803922);box-shadow:0px 21px 32px 0px rgba(0,0,0,.0784313725)}.interactive-tour-listings #departure-month-calendar-container.dropdown-open.calendar-input-field-container .calendar-input-inner{border:1px solid #e8e8e8;box-shadow:0 0 0 1px #e8e8e8}.interactive-tour-listings .calendar-input-field-container .calendar-input-inner{border:1px solid #e8e8e8;box-shadow:0 0 0 1px #e8e8e8}.interactive-tour-listings .filter-section{border-top:1px solid #e8e8e8}.interactive-tour-listings .filter-section.is-open{min-height:120px}.interactive-tour-listings .filter-section:not(.is-open) .filter-content{max-height:0;opacity:0;padding-top:0;padding-bottom:0}.interactive-tour-listings .filter-section.is-open .filter-content{max-height:none !important;height:auto !important;overflow:visible !important}.interactive-tour-listings .filter-section .chevron-icon{transform:rotate(180deg) !important;right:-10px !important}.interactive-tour-listings .filter-section.is-open .chevron-icon{transform:rotate(0deg) !important;right:0px !important}.interactive-tour-listings .filter-toggle{font-family:"Open Sans",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,"Helvetica Neue",Arial,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:700;font-size:14px;line-height:1.5;color:#080808;transition:background-color .2s ease}.interactive-tour-listings .filter-content{transition:max-height .2s ease,opacity .2s ease,padding .2s ease}.interactive-tour-listings .chevron-icon{transition:transform .2s ease}.interactive-tour-listings .destination-checkbox{accent-color:#ff5f00}.interactive-tour-listings .fg-sort-by{z-index:10}.interactive-tour-listings .night-chip{background:#f7f7f7;border-radius:10000px;color:#424242;font-family:"Open Sans",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,"Helvetica Neue",Arial,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:600;font-size:14px;line-height:1.5;transition:background-color .2s ease,color .2s ease,transform .15s ease}.interactive-tour-listings .night-chip:hover{background:#efefef;transform:translateY(-1px)}.interactive-tour-listings .night-chip.active{background:#ffe6d6;border:1px solid #ffac7b}.interactive-tour-listings .price-slider{--track: #e8e8e8;--progress: #ff5f00}.interactive-tour-listings .interactive-tour-listings-layout{display:flex;gap:2rem}.interactive-tour-listings .interactive-tour-listings-layout .filter-sidebar{width:292px;flex-shrink:0;z-index:10}@media(max-width: 1023px){.interactive-tour-listings .interactive-tour-listings-layout .filter-sidebar{display:none}}.interactive-tour-listings .interactive-tour-listings-layout .filter-sidebar .sticky{position:sticky;top:1rem}.interactive-tour-listings .interactive-tour-listings-layout .flex-1{flex:1;min-width:0}@media(min-width: 1024px){.interactive-tour-listings .lg\:hidden{display:none !important}}.interactive-tour-listings .tour-card{position:relative;background:#fff;border-radius:16px;overflow:hidden;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:0 4px 6px rgba(0,0,0,.05),0 1px 3px rgba(0,0,0,.1)}.interactive-tour-listings .tour-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 25px 50px rgba(0,0,0,.15),0 10px 20px rgba(0,0,0,.1)}.interactive-tour-listings .tour-card img{transition:transform .5s cubic-bezier(0.4, 0, 0.2, 1)}.interactive-tour-listings .tour-card:hover img{transform:scale(1.1)}.group:hover .interactive-tour-listings .tour-card .opacity-0{opacity:1}.group:hover .interactive-tour-listings .tour-card .translate-y-2{transform:translateY(0)}.interactive-tour-listings .tour-card button[title*=favorite]{transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.interactive-tour-listings .tour-card button[title*=favorite]:hover{transform:scale(1.15)}.interactive-tour-listings .tour-card button[title*=favorite]:active{transform:scale(0.95)}.interactive-tour-listings .tour-card .bg-blue-600{position:relative;overflow:hidden}.interactive-tour-listings .tour-card .bg-blue-600::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);transition:left .5s}.interactive-tour-listings .tour-card .bg-blue-600:hover::before{left:100%}.interactive-tour-listings .no-results-message{animation:fadeIn .5s ease-in-out}.interactive-tour-listings .no-results-message.hidden{display:none !important}.interactive-tour-listings-settings-tabs .components-tab-panel__tabs{display:flex;border-bottom:1px solid #ddd;margin-bottom:16px}.interactive-tour-listings-settings-tabs .components-tab-panel__tabs .components-button{flex:1;padding:12px 16px;border:none;background:rgba(0,0,0,0);border-radius:0;border-bottom:2px solid rgba(0,0,0,0);font-weight:500;color:#757575;cursor:pointer;transition:all .2s ease}.interactive-tour-listings-settings-tabs .components-tab-panel__tabs .components-button:hover{color:#1e1e1e;background:#f0f0f0}.interactive-tour-listings-settings-tabs .components-tab-panel__tabs .components-button.active-tab{color:#007cba;border-bottom-color:#007cba;background:rgba(0,0,0,0)}.interactive-tour-listings-settings-tabs .components-tab-panel__tab-content{padding-top:0}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.overflow-x-auto{scroll-behavior:smooth}.snap-x{scroll-snap-type:x mandatory}.snap-center{scroll-snap-align:center}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms}.multi-tour-selector .search-container{position:relative}.multi-tour-selector .search-container .autocomplete-dropdown{position:absolute;top:100%;left:0;right:0;z-index:1000;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1);max-height:200px;overflow-y:auto}.multi-tour-selector .search-container .autocomplete-dropdown .autocomplete-item{padding:8px 12px;cursor:pointer;border-bottom:1px solid #f0f0f0;transition:background-color .15s ease;font-size:14px;color:#333}.multi-tour-selector .search-container .autocomplete-dropdown .autocomplete-item:last-child{border-bottom:none}.multi-tour-selector .search-container .autocomplete-dropdown .autocomplete-item:hover,.multi-tour-selector .search-container .autocomplete-dropdown .autocomplete-item.focused{background-color:#f0f9ff;color:#1e40af}.multi-tour-selector .search-container .autocomplete-dropdown .autocomplete-item:active{background-color:#e0f2fe}.multi-tour-selector .tour-tag{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:#e3f2fd;color:#1565c0;font-size:13px;border-radius:20px;border:1px solid #bbdefb;font-weight:500;transition:all .2s ease}.multi-tour-selector .tour-tag:hover{background:#cce7ff;border-color:#90caf9;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.multi-tour-selector .tour-tag .tour-tag-remove{background:rgba(0,0,0,0);border:none;color:#1976d2;font-weight:bold;font-size:14px;line-height:1;cursor:pointer;padding:0 2px;margin-left:4px;border-radius:50%;min-width:auto;transition:all .15s ease}.multi-tour-selector .tour-tag .tour-tag-remove:hover{color:#fff;transform:scale(1.1)}.multi-tour-selector .tour-tag .tour-tag-remove:focus{outline-offset:1px}.multi-tour-selector .tour-tag .tour-tag-location{opacity:.8;font-size:11px}.multi-tour-selector .text-gray-500{color:#6b7280;font-style:italic;text-align:center;padding:12px 0}.filter-sidebar .filter-controls .filter-group{margin-bottom:1rem}.filter-sidebar .filter-controls .filter-group label{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.filter-sidebar .filter-controls .filter-group select{width:100%;padding:.5rem .75rem;font-size:.875rem;border:1px solid #e8e8e8;border-radius:.5rem;background-color:#fff;transition:border-color .2s ease,box-shadow .2s ease}.filter-sidebar .filter-controls .filter-group select:focus{outline:none}.filter-sidebar .filter-controls .filter-group input[type=checkbox]{margin-right:.5rem}.filter-sidebar .filter-controls .filter-group input[type=checkbox]:focus{ring:2px}.filter-sidebar button{transition:background-color .2s ease}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.auto-generated-card{position:relative}.auto-generated-card::before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;background:linear-gradient(45deg, #3b82f6, #10b981);border-radius:inherit;z-index:-1;opacity:.1;pointer-events:none}.sort-by-dropdown{position:relative;z-index:1000}.sort-by-dropdown [data-sort-toggle]{background:#fff;height:44px;position:relative;border-radius:12px;border:1px solid #e8e8e8;cursor:pointer;transition:all .2s ease}.sort-by-dropdown [data-sort-toggle]:hover{border-color:#e55a00;box-shadow:0 2px 8px rgba(255,95,0,.15)}.sort-by-dropdown [data-sort-toggle]:focus{outline:none;box-shadow:0 0 0 3px rgba(255,95,0,.1)}.sort-by-dropdown [data-sort-toggle]>div{box-sizing:border-box;display:flex;flex-direction:row;gap:12px;height:44px;align-items:center;justify-content:space-between;overflow:clip;padding:10px 12px;position:relative}.sort-by-dropdown [data-sort-toggle]>div>div:first-child{font-family:"Open Sans",sans-serif;font-weight:400;line-height:1.5;position:relative;flex:1 1 auto;min-width:0;color:#080808;font-size:16px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sort-by-dropdown [data-sort-toggle]>div>div:last-child{overflow:clip;position:relative;flex-shrink:0;width:24px;height:24px;transition:transform .2s ease;display:flex;align-items:center;justify-content:center}.sort-by-dropdown [data-sort-toggle]>div>div:last-child svg{position:static;width:24px;height:24px}.sort-by-dropdown [data-sort-toggle]>div>div:last-child svg path{stroke:#080808;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sort-by-dropdown .sort-dropdown-menu{position:absolute;top:100%;right:0;margin-top:8px;background:#fff;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:8px;border-radius:12px;width:276px;border:1px solid #e8e8e8;box-shadow:0px 21px 32px 0px rgba(0,0,0,.08),0px 4px 12.5px 0px rgba(0,0,0,.05);z-index:10000}.sort-by-dropdown .sort-dropdown-menu.hidden{display:none !important}.sort-by-dropdown .sort-dropdown-menu .sort-dropdown-item{box-sizing:border-box;display:flex;flex-direction:row;height:44px;align-items:center;justify-content:space-between;overflow:clip;padding:10px 16px;position:relative;border-radius:8px;flex-shrink:0;width:100%;cursor:pointer;transition:background-color .2s ease}.sort-by-dropdown .sort-dropdown-menu .sort-dropdown-item:hover{background-color:#f7f7f7}.sort-by-dropdown .sort-dropdown-menu .sort-dropdown-item.bg-\[\#f7f7f7\],.sort-by-dropdown .sort-dropdown-menu .sort-dropdown-item:hover.bg-\[\#f7f7f7\]{background-color:#f7f7f7 !important}.sort-by-dropdown .sort-dropdown-menu .sort-dropdown-item>div:first-child{font-family:"Open Sans",sans-serif;font-weight:400;line-height:1.5;position:relative;flex-shrink:0;color:#080808;font-size:16px;text-align:left;white-space:nowrap}.sort-by-dropdown .sort-dropdown-menu .sort-dropdown-item>div:last-child{position:relative;flex-shrink:0;width:24px;height:24px}.sort-by-dropdown .sort-dropdown-menu .sort-dropdown-item>div:last-child svg{position:absolute;bottom:29.17%;left:16.67%;right:16.67%;top:2%;width:24px;height:24px;color:#ff5f00}.sort-by-dropdown .sort-dropdown-menu .sort-dropdown-item>div:last-child svg path{fill:currentColor}@media(max-width: 640px){.sort-by-dropdown [data-sort-toggle]{width:100%}.sort-by-dropdown [data-sort-toggle]>div{justify-content:space-between}.sort-by-dropdown .sort-dropdown-menu{width:100%}}.ts-pagination{display:inline-flex;align-items:center;gap:8px;font-family:"Open Sans",sans-serif}.ts-pagination .ts-page-btn{display:inline-flex;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease;width:36px;height:36px;border-radius:12px;color:#080808;border:none;display:flex;align-items:center;justify-content:center;font-weight:500;text-decoration:unset}.ts-pagination .ts-page-btn.current{background:#ff5f00;color:#fff}.ts-pagination .ts-page-btn:hover{background:#f7f7f7}.ts-pagination .ts-page-btn:focus{outline:none;box-shadow:0 0 0 3px rgba(255,95,0,.12)}.ts-pagination .ts-page-btn.is-active{border-color:#ff5f00;box-shadow:0 0 0 1px #ff5f00 inset}.ts-pagination .ts-page-arrow{width:36px;height:36px;border-radius:12px;border:1px solid #e8e8e8;display:flex;align-items:center;justify-content:center}.ts-pagination .ts-page-arrow svg{display:block}.ts-pagination .ts-page-arrow[disabled]{opacity:.4;cursor:not-allowed}.ts-pagination .ts-page-ellipsis{padding:0 4px;color:#979797;font-size:16px}@media(min-width: 768px)and (max-width: 1023.98px){.interactive-tour-listings .flex-1>.grid{grid-template-columns:repeat(2, minmax(0, 1fr)) !important}}[data-tablet-filter-pill]{border-radius:16px}[data-tablet-filter-pill] .border{border-color:#e8e8e8}[data-clear-filters]{cursor:pointer}[data-clear-filters]:hover{text-decoration:underline}.destination-checkbox{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:20px;height:20px;border:1px solid #e8e8e8;border-radius:4px;background-color:#fff;cursor:pointer;position:relative;opacity:1}.destination-checkbox:checked{background-color:#ff5f00;border-color:#ff5f00}.destination-checkbox:checked::after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;font-size:12px;font-weight:bold}.destination-checkbox:focus{outline:none;border-color:#ff5f00}
