.map-ad-banner[data-v-e56c8da5]{--ad-frame:hsla(0,0%,100%,.6);--ad-frame-strong:hsla(0,0%,100%,.95);--ad-ink:#4b5563;--ad-ink-strong:#111827;--ad-line:rgba(0,0,0,.08);align-items:stretch;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:var(--ad-frame);border-radius:10px;box-shadow:0 2px 10px #00000040;display:flex;overflow:hidden;padding:2px;position:fixed;transition:box-shadow .15s ease;z-index:690}.v-theme--dark .map-ad-banner[data-v-e56c8da5]{--ad-frame:rgba(37,40,46,.6);--ad-frame-strong:rgba(37,40,46,.95);--ad-ink:#c9cdd4;--ad-ink-strong:#fff;--ad-line:hsla(0,0%,100%,.1)}.map-ad-banner[data-v-e56c8da5]:hover{box-shadow:0 4px 16px #00000059}.map-ad-banner__box[data-v-e56c8da5]{border-radius:8px;flex:none;overflow:hidden;position:relative}.map-ad-banner__hit[data-v-e56c8da5]{background:transparent;border:0;cursor:pointer;display:block;inset:0;padding:0;perspective:520px;position:absolute}.map-ad-banner__hit[data-v-e56c8da5]:focus-visible{border-radius:8px;outline:2px solid #38bdf8;outline-offset:-2px}.map-ad-banner__hit--static[data-v-e56c8da5]{cursor:default}.map-ad-banner--card .map-ad-banner__box[data-v-e56c8da5]{height:90px;width:300px}.map-ad-banner--strip .map-ad-banner__box[data-v-e56c8da5]{height:60px;width:468px}.map-ad-banner__slide[data-v-e56c8da5]{backface-visibility:hidden;display:block;height:100%;inset:0;opacity:0;position:absolute;transition:transform 1.1s cubic-bezier(.22,.8,.24,1),opacity .9s ease,filter .9s ease;visibility:hidden;width:100%}.map-ad-banner__slide.is-on[data-v-e56c8da5]{filter:none;opacity:1;transform:none;visibility:visible;z-index:1}.map-ad-banner__slide.is-out[data-v-e56c8da5]{filter:blur(4px);transform:rotateX(22deg) translateY(-8%) scale(1.02);visibility:visible}.map-ad-banner__slide.is-in[data-v-e56c8da5]{filter:blur(4px);transform:rotateX(-22deg) translateY(8%) scale(.98);transition:none;visibility:visible}img.map-ad-banner__slide[data-v-e56c8da5]{-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none}.map-ad-banner__frame[data-v-e56c8da5]{overflow:hidden;pointer-events:none}.map-ad-banner__close[data-v-e56c8da5]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:var(--ad-frame);border:0;border-radius:50%;color:var(--ad-ink);cursor:pointer;display:grid;height:18px;padding:0;place-items:center;position:absolute;right:4px;top:4px;transition:background .15s ease,color .15s ease;width:18px;z-index:3}.map-ad-banner__close[data-v-e56c8da5]:hover{background:var(--ad-frame-strong);color:var(--ad-ink-strong)}.map-ad-banner__close[data-v-e56c8da5]:focus-visible{outline:2px solid #38bdf8;outline-offset:1px}.map-ad-banner__close svg[data-v-e56c8da5],.map-ad-banner__nav-btn svg[data-v-e56c8da5]{fill:none;height:10px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;width:10px}.map-ad-banner__hit.is-back .map-ad-banner__slide.is-out[data-v-e56c8da5]{transform:rotateX(-22deg) translateY(8%) scale(1.02)}.map-ad-banner__hit.is-back .map-ad-banner__slide.is-in[data-v-e56c8da5]{transform:rotateX(22deg) translateY(-8%) scale(.98)}.map-ad-banner__nav[data-v-e56c8da5]{display:flex;flex:none;flex-direction:column;margin-left:-2px;width:14px}.map-ad-banner__nav-btn[data-v-e56c8da5]{background:transparent;border:0;color:var(--ad-ink);cursor:pointer;display:grid;flex:1;min-height:0;padding:0;place-items:center;transition:color .15s ease}.map-ad-banner__nav-btn+.map-ad-banner__nav-btn[data-v-e56c8da5]{position:relative}.map-ad-banner__nav-btn+.map-ad-banner__nav-btn[data-v-e56c8da5]:before{border-top:1px solid var(--ad-line);content:"";left:2px;position:absolute;right:2px;top:0}.map-ad-banner__nav-btn[data-v-e56c8da5]:hover{color:var(--ad-ink-strong)}.map-ad-banner__nav-btn[data-v-e56c8da5]:focus-visible{outline:2px solid #38bdf8;outline-offset:-2px}.map-ad-banner__nav-btn svg[data-v-e56c8da5]{height:9px;stroke-width:2;width:9px}@media(prefers-reduced-motion:reduce){.map-ad-banner__slide[data-v-e56c8da5]{transition:none}}@media(max-width:600px){.map-ad-banner--card .map-ad-banner__box[data-v-e56c8da5]{height:66px;width:220px}.map-ad-banner--strip .map-ad-banner__box[data-v-e56c8da5]{aspect-ratio:468/60;height:auto;width:calc(100vw - 48px)}}
