.empresas-falencia-lista {
	display:grid;
	grid-template-columns:repeat(auto-fit, minmax(160px, 240px));
	justify-content:center;
	gap:45px 50px;
}

.empresa-falencia-card {
	position:relative;
	display:flex;
	flex-direction:column;
	align-items:center;
	text-align:center;
	text-decoration:none !important;
	color:#242424;
	font-family: var(--e-global-typography-secondary-font-family);
}

.empresa-falencia-icone {
	width:110px;
	height:110px;
	background:#930b0b;
	border-radius:22px;
	display:flex;
	align-items:center;
	justify-content:center;
	margin-bottom:15px;
	position:relative;
	transition:.25s ease;
}

.empresa-falencia-card:hover .empresa-falencia-icone {
	transform:translateY(-5px);
	box-shadow:0 10px 25px rgba(0,0,0,.18);
}

.empresa-falencia-icone svg {
	width:65px;
	height:65px;
	fill:#fff;
}

.empresa-falencia-card > strong {
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	letter-spacing: -0.4px;
}

.empresa-categoria {
	color:#a20e0e;
	font-size:10px;
	font-weight:700;
	margin-top:5px;
}

.empresa-status-r {
	position:absolute;
	right:-12px;
	top:42px;
	width:31px;
	height:31px;
	border-radius:50%;
	background:#22a85a;
	color:#fff;
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:16px;
	font-weight:700;
	border:3px solid #333;
	box-shadow:0 2px 7px rgba(0,0,0,.3);
}


.empresa-info {
	border:1px solid #777;
	border-radius:8px;
	background: #dbdbdb;
	padding:30px;
	display:grid;
	grid-template-columns:1fr 1fr;
	gap:45px;
	margin-bottom:35px;
	font-family: var(--e-global-typography-secondary-font-family);
}

.empresa-label {
	font-family: var( --e-global-typography-a7c93b5-font-family ), Sans-serif;
	font-style:italic;
	font-size:35px;
	color:#981010;
	margin-bottom: 20px;
}

.empresa-info h2 {
	font-size:20px;
	line-height:1.3;
	margin:0 0 25px;
	color:#333;
}

.empresa-processo {
	font-size:12px;
	font-weight:700;
	color:#981010;
}

.empresa-info-dados {
	display:flex;
	flex-direction:column;
	gap:24px;
	font-size:14px;
	color:#333;
}

.empresa-info-dados strong {
	margin-right:4px;
}


.empresa-documentos-grid {
	display:grid;
	grid-template-columns:repeat(4, 1fr);
	gap:20px;
}

.empresa-documento-card {
	min-height:175px;
	background:#930b0b;
	border-radius:7px;
	padding:20px 15px;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	text-align:center;
	color:#fff !important;
	text-decoration:none !important;
	transition:.25s ease;
	font-family: var(--e-global-typography-secondary-font-family);
}

.empresa-documento-card:hover {
	transform:translateY(-4px);
	box-shadow:0 10px 20px rgba(0,0,0,.18);
	background:#7d0808;
}

.empresa-documento-icone {
	margin-bottom:12px;
}

.empresa-documento-icone svg {
	width:58px;
	height:58px;
	fill:#fff;
}

.empresa-documento-card strong {
	display:block;
	font-size:13px;
	line-height:1.25;
	margin-bottom:10px;
}

.empresa-documento-card span {
	font-size:12px;
	font-weight:400;
}


@media(max-width:900px) {

	.empresas-falencia-lista,
	.empresa-documentos-grid {
		grid-template-columns:repeat(2, 1fr);
	}

}


@media(max-width:600px) {

	.empresa-info {
		grid-template-columns:1fr;
		gap:25px;
		padding:22px;
	}

	.empresa-documentos-grid {
		grid-template-columns:repeat(2, 1fr);
		gap:12px;
	}

	.empresas-falencia-lista {
		grid-template-columns:repeat(2, 1fr);
		gap:30px 15px;
	}

	.empresa-falencia-icone {
		width:90px;
		height:90px;
	}

	.empresa-falencia-icone svg {
		width:52px;
		height:52px;
	}

}