.location-plan-block .plan-image{width:100%}.location-plan-block .paths{max-width:initial;height:auto;user-select:none}.location-plan-block .paths .plan-path{fill:#ddd7ce;opacity:0;transition:opacity .3s linear}.location-plan-block .paths .plan-path.is-clickable{cursor:pointer}.location-plan-block .paths .plan-path:not(.is-clickable){cursor:default}.location-plan-block .paths .plan-path.is-clickable:hover,.location-plan-block .paths .plan-path.is-hovered{opacity:.6}.location-plan-block .point{background-color:#c49c69;color:#fff;font-size:9.89px;font-style:normal;font-weight:400;line-height:18px}.location-plan-block .point::after,.location-plan-block .point::before{display:block;position:absolute;content:"";background-color:#c49c69;transition:all .4s cubic-bezier(0.68, -0.6, 0.32, 1.6)}.location-plan-block .point::after{width:7px;height:7px;background-color:#c49c69;border-radius:100%}.location-plan-block .point .h-accent{color:inherit;font-size:18px;font-weight:300;line-height:20px}.location-plan-block .point-content{background-color:#c49c69;padding:8px;width:max-content;transition:all .4s cubic-bezier(0.68, -0.6, 0.32, 1.6);transform:translateY(0);transition:all .4s cubic-bezier(0.68, -0.6, 0.32, 1.6);z-index:2}@media only screen and (max-width: 991px){.location-plan-block .point-content{padding:7px 11px;transform:translateY(5px)}}.location-plan-block .point-content.is-clickable:hover,.location-plan-block .point-content.is-clickable.hover-active{transform:translateY(5px)}.location-plan-block .point-content.is-clickable:hover .point-subtitle,.location-plan-block .point-content.is-clickable.hover-active .point-subtitle{max-height:200px;visibility:visible;opacity:1;margin-top:8px;transform:translateY(0)}.location-plan-block .point-content:has(.h-accent){padding:13px}.location-plan-block .point-subtitle{max-height:0;overflow:hidden;opacity:0;transition:all .3s ease;margin-top:0;font-size:16px;font-weight:400;line-height:24px;visibility:hidden;width:100%;transform:translateY(-5px);transition:all .4s cubic-bezier(0.68, -0.6, 0.32, 1.6)}@media only screen and (max-width: 991px){.location-plan-block .point-subtitle{max-height:200px;visibility:visible;opacity:1;margin-top:8px;transform:translateY(0)}}.location-plan-block .point-subtitle .point-subtitle-text{max-width:280px;display:block}@media only screen and (max-width: 991px){.location-plan-block .point-subtitle .point-subtitle-text{font-size:14px}}.location-plan-block .point-link{padding:8px;font-size:12px;font-style:normal;font-weight:500;line-height:29px}.location-plan-block .point-content.is-clickable:hover{transform:translateY(5px)}.location-plan-block .point-content.is-clickable:hover .point-subtitle{max-height:200px;visibility:visible;opacity:1;margin-top:8px;transform:translateY(0)}@media only screen and (max-width: 991px){.location-plan-block .point-content.is-clickable:hover .point-subtitle{margin-top:0}}.location-plan-block .point.is-hovered{background-color:#fff;color:#c49c69}.location-plan-block .point.is-hovered::after,.location-plan-block .point.is-hovered::before{background-color:#fff}.location-plan-block .point.is-hovered .point-content{background-color:#fff;transform:translateY(5px)}.location-plan-block .point.is-hovered .point-content .point-subtitle{max-height:200px;visibility:visible;opacity:1;margin-top:8px;transform:translateY(0)}@media only screen and (max-width: 991px){.location-plan-block .point.is-hovered .point-content{transform:translateY(5px)}}.location-plan-block .point-wrapper[data-position=top] .point::before,.location-plan-block .point-wrapper[data-position=bottom] .point::before{height:var(--custom-before-height, 58px);width:1px}.location-plan-block .point-wrapper[data-position=top] .point-content,.location-plan-block .point-wrapper[data-position=bottom] .point-content{left:50%;transform:translateX(-50%)}.location-plan-block .point-wrapper[data-position=top] .point::after{bottom:0;left:50%;transform:translateX(-50%)}.location-plan-block .point-wrapper[data-position=top] .point::before{bottom:0}.location-plan-block .point-wrapper[data-position=top] .point-content{bottom:var(--custom-before-height, 58px)}.location-plan-block .point-wrapper[data-position=bottom] .point::after{top:0;left:50%;transform:translateX(-50%)}.location-plan-block .point-wrapper[data-position=bottom] .point::before{height:25px;top:0}.location-plan-block .point-wrapper[data-position=bottom] .point-content{top:25px}.location-plan-block .point-wrapper[data-position=left] .point::before,.location-plan-block .point-wrapper[data-position=right] .point::before{width:var(--custom-before-height, 58px);height:1px}.location-plan-block .point-wrapper[data-position=left] .point-content,.location-plan-block .point-wrapper[data-position=right] .point-content{top:50%;transform:translateY(-50%)}.location-plan-block .point-wrapper[data-position=left] .point::after{right:0;top:50%;transform:translateY(-50%)}.location-plan-block .point-wrapper[data-position=left] .point::before{right:0}.location-plan-block .point-wrapper[data-position=left] .point-content{right:var(--custom-before-height, 58px)}.location-plan-block .point-wrapper[data-position=right] .point::after{left:0;top:50%;transform:translateY(-50%)}.location-plan-block .point-wrapper[data-position=right] .point::before{left:0}.location-plan-block .point-wrapper[data-position=right] .point-content{left:var(--custom-before-height, 58px)}.location-plan-block .point .point-image{width:max-content;height:max-content}@media only screen and (max-width: 1240px){.location-plan-block .point .point-image{max-width:170px}}.location-plan-block .point:has(.point-image){pointer-events:none;background-color:rgba(0,0,0,0)}.location-plan-block .point:has(.point-image)::after,.location-plan-block .point:has(.point-image)::before{content:none}
