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: 300 18px/26px 'Zalando Sans SemiExpanded';font-variant-numeric: lining-nums;color: #4A4A4A;text-rendering: optimizelegibility !important;background: #FFF}
figure{user-select: none;}

*{
	--cor1: #DFB459;
	 
	scrollbar-width: auto;
	scrollbar-color: var(--cor1) #404040;
    scroll-behavior: smooth;

}
	
*::-webkit-scrollbar { width: 8px}
*::-webkit-scrollbar-track {background: #404040;}
*::-webkit-scrollbar-thumb {background-color: var(--cor1);}

::selection {background: var(--cor1);color:#fff;}
::-webkit-selection {background: var(--cor1);color:#fff;} 
::-moz-selection {background: var(--cor1);color:#fff;}

/* BOTAO CTA */
a.btnCTA:link,
a.btnCTA:active,
a.btnCTA:visited{display: block; width: 100%; max-width: 680px; outline: 1px solid #FFFFFF3D; outline-offset: -1px; box-shadow: 0px 16px 28px -8px #2C2C2C4D; border-radius: 10px; padding: 21px 20px; transition: all 0.5s ease; position: relative;filter: brightness(1);}
	a.btnCTA:before{content: "";width: 100%;height: 35px;background: linear-gradient(180deg, #FFFFFF -45.71%, rgba(255, 255, 255, 0) 134.29%);mix-blend-mode: soft-light;border-radius: 10px 10px 5px 5px;position: absolute;top: 0px;left: 0px;opacity: 95%;pointer-events: none;}
	a.btnCTA:after{content: "";width: 114px;height: 91px;background: url('../img/brilho.webp') no-repeat;position: absolute;top: -45px;right: -15px;animation: brilho 3.5s linear infinite forwards;opacity: 1;pointer-events: none;}
	@keyframes brilho{0%{opacity: 0.2;transform: scale(0.7);} 50%{opacity: 1;transform: scale(1);} 100%{opacity: 0.2;transform: scale(0.7);}}
	a.btnCTA b{display: block;font-size: 25px;font-weight: 700;line-height: 30px;text-transform: uppercase;text-shadow: 0px 3px 5px #74747480;color: #FFF;position: relative;z-index: 1;text-align: center;}
/* Hover */
a.btnCTA:hover{filter: brightness(1.2);}
	a.btnCTA:hover::before{}
	a.btnCTA:hover b{}

._320 a.btnCTA:link,
._320 a.btnCTA:active,
._320 a.btnCTA:visited{padding: 14px 20px 12px;}

._320 a.btnCTA:before{height: 50%; border-radius: 10px 10px 0 0; opacity: 0.7;}
._320 a.btnCTA b{font-size: 18px; width: 100%; line-height: 22px; max-width: 300px; margin: 0 auto;}

/* BOTAO DOURADO */
a.btnCTA.dourado:link,
a.btnCTA.dourado:active,
a.btnCTA.dourado:visited{background: #A77531;}
/* Hover */
a.btnCTA.dourado:hover{}
	a.btnCTA.dourado:hover::before{}
	a.btnCTA.dourado:hover b{}

/* BOTAO COLORIDO */
a.btnCTA.colorido:link,
a.btnCTA.colorido:active,
a.btnCTA.colorido:visited{background: linear-gradient(87.88deg, #567966 1.28%, #8D773A 26.1%, #B29B55 61.84%, #8E6E33 80.13%, #B46049 97.71%);}
/* Hover */
a.btnCTA.colorido:hover{}
	a.btnCTA.colorido:hover::before{}
	a.btnCTA.colorido:hover b{}

/* BOTAO VERDE */
/* BOTAO COLORIDO */
a.btnCTA.verde:link,
a.btnCTA.verde:active,
a.btnCTA.verde:visited{background: #529D77; box-shadow: 0px 0px 0px 2px #3E8963;}
/* Hover */
a.btnCTA.verde:hover{}
	a.btnCTA.verde:hover::before{}
	a.btnCTA.verde:hover b{ text-shadow: 0px 3px 5px #3E896380;}

/* FOOTER */
footer{background: #000000; border-top: 1px solid #F9EFCD45;}
	footer .centro{display: flex; align-items: center; justify-content: space-between; gap: 20px; width: 100%; max-width: 1172px; margin: 0px auto; padding: 16px 20px;}
		footer .centro p{font-size: 12px;font-weight: 400;line-height: 15px;color: #E9DDCD8F;margin-right: -6px;font-family: "Zalando Sans";}
			footer .centro p a:link,
			footer .centro p a:active,
			footer .centro p a:visited{display: inline-block;font-weight: 400;color: #E9DDCD8F;text-decoration: underline;text-underline-offset: 3px;padding: 0px 6px;transition: all 0.5s ease;}
			footer .centro p a:hover{color: #E9DDCD;}


/* --- MOBILE --- */
._320 body{background: #121212;}
._320 main, ._320 footer{width: 100%; max-width: 440px; margin: 0px auto;overflow-x: clip;}

/* FOOTER */
._320 footer{}
	._320 footer .centro{display: flex; flex-direction: column; align-items: center; gap: 12px; text-align: center; padding: 20px;}
		._320 footer .centro p:first-of-type{max-width: 240px;}
            ._320 footer .centro p a:link, 
            ._320 footer .centro p a:active, 
            ._320 footer .centro p a:visited {padding: 0 4px}

