@import url(https://fonts.googleapis.com/css?family=Rubik:400,700&display=swap);
*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}ul[class],ol[class]{padding:0}body,h1,h2,h3,h4,p,ul[class],ol[class],li,figure,figcaption,blockquote,dl,dd{margin:0}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5}ul[class],ol[class]{list-style:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img{max-width:100%;display:block}article>*+*{margin-top:1em}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){*{-webkit-animation-duration:.01ms !important;animation-duration:.01ms !important;-webkit-animation-iteration-count:1 !important;animation-iteration-count:1 !important;-webkit-transition-duration:.01ms !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}:root{--bgColor: #e9e9e9;--nordesteColor: #ffba5a;--norteColor: #94d3ac;--centroColor: #dddc92;--sudesteColor: #f17e7e;--sulColor: #9999ff;--color-primary: blueviolet;--text-color1: #313131;--text-color2: #515151;--text-color3: #818181;--scale: 1.418;--font-xss: .6rem;--font-xs: .8rem;--font-sm: 1rem;--font-md: calc(var(--font-sm) * var(--scale));--font-lg: calc(var(--font-md) * var(--scale));--font-primary: 'Rubik', monospace;--box-shadow: 0 11px 25px rgba(0,0,0,.07)}:root{font-size:120%;font-family:var(--font-primary)}@media (max-width: 1199.98px){:root{font-size:100%}}body{height:100vh;width:100%;background-color:var(--bgColor);overflow:hidden;position:relative;display:grid;place-items:center}.nordeste{--color: var(--nordesteColor)}.norte{--color: var(--norteColor)}.centro-oeste{--color: var(--centroColor)}.sudeste{--color: var(--sudesteColor)}.sul{--color: var(--sulColor)}.state{fill:#f6f6f6;cursor:pointer}.state.active,.state:hover{fill:var(--color);fill-opacity:1}.state:hover:not(.active){fill-opacity:.3}.state__contour{fill:none;stroke:#717171;stroke-linejoin:round}.container,.container--fluid{max-width:1200px;width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.container--fluid{max-width:1360px}.loading{width:100vw;height:100vh;position:fixed;background:var(--bgColor);z-index:999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;top:0;bottom:0;left:0;right:0;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.loading__spinner{width:3rem;height:3rem;border-radius:50%;display:block;border-top-color:var(--color-primary);border-left-color:var(--color-primary);border-bottom-color:var(--bgColor);border-right-color:var(--bgColor);border-style:solid;border-width:4px;-webkit-animation:rotate .8s infinite linear;animation:rotate .8s infinite linear}.loading--fade-out{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.toast{--toastColor: #919191;position:fixed;right:1rem;top:1rem;background-color:#fff;padding:1.2rem 3rem;-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);border-radius:1rem;border-left:3px solid var(--toastColor);border-bottom-left-radius:0;border-top-left-radius:0}@media (max-width: 533px){.toast{padding:1rem 1.8rem}}.toast__title{font-size:var(--font-lg);-webkit-transition:all .4s ease-out;transition:all .4s ease-out;font-weight:bold;margin-bottom:.1em;color:var(--toastColor);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.toast__title::before{content:'';width:.5em;height:3px;background-color:currentColor;margin-right:.3em;display:none}@media (min-width: 600px){.toast__title::before{display:block}}@media (max-width: 600px){.toast__title{font-size:var(--font-md)}}.toast__item:not(:first-of-type){color:var(--text-color3)}.toast__item:not(:first-of-type)::before{content:attr(data-slot) ":";color:var(--text-color2);margin-right:.4em}@media (max-width: 600px){.toast__item:not(:first-of-type){font-size:var(--font-xs)}}.footer{width:100%;background-color:#fff;position:fixed;bottom:0;padding-top:1em;padding-bottom:1em;-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow)}.footer__last-att{background-color:#fff;position:absolute;bottom:110%;left:.5rem;font-size:.6rem;color:var(--text-color3);padding:.2em .8em;border:1px solid #e9e9e9}.footer__close{position:absolute;width:2.25rem;height:2.25rem;right:.5rem;bottom:110%;left:auto;display:grid;justify-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:none;outline:none;background-color:var(--color-primary);color:#fff;text-align:center;cursor:pointer}.footer__close::before{content:'';margin-left:auto;margin-right:auto;width:.6rem;height:.6rem;display:block;border-left:3px solid #fff;border-bottom:3px solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out, -webkit-transform .3s ease-out}.footer--down .footer__close::before{margin-top:.2em;-webkit-transform:rotate(-225deg);transform:rotate(-225deg)}.footer__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer__body{text-align:center;letter-spacing:.03em;font-size:var(--font-md)}.footer__body-tag{display:block;font-size:.4em;text-transform:uppercase;color:var(--text-color3);margin-bottom:.5em}.footer__body-data{font-size:1em;font-weight:bold;color:var(--color-primary);line-height:1}.footer__body+.footer__body{margin-left:2.5em}@media (min-width: 768px){.footer__body+.footer__body{margin-left:4em}}

