/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@media screen{.hotspots{position:relative;}.hotspots.margin{margin:4rem 0;}.hotspots__open{border:none;width:32px;height:32px;background:none;position:absolute;margin:-16px 0 0 -16px;border-radius:50px;z-index:2;}.hotspots__open:hover circle,.hotspots__open:focus circle,.hotspots__open.active circle{fill:white;}.hotspots__open:hover rect,.hotspots__open:focus rect,.hotspots__open.active rect{fill:#252c60;}.hotspots__ping{width:0;height:0;background-color:white;border-radius:100px;position:absolute;transform:translateX(-50%) translateY(-50%);}.hotspots__text{position:absolute;background:white;transform:translateY(-60px);width:364px;padding:30px;z-index:3;border:2px solid #252c60;}.hotspots__text img,.hotspots__text figure,.hotspots__text p,.hotspots__text ul,.hotspots__text ol{margin-bottom:20px;}.hotspots__text figcaption{text-align:right;}.hotspots__text *{font-size:1.6rem;line-height:2.2rem;}.hotspots__text :last-child{margin-bottom:0;}.hotspots__close{position:absolute;top:-12px;right:-12px;border:none;width:32px;height:32px;background:none;border-radius:50px;transform:rotate(45deg);}.hotspots__close circle,.hotspots__close circle{stroke:#252c60;}.hotspots__close:hover circle,.hotspots__close:focus circle{fill:white;}.hotspots__close:hover rect,.hotspots__close:focus rect{fill:#252c60;}@media only screen and (max-width:590px){.hotspots__text{top:100% !important;left:0 !important;background:white;transform:translateY(-40px);width:90%;margin:0 0 0 10%;z-index:1;}}.ping .hotspots__ping{animation:pinging 1s forwards;}@keyframes pinging{0%{width:32px;height:32px;opacity:1;}100%{width:64px;height:64px;opacity:0;}}
}
