.text-floating-mainImage[data-v-46d9535a]{position:absolute;color:var(--text-color);bottom:0;left:0;font-size:12px;width:100%}.content[data-v-46d9535a]{height:100%}.content header[data-v-46d9535a]{position:fixed;top:0;height:70px;width:100%;background-color:var(--bg-color);padding:20px;z-index:1}.content header h1[data-v-46d9535a]{color:var(--text-color);font-size:24px;font-weight:400}.content .empty-route[data-v-46d9535a]{background-color:#fff;padding:80px 20px 100px 20px;width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center;font-size:22px}.content .navigation[data-v-46d9535a]{position:fixed;z-index:1;top:50%;height:30px;width:auto}.content .navigation.icon-previous-page[data-v-46d9535a]{left:10px}.content .navigation.icon-next-page[data-v-46d9535a]{right:10px}.content .VueCarousel .route[data-v-46d9535a],.content .VueCarousel[data-v-46d9535a]{height:100%}.content .VueCarousel .route .container[data-v-46d9535a]{overflow:hidden;position:fixed;width:100%;height:100%;z-index:-1}.content .VueCarousel .route .container .bg-image[data-v-46d9535a]{width:100%;height:100%;filter:brightness(60%);-o-object-fit:cover;object-fit:cover}.content .VueCarousel .route main[data-v-46d9535a]{padding:10px 20px 200px;height:100%;display:flex;flex-direction:column;justify-content:space-between;overflow-y:scroll}.content .VueCarousel .route main .title[data-v-46d9535a]{margin-bottom:10px;color:#fff}.content .VueCarousel .route main .title h2[data-v-46d9535a]{overflow:hidden;color:#fff;font-size:24px;font-weight:400}.content .VueCarousel .route main .title .read-more[data-v-46d9535a]{text-decoration:underline}.content .VueCarousel .route main .subtitle[data-v-46d9535a]{margin-bottom:10px;color:#fff}.content .VueCarousel .route main .subtitle h3[data-v-46d9535a]{overflow:hidden;color:#fff;font-size:22px;font-weight:400}.content .VueCarousel .route main .subtitle .read-more[data-v-46d9535a]{text-decoration:underline}.content .VueCarousel .route main .text-overflow[data-v-46d9535a]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.content .VueCarousel .route main .info[data-v-46d9535a]{display:flex;align-items:center;color:#fff;margin-bottom:10px}.content .VueCarousel .route main .info i[data-v-46d9535a]{margin-right:10px;margin-bottom:-5px}.content .VueCarousel .route main .audio-container[data-v-46d9535a]{flex:2;display:flex;align-items:center;justify-content:center;position:relative}.content .VueCarousel .route main .audio-container .audio[data-v-46d9535a]{width:100%}.content footer[data-v-46d9535a]{position:fixed;bottom:0;width:100%;display:flex;flex-direction:column;justify-content:center;justify-items:center}.content footer .route-buttons[data-v-46d9535a]{width:100%;height:90px;display:flex;align-items:center}.content footer .route-buttons .dots[data-v-46d9535a]{width:50%;padding:10px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.content footer .route-buttons .dots .dot[data-v-46d9535a]{border-radius:100%;margin-right:10px;width:7px;height:7px;background-color:#a2a2a2;margin-bottom:10px}.content footer .route-buttons .dots .dot.active[data-v-46d9535a]{width:10px;height:10px;background-color:#fff}.content footer .route-buttons .button-start[data-v-46d9535a]{border:none;text-transform:uppercase;color:var(--text-color);background-color:var(--bg-color);padding:10px;width:50%;height:100%;display:flex;justify-content:center;align-items:center}.content footer .footer-buttons[data-v-46d9535a]{width:100%;height:90px;display:flex;justify-content:center}.content footer .footer-buttons button[data-v-46d9535a]{width:100%;border:none;text-transform:uppercase;display:flex;justify-content:center;align-items:center}.content footer .footer-buttons button.button-white[data-v-46d9535a]{background-color:#fff;color:#000}.content footer .footer-buttons button.button-recognition[data-v-46d9535a]{color:#fff;background-color:var(--recognition-color)}.content footer .footer-buttons button.button-recognition .recognition-icon[data-v-46d9535a]{max-width:60%;max-height:80%}.typeform-container[data-v-407ecfae]{width:100%;min-height:500px;position:relative}.typeform-container [data-tf-live][data-v-407ecfae]{width:100%;height:100%;min-height:500px}.loading-state[data-v-407ecfae]{display:flex;justify-content:center;align-items:center;min-height:200px;color:#6b7280}.typeform-container iframe[data-v-407ecfae]{width:100%!important;min-height:500px!important;border:none}.modal-overlay[data-v-9d6db2d4]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:9999}.modal-container[data-v-9d6db2d4]{width:100%;height:100%;padding:3dvh 5vw;display:flex}.modal-content[data-v-9d6db2d4]{background:#fff;border-radius:12px;padding:32px;max-width:100%;max-height:100%;overflow-y:auto;position:relative;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);width:100%}.close-button[data-v-9d6db2d4]{background:transparent;border:none;cursor:pointer;padding:8px;border-radius:6px;transition:background-color .2s;color:#6b7280}.close-button[data-v-9d6db2d4]:hover{background-color:#f3f4f6;color:#111827}.modal-title[data-v-9d6db2d4]{font-size:24px;font-weight:700;margin-bottom:16px;color:#111827;padding-right:40px}.modal-body[data-v-9d6db2d4]{margin-bottom:24px;color:#374151}.modal-description[data-v-9d6db2d4]{font-size:16px;line-height:1.5;margin-bottom:16px}.custom-content[data-v-9d6db2d4]{padding:16px;background-color:#f9fafb;border-radius:8px;margin-bottom:16px}.additional-info[data-v-9d6db2d4]{background-color:#f3f4f6;padding:12px;border-radius:6px;font-family:monospace;font-size:12px;overflow-x:auto}.additional-info pre[data-v-9d6db2d4]{margin:0;white-space:pre-wrap}.empty-state[data-v-9d6db2d4]{text-align:center;padding:40px;color:#9ca3af}.modal-footer[data-v-9d6db2d4]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid #e5e7eb}.btn-primary[data-v-9d6db2d4],.btn-secondary[data-v-9d6db2d4]{padding:10px 20px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s;border:none}.btn-secondary[data-v-9d6db2d4]{background-color:#f3f4f6;color:#374151}.btn-secondary[data-v-9d6db2d4]:hover{background-color:#e5e7eb}.btn-primary[data-v-9d6db2d4]{background-color:#272727;color:#fff}.btn-primary[data-v-9d6db2d4]:hover{background-color:#000}.modal-fade-enter-active[data-v-9d6db2d4],.modal-fade-leave-active[data-v-9d6db2d4]{transition:opacity .3s ease}.modal-fade-enter-active .modal-content[data-v-9d6db2d4],.modal-fade-leave-active .modal-content[data-v-9d6db2d4]{transition:transform .3s ease}.modal-fade-enter[data-v-9d6db2d4],.modal-fade-leave-to[data-v-9d6db2d4]{opacity:0}.modal-fade-enter .modal-content[data-v-9d6db2d4],.modal-fade-leave-to .modal-content[data-v-9d6db2d4]{transform:scale(.9)}.header[data-v-9d6db2d4]{display:flex;margin-bottom:2dvh;justify-content:space-between;align-items:center;color:#000;font-weight:600;cursor:pointer}@media (max-width:768px){.modal-container[data-v-9d6db2d4]{padding:3dvh 5vw}.modal-title[data-v-9d6db2d4]{font-size:20px}.modal-footer[data-v-9d6db2d4]{flex-direction:column}.btn-primary[data-v-9d6db2d4],.btn-secondary[data-v-9d6db2d4]{width:100%}}[data-v-13c55100]{margin:0;padding:0;box-sizing:border-box}.app-container[data-v-13c55100]{background:#f5f5f5}.trigger-btn[data-v-13c55100]{margin:20px;padding:12px 18px;background:#111;color:#fff;border-radius:6px;border:none;cursor:pointer}.drawer-overlay[data-v-13c55100]{position:fixed;inset:0;background:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:opacity .3s ease;z-index:999}.drawer-overlay.active[data-v-13c55100]{opacity:1;visibility:visible}.drawer[data-v-13c55100]{position:fixed;bottom:0;left:0;right:0;background:#fff;border-radius:24px 24px 0 0;padding:20px;transform:translateY(100%);transition:transform .4s cubic-bezier(.32,.72,0,1);z-index:1000;max-height:65vh;min-height:60vh;overflow-y:auto;box-shadow:0 -10px 40px rgba(0,0,0,.2);will-change:transform;-webkit-overflow-scrolling:touch}.drawer.active[data-v-13c55100]{transform:translateY(0)}.drawer-handle[data-v-13c55100]{width:48px;height:5px;background:#d1d5db;border-radius:3px;margin:0 auto 20px;cursor:grab}.drawer-handle-container[data-v-13c55100]{height:3dvh}@media (min-width:768px){.drawer[data-v-13c55100]{left:50%;transform:translateX(-50%) translateY(100%);max-width:500px;border-radius:24px}.drawer.active[data-v-13c55100]{transform:translateX(-50%) translateY(0)}}.flex-1[data-v-13c55100]{flex:1 1 0%}.overflow-y-auto[data-v-13c55100]{overflow-y:auto}.flex[data-v-13c55100]{display:flex}.items-center[data-v-13c55100]{align-items:center}.justify-center[data-v-13c55100]{justify-content:center}.text-center[data-v-13c55100]{text-align:center}.gap-2[data-v-13c55100]{gap:.5rem}.p-8[data-v-13c55100]{padding:2rem}.p-4[data-v-13c55100]{padding:1rem}.mb-4[data-v-13c55100]{margin-bottom:1rem}.mb-2[data-v-13c55100]{margin-bottom:.5rem}.mt-4[data-v-13c55100]{margin-top:1rem}.mx-auto[data-v-13c55100]{margin-left:auto;margin-right:auto}.text-gray-600[data-v-13c55100]{color:#4b5563}.text-red-600[data-v-13c55100]{color:#dc2626}.text-gray-500[data-v-13c55100]{color:#6b7280}.text-sm[data-v-13c55100]{font-size:.875rem;line-height:1.25rem}.font-semibold[data-v-13c55100]{font-weight:600}.font-medium[data-v-13c55100]{font-weight:500}.font-bold[data-v-13c55100]{font-weight:700}.text-white[data-v-13c55100]{color:#fff}.text-black[data-v-13c55100]{color:#000}.w-full[data-v-13c55100]{width:100%}.h-12[data-v-13c55100]{height:3rem}.w-12[data-v-13c55100]{width:3rem}.rounded-full[data-v-13c55100]{border-radius:9999px}.rounded[data-v-13c55100]{border-radius:.25rem}.rounded-lg[data-v-13c55100]{border-radius:.5rem}.animate-spin[data-v-13c55100]{animation:spin-13c55100 1s linear infinite}.border-b-2[data-v-13c55100]{border-bottom-width:2px}.border-blue-600[data-v-13c55100]{border-color:#2563eb}.bg-blue-50[data-v-13c55100]{background-color:#eff6ff}.bg-blue-600[data-v-13c55100]{background-color:#2563eb}.bg-gray-50[data-v-13c55100]{background-color:#f9fafb}.bg-gray-300[data-v-13c55100]{background-color:#d1d5db}.bg-\[\#272727\][data-v-13c55100]{background-color:#272727}.hover\:bg-black[data-v-13c55100]:hover{background-color:#000}.transition-colors[data-v-13c55100]{transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.space-y-4[data-v-13c55100]>:not([hidden])~:not([hidden]){margin-top:1rem;margin-bottom:0}.space-y-2[data-v-13c55100]>:not([hidden])~:not([hidden]){margin-top:.5rem;margin-bottom:0}.prose[data-v-13c55100]{color:#374151;line-height:1.75}.prose-sm[data-v-13c55100]{font-size:.875rem;line-height:1.5}.max-w-none[data-v-13c55100]{max-width:none}.closeButton[data-v-13c55100]{padding:.8em 2em;border-radius:10px;border:none}.open-typeform[data-v-13c55100]{padding:.6em 0;color:#eaeaea}.closedraw[data-v-13c55100]{position:absolute;bottom:2dvh;border:none;padding:.6em 1.2em}@keyframes spin-13c55100{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.container-image-floating[data-v-59faa7f8]{position:relative}.text-floating-mainImage[data-v-59faa7f8]{position:absolute;color:#555;bottom:0;left:0;font-size:10px;width:100%;padding-bottom:6px}.content[data-v-59faa7f8]{width:100%;height:100%}.content .empty-route[data-v-59faa7f8]{background-color:#fff;padding:80px 20px 100px 20px;width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center;font-size:22px}.content .paid-main[data-v-59faa7f8]{height:100%}.content .paid-main .container[data-v-59faa7f8]{overflow:hidden;position:fixed;width:100%;height:100%;z-index:-1}.content .paid-main .container .bg-image[data-v-59faa7f8]{width:100%;height:100%;filter:blur(20px) brightness(50%);transform:scale(1.5)}.content .paid-main h1[data-v-59faa7f8]{text-transform:uppercase;border-bottom:1px solid #c6c6c6;background-color:var(--bg-color);color:var(--text-color);padding:20px;width:100%;position:fixed;top:0}.content .paid-main .input[data-v-59faa7f8]{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:0 40px}.content .paid-main .input label[data-v-59faa7f8]{color:#fff;font-size:18px}.content .paid-main .input input[data-v-59faa7f8]{margin-top:50px;margin-bottom:20px;padding:20px}.content .paid-main .payments[data-v-59faa7f8]{position:fixed;bottom:90px;width:100%;background-color:#fff;display:flex;flex-direction:column;justify-content:center;align-content:center;padding:20px}.content .paid-main .payments .text[data-v-59faa7f8]{text-align:center;margin-bottom:20px}.content .paid-main .payments .payment-method-container[data-v-59faa7f8]{width:100%;display:flex;justify-content:center}.content .paid-main .payments .payment-method-container .payment-method[data-v-59faa7f8]{max-width:70%;height:auto}.content .paid-main .payments[data-v-59faa7f8]:active{background-color:#d3d3d3}.content .paid-main .error[data-v-59faa7f8]{color:#f06140}.content .free-main[data-v-59faa7f8]{width:100%;height:100%;background-color:#fff;position:relative}.content .free-main h1[data-v-59faa7f8]{font-size:22px;font-weight:400;background-color:var(--bg-color);color:var(--text-color);padding:20px;height:70px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:100%;position:fixed;top:0;z-index:2}.content .free-main .empty-route[data-v-59faa7f8]{padding:80px 20px 100px 20px;width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center;font-size:22px}.content .free-main .steps[data-v-59faa7f8]{width:100%;max-height:90vh;display:block;text-align:center;background-color:#fff;position:absolute;overflow:hidden}.content .free-main .steps .carousel>[data-v-59faa7f8]{width:100%;min-height:76vh;max-height:90vh}.content .free-main .steps .carousel>* .step[data-v-59faa7f8]{height:100%;display:block;justify-content:center;align-items:center;text-align:center}.content .free-main .steps .carousel>* .step .icon-container[data-v-59faa7f8]{width:200px;height:228px;position:relative;display:flex;justify-content:center;align-items:center;margin-left:auto;margin-right:auto}.content .free-main .steps .carousel>* .step .icon-container[data-v-59faa7f8]:not(.richText-container):first-child:after{content:"";margin:0 50vw;width:100vw;top:50%;height:5px;z-index:-1;background-color:var(--bg-color);position:absolute}.content .free-main .steps .carousel>* .step .icon-container .walking-icon[data-v-59faa7f8]{width:50px;height:50px;background-color:var(--bg-color);display:flex;justify-content:center;align-items:center;padding:10px}.content .free-main .steps .carousel>* .step .artwork[data-v-59faa7f8]{width:200px;height:100px;position:relative;display:flex;justify-content:center;align-items:center;margin-left:auto;margin-right:auto}.content .free-main .steps .carousel>* .step .artwork[data-v-59faa7f8]:not(.richText-container):first-child:after{content:"";margin:0 50vw;width:100vw;top:50%;height:5px;z-index:-1;background-color:var(--bg-color);position:absolute}.content .free-main .steps .carousel>* .step .artwork .artwork-image[data-v-59faa7f8]{min-width:11em;max-width:90vw;max-height:11em}.content .free-main .steps .carousel>* .step .artwork .play-overlay-icon[data-v-59faa7f8]{width:50px;height:50px;background-color:rgba(0,0,0,.5);position:absolute;border-radius:100%;display:flex;justify-content:center;align-items:center}.content .free-main .steps .container-artwork[data-v-59faa7f8]{width:100%;height:73vh;padding-top:4em}.content .free-main .steps .step-richText[data-v-59faa7f8]{width:100%;font-size:24px;max-height:90vh;overflow:hidden;display:flex}.content .free-main .steps .step-info[data-v-59faa7f8]{overflow-y:auto;flex:2;padding:0 40px;display:flex;justify-content:center;width:100%;font-size:21px;max-height:55vh;margin-top:-2.5em}.content .free-main .steps .step-info[data-v-59faa7f8]::-webkit-scrollbar{display:none}.content .free-main .steps .step-info[data-v-59faa7f8]{scrollbar-width:none}.content .free-main .steps .step-map-title[data-v-59faa7f8]{flex:1;padding:10px 20px;font-size:18px}.content .free-main .steps .step-map-image-container[data-v-59faa7f8]{width:100%;padding-top:2rem;position:relative;display:flex;justify-content:center;align-items:center;padding:2rem;flex-direction:column}.content .free-main .steps .step-map-image-container .step-map-image[data-v-59faa7f8]{max-width:296px;max-height:296px}.content .step-map[data-v-59faa7f8]{position:absolute;z-index:10;left:0;top:0;width:100%;height:100%;background-color:#fff;display:flex;flex-direction:column}.content .step-map h2[data-v-59faa7f8]{width:100%;font-weight:400;font-size:22px;padding:20px 20px;border-bottom:1px solid #c6c6c6}.content .step-map .step-map-pinch[data-v-59faa7f8]{width:100%;flex:2;display:flex}.content .step-map .step-map-pinch .step-map-location[data-v-59faa7f8]{height:100%;display:flex;justify-content:center;align-items:center}.content .step-map .step-map-pinch .step-map-location .step-map-location-image[data-v-59faa7f8]{width:100%;-o-object-fit:cover;object-fit:cover}.content .step-map .step-map-image-footer[data-v-59faa7f8]{align-items:center;background-color:#fff}.content .paid-footer[data-v-59faa7f8],.content .step-map .step-map-image-footer[data-v-59faa7f8]{width:100%;height:90px;display:flex;justify-content:center;box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23)}.content .paid-footer[data-v-59faa7f8]{position:fixed;bottom:0;flex-direction:column}.content .paid-footer .footer-buttons[data-v-59faa7f8]{width:100%;min-height:90px;display:flex;justify-content:center;position:absolute;top:0}.content .paid-footer .footer-buttons button[data-v-59faa7f8]{width:100%;border:none;text-transform:uppercase;display:flex;justify-content:center;align-items:center}.content .paid-footer .footer-buttons button.button-white[data-v-59faa7f8]{background-color:#fff;color:#000}.content .paid-footer .footer-buttons button.button-blue[data-v-59faa7f8]{background-color:var(--main-buttons-color);color:var(--main-buttons-text-color)}.content .paid-footer .footer-buttons button.button-blue .mm-icon[data-v-59faa7f8]{color:var(--main-buttons-text-color)}.content .free-footer[data-v-59faa7f8]{height:90px;width:100%;display:flex;justify-content:center;justify-items:center;position:fixed;bottom:0;box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23)}.content .free-footer button[data-v-59faa7f8]{width:100%;border:none;text-transform:uppercase;display:flex;justify-content:center;align-items:center}.content .free-footer button.button-white[data-v-59faa7f8]{background-color:#fff;color:#000}.content .free-footer button.button-recognition[data-v-59faa7f8]{color:#fff;background-color:var(--recognition-color)}.content .free-footer button.button-recognition .recognition-icon[data-v-59faa7f8]{max-width:60%;max-height:80%}.openTransition[data-v-59faa7f8]{padding:.6rem 1.2rem;background-color:#e3e3e3;color:#121212;border-radius:.25rem;border:none;cursor:pointer}.relative[data-v-59faa7f8]{position:relative}.card-interaction[data-v-59faa7f8]{position:relative;width:100%;height:350px;margin-top:70px;background-size:contain;background-position:50%;background-repeat:no-repeat;display:flex;justify-content:center;align-items:center}