.route-map-wrap[data-v-0b119ed7]{margin-bottom:2rem;margin-top:2rem;overflow:hidden;padding:0}.route-map-header[data-v-0b119ed7]{border-bottom-width:1px;border-color:#c2c9bb40;display:flex;flex-direction:column;gap:.75rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));font-size:.875rem;font-weight:700;line-height:1.25rem;padding:1rem 1.25rem;--tw-text-opacity:1;color:rgb(27 28 28/var(--tw-text-opacity,1))}@media(min-width:640px){.route-map-header[data-v-0b119ed7]{align-items:center;flex-direction:row;justify-content:space-between}}.route-map-title[data-v-0b119ed7]{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;min-width:0}.route-map-actions[data-v-0b119ed7]{display:flex;flex-wrap:wrap;gap:.5rem;width:100%}@media(min-width:640px){.route-map-actions[data-v-0b119ed7]{justify-content:flex-end;width:auto}}.route-map-action[data-v-0b119ed7]{align-items:center;border-color:#c2c9bb80;border-radius:9999px;border-width:1px;display:inline-flex;flex:1 1 0%;gap:.5rem;justify-content:center;min-height:2.25rem;--tw-bg-opacity:1;background-color:rgb(252 249 248/var(--tw-bg-opacity,1));font-size:.75rem;font-weight:700;line-height:1rem;padding:.5rem .75rem;--tw-text-opacity:1;color:rgb(21 66 18/var(--tw-text-opacity,1));transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.route-map-action[data-v-0b119ed7]:hover{background-color:#bcf0ae4d;border-color:#15421259}@media(min-width:640px){.route-map-action[data-v-0b119ed7]{flex:none;padding-left:1rem;padding-right:1rem}}.route-map-action--primary[data-v-0b119ed7]{background-color:rgb(21 66 18/var(--tw-bg-opacity,1));border-color:rgb(21 66 18/var(--tw-border-opacity,1))}.route-map-action--primary[data-v-0b119ed7],.route-map-action--primary[data-v-0b119ed7]:hover{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.route-map-action--primary[data-v-0b119ed7]:hover{background-color:rgb(45 90 39/var(--tw-bg-opacity,1));border-color:rgb(45 90 39/var(--tw-border-opacity,1))}.route-map-canvas[data-v-0b119ed7]{height:360px;width:100%}@media(min-width:640px){.route-map-canvas[data-v-0b119ed7]{height:420px}}.route-map-canvas--hidden[data-v-0b119ed7]{display:none}.route-map-error[data-v-0b119ed7]{font-size:.875rem;line-height:1.25rem;padding:3rem;text-align:center;--tw-text-opacity:1;color:rgb(66 73 62/var(--tw-text-opacity,1))}.ymap-marker{align-items:center;cursor:pointer;display:flex;flex-direction:column;position:relative}.ymap-dot{border-radius:9999px;border-width:3px;height:1rem;width:1rem;--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(21 66 18/var(--tw-bg-opacity,1));--tw-shadow:0 16px 36px -24px rgba(30,114,92,.24);--tw-shadow-colored:0 16px 36px -24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition:transform .2s}.ymap-marker:hover .ymap-dot{transform:scale(1.3)}.ymap-label{border-radius:.5rem;bottom:1.25rem;left:50%;max-width:220px;pointer-events:none;position:absolute;--tw-bg-opacity:1;background-color:rgb(45 90 39/var(--tw-bg-opacity,1));font-size:11px;font-weight:600;line-height:1.25;padding:.375rem .75rem;text-align:center;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));opacity:0;--tw-shadow:0 16px 36px -24px rgba(30,114,92,.24);--tw-shadow-colored:0 16px 36px -24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);transform:translate(-50%);transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ymap-marker:hover .ymap-label{opacity:1}
