.amenities-hotspots{background:var(--ah-bg);padding:var(--ah-pad-y) var(--ah-pad-x)}.amenities-hotspots .ah-inner{display:grid;grid-template-columns:1.2fr 2fr;align-items:center;gap:var(--ah-gap)}.amenities-hotspots .ah-inner.ah-side-right{direction:rtl}.amenities-hotspots .ah-inner.ah-side-right *{direction:ltr}.amenities-hotspots .ah-content{max-width:560px}.amenities-hotspots .ah-kicker{font:normal 600 .875rem var(--ah-body-family);color:var(--ah-body-color);margin:0 0 6px;letter-spacing:.02em}.amenities-hotspots .ah-heading{margin:0 0 12px;font-family:var(--ah-heading-family);font-weight:var(--ah-heading-weight);font-style:var(--ah-heading-italic);font-size:var(--ah-heading-size);color:var(--ah-heading-color);line-height:1.15}.amenities-hotspots .ah-body{color:var(--ah-body-color);font-family:var(--ah-body-family);font-weight:var(--ah-body-weight);font-style:var(--ah-body-italic);font-size:var(--ah-body-size)}.amenities-hotspots .ah-btn{margin-top:18px;display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:6px;text-decoration:none;background:var(--ah-btn-bg);color:var(--ah-btn-color);font-weight:600}.amenities-hotspots .ah-image-wrap{position:relative;width:100%}.amenities-hotspots .ah-image{width:100%;height:auto;display:block;border-radius:6px}.amenities-hotspots .ah-hotspots{position:absolute;top:0;right:0;bottom:0;left:0}.amenities-hotspots .ah-hotspot{position:absolute;transform:translate(-50%,-50%);z-index:2}.amenities-hotspots .ah-dot{--dot: var(--ah-dot-size, 18px);--pulse: var(--ah-pulse-size, 12px);width:var(--dot);height:var(--dot);border-radius:999px;color:var(--ah-dot-color, #3AC47D);background:transparent;border:2px solid currentColor;position:relative;display:grid;place-items:center;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;box-shadow:0 6px 18px #00000038;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.amenities-hotspots .ah-dot:before{content:"";position:absolute;top:28%;right:28%;bottom:28%;left:28%;border-radius:inherit;background:currentColor;transition:transform .18s ease,opacity .18s ease}@keyframes ah-pulse-modern{0%{transform:scale(.7);opacity:.55}70%{transform:scale(1.6);opacity:0}to{transform:scale(1.6);opacity:0}}.amenities-hotspots .ah-dot:after{content:"";position:absolute;inset:calc(-1 * var(--pulse));border-radius:inherit;border:2px solid currentColor;animation:ah-pulse-modern 1.8s ease-out infinite;opacity:.45}.amenities-hotspots .ah-dot:hover{transform:scale(1.04)}.amenities-hotspots .ah-hotspot.is-active .ah-dot{transform:scale(1.06);box-shadow:0 10px 26px #00000047,0 0 0 3px #fff,0 0 0 7px currentColor}.amenities-hotspots .ah-dot:focus-visible{outline:none;box-shadow:0 0 0 3px #fff,0 0 0 7px currentColor}.amenities-hotspots .ah-panel{position:absolute;min-width:220px;max-width:var(--ah-panel-maxw, 360px);background:var(--ah-panel-bg, #4CAF78);color:var(--ah-panel-text, #fff);padding:14px 18px;border-radius:8px;box-shadow:0 12px 30px #0000002e;transform:translate(-50%,calc(-100% - 16px));opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease,transform .2s ease;z-index:1}.amenities-hotspots .ah-panel .ah-panel-title{font-weight:700;margin-bottom:6px}.amenities-hotspots .ah-panel .ah-panel-text{opacity:.95}.amenities-hotspots .ah-hotspot[data-panel-pos=top-left] .ah-panel{transform:translate(calc(-100% - 16px),calc(-100% - 16px))}.amenities-hotspots .ah-hotspot[data-panel-pos=top-right] .ah-panel{transform:translate(16px,calc(-100% - 16px));left:0}.amenities-hotspots .ah-hotspot[data-panel-pos=bottom-left] .ah-panel{transform:translate(calc(-100% - 16px),16px);top:0}.amenities-hotspots .ah-hotspot[data-panel-pos=bottom-right] .ah-panel{transform:translate(16px,16px);top:0;left:0}.amenities-hotspots .ah-hotspot.is-active .ah-panel{opacity:1;visibility:visible}.amenities-hotspots .sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 989px){.amenities-hotspots .ah-inner{grid-template-columns:1fr}.amenities-hotspots .ah-content{order:1}.amenities-hotspots .ah-image-wrap{order:2}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-amenities-hotspots.css.map */
