.kw-hotspots{--kw-hs-accent:#8aa39b;--kw-hs-accent-strong:#5d7a72;--kw-hs-pin-size:18px;--kw-hs-pin-size-mobile:14px;--kw-hs-label-bg:#ffffff;--kw-hs-label-color:#2c3a36;--kw-hs-pop-bg:#ffffff;--kw-hs-pop-color:#2c3a36;--kw-hs-pop-shadow:0 12px 32px rgba(20, 30, 28, 0.18), 0 2px 6px rgba(20, 30, 28, 0.08);--kw-hs-pop-radius:10px;--kw-hs-pop-width:280px;--kw-hs-gap:14px;--kw-hs-z:20;position:relative;width:100%;max-width:100%;margin:0 auto;font-family:inherit}.kw-hotspots *,.kw-hotspots *::before,.kw-hotspots *::after{box-sizing:border-box}.kw-hotspots__map{position:relative;width:100%;line-height:0}.kw-hotspots__image{display:block;width:100%;height:auto;user-select:none;-webkit-user-drag:none}.kw-hs{position:absolute;display:inline-block;z-index:var(--kw-hs-z)}.kw-hs.is-open{z-index:calc(var(--kw-hs-z) + 10)}.kw-hs--right{transform:translate(calc(var(--kw-hs-pin-size) / -2),-50%)}.kw-hs--left{transform:translate(calc(-100% + var(--kw-hs-pin-size) / 2),-50%)}.kw-hs__pin{appearance:none;-webkit-appearance:none;background:#fff0;border:0;padding:0;margin:0;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font:inherit;color:inherit;line-height:1;white-space:nowrap;box-shadow:none!important}.kw-hs--right .kw-hs__pin{flex-direction:row}.kw-hs--left .kw-hs__pin{flex-direction:row-reverse}.kw-hs__pin:focus{outline:none}.kw-hs__pin:focus-visible .kw-hs__dot{box-shadow:0 0 0 4px rgb(138 163 155 / .35)}.kw-hs__dot{position:relative;width:var(--kw-hs-pin-size);height:var(--kw-hs-pin-size);border-radius:50%;background:var(--kw-hs-accent);box-shadow:0 0 0 3px rgb(255 255 255 / .85),0 2px 8px rgb(20 30 28 / .25);transition:background-color 200ms ease,transform 200ms ease;flex:0 0 auto}.kw-hs__dot::before{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--kw-hs-accent);opacity:.6;animation:kw-hs-pulse 2.4s ease-out infinite}@keyframes kw-hs-pulse{0%{transform:scale(.85);opacity:.7}70%{transform:scale(1.6);opacity:0}100%{transform:scale(1.6);opacity:0}}@media (prefers-reduced-motion:reduce){.kw-hs__dot::before{animation:none}}.kw-hs__pin:hover .kw-hs__dot,.kw-hs.is-open .kw-hs__dot{background:var(--kw-hs-accent-strong);transform:scale(1.15)}.kw-hs.is-open .kw-hs__dot::before{animation:none;opacity:0}.kw-hs__label{background:var(--kw-hs-label-bg);color:var(--kw-hs-label-color);padding:6px 12px;border-radius:999px;font-size:13px;font-weight:600;letter-spacing:.01em;box-shadow:0 2px 8px rgb(20 30 28 / .12);transition:background-color 200ms ease,color 200ms ease}.kw-hs__pin:hover .kw-hs__label,.kw-hs.is-open .kw-hs__label{background:var(--kw-hs-accent-strong);color:#fff}.kw-hs__pop{--kw-hs-shift-x:0px;position:absolute;top:50%;width:var(--kw-hs-pop-width);max-width:calc(100vw - 32px);background:var(--kw-hs-pop-bg);color:var(--kw-hs-pop-color);border-radius:var(--kw-hs-pop-radius);box-shadow:var(--kw-hs-pop-shadow);padding:18px 20px 16px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 220ms ease,transform 220ms ease,visibility 0s linear 220ms;line-height:1.5;text-align:left}.kw-hs--right .kw-hs__pop{left:calc(100% + var(--kw-hs-gap));transform:translate(calc(var(--kw-hs-shift-x) - 8px),-50%)}.kw-hs--left .kw-hs__pop{right:calc(100% + var(--kw-hs-gap));transform:translate(calc(var(--kw-hs-shift-x) + 8px),-50%)}.kw-hs.is-open .kw-hs__pop{opacity:1;visibility:visible;pointer-events:auto;transform:translate(var(--kw-hs-shift-x),-50%);transition:opacity 220ms ease,transform 220ms ease,visibility 0s linear 0s}.kw-hs__pop-title{margin:0 0 8px;font-size:16px;font-weight:700;color:var(--kw-hs-accent-strong);line-height:1.3}.kw-hs__pop p{margin:0 0 12px;font-size:14px}.kw-hs__pop p:last-child{margin-bottom:0}.kw-hs__pop-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--kw-hs-accent-strong);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:1px;margin-top:4px;transition:opacity 150ms ease}.kw-hs__pop-link:hover{opacity:.7}.kw-hs__pop-link::after{content:"→"}.kw-hs__close{appearance:none;-webkit-appearance:none;background:#fff0;border:0;box-shadow:none!important;position:absolute;top:6px;right:6px;width:28px!important;height:28px!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;padding:0!important;margin:0!important;flex:0 0 auto;border-radius:50%;cursor:pointer;color:#99a3a0;font-size:22px;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:background-color 150ms ease,color 150ms ease}.kw-hs__close:hover{background:#f3f1ea;color:var(--kw-hs-accent-strong)}.kw-hs__close:focus-visible{outline:2px solid var(--kw-hs-accent);outline-offset:1px}@media (max-width:549px){.kw-hotspots{--kw-hs-pop-width:220px;--kw-hs-gap:10px;--kw-hs-pin-size:var(--kw-hs-pin-size-mobile)}.kw-hs__label{font-size:10px;padding:4px 8px}.kw-hs__pop{padding:14px 16px 12px}.kw-hs__pop-title{font-size:14px}.kw-hs__pop p{font-size:12.5px}.kw-hs__pop-link{font-size:12px}.kw-hs--right .kw-hs__pop{top:calc(100% + var(--kw-hs-gap));bottom:auto;left:calc(var(--kw-hs-pin-size) / 2);right:auto;transform:translate(calc(-50% + var(--kw-hs-shift-x)),-8px)}.kw-hs--left .kw-hs__pop{top:calc(100% + var(--kw-hs-gap));bottom:auto;left:calc(100% - var(--kw-hs-pin-size) / 2);right:auto;transform:translate(calc(-50% + var(--kw-hs-shift-x)),-8px)}.kw-hs.is-open .kw-hs__pop{transform:translate(calc(-50% + var(--kw-hs-shift-x)),0)}}@media (min-width:550px) and (max-width:849px){.kw-hotspots{--kw-hs-pop-width:240px}.kw-hs__label{font-size:11px;padding:5px 10px}}