/* =========================================================
   RESPONSIVO — RED EDITION
   Larguras fluidas (sem px fixo que estoura em mobile).
   ========================================================= */

@media screen and (max-width: 1340px) {
	.main { max-width: 1100px; }
}

@media screen and (max-width: 1200px) {
	.main { max-width: 960px; }
	.g-recaptcha { transform: scale(0.92); transform-origin: 0 0; }
}

@media screen and (max-width: 1024px) {
	.main { max-width: 100%; padding: 0 1rem; }
}

@media screen and (max-width: 900px) {
	.g-recaptcha { transform: scale(0.85); transform-origin: 0 0; }
}

@media screen and (max-width: 768px) {
	.main { margin: 1rem auto; }
	nav .container > div > ul > li > a { padding: 0.5rem 0.75rem; }
}

@media screen and (max-width: 600px) {
	.g-recaptcha { transform: scale(0.78); transform-origin: 0 0; }
}

@media screen and (max-width: 420px) {
	.g-recaptcha { transform: scale(0.62); transform-origin: 0 0; }
}
