.cmp-brasilmap{position:relative;width:100%;margin:0 auto;text-align:center}
.cmp-brasilmap__container{width:100%;position:relative;display:inline-block;text-align:left}
.cmp-brasilmap__map-container{position:relative;width:415px;height:411px;background-repeat:no-repeat;background-position:center;background-size:contain;margin:0 auto}
.cmp-brasilmap__pin{position:absolute;transform:translate(-50%,-50%);cursor:default;z-index:10;transition:all .2s ease-in-out;background:0;border:0;padding:0}
.cmp-brasilmap__pin--active{cursor:pointer}
.cmp-brasilmap__pin--active:hover{transform:translate(-50%,-50%) scale(1.2)}
.cmp-brasilmap__pin--active:focus{outline:0;filter:brightness(1.2)}
.cmp-brasilmap .cmp-modal__trigger{display:none !important}
.cmp-brasilmap__pin-image{width:10px;height:auto;transition:all .2s ease-in-out}
.cmp-brasilmap__edit-message{position:absolute;bottom:10px;left:10px;background-color:rgba(255,255,255,0.8);padding:5px 10px;border-radius:4px;font-size:12px;color:#333}
.cmp-brasilmap__legends-container{position:absolute;bottom:10px;left:10px;display:flex;flex-direction:column;max-width:50%;max-height:60%;overflow-y:auto;padding:5px;background-color:rgba(255,255,255,0.8);border-radius:4px}
.cmp-brasilmap__legend{display:flex;align-items:center;font:normal normal normal 16px/20px Ubuntu}
.cmp-brasilmap__legend-pin{width:10px;height:auto;margin-right:5px}
.cmp-brasilmap__legend-text{color:#333}
@media(max-width:768px){.cmp-brasilmap{width:100%}
.cmp-brasilmap__map-container{width:415px;height:411px;max-width:100%}
}
@media(max-width:500px){.cmp-brasilmap{text-align:center}
.cmp-brasilmap__container{max-width:323px;margin:0 auto}
.cmp-brasilmap__map-container{width:323px;height:319px;min-width:0;max-width:100%;margin:0 auto;box-sizing:border-box}
.cmp-brasilmap__pin-image{width:8px}
.cmp-brasilmap__pin--active:hover .cmp-brasilmap__pin-image{transform:scale(1.2)}
}
@media(max-width:340px){.cmp-brasilmap__map-container{width:100%;height:auto;min-width:0;aspect-ratio:415/411}
}