/*********************************************************/
/*CSS MODE - MRPSTUDIO 2026
/*********************************************************/
@media (max-width: 1366px) {
	.home .esquerda {width: 60%;}
	.premios h1 {max-width: 90%;}
}
@media (max-width: 1280px) {
	.content {max-width: 90%;}
}
@media (max-width: 950px) {
	.home {padding: 180px 0 !important; text-align: center; min-height: 80vh; background-position: center center;}
	.home .esquerda {width: 100%;}
	.home h1 {margin-bottom: 10px;}
	 h1 {font-size: 2em !important; line-height: 45px !important;}
	 p {font-size: 0.9em !important; line-height: 22px !important;}

	 .line {margin: 0 auto 10px auto;}

	.cadastro {padding: 40px 0;}
	.cadastro h1 {font-size: 1.6em !important; text-align: center; margin-bottom: 10px;}
	.cadastro p {text-align: center;}
	.cadastro .content {gap: 4%;}
	.cadastro .esquerda {width: 38%;}
	.cadastro .direita {width: 52%;}
	.cadastro .content {display: block;}
	.cadastro .esquerda, .cadastro .direita {width: 100%;}
	.cadastro .direita {margin-top: 30px;}
	.cadastro h2 {font-size: 1.2em;}

	.premios {padding: 20px 0 40px 0;}
	.premios h1 {font-size: 1.6em !important; max-width: 100%; line-height: 30px !important; text-align: center;}
	.premio-num {font-size: 3.8em;}
	.premio-label {font-size: 1.4em;}
	.premios .content {gap: 5%;}
	.premios .content {display: block;}
	.premios-left, .premios-right {width: 100%;}
	.premios-right {margin-top: 30px;}

	.premio-card {padding: 22px; min-height: 140px;}
	.premio-info {width: 60%;}
	.premio-media {width: 40%; height: 140px;}
	.premio-media img {top: -16px; height: calc(100% + 32px);}

	.participar-box {padding: 28px;}
	.participar-box h3 {font-size: 2em;}
	.participar-item {padding: 14px;}
	.participar-titulo {font-size: 1.2em;}


	.cronograma {padding: 40px 0;}
	.cronograma h1 {font-size: 1.6em !important; text-align: center !important;}
	.cronograma-data .dia {font-size: 3.8em;}
	.cronograma-card {padding: 22px;}
	.cronograma-data {width: 32%;}
	
	.cronograma-grid {display: block;}
	.cronograma-card {width: 100%;}
	.cronograma-card + .cronograma-card {margin-top: 22px;}
	.cronograma h2 {font-size: 1.4em;}
	.cronograma-heading {flex-direction: column; align-items: flex-start;}
	.cronograma-regulamento {width: 100%; justify-content: center;}

	.lojas {padding: 90px 0;}
	.loja-card {width: calc((100% - 22px) / 2);}
	.lojas-grid {gap: 18px;}
	.loja-card {width: 100%;}
	
	.parceiros-wrap {flex-direction: column; align-items: center; text-align: center;}
    .parceiros-grupo {width: min(260px, 80%);}
    .parceiros-logos {width: 100%; grid-template-columns: repeat(2, 1fr);}

	footer .content {flex-direction: column; align-items: center; text-align: center;}
	.rodape-right {flex-direction: column; gap: 10px;}

	@media (max-width: 667px) {
		.home {padding: 90px 0 !important; text-align: center; min-height: 700px; background-position: center center; background-image: url(../images/mobile.jpg) !important;}
	}

}
@media (max-width: 480px) {
	

	
	.cadastro-box {padding: 22px;}
	.cadastro-box h3 {font-size: 1.6em;}
	.cadastro-form .linha {display: block;}
	.cadastro-form .linha .campo {width: 100%;}

	.premio-num {font-size: 3.2em;}
	.premio-label {font-size: 1.25em;}
	.premio-media {height: 120px;}
	.premio-media img {top: -14px; height: calc(100% + 28px);}

	.participar-box {padding: 22px;}
	.participar-box h3 {font-size: 1.8em;}
	.participar-icone {width: 44px; height: 44px;}

	.cronograma h2 {font-size: 2.1em;}
	.cronograma-card {display: block; text-align: center;}
	.cronograma-data {width: 100%; margin-bottom: 14px;}
	.cronograma-data .dia {font-size: 3.2em;}
	.lojas-texto {font-size: 1.2em;}
	.loja-nome {font-size: 1.25em;}
	.parceiros-wrap {padding: 22px;}
}
/*********************************************************/
