.property-media-player[data-v-be8fde50]{min-width:0;width:100%}.property-media-poster[data-v-be8fde50],.property-media-stage[data-v-be8fde50]{aspect-ratio:16/9;background:var(--color-footer-bg,#172326);color:var(--color-footer-text,#fff);overflow:hidden;position:relative;width:100%}.property-media-poster[data-v-be8fde50]{align-items:center;border:0;cursor:pointer;display:flex;flex-direction:column;gap:.8rem;justify-content:center;padding:1.5rem}.property-media-poster img[data-v-be8fde50]{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;opacity:.45;position:absolute;width:100%}.property-media-poster>span[data-v-be8fde50]{position:relative}.property-media-play[data-v-be8fde50]{background:#fff;border-radius:50%;color:#172326;display:grid;height:3.5rem;place-items:center;width:3.5rem}.property-media-start[data-v-be8fde50]{font-size:1rem;font-weight:600}.property-media-provider[data-v-be8fde50]{font-size:.75rem}.property-media-stage iframe[data-v-be8fde50],.property-media-stage video[data-v-be8fde50]{border:0;height:100%;inset:0;position:absolute;width:100%}.is-tour .property-media-stage[data-v-be8fde50]{aspect-ratio:4/3;max-height:70svh}.property-media-loading[data-v-be8fde50]{font-size:.85rem;inset:1rem;margin:0;position:absolute}.property-media-link[data-v-be8fde50]{display:flex;flex-wrap:wrap;font-size:.78rem;gap:.75rem;justify-content:space-between;line-height:1.5;padding-block:.8rem}.property-media-link p[data-v-be8fde50]{margin:0}.property-media-link a[data-v-be8fde50]{align-items:center;display:inline-flex;gap:.4rem;text-decoration:underline;text-underline-offset:4px}.property-media-poster[data-v-be8fde50]:focus-visible,a[data-v-be8fde50]:focus-visible{outline:2px solid currentColor;outline-offset:4px}.property-media[data-v-541f52b2]{display:grid;gap:1.5rem}.property-media-item[data-v-541f52b2]{min-width:0}.property-media h3[data-v-541f52b2]{font:inherit;font-size:1rem;font-weight:600;margin:0 0 .8rem}.site-poi-map{background:color-mix(in srgb,var(--color-bg,#f8fafc) 88%,#dbe7e5);border:1px solid color-mix(in srgb,var(--color-border,#94a3b8) 72%,transparent);border-radius:clamp(14px,2vw,22px);box-shadow:0 16px 38px #0f172a1f,0 2px 8px #0f172a0f;isolation:isolate;min-height:280px;overflow:hidden;position:relative;width:100%}.site-poi-map__canvas{height:100%;min-height:inherit;width:100%}.site-poi-map__status{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:color-mix(in srgb,var(--color-bg,#f8fafc) 84%,transparent);color:var(--color-text,#334155);display:flex;font:500 .875rem/1.4 var(--font-body,system-ui,sans-serif);gap:.7rem;inset:0;justify-content:center;padding:1rem;pointer-events:none;position:absolute;text-align:center;z-index:1100}.site-poi-map__spinner{animation:site-poi-spin .8s linear infinite;border:2px solid color-mix(in srgb,var(--color-primary,#0f766e) 25%,transparent);border-radius:50%;border-top-color:var(--color-primary,var(--color-accent,#0f766e));flex:0 0 auto;height:17px;width:17px}@keyframes site-poi-spin{to{transform:rotate(1turn)}}.site-poi-map__privacy{background:#ffffffeb;border:1px solid hsla(0,0%,100%,.8);border-radius:999px;bottom:14px;box-shadow:0 2px 9px #0f172a1f;color:#263238;font:600 .72rem/1 var(--font-body,system-ui,sans-serif);left:14px;padding:.4rem .65rem;position:absolute;z-index:900}.site-poi-pin{background:transparent!important;border:0!important}.site-poi-pin__halo{background:color-mix(in srgb,var(--color-primary,var(--color-accent,#0f766e)) 18%,transparent);border-radius:50%;bottom:2px;filter:blur(1px);height:14px;left:50%;position:absolute;transform:translate(-50%);width:36px}.site-poi-pin__body{background:var(--color-primary,var(--color-accent,#0f766e));border:3px solid #fff;border-radius:50% 50% 50% 11px;box-shadow:0 7px 18px #0f172a47;color:#fff;display:grid;height:42px;left:50%;place-items:center;position:absolute;top:0;transform:translate(-50%) rotate(-45deg);width:42px}.site-poi-pin__body svg{fill:none;height:19px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transform:rotate(45deg);width:19px}.site-poi-marker{background:transparent!important;border:0!important}.site-poi-marker__disc{background:var(--poi-marker-colour,#64748b);border:2px solid #fff;border-radius:50%;box-shadow:0 3px 10px #0f172a40;color:#fff;display:grid;height:36px;place-items:center;transition:transform .16s ease,box-shadow .16s ease;width:36px}.site-poi-marker:focus-visible .site-poi-marker__disc,.site-poi-marker:hover .site-poi-marker__disc{box-shadow:0 5px 14px #0f172a52;transform:scale(1.12)}.site-poi-marker__disc svg{height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9;width:16px}.site-poi-map .leaflet-control-zoom{border:1px solid hsla(0,0%,100%,.8)!important;border-radius:13px!important;box-shadow:0 4px 14px #0f172a29!important;margin:14px!important;overflow:hidden}.site-poi-map .leaflet-control-zoom a{background:color-mix(in srgb,var(--color-bg,#fff) 94%,transparent)!important;border:0!important;color:var(--color-text,#1f2937)!important;height:38px!important;line-height:36px!important;transition:background-color .14s ease;width:38px!important}.site-poi-map .leaflet-control-zoom-in{border-bottom:1px solid rgba(15,23,42,.09)!important}.site-poi-map .leaflet-control-zoom a:hover{background:var(--color-bg,#fff)!important}.site-poi-map .leaflet-control-attribution{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffe0!important;border-radius:8px!important;color:#334155!important;font-size:10px!important;margin:0 8px 8px 0!important;padding:3px 7px!important}.site-poi-map .leaflet-control-attribution a{color:#1e3a5f!important;text-decoration:none}.site-poi-map .leaflet-control-attribution a:hover{text-decoration:underline}.site-poi-popup-shell .leaflet-popup-content-wrapper{background:var(--color-bg,#fff);border:1px solid color-mix(in srgb,var(--color-border,#cbd5e1) 80%,transparent);border-radius:13px;box-shadow:0 9px 24px #0f172a29;color:var(--color-text,#1f2937);padding:0}.site-poi-popup-shell .leaflet-popup-content{margin:0;padding:.7rem .85rem}.site-poi-popup-shell .leaflet-popup-tip{background:var(--color-bg,#fff)}.site-poi-popup{display:grid;font:500 .82rem/1.35 var(--font-body,system-ui,sans-serif);gap:.18rem;min-width:90px}.site-poi-popup strong{font-weight:700}.site-poi-popup small{color:var(--color-text-secondary,#64748b);font-size:.72rem}.site-poi-map .leaflet-marker-icon:focus-visible{border-radius:50%;outline:3px solid var(--color-primary,#0f766e);outline-offset:2px}@media(max-width:640px){.site-poi-map .leaflet-control-zoom{margin:10px!important}.site-poi-map .leaflet-control-zoom a{height:34px!important;line-height:32px!important;width:34px!important}.site-poi-map .leaflet-control-attribution{font-size:9px!important}}@media(prefers-reduced-motion:reduce){.site-poi-map__spinner{animation-duration:2s}.site-poi-marker__disc{transition:none}}
