.location-plan-block .point-link,.location-plan-block .point-subtitle,.location-plan-block .point-content{font-family:"Argentum Novus",Arial,Helvetica,sans-serif;leading-trim:both;text-edge:cap;font-feature-settings:"liga" off}.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:#000;opacity:0;transition:opacity .3s linear;cursor:pointer}.location-plan-block .paths .plan-path:hover{opacity:.5}.location-plan-block .paths .plan-path.is-hovered{opacity:.5}.location-plan-block .point:hover::before{background-color:#000 !important}.location-plan-block .point-content{padding:12px 13px;width:max-content;font-size:15.848px;font-style:normal;font-weight:400;line-height:14.716px;background-color:#000;color:#fff;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;font-size:16px !important;background-color:#000 !important;color:#fff !important;transform:translateY(5px)}}.location-plan-block .point-content:hover,.location-plan-block .point-content.hover-active{background-color:#000 !important;color:#fff !important;transform:translateY(5px)}.location-plan-block .point-content:hover .point-subtitle,.location-plan-block .point-content.hover-active .point-subtitle{max-height:200px;visibility:visible;opacity:1;margin-top:8px;transform:translateY(0)}.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{display:flex;width:100%;justify-content:space-between;margin-top:8px;padding:6px 12px;background-color:#fff;border-radius:0px;font-size:14px;text-align:left;transition:background-color .2s ease;color:#000;text-decoration:none;cursor:pointer}@media only screen and (max-width: 991px){.location-plan-block .point-link{padding:3px 8px}.location-plan-block .point-link svg{width:16px}}.location-plan-block .point-link:hover{background-color:#fe6f3c;color:#fff}.location-plan-block .point-link:hover svg path{fill:#fff}.location-plan-block .point-content:hover{background-color:#000 !important;color:#fff !important;transform:translateY(5px)}.location-plan-block .point-content: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:hover .point-subtitle{margin-top:0}}.location-plan-block .point.is-hovered::before{background-color:#000 !important}.location-plan-block .point.is-hovered .point-content{background-color:#000 !important;color:#fff !important;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::before{background-color:#000 !important}.location-plan-block .point.is-hovered .point-content{background-color:#000 !important;color:#fff !important;transform:translateY(5px)}}.location-plan-block .point::before{position:absolute;display:block;content:"";background-color:#000;transition:all .4s cubic-bezier(0.68, -0.6, 0.32, 1.6)}.location-plan-block .point-wrapper[data-style=white] .point::before{background-color:#fff !important}.location-plan-block .point-wrapper[data-style=white] .point-content{background-color:#fff !important;color:#000 !important;font-size:18px;font-style:normal;font-weight:400;line-height:24px}.location-plan-block .point-wrapper[data-style=brown] .point::before{background-color:#fe6f3c}.location-plan-block .point-wrapper[data-style=brown] .point-content{background-color:#fe6f3c;color:#fff;font-size:18px;font-style:normal;font-weight:400;line-height:24px}.location-plan-block .point-wrapper[data-style=brown] .point::before{background-color:#fe6f3c}.location-plan-block .point-wrapper[data-style=brown] .point-content{background-color:#fe6f3c;color:#fff;font-size:18px;font-style:normal;font-weight:400;line-height:24px}.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::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::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::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::before{left:0}.location-plan-block .point-wrapper[data-position=right] .point-content{left:var(--custom-before-height, 58px)}.location-plan-block .mobile-drag{display:none}.location-plan-block:has(+.media-grid-block){margin-bottom:264px}@media only screen and (max-width: 991px){.location-plan-block:has(+.media-grid-block){margin-bottom:80px}}@media only screen and (max-width: 991px){.location-plan-block{overflow:hidden}.location-plan-block .mobile-drag{display:flex;position:absolute;top:20px;right:20px;z-index:2;pointer-events:none;opacity:0;animation:fadeIn .3s ease-in-out forwards;visibility:hidden}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.location-plan-block .plan-container{overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none;width:100%;overscroll-behavior-x:none}.location-plan-block .plan-container::-webkit-scrollbar{display:none}.location-plan-block .plan-wrapper{position:relative;display:flex;justify-content:flex-start;width:max-content}.location-plan-block .plan-image{width:auto;max-width:none;height:calc(var(--vh)*110);display:block;flex-shrink:0}}.plan-container{--scroll-position: 0%}.plan-container .scrollbar_svg{display:none}@media only screen and (max-width: 991px){.plan-container .scrollbar_svg{display:block;position:absolute;top:30px;left:24px;right:24px;height:8px;width:calc(100% - 48px);margin:0 auto;z-index:1;background:linear-gradient(to right, rgb(255, 157, 87) 0%, rgb(255, 157, 87) calc(var(--scroll-position, 0%) - 16px), transparent calc(var(--scroll-position, 0%) - 16px), transparent calc(var(--scroll-position, 0%) + 23px + 16px), rgb(255, 157, 87) calc(var(--scroll-position, 0%) + 23px + 16px), rgb(255, 157, 87) 100%);border-radius:0px;overflow:hidden}.plan-container .scrollbar_svg::after{content:"";position:absolute;top:0;left:var(--scroll-position, 0%);height:100%;background-color:#fe6f3c;border-radius:0px;width:23px;z-index:2}}
