body{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:12px;font-weight:400;line-height:1.6;color:#212529;text-align:left;background-color:#fff;}
h3{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;font-size:1.5rem;font-weight:700 !important;line-height:1.2;margin-top:0;margin-bottom:0.5rem;}
.imageMap__container{width:100%;display:grid;grid-template-columns:repeat(11, 1fr);grid-template-rows:repeat(11, 1fr);position:relative;margin-top:5rem;margin-bottom:5rem;}
.imageMap__container img{width:100%;height:auto;grid-column:1/-1;grid-row:1/-1;pointer-events:none;overflow:hidden;}
.markers{background:rgba(255, 255, 255, .7);border-width:4px;border-style:solid;border-radius:50%;border-color:rgba(255, 255, 255, .5);width:20px;height:20px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;cursor:pointer;animation:ownpulse 3s cubic-bezier(.19, 1, .22, 1) infinite both;position:relative;}
@keyframes ownpulse {
0%{-webkit-box-shadow:0 0 0 0 #fff;box-shadow:0 0 0 0 #fff;}
50%{-webkit-box-shadow:0 0 0 40px rgba(92,112,214,0);box-shadow:0 0 0 40px rgba(92,112,214,0);}
0%{-webkit-box-shadow:0 0 0 0 #fff;box-shadow:0 0 0 0 #fff;}
50%{-webkit-box-shadow:0 0 0 40px rgba(92,112,214,0);box-shadow:0 0 0 40px rgba(92,112,214,0);}
}
.card-text{margin-bottom:1rem;color:#6c757d;}
.card-text:last-child{margin-bottom:0;}
.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0, 0, 0, 0.125);border-radius:0.25rem;}
.card-body{flex:1 1 auto;padding:1.25rem;}
.card-title{margin-bottom:0.75rem;}
.card-text:last-child{margin-bottom:0;}
.card-img-top{width:100%;border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px);}
.card-header{padding:0.75rem 1.25rem;margin-bottom:0;background-color:rgba(0, 0, 0, 0.03);border-bottom:1px solid rgba(0, 0, 0, 0.125);}
.card-footer{padding:0.75rem 1.25rem;background-color:rgba(0, 0, 0, 0.03);border-top:1px solid rgba(0, 0, 0, 0.125);}
.card-header:first-child{border-radius:calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;}
.card-footer:last-child{border-radius:0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);}
.card-group > .card{margin-bottom:0.75rem;}
.card-deck .card{margin-bottom:0.75rem;}
.card-columns .card{margin-bottom:0.75rem;}
.card-container{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1050;opacity:0;transition:opacity 0.5s ease-in-out;visibility:hidden;}
.card-container.show{opacity:1;visibility:visible;}
.card-container.hide{opacity:0;visibility:hidden;}
.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:0.5;}
.close:hover, .close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:0.75;}
.close-btn{position:absolute;top:10px;right:10px;background:transparent;border:0;appearance:none;}
.close-btn{position:absolute;top:10px;right:10px;}
.markers:focus-within .card-container, .markers:focus .card-container{display:block;}
.btn-primary{display:block;width:100%;margin-top:1rem;padding:1rem 1.5rem;background-color:#27166f;color:#fff;border:none;border-radius:2px;cursor:pointer;text-decoration:none;font-weight:bold;text-align:center;box-sizing:border-box;}
.btn-primary:hover{color:#fff;background-color:#0056b3;border-color:#004085;}
.card-img-top {
padding-left: 1.25rem;
padding-right: 1.25rem;
}