.HotspotBlock_hotspotBlock__2P0N_{width:100%}.HotspotBlock_hotspotBlock__header__0HZhT{margin-bottom:2rem}@media (min-width:900px){.HotspotBlock_hotspotBlock__header__0HZhT{margin-bottom:2.5rem}}.HotspotBlock_hotspotBlock__header--centered__U_PeL{text-align:center}.HotspotBlock_hotspotBlock__header--centered__U_PeL .HotspotBlock_hotspotBlock__description__QDVoW,.HotspotBlock_hotspotBlock__header--centered__U_PeL .HotspotBlock_hotspotBlock__title__99ccx{margin-left:auto;margin-right:auto}.HotspotBlock_hotspotBlock__title__99ccx{margin:0 0 16px;max-width:662px}.HotspotBlock_hotspotBlock__description__QDVoW{max-width:662px}.HotspotBlock_hotspotBlock__imageContainer__hU3g1{position:relative;margin:0;width:100%}.HotspotBlock_hotspotBlock__image__OfChu,.HotspotBlock_hotspotBlock__image__OfChu>div{width:100%}.HotspotBlock_hotspotBlock__image__OfChu img{display:block;width:100%;height:auto}.HotspotBlock_hotspotBlock__point__tfkqf{--safe-inset:17px;position:absolute;left:clamp(var(--safe-inset),var(--x-mobile),calc(100% - var(--safe-inset)));top:clamp(var(--safe-inset),var(--y-mobile),calc(100% - var(--safe-inset)));transform:translate(-50%,-50%);width:24px;height:24px;padding:0;border-radius:50%;border:none;background-color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 0 3px 2px rgba(0,0,0,.2);transition:transform .15s ease;z-index:2}.HotspotBlock_hotspotBlock__point__tfkqf svg{width:18px;height:18px}.HotspotBlock_hotspotBlock__point__tfkqf:hover{transform:translate(-50%,-50%) scale(1.05)}.HotspotBlock_hotspotBlock__point__tfkqf:focus-visible{outline:2px solid #0057ff;outline-offset:2px}.HotspotBlock_hotspotBlock__point--active__DHFUk{outline:1px solid #fff;outline-offset:4px}@media (min-width:900px){.HotspotBlock_hotspotBlock__point__tfkqf{--safe-inset:21px;left:clamp(var(--safe-inset),var(--x-desktop),calc(100% - var(--safe-inset)));top:clamp(var(--safe-inset),var(--y-desktop),calc(100% - var(--safe-inset)));width:32px;height:32px}.HotspotBlock_hotspotBlock__point__tfkqf svg{width:24px;height:24px}}.HotspotBlock_hotspotBlock__popover__e1pk3{position:absolute;z-index:3;width:350px;max-width:350px;padding:16px;background-color:#fff;border-radius:4px;box-shadow:0 8px 60px 0 rgba(37,42,49,.32),0 12px 24px -4px rgba(37,42,49,.24);display:none}@media (min-width:768px){.HotspotBlock_hotspotBlock__popover__e1pk3{display:block}}@media (min-width:1440px){.HotspotBlock_hotspotBlock__popover__e1pk3{width:420px;max-width:420px}}.HotspotBlock_hotspotBlock__contentHeader__9160n{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px}.HotspotBlock_hotspotBlock__contentTitle__xtDrX{margin:0;color:#1a1a1a}.HotspotBlock_hotspotBlock__contentDescription__dxZ3_{font-size:16px;font-weight:400;line-height:1.5;color:#333}.HotspotBlock_hotspotBlock__contentDescription__dxZ3_ p{margin:0 0 8px}.HotspotBlock_hotspotBlock__contentDescription__dxZ3_ p:last-child{margin-bottom:0}.HotspotBlock_hotspotBlock__contentCta__Bs4QR{margin-top:16px}.HotspotBlock_hotspotBlock__contentCta__Bs4QR .button__innerText{font-weight:700}.HotspotBlock_hotspotBlock__closeButton__nFzu8{flex-shrink:0;background:transparent;border:none;padding:4px;color:#666;cursor:pointer;border-radius:2px;display:inline-flex;align-items:center;justify-content:center;transition:color .15s ease}.HotspotBlock_hotspotBlock__closeButton__nFzu8:hover{color:#1a1a1a}.HotspotBlock_hotspotBlock__closeButton__nFzu8:focus-visible{outline:2px solid #0057ff;outline-offset:1px}.HotspotBlock_hotspotBlock__dialogOverlay__5YBNA{position:fixed;inset:0;z-index:1000;background-color:rgba(0,0,0,.5);animation:HotspotBlock_hotspotBlockFadeIn__FSRm2 .15s ease-out}.HotspotBlock_hotspotBlock__dialogContent__qUELg{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1001;width:calc(100vw - 16px);max-height:calc(100vh - 32px);overflow-y:auto;padding:16px;background-color:#fff;border-radius:4px;box-shadow:0 10px 32px rgba(0,0,0,.28);animation:HotspotBlock_hotspotBlockScaleIn__Onsr5 .18s ease-out}@keyframes HotspotBlock_hotspotBlockFadeIn__FSRm2{0%{opacity:0}to{opacity:1}}@keyframes HotspotBlock_hotspotBlockScaleIn__Onsr5{0%{opacity:0;transform:translate(-50%,-50%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}