.hemlock-hotspots.hs-wrap{position:relative;width:100%;line-height:0}.hemlock-hotspots .hs-img{width:100%;height:auto;display:block}.hemlock-hotspots .hs-dot{position:absolute;transform:translate(-50%,-50%);width:18px;height:18px;border-radius:999px;border:2px solid #fff;background:#006633;cursor:pointer;padding:0;z-index:5;box-shadow:0 6px 18px rgba(0,0,0,.18)}.hemlock-hotspots .hs-dot:focus{outline:3px solid rgba(0,102,51,.35);outline-offset:4px}.hemlock-hotspots .hs-tooltip{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translateX(-50%);padding:10px 12px;border-radius:12px;background:rgba(17,17,17,.92);color:#fff;font-size:13px;line-height:1.25;text-align:left;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease;min-width:120px}.hemlock-hotspots .hs-dot:hover .hs-tooltip{opacity:1;visibility:visible;transform:translateX(-50%) translateY(-2px)}@media (hover:none){.hemlock-hotspots .hs-tooltip{display:none}}.hemlock-hotspots .hs-plus{width:44px;height:44px;background:#fff;border:0}.hemlock-hotspots .hs-plusmark{display:inline-block;width:44px;height:44px;line-height:44px;text-align:center;font-size:26px;font-weight:700;color:#000}.hs-modal{position:fixed;inset:0;z-index:99999;display:none}.hs-modal.is-open{display:block}.hs-modal__overlay{position:absolute;inset:0;background:rgba(0,0,0,.55)}.hs-modal__panel{position:relative;width:min(680px,calc(100% - 32px));margin:8vh auto 0;background:#fff;border-radius:18px;box-shadow:0 22px 60px rgba(0,0,0,.35);padding:22px 22px 18px;line-height:1.35}.hs-modal__title{margin:0 36px 10px 0;font-size:22px;color:#006633}.hs-modal__body{font-size:16px;color:#111}.hs-modal__close{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:999px;border:none;background:rgba(0,0,0,.06);font-size:22px;cursor:pointer}