.wp-block-hotspot-image{--hotspot-polygon-opacity: 0;--hotspot-polygon-hover-opacity: .4;--hotspot-polygon-active-opacity: .5;--hotspot-polygon-stroke: transparent;--hotspot-polygon-stroke-hover: rgba(255, 255, 255, .6);--hotspot-polygon-stroke-width: 0;--hotspot-polygon-stroke-width-hover: 1px;--hotspot-polygon-transition: opacity .25s ease, stroke .25s ease;--hotspot-polygon-cursor: default;--hotspot-marker-size: 32px;--hotspot-marker-size-mobile: 44px;--hotspot-marker-bg: var(--wp--preset--color--dark-grey);--hotspot-marker-color: var(--wp--preset--color--white);--hotspot-marker-border: 0;--hotspot-marker-shadow: 0;--hotspot-marker-hover-scale: 1.15;--hotspot-marker-active-scale: 1.25;--hotspot-marker-transition: transform .2s ease, box-shadow .2s ease;--hotspot-marker-outside-gap: 10px;--hotspot-tooltip-bg: #ffffff;--hotspot-tooltip-color: #333333;--hotspot-tooltip-border: none;--hotspot-tooltip-radius: 8px;--hotspot-tooltip-padding: 16px 20px;--hotspot-tooltip-shadow: 0 4px 20px rgba(0, 0, 0, .15);--hotspot-tooltip-max-width: 320px;--hotspot-tooltip-min-width: 200px;--hotspot-tooltip-font-size: 14px;--hotspot-tooltip-title-size: 16px;--hotspot-tooltip-title-weight: 600;--hotspot-tooltip-transition: opacity .25s ease, transform .25s ease;--hotspot-tooltip-link-color: var(--wp--preset--color--primary, #0073aa);--hotspot-tooltip-link-hover-color: var(--wp--preset--color--secondary, #005177);--hotspot-inverse-overlay-color: rgba(0, 0, 0, .5);--hotspot-inverse-transition: opacity .3s ease;position:relative;display:inline-flex;width:100%;line-height:0;flex-direction:column;gap:var(--wp--preset--spacing--xxxs);margin-block-start:var(--wp--preset--spacing--xs);margin-block-end:var(--wp--preset--spacing--lg)}.wp-block-hotspot-image .info-tooltip{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.25rem;line-height:1.25;font-size:var(--wp--preset--font-size--body-x-small)}@media(min-width:1024px){.wp-block-hotspot-image .info-tooltip{background:var(--wp--preset--color--white);border-radius:var(--border-radius-small);padding:.5rem 1rem;color:var(--wp--preset--color--dark-grey);position:absolute;top:1rem;left:1rem}}@media(min-width:1024px){.wp-block-hotspot-image{margin-block-end:var(--wp--preset--spacing--xxxl)}}.wp-block-hotspot-image__figure{position:relative;display:block;margin:0;overflow:hidden}.wp-block-hotspot-image__image{display:block;width:100%;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:var(--border-radius-medium);overflow:hidden}.wp-block-hotspot-image__svg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;border-radius:var(--border-radius-medium)}.wp-block-hotspot-image__polygon{opacity:var(--hotspot-polygon-opacity);stroke:var(--hotspot-polygon-stroke);stroke-width:var(--hotspot-polygon-stroke-width);cursor:var(--hotspot-polygon-cursor);transition:var(--hotspot-polygon-transition);pointer-events:auto;outline:none}@media(hover:hover){.wp-block-hotspot-image__polygon:hover{opacity:var(--hotspot-polygon-hover-opacity);stroke:var(--hotspot-polygon-stroke-hover);stroke-width:var(--hotspot-polygon-stroke-width-hover)}}.wp-block-hotspot-image__polygon:focus-visible{opacity:var(--hotspot-polygon-hover-opacity);stroke:var(--hotspot-polygon-stroke-hover);stroke-width:var(--hotspot-polygon-stroke-width-hover)}.wp-block-hotspot-image__polygon.is-active{opacity:var(--hotspot-polygon-active-opacity);stroke:var(--hotspot-polygon-stroke-hover);stroke-width:var(--hotspot-polygon-stroke-width-hover)}.wp-block-hotspot-image__inverse-overlay{opacity:0;transition:var(--hotspot-inverse-transition);pointer-events:none}.wp-block-hotspot-image__inverse-overlay[style*="display: block"]{opacity:1}.wp-block-hotspot-image__marker{position:absolute;left:50%;left:var(--hotspot-marker-left, 50%);top:50%;top:var(--hotspot-marker-top, 50%);--hotspot-marker-transform: translate(-50%, -50%);transform:translate(-50%,-50%);transform:var(--hotspot-marker-transform);width:var(--hotspot-marker-size);height:var(--hotspot-marker-size);display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--hotspot-marker-bg);color:var(--hotspot-marker-color);border:var(--hotspot-marker-border);box-shadow:var(--hotspot-marker-shadow);cursor:pointer;transition:var(--hotspot-marker-transition);z-index:2;padding:0;line-height:1;font-size:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media(hover:hover){.wp-block-hotspot-image__marker:hover{transform:var(--hotspot-marker-transform) scale(var(--hotspot-marker-hover-scale));box-shadow:0 4px 16px #0000004d}}.wp-block-hotspot-image__marker:focus-visible{transform:var(--hotspot-marker-transform) scale(var(--hotspot-marker-hover-scale));outline:2px solid var(--hotspot-marker-bg);outline-offset:2px}.wp-block-hotspot-image__marker.is-active{transform:var(--hotspot-marker-transform) scale(var(--hotspot-marker-active-scale));box-shadow:0 4px 16px #0000004d}.wp-block-hotspot-image__marker-dot{width:10px;height:10px;border-radius:50%;background:var(--hotspot-marker-color)}.wp-block-hotspot-image__marker-number{font-size:13px;font-weight:700;line-height:1;color:var(--hotspot-marker-color)}.wp-block-hotspot-image__marker-icon{width:33%;height:33%;-o-object-fit:contain;object-fit:contain}@media(min-width:1024px){.wp-block-hotspot-image__marker-icon{width:50%;height:50%}}.wp-block-hotspot-image__marker.has-label{border-radius:999px;width:auto;height:auto;padding:4px 12px 4px 8px;gap:6px;font-size:0}.wp-block-hotspot-image__marker-label{font-size:var(--wp--preset--font-size--body-x-small);font-weight:500;line-height:1.2;color:var(--hotspot-marker-color);white-space:nowrap;pointer-events:none}@media(max-width:768px){.wp-block-hotspot-image__marker.has-label{padding:.5rem 14px .5rem 10px}.wp-block-hotspot-image__marker-label{font-size:var(--wp--preset--font-size--body-x-small)}}@media(min-width:1024px){.wp-block-hotspot-image__marker.has-label{padding:.5rem 1rem;gap:6px}.wp-block-hotspot-image__marker-label{font-size:var(--wp--preset--font-size--body-small)}}.wp-block-hotspot-image__tooltip{position:absolute;transform:translate(-50%,calc(-100% - 16px));background:var(--hotspot-tooltip-bg);color:var(--hotspot-tooltip-color);border:var(--hotspot-tooltip-border);border-radius:var(--hotspot-tooltip-radius);padding:var(--hotspot-tooltip-padding);box-shadow:var(--hotspot-tooltip-shadow);max-width:var(--hotspot-tooltip-max-width);min-width:var(--hotspot-tooltip-min-width);font-size:var(--hotspot-tooltip-font-size);line-height:1.5;z-index:10;pointer-events:none;opacity:0;visibility:hidden;transition:var(--hotspot-tooltip-transition);text-align:left;white-space:normal}.wp-block-hotspot-image__tooltip.is-visible{opacity:1;visibility:visible;pointer-events:auto}.wp-block-hotspot-image__tooltip.is-flipped-y{transform:translate(-50%,16px)}.wp-block-hotspot-image__tooltip.is-flipped-x{transform:translate(-90%,calc(-100% - 16px))}.wp-block-hotspot-image__tooltip.is-flipped-x.is-flipped-y{transform:translate(-90%,16px)}.wp-block-hotspot-image__tooltip-title{font-size:var(--hotspot-tooltip-title-size);font-weight:var(--hotspot-tooltip-title-weight);margin-bottom:4px;line-height:1.3}.wp-block-hotspot-image__tooltip-description{margin-bottom:8px;opacity:.85}.wp-block-hotspot-image__tooltip-link{display:inline-flex;align-items:center;gap:6px;color:var(--hotspot-tooltip-link-color);text-decoration:none;font-weight:500;font-size:13px;transition:color .2s ease}@media(hover:hover){.wp-block-hotspot-image__tooltip-link:hover{color:var(--hotspot-tooltip-link-hover-color);text-decoration:underline}}.wp-block-hotspot-image__tooltip-link svg{flex-shrink:0}.wp-block-hotspot-image__tooltip-close{position:absolute;top:8px;right:8px;width:24px;height:24px;display:none;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--hotspot-tooltip-color);opacity:.5;padding:0;border-radius:4px;transition:opacity .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.wp-block-hotspot-image__tooltip-close:hover{opacity:1}.is-touch-device .wp-block-hotspot-image__tooltip-close,[data-desktop-trigger=click] .wp-block-hotspot-image__tooltip-close{display:flex}.wp-block-hotspot-image__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;background:#f0f0f0;border:2px dashed #ccc;border-radius:4px;color:#666;text-align:center;line-height:1.5}.wp-block-hotspot-image__empty p{margin:0;font-size:14px}@media(max-width:768px){.wp-block-hotspot-image[data-mobile-marker-position]:not([data-mobile-marker-position=center]) .wp-block-hotspot-image__marker{left:var(--hotspot-marker-mobile-left);top:var(--hotspot-marker-mobile-top)}.wp-block-hotspot-image[data-mobile-marker-position=above] .wp-block-hotspot-image__marker.has-label{--hotspot-marker-transform: translate(-50%, calc(-100% - var(--hotspot-marker-outside-gap)))}.wp-block-hotspot-image[data-mobile-marker-position=below] .wp-block-hotspot-image__marker.has-label{--hotspot-marker-transform: translate(-50%, var(--hotspot-marker-outside-gap))}.wp-block-hotspot-image[data-mobile-marker-position=left] .wp-block-hotspot-image__marker.has-label{--hotspot-marker-transform: translate(calc(-100% - var(--hotspot-marker-outside-gap)), -50%)}.wp-block-hotspot-image[data-mobile-marker-position=right] .wp-block-hotspot-image__marker.has-label{--hotspot-marker-transform: translate(var(--hotspot-marker-outside-gap), -50%)}.wp-block-hotspot-image__marker:not(.has-label){width:var(--hotspot-marker-size-mobile);height:var(--hotspot-marker-size-mobile)}.wp-block-hotspot-image__tooltip{left:50%!important;transform:translate(-50%,calc(-100% - 16px));max-width:calc(100vw - 32px);min-width:0}.wp-block-hotspot-image__tooltip.is-flipped-y{transform:translate(-50%,16px)}.wp-block-hotspot-image__tooltip-close{display:flex}}[data-content-display=panel] .wp-block-hotspot-image__tooltip{position:fixed;bottom:0;left:0!important;right:0;top:auto!important;transform:translateY(100%);max-width:100%;min-width:0;width:100%;border-radius:var(--hotspot-tooltip-radius) var(--hotspot-tooltip-radius) 0 0;box-shadow:0 -4px 20px #00000026;padding:24px 24px 32px}[data-content-display=panel] .wp-block-hotspot-image__tooltip.is-visible{transform:translateY(0)}[data-content-display=panel] .wp-block-hotspot-image__tooltip-close{display:flex}@media(min-width:769px){[data-content-display=panel] .wp-block-hotspot-image__tooltip{position:absolute;bottom:auto;left:auto!important;right:0;top:0!important;transform:translate(100%);max-width:360px;width:360px;height:100%;border-radius:0;overflow-y:auto}[data-content-display=panel] .wp-block-hotspot-image__tooltip.is-visible{transform:translate(0)}}[data-allow-interaction=false] .info-tooltip{display:none}.has-default-polygon[data-allow-interaction=false] .wp-block-hotspot-image__marker:not(.is-active){display:none}.wp-block-hotspot-image.alignwide,.wp-block-hotspot-image.alignfull{width:100%}
