/*!
 * Global Pattern CSS Framework v1.0.0
 * Sistema de estilos globais e componentes reutilizáveis
 * https://github.com/czargab18/estatistica | MIT License
 * 
 * ESTRUTURA:
 * 1. CSS Reset & Normalize - Normalização cross-browser
 * 2. Variáveis CSS (:root) - Layout, cores, tipografia, efeitos
 * 3. Componentes - header, nav, main, footer, ribbon, aside
 * 4. Estilos Base - Tipografia, links, formulários
 */
::-webkit-scrollbar{display: none;}.visuallyhidden{position:absolute;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(0px 0px 99.9% 99.9%);clip-path:inset(0px 0px 99.9% 99.9%);overflow:hidden;height:1px;width:1px;padding:0;border:0}*,::after,::before{box-sizing:inherit;padding:0;margin:0}:where(:root){line-height:1.15;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif}:where(main){display:block}:where(h1){font-size:2em;margin:.67em 0}:where(p + p){margin-top:1rem}:where(a){background-color:transparent}:where(abbr[title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(code,kbd,samp,pre){font-family:monospace,monospace;font-size:1em}:where(sub,sup){font-size:75%;line-height:0;position:relative;vertical-align:baseline}:where(sub){bottom:-.25em}:where(sup){top:-.5em}:where(button,input,optgroup,select,textarea){line-height:inherit;border:1px solid currentColor}:where(button){overflow:visible;text-transform:none}:where(button,[type="button"],[type="reset"],[type="submit"]){-webkit-appearance:button;padding:1px 6px}:where(input){overflow:visible}:where(input,textarea){padding:1px}:where(fieldset){border:1px solid currentColor;margin:0 2px}:where(legend){color:inherit;display:table;max-width:100%;white-space:normal}:where(progress){display:inline-block;vertical-align:baseline}:where(select){text-transform:none}:where(textarea){overflow:auto;vertical-align:top}:where([type="search"]){-webkit-appearance:textfield;outline-offset:-2px}:where([type="color"]){background:inherit}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.5}::-webkit-file-upload-button,::-webkit-search-decoration{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}:where(hr){box-sizing:content-box;height:0;color:inherit;overflow:visible}:where(dl,ol,ul){margin:1em 0}:where(ol ol,ol ul,ol dl,ul ol,ul ul,ul dl,dl ol,dl ul,dl dl){margin:0}:where(b,strong){font-weight:bolder}:where(audio,video){display:inline-block}:where(audio):not([controls]){display:none;height:0}:where(img){border:0}:where(svg):not(:root){overflow:hidden}:where(table){text-indent:0;border-color:inherit}:where(details){display:block}:where(dialog){background-color:inherit;border:solid;color:inherit;display:block;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:fit-content}:where(dialog):not([open]){display:none}:where(summary){display:list-item}:where(canvas){display:inline-block}:where(template){display:none}:where([hidden]){display:none}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}


:root {
  /* Altura*/
  --r-globaltop-height: calc(var(--r-globalaside-height) + var(--r-globalnav-height) + var(--r-globalribbon-height));
  --r-globalaside-height: 40px;
  --r-globalnav-height: 44px;
  --r-globalribbon-height: 40px;

  /* width*/
  --r-globalaside-width: 968px;
  --r-globalnav-width: 968px;
  --r-globalribbon-width: 968px;

  /* Cores */
  --r-globalaside-color-link: rgba(255, 255, 255, 0.8);
  --r-globalaside-color-link-hover: #ffffff;
  --r-globalaside-color-link-active: #ffffff;

  --r-globalaside-color-secondary: #ffffff;
  --r-globalaside-color-secondary-hover: #ffffff;
  --r-globalaside-color-secondary-active: #ffffff;

  --r-globalnav-color-primary: rgba(0, 0, 0, 0.8);
  --r-globalnav-color-primary-hover: rgba(0, 0, 0, 0.8);
  --r-globalnav-color-primary-active: rgba(0, 0, 0, 0.8);

  --r-globalnav-color-secondary: #333336;
  --r-globalnav-color-secondary-hover: #ffffff;
  --r-globalnav-color-secondary-active: #ffffff;

  --r-globalmain-figure-color-primary: rgb(255, 255, 255);

  --r-globalfooter-color-primary: rgba(0, 0, 0, 0.8);
  --r-globalfooter-color-primary-hover: rgba(0, 0, 0, 0.8);
  --r-globalfooter-color-primary-active: rgba(0, 0, 0, 0.8);

  --r-globalfooter-border-color: #d2d2d7;
  --r-globalfooter-text-color: #6e6e73;
  --r-globalfooter-link-color: #424245;
  --r-globalfooter-pipe-color: #86868b;
  --r-globalfooter-directory-title-color: #1d1d1f;
  --r-globalfooter-directory-title-color-hover: #000;

  --r-bg-color-primary: #7f7f7f1a;

  /* Fontes */
  --r-globalfont-family: "SF Pro Text", "SF Pro Dislay", "SF Pro Icons", "Helvetica Neue", "Helvetica", "San Francisco",
    "Open Sans", "Noto Sans", "Arial", sans-serif;

  --r-globalfooter-background: #f5f5f7;
  --r-globalaside-background-color-dark-blue: #071d41;

  /* globalnavbar.css */
  --r-globalnavbar-background-opened: #fbfbfd;
  --r-globalnavbar-background-opened-dark: #161617;
  /* barra */
  --r-globalnavbar-background-white: #ffffff;
  --r-globalnavbar-color-secondary: #333336;
  --r-globalnavbar-color-hover: #000000;

  --r-globalnavbar-background: none;
  --r-globalnavbar-backdrop-filter: none;
  --r-globalnavbar-height: 44px;
  --r-globalnavbar-font-size: 15px;
  /* logo */
  --r-globalnavbar-govbr-blue: #2864ae;
  --r-globalnavbar-govbr-yellow: #fabd10;
  --r-globalnavbar-govbr-light-green: #026e3a;
  --r-globalnav-backdrop-filter: saturate(180%) blur(20px);
  --r-globalnav-background: rgba(251, 251, 253, 0.8);

  --r-globalnavbar-height: 44px;
  --r-globalnavbar-color-primary-wihte: rgba(255, 255, 255, 0.8);
  --r-globalnavbar-color-hover-white: #ffffff;
  --r-globalnavbar-font-size: 17px;
  --r-globalnavbar-color-secondary: rgb(51, 51, 54);
  --r-globalnavbar-color-secondary-black: #000000;
  /*   --globalnavbar-background: none;
  --globalnavbar-backdrop-filter: none; */
  --r-globalnavbar-backdrop-filter: saturate(180%) blur(20px);
  --r-globalnavbar-background: rgba(251, 251, 253, 0.8);
}


* {
  font-family: var(--r-globalfont-family);
}

html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%
}

body {
  margin: 0;
  padding: 0
}

ul,
ol,
li,
dl,
dt,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hgroup,
p,
blockquote,
figure,
form,
fieldset,
input,
legend,
pre,
abbr,
button {
  margin: 0;
  padding: 0
}

pre,
code,
address,
caption,
th,
figcaption {
  font-size: 1em;
  font-weight: normal;
  font-style: normal
}

fieldset,
iframe {
  border: 0
}

caption,
th {
  text-align: left
}

table {
  border-collapse: collapse;
  border-spacing: 0
}

main,
summary,
details {
  display: block
}

audio,
canvas,
video,
progress {
  vertical-align: baseline
}

button {
  background: none;
  border: 0;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  color: inherit;
  cursor: pointer;
  font: inherit;
  line-height: inherit;
  overflow: visible;
  vertical-align: inherit
}

button:disabled {
  cursor: default
}

:focus {
  outline: 4px solid rgba(0, 125, 250, 0.6);
  outline-offset: 1px
}

:focus[data-focus-method="mouse"]:not(input):not(textarea):not(select),
:focus[data-focus-method="touch"]:not(input):not(textarea):not(select) {
  outline: none
}

::-moz-focus-inner {
  border: 0;
  padding: 0
}

html {
  font-family: "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 106.25%;
  quotes: "â€œ" "â€"
}

[lang]:lang(ar) {
  font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}


body {
  font-size: 17px;
  line-height: 1.47059;
  font-weight: 400;
  letter-spacing: -.022em;
  font-family: "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  background-color: #fff;
  color: #1d1d1f;
  font-style: normal
}

body:lang(ar) {
  line-height: 1.58824;
  letter-spacing: 0em;
  font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

body,
input,
textarea,
select,
button {
  font-synthesis: none;
  -moz-font-feature-settings: 'kern';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  direction: ltr;
  text-align: left
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 600;
  color: #1d1d1f
}

h1 img,
h2 img,
h3 img,
h4 img,
h5 img,
h6 img {
  display: block;
  margin: 0
}

h1+*,
h2+*,
h3+*,
h4+*,
h5+*,
h6+* {
  margin-top: .8em
}

h1+h1,
h1+h2,
h1+h3,
h1+h4,
h1+h5,
h1+h6,
h2+h1,
h2+h2,
h2+h3,
h2+h4,
h2+h5,
h2+h6,
h3+h1,
h3+h2,
h3+h3,
h3+h4,
h3+h5,
h3+h6,
h4+h1,
h4+h2,
h4+h3,
h4+h4,
h4+h5,
h4+h6,
h5+h1,
h5+h2,
h5+h3,
h5+h4,
h5+h5,
h5+h6,
h6+h1,
h6+h2,
h6+h3,
h6+h4,
h6+h5,
h6+h6 {
  margin-top: .4em
}

p+h1,
ul+h1,
ol+h1,
p+h2,
ul+h2,
ol+h2,
p+h3,
ul+h3,
ol+h3,
p+h4,
ul+h4,
ol+h4,
p+h5,
ul+h5,
ol+h5,
p+h6,
ul+h6,
ol+h6 {
  margin-top: 1.6em
}


p+*,
ul+*,
ol+* {
  margin-top: .8em
}

ul,
ol {
  margin-left: 1.17647em
}

ul ul,
ul ol,
ol ul,
ol ol {
  margin-top: 0;
  margin-bottom: 0
}

nav ul,
nav ol {
  margin: 0;
  list-style: none
}

li li {
  font-size: 1em
}

a,
.link {
  color: #06c;
  letter-spacing: inherit
}

a:link,
a:visited,
.link:link,
.link:visited {
  text-decoration: none
}

a:hover,
.link:hover {
  text-decoration: underline
}

a:active,
.link:active {
  text-decoration: none
}

a:disabled,
.link:disabled {
  opacity: .32
}

.links-inline,
.links-stacked {
  margin-left: 0;
  margin-right: 0;
  list-style: none
}

.links-inline li {
  display: inline;
  margin: 0 0.8em
}

.links-inline li:first-child {
  margin-left: 0
}

.links-inline li:last-child {
  margin-right: 0
}

.links-stacked li {
  margin: 0;
  display: block
}

.links-stacked li+li {
  margin-top: .4em
}

b,
strong {
  font-weight: 600
}

em,
i,
cite,
dfn {
  font-style: italic
}

sup,
sub {
  position: relative;
  font-size: .6em;
  vertical-align: baseline
}

sup {
  top: -.5em
}

sub {
  bottom: -0.25em
}