.ls-route__inner[data-v-c5d75c8f]{margin-inline:auto;max-width:72rem;padding:5rem 1.25rem}.ls-route__grid[data-v-c5d75c8f]{align-items:stretch;display:grid;gap:2rem}.ls-route__info[data-v-c5d75c8f]{display:flex;flex-direction:column;gap:1.5rem}.ls-route__address[data-v-c5d75c8f]{align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);display:flex;gap:1rem;padding:1.05rem 1.25rem;transition:border-color .2s ease,box-shadow .2s ease}.ls-route__address[data-v-c5d75c8f]:hover{border-color:var(--brand-accent);box-shadow:var(--shadow-sm)}.ls-route__address-icon[data-v-c5d75c8f]{align-items:center;background:var(--color-gold-tint);border-radius:var(--radius-sm);color:var(--color-gold-strong);display:inline-flex;flex-shrink:0;font-size:1.15rem;height:42px;justify-content:center;width:42px}.ls-route__label[data-v-c5d75c8f]{color:var(--text-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;margin-bottom:.15rem;text-transform:uppercase}.ls-route__address-value[data-v-c5d75c8f]{color:var(--text-title);font-size:var(--text-base);font-style:normal;font-weight:600}.ls-route__note[data-v-c5d75c8f]{color:var(--text-muted);font-size:var(--text-xs);line-height:1.5;margin-top:.25rem}.ls-route__steps[data-v-c5d75c8f]{display:grid;gap:1.1rem;list-style:none;margin:0;padding:0}.ls-route__step[data-v-c5d75c8f]{align-items:flex-start;display:flex;gap:1rem}.ls-route__step-num[data-v-c5d75c8f]{align-items:center;background:var(--brand-primary);border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:var(--text-sm);font-weight:600;height:32px;justify-content:center;width:32px}.ls-route__step-title[data-v-c5d75c8f]{color:var(--text-title);font-weight:600}.ls-route__step-text[data-v-c5d75c8f]{color:var(--text-muted);font-size:var(--text-sm);line-height:1.55;margin-top:.2rem}.ls-route__actions[data-v-c5d75c8f]{display:flex;flex-wrap:wrap;gap:.75rem}.ls-route__btn[data-v-c5d75c8f]{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--brand-primary);display:inline-flex;font-size:var(--text-sm);font-weight:600;gap:.5rem;padding:.8rem 1.25rem;transition:background .18s ease,border-color .18s ease,transform .18s ease}.ls-route__btn[data-v-c5d75c8f]:hover{border-color:var(--brand-accent);transform:translateY(-1px)}.ls-route__btn--primary[data-v-c5d75c8f]{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.ls-route__btn--primary[data-v-c5d75c8f]:hover{background:var(--brand-primary-hover,#163a66);border-color:var(--brand-primary-hover,#163a66)}.ls-route__map[data-v-c5d75c8f]{display:flex;flex-direction:column;gap:.6rem}.ls-route__map iframe[data-v-c5d75c8f]{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex:1;min-height:320px;width:100%}.ls-route__map-link[data-v-c5d75c8f]{align-self:flex-end;color:var(--text-muted);font-size:var(--text-xs);font-weight:600;transition:color .15s ease}.ls-route__map-link[data-v-c5d75c8f]:hover{color:var(--brand-accent)}@media(min-width:1024px){.ls-route__grid[data-v-c5d75c8f]{gap:3rem;grid-template-columns:.9fr 1.1fr}.ls-route__map iframe[data-v-c5d75c8f]{min-height:420px}}
