.map-wrap{position:relative}.map-wrap [id=us-map]{display:block;height:100%;left:0;top:0;width:100%}.map-wrap circle,.map-wrap path{fill:var(--bg-color)}.map-wrap circle[data-has-content],.map-wrap path[data-has-content]{fill:var(--active-color)}.map-wrap circle[data-has-content]:hover,.map-wrap path[data-has-content]:hover{stroke:#fff!important;stroke-width:2px;stroke-linejoin:round;fill:var(--hover-color);cursor:pointer}.map-wrap circle.has-secondary-color,.map-wrap path.has-secondary-color{fill:var(--active-color2)}.map-wrap circle.has-secondary-color:hover,.map-wrap path.has-secondary-color:hover{stroke:#fff!important;stroke-width:2px;stroke-linejoin:round;fill:var(--hover-color2);cursor:pointer}.map-wrap [id=path67]{fill:none!important;stroke:#a9a9a9!important;cursor:default}.map-wrap [id=info-box]{background-color:#fff;border:2px solid var(--hover-color);border-radius:5px;box-shadow:0 10px 30px rgba(0,0,0,.2);display:none;left:50%;max-width:800px;padding:1.33em;position:absolute;top:10%;transform:translate(-50%);width:95%;z-index:100}[id=info-box-content]{max-height:450px;overflow-y:auto}[id=info-box-content]>:first-child{margin-top:0}[id=info-box-content]>:last-child{margin-bottom:0}[id=map-labels]{pointer-events:none}.info-close{background:none;border:0;cursor:pointer;font-size:1.66em;line-height:1;padding:0 .33em;position:absolute;right:0;top:0;transition:all .25s ease-in-out}.info-close:hover{background-color:#ddd;border-radius:3px}.mobile-map{flex-wrap:wrap;gap:.33em;text-align:center}.mobile-map,.state__name{display:flex;justify-content:center}.state__name{align-items:center;border:1px solid #eee;font-size:1.33em;font-weight:700;margin:0}.state__desc{border:1px solid #eee;padding:.66em}.state__desc p{margin:0}.state__desc p+p{margin-top:.66em}.state{background-color:var(--bg-color);border-radius:3px;flex-basis:60px;padding:.33em}.state[data-has-content]{background-color:var(--active-color);cursor:pointer;transition:all .25s ease-in-out}.state[data-has-content]:focus,.state[data-has-content]:hover{background-color:var(--hover-color)}.state.has-secondary-color{background-color:var(--active-color2);cursor:pointer;transition:all .25s ease-in-out}.state.has-secondary-color:focus,.state.has-secondary-color:hover{background-color:var(--hover-color2)}.state:before{content:attr(data-label)}@media (max-width:480px){.state{display:block;margin-bottom:1.66em}}.map-wrap [id=us-map]{display:none}@media (min-width:768px){.mobile-map{display:none}.map-wrap [id=us-map]{display:block}}