.volterra-hotspot{display:block;padding:40px 0;width:100%}.volterra-hotspot,.volterra-hotspot *,.volterra-hotspot :after,.volterra-hotspot :before{box-sizing:border-box}.volterra-hotspot__layout{align-items:stretch;display:flex;flex-direction:row;gap:24px;margin-top:48px}.volterra-hotspot__nav{display:flex;flex:0 0 220px;flex-direction:column;gap:10px;isolation:isolate;position:relative}.volterra-hotspot__nav:before{background:var(--vh-nav-bg,#ececec);bottom:24px;content:"";left:-24px;position:absolute;right:24px;top:-24px;z-index:-1}.volterra-hotspot__btn{appearance:none;-webkit-appearance:none;background:var(--vh-btn-bg,#ea1414);border:0;border-radius:2px;color:var(--vh-btn-text,#fff);cursor:pointer;display:block;font-family:inherit;font-size:15px;font-weight:700;letter-spacing:.06em;padding:16px 18px;text-align:left;text-transform:uppercase;transition:background-color .18s ease-out,transform .18s ease-out;width:100%}.volterra-hotspot__btn:focus-visible,.volterra-hotspot__btn:hover{background:var(--vh-btn-bg-hover,#b40808);outline:none}.volterra-hotspot__btn.is-active{background:var(--vh-btn-bg-hover,#b40808);box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.35)}.volterra-hotspot__btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.volterra-hotspot__stage{flex:1 1 auto;min-width:0;position:relative}.volterra-hotspot__image-wrap{line-height:0;position:relative;width:100%}.volterra-hotspot__image{display:block;height:auto;opacity:1;transition:opacity calc(var(--vh-anim-ms, .7s)/2) ease-out;width:100%}.volterra-hotspot__title{color:var(--vh-title,#000);display:none;font-size:clamp(14px,1.6vw,22px);font-weight:800;letter-spacing:.04em;line-height:1.1;margin:0;padding:0;pointer-events:none;position:absolute;text-transform:uppercase;white-space:nowrap}.volterra-hotspot__title:not(:empty){display:inline-block}.volterra-hotspot__line{height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;width:100%}.volterra-hotspot__line-path{fill:none;opacity:0;stroke:var(--vh-line,#000);stroke-linecap:square;stroke-linejoin:miter;stroke-width:var(--vh-line-thickness,2px)}.volterra-hotspot__line-dot{fill:var(--vh-line,#000);opacity:0}.volterra-hotspot__line-pulse{fill:none;opacity:0;stroke:var(--vh-line,#000);stroke-width:2;transform-box:fill-box;transform-origin:center;vector-effect:non-scaling-stroke}@keyframes vh-pulse{0%{opacity:.7;transform:scale(0)}to{opacity:0;transform:scale(4)}}.volterra-hotspot__desc{bottom:32px;color:var(--vh-desc,#1a1a1a);display:none;font-size:clamp(16px,1.5vw,22px);left:10%;line-height:1.5;pointer-events:none;position:absolute;right:10%;text-align:center;text-shadow:0 0 8px hsla(0,0%,100%,.9),0 0 3px hsla(0,0%,100%,.9)}.volterra-hotspot__desc:not(:empty){display:block;pointer-events:auto}.volterra-hotspot__desc :first-child{margin-top:0}.volterra-hotspot__desc :last-child{margin-bottom:0}@media (max-width:768px){.volterra-hotspot__layout{flex-direction:column;gap:16px}.volterra-hotspot__nav{flex:0 0 auto;flex-direction:row;flex-wrap:wrap;gap:8px}.volterra-hotspot__nav:before{bottom:-12px;left:-12px;right:-12px;top:-12px}.volterra-hotspot__btn{flex:0 1 calc(50% - 4px);font-size:13px;padding:12px 14px;text-align:center}.volterra-hotspot__desc{bottom:auto;font-size:15px;left:auto;line-height:1.5;padding:16px 5% 0;position:static;right:auto;text-shadow:none}}