.lm-carousel-hotspot-media{position:relative;display:block;width:100%;height:100%;overflow:hidden}.lm-carousel-hotspots{position:absolute;inset:0;pointer-events:none;z-index:4}.lm-carousel-hotspot{position:absolute;left:var(--lm-hotspot-x,50%);top:var(--lm-hotspot-y,50%);transform:translate(-50%,-50%);width:44px;height:44px;display:flex;align-items:center;justify-content:center;pointer-events:auto;cursor:pointer;color:#3b2f2f;text-decoration:none!important;outline-offset:4px;z-index:5}.lm-carousel-hotspot__dot{width:30px;height:30px;border-radius:50%;border:2px solid #8b7355;background:rgba(245,240,232,.96);color:#3b2f2f;box-shadow:0 2px 7px rgba(0,0,0,.2);font-size:22px;line-height:1;display:flex;align-items:center;justify-content:center}.lm-carousel-hotspot__label{position:absolute;top:calc(100% + 3px);left:50%;transform:translateX(-50%);padding:4px 8px;border-radius:6px;background:#3b2f2f;color:white;font-size:12px;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none}.lm-carousel-hotspot:is(:hover,:focus-visible) .lm-carousel-hotspot__label{opacity:1;visibility:visible}.lm-carousel-photo-link{position:absolute;inset:0;z-index:3;display:block}