/* Footer original 2026: same values and responsive breakpoint; public scope only. */
body > footer{
	line-height: normal;
	display: flex;
	flex-direction: column;
	width: 100%;
}
body > footer .premios{
	display: flex;
	width: 100%;
	background: #141414;
	align-items: center;
	justify-content: center;
	gap: 50px;
	padding: 40px 0;
}
body > footer .foot{
	display: flex;
	width: 100%;
	background: #000;
	align-items: center;
	justify-content: center;
	gap: 50px;
	padding: 0;
}
body > footer .foot .social{
	color: #fff;
	display: flex;
	width: 30%;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	border-right: #333 1px solid;
	padding: 50px 0;
}
body > footer .foot .social ul{
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	gap: 20px;
	align-items: center;
	justify-content: center;
}
body > footer .foot .social ul li a{
	font-size: 26px;
}
body > footer .foot .marcas{
	color: #fff;
	display: flex;
	width: 70%;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	padding: 50px 0;
}
body > footer .foot .marcas .cols{
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: center;
	gap: 50px;
}
body > footer .foot a{color:#fff;text-decoration:none;}
@media only screen and (min-width:320px) and (max-width:1023px){
 body > footer .premios{flex-direction:column;}
 body > footer .foot{flex-direction:column;gap:0;}
 body > footer .foot .social{width:100%;border:0;}
 body > footer .foot .marcas{width:100%;}
 body > footer .foot .marcas .cols{flex-direction:column;gap:40px;}
}
