@charset "UTF-8";*,:before,:after{box-sizing:border-box}:where(ul,ol):where([class]){padding-left:0}body,:where(blockquote,figure):where([class]){margin:0}:where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl):where([class]){margin-block:0}:where(dd[class]){margin-left:0}:where(fieldset[class]){margin-left:0;padding:0;border:none}:where(ul[class]){list-style:none}:where(address[class]){font-style:normal}p{--paragraphMarginBottom: 24px;margin-block:0}p:where(:not([class]):not(:last-child)){margin-bottom:var(--paragraphMarginBottom)}img,video{display:block;max-width:100%;height:auto}input,textarea,select,button{font:inherit}html{height:100%}html,:has(:target){scroll-behavior:smooth}body{height:100%;line-height:1.5}a:where([class]){display:inline-flex}a{color:inherit;text-decoration:none}button,label{cursor:pointer}svg *{transition-property:fill,stroke}:where(table){border-collapse:collapse;border-color:currentColor}:where(button,input,textarea,select):where([class]){all:unset;display:inline-block;box-sizing:border-box;font:inherit;color:inherit;background:none;border:none;padding:0;margin:0}*{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Regular-BPq32Q8K.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Medium-T0SG181k.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-SemiBold-CQEPC0hM.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Bold-D-Pqjtdp.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--text: #555555;--bg: #ffffff;--primary: #007696;--primary-soft: #eefafd;--accent: #d6ad58;--font-family: "Montserrat", sans-serif}body{font-family:var(--font-family);color:var(--text);background-color:var(--bg);line-height:1.25;letter-spacing:0;overflow-x:hidden;-webkit-font-smoothing:antialiased}#app{min-height:100%}button,input{font:inherit}button{color:inherit}.geo-dialog[data-v-99f02d53]{position:fixed;z-index:20;inset:0;display:grid;place-items:center;padding:20px;background:#0c272e94;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.geo-dialog__card[data-v-99f02d53]{width:min(100%,360px);border-radius:20px;background:#fff;padding:24px 20px 18px;box-shadow:0 14px 50px #0024303d;text-align:center}.geo-dialog__icon[data-v-99f02d53]{display:grid;width:54px;height:54px;place-items:center;margin:0 auto 14px;border-radius:50%;background:var(--primary-soft);color:var(--primary)}.geo-dialog__icon svg[data-v-99f02d53]{width:30px;height:30px}.geo-dialog__title[data-v-99f02d53]{margin:0 0 10px;color:var(--primary);font-size:20px;line-height:1.15}.geo-dialog__message[data-v-99f02d53]{margin:0 0 20px;font-size:14px;line-height:1.45}.geo-dialog__retry[data-v-99f02d53],.geo-dialog__close[data-v-99f02d53]{width:100%;min-height:46px;border-radius:23px;font-weight:600;cursor:pointer}.geo-dialog__retry[data-v-99f02d53]{border:0;background:var(--primary);color:#fff}.geo-dialog__retry[data-v-99f02d53]:disabled{opacity:.65;cursor:wait}.geo-dialog__close[data-v-99f02d53]{border:0;background:transparent;color:var(--primary)}.dialog-enter-active[data-v-99f02d53],.dialog-leave-active[data-v-99f02d53]{transition:opacity .18s ease}.dialog-enter-active .geo-dialog__card[data-v-99f02d53],.dialog-leave-active .geo-dialog__card[data-v-99f02d53]{transition:transform .18s ease}.dialog-enter-from[data-v-99f02d53],.dialog-leave-to[data-v-99f02d53]{opacity:0}.dialog-enter-from .geo-dialog__card[data-v-99f02d53],.dialog-leave-to .geo-dialog__card[data-v-99f02d53]{transform:translateY(10px) scale(.98)}.route-map[data-v-54240028]{position:relative;width:100%;height:401px;flex:0 0 401px;overflow:visible;background:#fff;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.route-map[data-v-54240028]:active{cursor:grabbing}.route-map__canvas[data-v-54240028]{position:absolute;top:0;left:0;display:block;max-width:none}.route-map__background[data-v-54240028]{object-fit:fill;pointer-events:none}.route-map__overlay[data-v-54240028]{overflow:visible;pointer-events:none}.route-map__route[data-v-54240028],.route-map__reveal[data-v-54240028]{fill:none;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;vector-effect:non-scaling-stroke}.route-map__route[data-v-54240028]{stroke:#39b0d1;stroke-width:3.4px;stroke-linecap:butt;stroke-dasharray:7px 6px;animation:route-dashes-54240028 .9s linear infinite}.route-map__reveal[data-v-54240028]{stroke:#fff;stroke-width:40px;stroke-dasharray:1;stroke-dashoffset:1;animation:route-draw-54240028 1.4s cubic-bezier(.22,1,.36,1) forwards}.route-map__location[data-v-54240028]{pointer-events:none}.route-map__location-background[data-v-54240028]{fill:#89e2fb;filter:drop-shadow(0 7px 7px rgba(0,0,0,.25))}.route-map__location-pin[data-v-54240028],.route-map__location-label[data-v-54240028]{fill:#fff}.route-map__location-label[data-v-54240028]{font-family:var(--font-family);font-size:19px;font-weight:600;line-height:1}@keyframes route-draw-54240028{to{stroke-dashoffset:0}}@keyframes route-dashes-54240028{0%{stroke-dashoffset:13px}to{stroke-dashoffset:0}}.route-page[data-v-670d8799]{position:relative;width:min(100%,430px);height:100dvh;min-height:694px;margin:0 auto;background:#fff;box-shadow:0 0 30px #002c3a14}.route-page__header[data-v-670d8799]{position:absolute;z-index:3;top:0;right:0;left:0;display:flex;height:calc(54px + env(safe-area-inset-top));align-items:flex-end;justify-content:center;padding:env(safe-area-inset-top) 0 6px;background:#fff}.route-page__logo[data-v-670d8799]{display:block;width:86px;height:42px}.route-page__map-area[data-v-670d8799]{position:absolute;z-index:1;top:calc(54px + env(safe-area-inset-top));right:0;bottom:calc(max(28px,env(safe-area-inset-bottom)) + 184px);left:0;display:flex;align-items:center}.route-page__map[data-v-670d8799]{width:100%}.route-page__content[data-v-670d8799]{position:static}.route-card[data-v-670d8799]{position:absolute;z-index:2;right:16px;bottom:max(28px,env(safe-area-inset-bottom));left:16px;width:auto;min-height:184px;border:0;border-radius:8px;background:#fff;box-shadow:0 0 3px #04324226;padding:9px}.route-card__title[data-v-670d8799]{margin:0;color:var(--primary);font-size:18px;font-weight:700;line-height:100%;text-align:center}.route-card__divider[data-v-670d8799]{height:1px;margin:8px 0;background:#0003}.route-card__field[data-v-670d8799]{display:block}.route-card__field+.route-card__field[data-v-670d8799]{margin-top:16px}.route-card__field span[data-v-670d8799]{display:block;margin-bottom:8px;color:var(--primary);font-size:12px;font-weight:600;line-height:100%}.route-card__field input[data-v-670d8799]{width:100%;height:38px;border:0;border-radius:13px;outline:none;background:var(--primary-soft);padding:0 13px;color:#505050;font-size:14px;font-weight:500;line-height:100%;text-align:left;-webkit-backdrop-filter:blur(4.34px);backdrop-filter:blur(4.34px)}.route-card--empty[data-v-670d8799]{padding-bottom:18px;text-align:center}.route-card--empty p[data-v-670d8799]{margin:12px 8px 0;font-size:14px}
