html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, menu, nav, section, time, mark, audio, video, details, summary {margin: 0;	padding: 0;	border: 0; font-size: 100%; font-style: normal; font-weight: normal; vertical-align: baseline; background: transparent;} main, article, aside, figure, footer, header, nav, section, details, summary,img {display: block;} html {box-sizing: border-box;} *,*:before,*:after {box-sizing: inherit;} img,object,embed {max-width: 100%;} ul {list-style: none;} blockquote, q {quotes: none;} blockquote:before,blockquote:after,q:before,q:after {content: ''; content: none;} a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;} del {text-decoration: line-through;} abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;} table {border-collapse: separate; border-spacing: 0;} th {font-weight: bold; vertical-align: bottom;} td {font-weight: normal; vertical-align: top;} hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;} input, select {vertical-align: middle;} input[type="radio"] {vertical-align: text-bottom;} input[type="checkbox"] {vertical-align: bottom;} input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit; outline:none;}input,button,textarea,select{*font-size:100%;}fieldset,input,button,textarea,select{border:none; padding:0; margin:0; background:none;}a{text-decoration:none;} table {font-size: inherit; font: 100%;}
small {font-size: 85%;} strong {font-weight: bold;} td, td img {vertical-align: top;} sub, sup {font-size: 75%; line-height: 0; position: relative;} sup {top: -0.5em;} sub {bottom: -0.25em;} pre, code, kbd, samp {font-family: monospace, sans-serif;}

body{font: 400 19px/30px 'Lato';color: #0D1B2A;text-rendering: optimizelegibility !important;background: #FFF; font-variant-numeric: lining-nums;}
figure{user-select: none;}

*{
	--cor1: #b64d19;
	 
	scrollbar-width: auto;
	scrollbar-color: var(--cor1) #FFF3E9;
    scroll-behavior: smooth;

}
	
*::-webkit-scrollbar { width: 8px}
*::-webkit-scrollbar-track {background: #FFF3E9;}
*::-webkit-scrollbar-thumb {background-color: var(--cor1);}

::selection {background: var(--cor1);color:#FFF3E9;}
::-webkit-selection {background: var(--cor1);color:#FFF3E9;} 
::-moz-selection {background: var(--cor1);color:#FFF3E9;}

.fire-base {position: absolute;inset: 0;overflow: hidden;background: transparent;pointer-events: none;z-index: 0;opacity: 0;transition: all 0.8s 0.3s ease;}
.spark {position: absolute;background: radial-gradient(circle, #fff4d6 0%, #f9a322 45%, #e8600a 100%);box-shadow: 0 0 6px #f9a322;border-radius: 50%;top: 100%;left: var(--x);width: var(--size);height: var(--size);animation: faiscas var(--duracao) linear infinite;animation-delay: var(--atraso);}
.spark.grande {border-radius: 40%;filter: blur(2px);}

@keyframes faiscas {
  0% {
    transform: translate3d(0, 0, 0) scale(1) rotate(0deg);
    opacity: 0.9;
  }
  50% {
    transform: translate3d(var(--deslocX1), calc(-0.5 * var(--alturaBase) - 50%), 0) scale(0.8) rotate(calc(var(--r1) / 4));
    opacity: 0.7;
  }
  100% {
    transform: translate3d(var(--deslocX2), calc(-1 * var(--alturaBase) - 100%), 0) scale(0.3) rotate(calc(var(--r1) / 2));
    opacity: 0;
  }
}

/* Footer */
footer{background: #0000001A;}
    footer .centro{display: flex; justify-content: space-between; gap: 20px; width: 100%; max-width: 1080px; padding: 15px 20px 17px; margin: 0px auto; position: relative; z-index: 1;}
        footer .centro p,
        footer .centro div.links em{font-size: 13px; font-weight: 500; line-height: 16px; color: #C09EA2;}

        footer .centro div.links{display: flex; align-items: center; gap: 10px;}
            footer .centro div.links p{display: flex;align-items: baseline;gap: 10px;}
            footer .centro div.links a:link,
            footer .centro div.links a:active,
            footer .centro div.links a:visited{display: flex; font-size: 13px; font-weight: 500; line-height: 16px; color: #C09EA2; text-decoration: underline; transition: all 0.5s ease;}
            /* Hover */
            footer .centro div.links a:hover{color: #FFF;}

/* Mobile */
/* Footer */
._320 footer{}
    ._320 footer .centro{flex-direction: column;align-items: center;gap: 8px;}
        ._320 footer .centro > p{width: 100%;max-width: 248px;}
        ._320 footer .centro p,
        ._320 footer .centro div.links em{text-align: center;}

        ._320 footer .centro div.links{}
            ._320 footer .centro div.links p{}
            ._320 footer .centro div.links a:link,
            ._320 footer .centro div.links a:active,
            ._320 footer .centro div.links a:visited{}
            /* Hover */
            ._320 footer .centro div.links a:hover{}


/* excecoes de seguranca */
@media screen and (max-width: 359px) {._320 header, ._320 main, ._320 footer {zoom: 0.9;} }
@media screen and (max-width: 329px) {._320 header, ._320 main, ._320 footer {zoom: 0.8;} }