.section-servicos { padding: 50px 0; background: var(--branco); overflow: hidden; }
.section-servicos .grid { display: grid; grid-template-columns: repeat(1, 1fr); gap: 10px; }
.section-servicos .card { padding: 30px; background: var(--amarelo); border: 1px solid var(--amarelo); border-radius: 0; transition: .2s; }
.section-servicos .card:hover { background: var(--amarelo-hover); transform: translateY(-3px); box-shadow: 0 15px 30px rgba(0,0,0,.07); }
.section-servicos .card-icone { font-size: 20px; color: var(--vermelho);  }

@media (min-width: 576px) {
}

@media (min-width: 768px) {
}

@media (min-width: 992px) {
.section-servicos .grid { grid-template-columns: repeat(2, 1fr); }
}

@media (min-width: 1200px) {

}

@media (min-width: 1400px) {
}