.map-pins .map-pin{--tip-gap: 14px;--tip-travel: 6px;--tip-left: auto;--tip-right: calc(100% + var(--tip-gap));--tip-top: 50%;--tip-bottom: auto;--tip-from: translate(var(--tip-travel), -50%);--tip-to: translate(0, -50%)}.map-pins .map-pin[data-side=right]{--tip-left: calc(100% + var(--tip-gap));--tip-right: auto;--tip-top: 50%;--tip-bottom: auto;--tip-from: translate(calc(var(--tip-travel) * -1), -50%);--tip-to: translate(0, -50%)}.map-pins .map-pin[data-side=top]{--tip-left: 50%;--tip-right: auto;--tip-top: auto;--tip-bottom: calc(100% + var(--tip-gap));--tip-from: translate(-50%, var(--tip-travel));--tip-to: translate(-50%, 0)}.map-pins .map-pin[data-side=bottom]{--tip-left: 50%;--tip-right: auto;--tip-top: calc(100% + var(--tip-gap));--tip-bottom: auto;--tip-from: translate(-50%, calc(var(--tip-travel) * -1));--tip-to: translate(-50%, 0)}.map-pins .map-pin .map-pin-card{position:absolute;left:var(--tip-left);right:var(--tip-right);top:var(--tip-top);bottom:var(--tip-bottom);z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:max-content;max-width:220px;padding:10px 14px;text-align:left;pointer-events:none;border-radius:var(--spacing-radius-12);background-color:color-mix(in srgb,var(--colors-color-dark) 42%,transparent);-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%);border:1px solid color-mix(in srgb,var(--colors-color-light) 34%,transparent);box-shadow:0 12px 34px color-mix(in srgb,var(--colors-color-dark) 34%,transparent);color:var(--colors-color-light);text-shadow:none;opacity:0!important;visibility:hidden!important;transform:var(--tip-from)!important;transition:opacity .28s ease,transform .28s ease,visibility .28s}.map-pins .map-pin:hover .map-pin-card,.map-pins .map-pin:focus-visible .map-pin-card,.map-pins .map-pin.is-open .map-pin-card{opacity:1!important;visibility:visible!important;transform:var(--tip-to)!important}.map-pins .map-pin:hover,.map-pins .map-pin:focus-visible,.map-pins .map-pin.is-open{z-index:3}.map-pins .map-pin-name{font-family:var(--text-h7-font-family);font-size:var(--text-h7-font-size);line-height:var(--text-h7-line-height);font-weight:var(--text-h7-font-weight);letter-spacing:var(--text-h7-letter-spacing);color:var(--colors-color-light);text-shadow:none;white-space:nowrap}.map-pins .map-pin-meta{display:block;font-family:var(--text-text-small-font-family);font-size:var(--text-text-small-font-size);line-height:var(--text-text-small-line-height);font-weight:var(--text-text-small-font-weight);letter-spacing:var(--text-text-small-letter-spacing);color:color-mix(in srgb,var(--colors-color-light) 78%,transparent);font-variant-numeric:tabular-nums;text-shadow:none;white-space:nowrap}.map-pins .map-pin.is-hotel .map-pin-name{font-family:var(--text-h7-font-family);font-size:var(--text-h7-font-size);line-height:var(--text-h7-line-height);font-weight:var(--text-h7-font-weight);letter-spacing:var(--text-h7-letter-spacing);white-space:nowrap}.map-pins .map-pin.is-open .map-pin-dot{transform:scale(1.35);background-color:var(--colors-color-bg-3)}.map-pins .map-pin.is-hotel.is-open .map-pin-dot{transform:scale(1.2)}@media screen and (max-width:991px){.map-pins .map-pin{position:absolute}.map-pins .map-pin .map-pin-card{max-width:200px}.map-pins .map-pin[data-pin=gintaras]{--tip-left: 50%;--tip-right: auto;--tip-top: calc(100% + var(--tip-gap));--tip-bottom: auto;--tip-from: translate(-50%, calc(var(--tip-travel) * -1));--tip-to: translate(-50%, 0)}.map-pins .map-pin[data-pin=birutes]{--tip-left: auto;--tip-right: calc(100% + var(--tip-gap));--tip-top: 50%;--tip-bottom: auto;--tip-from: translate(var(--tip-travel), 0);--tip-to: translate(0, 0)}}@media screen and (max-width:767px){.map-pins .map-pin[data-pin=hotel]{--tip-left: auto;--tip-right: calc(100% + var(--tip-gap));--tip-top: calc(100% + var(--tip-travel));--tip-bottom: auto;--tip-from: translate(var(--tip-travel), calc(var(--tip-travel) * -1));--tip-to: translate(0, 0)}}@media screen and (max-width:479px){.map-pins .map-pin .map-pin-card{max-width:min(200px,52vw)}.map-pins .map-pin-name,.map-pins .map-pin.is-hotel .map-pin-name{white-space:normal}}@media(prefers-reduced-motion:reduce){.map-pins .map-pin .map-pin-card{transition:none;transform:var(--tip-to)!important}.map-pins .map-pin .map-pin-dot{transition:none}}
