.container-mapa{display:flex;justify-content:space-between;align-items:center;margin:0;padding:0;font-family:'Poppins',sans-serif}#svg-map path{fill:#9d3cbd;stroke:#000;position:relative;z-index:2}#svg-map text{fill:#fff;cursor:pointer;position:relative;z-index:1}#svg-map text.disabled{cursor:no-drop;opacity:.5;pointer-events:none}#svg-map a{text-decoration:none}#svg-map a:hover path,#svg-map a:hover .circle{fill:#40007c;cursor:pointer}#svg-map path.active{fill:#40007c !important}#svg-map a:hover path.disabled,#svg-map a:hover text.disabled{cursor:no-drop;fill:#4f00a7}#svg-map path.disabled:hover,#svg-map text.disabled:hover{cursor:no-drop}#svg-map text:hover~path{cursor:not-allowed}#svg-map path.active{fill:#40007c}#cta-button{background-color:#00b300;color:#fff;border:none;padding:15px;border-radius:30px;font-size:1em;cursor:pointer}#info-container{display:flex;flex-direction:column;gap:20px;color:#fff;font-family:'Poppins',sans-serif}#info-container h3,#info-container p{margin:0}#info-container h3{font-size:1.1rem;font-weight:400;line-height:normal;color:#fff}#info-container p{font-size:.75rem;font-weight:400;line-height:normal}#info-container .cor-destaque{font-size:1.2rem;font-weight:700}.info-box{display:flex;align-items:center;position:relative;background-color:#7233b9;border-radius:10px;padding:15px 3rem;height:5rem;width:100%;max-width:32rem;box-sizing:border-box}.icon-info{position:absolute;top:50%;left:0;transform:translateY(-50%);width:4.5rem;height:5rem;display:flex;justify-content:center;align-items:center;background-color:#390079;border-radius:8px}.info-text{flex:1;margin-left:35px;text-align:right;overflow:visible;white-space:nowrap}.btn-card-mapa{border-radius:1.875rem;background-color:#fff;color:#4f00a7;font-family:'Poppins',sans-serif;font-size:1rem;font-weight:700;padding:10px 20px;text-decoration:none;transition:transform .3s ease,background-color .3s ease;display:flex;align-items:center;margin-top:3rem;width:100%;max-width:20rem;margin:5rem auto 0}.btn-card-mapa:hover{color:#4f00a7;transition:all .3s ease;background-color:#fff;transform:scale(1);transform:translateY(-5px)}.info-text h3{font-size:1.25rem;font-weight:400}.info-text p{margin:5px 0 0}@media screen and (max-width:767px){.container-mapa{display:block}#info-container h3{font-size:1rem}#info-container h3{font-size:1rem}.info-box{padding:15px 1rem 15px 2rem}.info-text{white-space:normal;margin-left:50px}}