#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50}nav{padding:30px}nav a{font-weight:700;color:#2c3e50}.title,nav a.router-link-exact-active{color:#42b983}.title{font-size:3rem;font-weight:700;font-family:Verdana,Geneva,Tahoma,sans-serif;background-color:transparent;text-shadow:2px 2px 2px #2c3e50;display:flex!important;justify-content:center!important;position:absolute;z-index:999;top:20px;left:30%;right:30%}.logo{position:fixed;bottom:20px;right:30px;width:100px}.loading[data-v-7eaf903c]{color:#fff;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;background-color:rgba(0,0,0,.8)}.map-container[data-v-7eaf903c]{position:fixed;width:100vw;height:100vh;display:inline-block}button[data-v-12506d1a]{position:fixed;top:30px;right:30px}.trip-container[data-v-fc9a0fde]{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);width:90%;max-width:400px;padding:12px 20px;border-radius:12px;background-color:#fff;box-shadow:0 10px 20px rgba(0,0,0,.25);font-size:16px;text-align:center;z-index:9999}strong[data-v-fc9a0fde]{color:#42b983}.container[data-v-2f8bfcfc]{display:flex;flex-direction:row;justify-content:center;align-items:center}.coupon-section[data-v-2f8bfcfc]{margin-top:2rem;text-align:center;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.coupon-section label[data-v-2f8bfcfc]{font-weight:600;font-size:1rem;color:#333}.coupon-input[data-v-2f8bfcfc]{margin-top:.5rem;padding:.6rem 1rem;width:250px;border-radius:8px;border:1px solid #ccc;font-size:1rem;transition:border-color .3s ease}.coupon-input[data-v-2f8bfcfc]:focus{outline:none;border-color:#007bff;box-shadow:0 0 5px rgba(0,123,255,.2)}.payment-message[data-v-2f8bfcfc]{margin-top:1rem;text-align:center;color:#007bff;font-weight:700}.converted-price[data-v-2f8bfcfc]{margin-top:.5rem;text-align:center;font-weight:500;color:#555}ul[data-v-f1a7852a]{max-height:240px}.results-container[data-v-f33eb7a8]{max-height:250px;overflow-y:auto;border:1px solid #ddd;border-radius:8px;background-color:#fff;margin-top:.5rem;box-shadow:0 2px 8px rgba(0,0,0,.08);padding:4px}.result-item[data-v-f33eb7a8]{padding:10px 14px;transition:background-color .2s ease,color .2s ease;border-bottom:1px solid #eee;cursor:pointer}.result-item[data-v-f33eb7a8]:last-child{border-bottom:none}.result-item[data-v-f33eb7a8]:hover{background-color:#f0f4ff}.result-item.active[data-v-f33eb7a8]{background-color:#e0ebff}.result-content h5[data-v-f33eb7a8]{font-size:14px;font-weight:600;margin:0;color:#222}.result-content p[data-v-f33eb7a8]{font-size:12px;margin:2px 0 0 0;color:#666}@keyframes zoomIn-ca4b795a{0%{transform:scale(.3);opacity:0}60%{transform:scale(1.2);opacity:1}to{transform:scale(1)}}.animate-zoom-in[data-v-ca4b795a]{animation:zoomIn-ca4b795a .3s ease-out}.hide-scrollbar[data-v-6d3aada9]{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar[data-v-6d3aada9]::-webkit-scrollbar{display:none}@keyframes bounce-slow-0bd9f90a{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.animate-bounce-slow[data-v-0bd9f90a]{animation:bounce-slow-0bd9f90a 2s infinite}