.tour-origin-tabs-container{scrollbar-width:thin;scrollbar-color:rgba(var(--primary-color,#bc8d4a),.3)#0000;border-radius:12px;margin:2rem 0 0;overflow-x:auto;overflow-y:hidden}.tour-origin-tabs-container::-webkit-scrollbar{height:6px}.tour-origin-tabs-container::-webkit-scrollbar-track{background:0 0;border-radius:3px}.tour-origin-tabs-container::-webkit-scrollbar-thumb{background:rgba(var(--primary-color,#bc8d4a),.3);border-radius:3px}.tour-origin-tabs-container::-webkit-scrollbar-thumb:hover{background:rgba(var(--primary-color,#bc8d4a),.5)}.tour-origin-tabs-container .tabs-wrapper{gap:.5rem;min-width:-webkit-fit-content;min-width:fit-content;padding:.25rem;display:flex}.tour-origin-tabs-container .tabs-wrapper .tab-item{color:#495057;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#fff;border:2px solid gray;border-radius:8px;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000000d}.tour-origin-tabs-container .tabs-wrapper .tab-item:hover{border-color:rgba(var(--primary-color,#bc8d4a),.3);color:var(--primary-color,#bc8d4a);background:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.tour-origin-tabs-container .tabs-wrapper .tab-item.active{background:linear-gradient(135deg,var(--primary-color,#bc8d4a)0%,var(--accent-color,#e8d5a3)100%);color:#fff;border-color:var(--primary-color,#bc8d4a);box-shadow:0 4px 12px rgba(var(--primary-color,#bc8d4a),.3),0 2px 4px #0000001a;font-weight:600;transform:translateY(-2px)}.tour-origin-tabs-container .tabs-wrapper .tab-item.active:hover{transform:translateY(-4px)}.tour-origin-tabs-container .tabs-wrapper .tab-item:active{transform:translateY(0)}@media (max-width:768px){.tour-origin-tabs-container{border-radius:10px;padding:.375rem}.tour-origin-tabs-container .tabs-wrapper{gap:.375rem;padding:.125rem}.tour-origin-tabs-container .tabs-wrapper .tab-item{border-radius:6px;padding:.625rem 1.25rem;font-size:.875rem}}@media (max-width:480px){.tour-origin-tabs-container{border-radius:8px;padding:.25rem}.tour-origin-tabs-container .tabs-wrapper{gap:.25rem;padding:.125rem}.tour-origin-tabs-container .tabs-wrapper .tab-item{border-radius:6px;padding:.5rem 1rem;font-size:.8125rem}}
