.hotspot-dot{cursor:pointer;z-index:5;position:absolute;transform:translate(-50%,-50%)}.swiper-button-prev:after,.swiper-button-next:after{display:none}.hotspot-dot .dot{background-color:silver;border:2px solid #fff;border-radius:50%;height:16px;animation:1.5s infinite pulse;display:block;width:16px!important}@keyframes pulse{0%{opacity:.8;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}to{opacity:.8;transform:scale(.9)}}.hotspot-popup{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.popup-content{text-align:center;background:#fff;border-radius:10px;max-width:400px;padding:20px 30px}.popup-link{color:#052659;margin-top:10px;font-weight:700;display:inline-block}
.heritage-swiper .swiper-slide{transition:filter .5s,transform .5s}.heritage-swiper .swiper-slide-active{filter:blur()}.heritage-swiper:hover .swiper-slide:not(.swiper-slide-active){filter:blur(1px);opacity:.7}.heritage-card:hover{transition:transform .3s;transform:translateY(-5px)}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.heritage-card:before{content:"";z-index:1;background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.heritage-card:hover:before{left:100%}.heritage-card{border-radius:24px;height:420px;transition:transform .45s;position:relative;overflow:hidden;cursor:pointer!important}@media (min-width:1024px){.heritage-card{height:520px}}.heritage-card img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.heritage-swiper .swiper-slide{justify-content:center;align-items:flex-start;display:flex}.heritage-card{width:92%;min-width:260px;max-width:380px}@media (min-width:1024px){.heritage-card{width:auto;min-width:460px;max-width:480px;height:520px}}.heritage-caption{z-index:20;opacity:0;visibility:hidden;transition:opacity .35s,transform .35s;transform:translateY(10px)}.heritage-swiper .swiper-slide-active .heritage-caption{opacity:1;visibility:visible;transform:translateY(0)}.heritage-swiper .swiper-slide img{transform:scale(.82)}.heritage-swiper .swiper-slide-active .heritage-card{transform:translateY(-10px)scale(1.02)}.heritage-swiper .swiper-slide-active img{transform:scale(1)}.heritage-card .heritage-caption p{margin:0}
