#rptt-app {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
#rptt-app .rptt-column {
    width: calc(50% - 10px);
}
#rptt-app .rptt-items-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
#rptt-app .rptt-items-wrap .rptt-item {
    display: none;
    width: calc(50% - 10px);
    box-shadow: 0px 0px 8px 1px rgba(0,0,0,.09);
    padding: 20px;
}
#rptt-app .rptt-items-wrap .rptt-item.show {
    display: block;
}
#rptt-app .rptt-item-title {
    margin-bottom: 1rem;
    font-size: 0.8rem;
    font-weight: 700;
    text-transform: uppercase;
}
#rptt-app .rptt-infos {
    padding: 0;
    list-style: none;
}
#rptt-app .rptt-info i {
    font-size: 1rem;
    color: #7890df;
    margin-right: 0.5rem;
}
#rptt-app .rptt-info-label {
    font-size: 0.8rem;
}
#rptt-app .rptt-map-wrap {
    position: relative;
    width: 500px;
    height: 447px;
}
#rptt-app .rptt-map,
#rptt-app .rptt-map-wrap svg {
    width: 100%;
    height: 100%;
}
#rptt-app .rptt-marker {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    width: 20px;
    height: 20px;
    cursor: pointer;
    
    -webkit-transform : scale(1);
    -moz-transform : scale(1);
    -o-transform : scale(1);
    -ms-transform : scale(1);
    transform : scale(1);

    -webkit-transform-origin : 50% 100%;
    -moz-transform-origin : 50% 100%;
    -o-transform-origin : 50% 100%;
    -ms-transform-origin : 50% 100%;
    transform-origin : 50% 100%;
}
#rptt-app .rptt-marker.enable {
    transform: scale(1.5);
}

#rptt-app svg #Estados path {
    cursor: pointer;
}

#rptt-app svg #Estados path.enable {
    fill: #0084fa !important;
}

#rptt-app #rptt-select {
    border: 1px solid #ccc;
    background-color: #fff;
    font-size: 1rem;
}

@media (min-width: 1025px) {
    #rptt-app .rptt-select-wrap {
        display: none;
    }
}
@media (max-width: 1024px) {
    #rptt-app {
        flex-direction: column-reverse;
    }
    #rptt-app .rptt-column {
        width: 100%;
    }
    #rptt-app .rptt-map-wrap {
        display: none;
    }
}

@media (max-width: 767px) {
    #rptt-app .rptt-items-wrap .rptt-item {
        width: 100%;
    }
}