/* =====================================================================
   LINK DA VAGA - PÁGINAS PÚBLICAS (VAGA, TRABALHE CONOSCO E MURAL DE VAGAS, A PÁGINA INICIAL)
   Carregado depois do estilo.css. Pensado primeiro para o celular:
   a maior parte dos candidatos abre o link pelo WhatsApp.
   ===================================================================== */

body.ldv-site {
	display: flex;
	flex-direction: column;
	min-height: 100vh;
}

.ldv-site-largura {
	max-width: 760px;
}

.ldv-site-conteudo {
	flex: 1 0 auto;
	padding-top: 20px;
	padding-bottom: 40px;
}

/* TOPO */
.ldv-site-topo {
	background: var(--ldv-branco);
	border-bottom: 1px solid var(--ldv-borda);
	padding: 12px 0;
}

.ldv-site-topo-logo img {
	display: block;
	height: 28px;
	width: auto;
}

/* NO MURAL A BARRA JÁ TEM A ALTURA DO BOTÃO "PUBLICAR VAGA": O LOGO FICA MAIOR SEM AUMENTAR A BARRA */
.ldv-mural-largura .ldv-site-topo-logo img {
	height: 38px;
}

.ldv-site-topo .container {
	display: flex;
	align-items: center;
	gap: 16px;
}

/* LINKS PARA AS EMPRESAS NO TOPO (SÓ NO MURAL) */
.ldv-site-topo-acoes {
	display: flex;
	align-items: center;
	gap: 18px;
	margin-left: auto;
}

.ldv-site-topo-link {
	color: var(--ldv-texto);
	font-weight: 600;
	text-decoration: none;
}

.ldv-site-topo-link:hover {
	color: var(--ldv-laranja-botao);
}

.ldv-site-topo-botao {
	font-weight: 700;
	padding: 7px 16px;
}

/* AVISOS (PRÉVIA E VAGA FECHADA) */
.ldv-site-previa,
.ldv-site-aviso {
	display: flex;
	gap: 12px;
	align-items: flex-start;
	border-radius: 14px;
	padding: 14px 16px;
	margin-bottom: 16px;
	font-size: 15px;
}

.ldv-site-previa {
	background: #EFF6FF;
	border: 1px solid #BFDBFE;
	color: #1E3A8A;
}

.ldv-site-aviso {
	background: var(--ldv-laranja-claro);
	border: 1px solid #FBD5BC;
	color: var(--ldv-texto);
}

.ldv-site-previa i,
.ldv-site-aviso i {
	font-size: 20px;
	margin-top: 2px;
}

.ldv-site-aviso i {
	color: var(--ldv-laranja-botao);
}

.ldv-site-aviso strong {
	display: block;
	color: var(--ldv-grafite);
}

/* ANÚNCIO DA VAGA */
.ldv-anuncio {
	background: var(--ldv-branco);
	border: 1px solid var(--ldv-borda);
	border-radius: 18px;
	padding: 24px;
}

.ldv-anuncio--fechado {
	opacity: 0.75;
}

.ldv-anuncio-topo {
	display: flex;
	gap: 16px;
	align-items: center;
}

.ldv-empresa-marca {
	flex: 0 0 64px;
	width: 64px;
	height: 64px;
	border-radius: 16px;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	background: var(--ldv-grafite);
	color: #fff;
	text-decoration: none;
	font-family: var(--ldv-fonte-titulo);
	font-weight: 700;
	font-size: 22px;
	letter-spacing: 0.02em;
}

.ldv-empresa-marca:hover {
	color: #fff;
}

.ldv-empresa-marca img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	background: #fff;
}

.ldv-anuncio-titulos {
	min-width: 0;
}

.ldv-anuncio-empresa {
	font-weight: 700;
	font-size: 15px;
	color: var(--ldv-laranja-botao);
	text-decoration: none;
}

.ldv-anuncio-titulos h1 {
	font-size: 26px;
	line-height: 1.2;
	margin: 2px 0 0;
	overflow-wrap: anywhere;
}

.ldv-anuncio-data {
	font-size: 14px;
	color: var(--ldv-texto-suave);
	margin-top: 4px;
}

.ldv-anuncio-dados {
	list-style: none;
	margin: 20px 0 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

.ldv-anuncio-dados li {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	background: #F5F5F4;
	border-radius: 999px;
	padding: 7px 14px;
	font-size: 15px;
	font-weight: 500;
}

.ldv-anuncio-dados i {
	color: var(--ldv-texto-suave);
}

.ldv-anuncio-dados .ldv-anuncio-salario {
	background: #DCFCE7;
	color: #14532D;
	font-weight: 700;
}

.ldv-anuncio-dados .ldv-anuncio-salario i {
	color: var(--ldv-sucesso);
}

.ldv-anuncio-secao {
	margin-top: 24px;
	padding-top: 20px;
	border-top: 1px solid var(--ldv-borda);
}

.ldv-anuncio-secao h2 {
	font-size: 18px;
	margin: 0 0 10px;
}

.ldv-anuncio-secao p {
	margin: 0;
	overflow-wrap: anywhere;
}

.ldv-anuncio-secao ul {
	margin: 0;
	padding-left: 20px;
}

.ldv-anuncio-secao li {
	margin-bottom: 4px;
}

.ldv-anuncio-secao li::marker {
	color: var(--ldv-laranja);
}

/* CANDIDATURA: FORMULÁRIO EM 3 ETAPAS (formulario_candidatura.php) */
.ldv-candidatura {
	margin-top: 16px;
	background: var(--ldv-branco);
	border: 2px solid var(--ldv-laranja);
	border-radius: 18px;
	padding: 24px;
}

.ldv-candidatura h2 {
	font-size: 20px;
	margin: 0 0 6px;
}

.ldv-candidatura p {
	margin: 0;
	color: var(--ldv-texto-suave);
}

.ldv-candidatura .ldv-candidatura-intro {
	margin-bottom: 18px;
}

.ldv-candidatura .form-label {
	font-weight: 500;
	color: var(--ldv-grafite);
}

.ldv-candidatura .form-control,
.ldv-candidatura .form-select {
	font-size: 16px; /* 16px EVITA O ZOOM AUTOMÁTICO DO IPHONE AO TOCAR NO CAMPO */
}

.ldv-campo-curto {
	max-width: 220px;
}

.ldv-dica {
	font-size: 14px;
	color: var(--ldv-texto-suave);
	margin-top: 4px;
}

/* INDICADOR DAS ETAPAS */
.ldv-etapas {
	list-style: none;
	display: flex;
	gap: 6px;
	margin: 0 0 22px;
	padding: 0;
}

.ldv-etapas li {
	flex: 1 1 0;
	display: flex;
	align-items: center;
	gap: 8px;
	padding-top: 10px;
	border-top: 4px solid var(--ldv-borda);
	font-size: 14px;
	font-weight: 500;
	color: var(--ldv-texto-suave);
	min-width: 0;
}

.ldv-etapas li span {
	flex: 0 0 24px;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: var(--ldv-borda);
	color: var(--ldv-texto);
	font-size: 13px;
	font-weight: 700;
}

.ldv-etapas li.ativa {
	border-top-color: var(--ldv-laranja);
	color: var(--ldv-grafite);
	font-weight: 700;
}

.ldv-etapas li.ativa span {
	background: var(--ldv-laranja-botao);
	color: #fff;
}

.ldv-etapas li.feita {
	border-top-color: var(--ldv-laranja);
}

.ldv-etapas li.feita span {
	background: var(--ldv-laranja-claro);
	color: var(--ldv-laranja-botao);
}

.ldv-candidatura .ldv-etapa-pergunta {
	font-weight: 700;
	color: var(--ldv-grafite);
	margin-bottom: 12px;
}

.ldv-candidatura-subtitulo {
	font-size: 17px;
	margin: 8px 0 12px;
}

.ldv-etapa-botoes {
	display: flex;
	gap: 10px;
	margin-top: 24px;
}

.ldv-etapa-botoes .btn {
	flex: 1 1 0;
}

.ldv-etapa-botoes .ldv-voltar {
	flex: 0 0 auto;
	padding-left: 22px;
	padding-right: 22px;
}

/* ETAPA 2: ANEXAR OU PREENCHER */
.ldv-formas {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 10px;
	margin-bottom: 18px;
	border-radius: 14px;
}

.ldv-forma {
	position: relative;
	margin: 0;
	cursor: pointer;
}

.ldv-forma input,
.ldv-sim-nao input {
	position: absolute;
	opacity: 0;
	inset: 0;
	cursor: pointer;
}

.ldv-forma span {
	display: flex;
	flex-direction: column;
	gap: 2px;
	height: 100%;
	padding: 14px 16px;
	border: 1px solid var(--ldv-borda);
	border-radius: 14px;
	font-size: 14px;
	color: var(--ldv-texto-suave);
}

.ldv-forma strong {
	font-size: 16px;
	color: var(--ldv-grafite);
}

.ldv-forma input:checked + span {
	background: var(--ldv-laranja-claro);
	border-color: var(--ldv-laranja-botao);
	box-shadow: inset 0 0 0 1px var(--ldv-laranja-botao);
}

.ldv-forma input:focus-visible + span,
.ldv-sim-nao input:focus-visible + span {
	outline: 2px solid var(--ldv-laranja-botao);
	outline-offset: 2px;
}

.ldv-experiencia {
	border: 1px solid var(--ldv-borda);
	border-radius: 14px;
	padding: 14px 16px 2px;
	margin-bottom: 12px;
}

.ldv-experiencia-titulo {
	font-weight: 700;
	color: var(--ldv-grafite);
	margin-bottom: 10px;
}

/* ETAPA 3: PERGUNTAS DA VAGA E TURNOS */
.ldv-bloco-vaga {
	background: #FAFAF9;
	border: 1px solid var(--ldv-borda);
	border-radius: 14px;
	padding: 14px 16px 4px;
	margin-bottom: 16px;
}

.ldv-pergunta-form {
	margin-bottom: 14px;
}

.ldv-pergunta-texto {
	display: block;
	margin-bottom: 8px;
	color: var(--ldv-texto);
}

.ldv-sim-nao {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	border-radius: 10px;
}

.ldv-sim-nao label {
	position: relative;
	margin: 0;
	cursor: pointer;
}

.ldv-sim-nao span {
	display: inline-block;
	min-width: 80px;
	text-align: center;
	padding: 9px 16px;
	border: 1px solid var(--ldv-borda);
	border-radius: 999px;
	background: var(--ldv-branco);
	font-weight: 500;
	user-select: none;
}

.ldv-sim-nao input:checked + span {
	background: var(--ldv-laranja-claro);
	border-color: var(--ldv-laranja-botao);
	color: var(--ldv-laranja-botao);
	font-weight: 700;
}

/* CONFIRMAÇÃO (candidatura_enviada.php) */
.ldv-enviado {
	text-align: center;
}

.ldv-enviado-icone {
	font-size: 52px;
	color: var(--ldv-sucesso);
	line-height: 1;
	margin-bottom: 12px;
}

.ldv-enviado h1 {
	font-size: 26px;
	margin: 0 0 8px;
}

.ldv-enviado-empresa {
	margin: 0;
	color: var(--ldv-texto);
}

.ldv-enviado-vagas {
	list-style: none;
	display: inline-flex;
	flex-direction: column;
	gap: 6px;
	margin: 16px 0 0;
	padding: 0;
	text-align: left;
}

.ldv-enviado-vagas li {
	display: flex;
	gap: 8px;
	align-items: baseline;
	font-weight: 500;
}

.ldv-enviado-vagas i {
	color: var(--ldv-sucesso);
}

.ldv-enviado-proximo {
	display: flex;
	gap: 12px;
	align-items: flex-start;
	text-align: left;
	background: #F0FDF4;
	border: 1px solid #BBF7D0;
	border-radius: 14px;
	padding: 14px 16px;
	margin-top: 22px;
}

.ldv-enviado-proximo i {
	font-size: 24px;
	color: var(--ldv-sucesso);
}

.ldv-enviado-proximo strong {
	display: block;
	color: var(--ldv-grafite);
}

/* OUTRAS VAGAS E LISTA DO TRABALHE CONOSCO */
.ldv-outras-vagas {
	margin-top: 28px;
}

.ldv-outras-vagas h2 {
	font-size: 18px;
	margin: 0 0 12px;
}

.ldv-outras-vagas-dica {
	font-size: 15px;
	color: var(--ldv-texto-suave);
	margin: -6px 0 12px;
}

.ldv-lista-site {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.ldv-item-vaga {
	position: relative;
	display: flex;
	flex-direction: column;
	gap: 2px;
	background: var(--ldv-branco);
	border: 1px solid var(--ldv-borda);
	border-radius: 14px;
	padding: 16px 44px 16px 18px;
	color: var(--ldv-texto);
	text-decoration: none;
	transition: border-color 0.15s;
}

.ldv-item-vaga:hover {
	color: var(--ldv-texto);
	border-color: var(--ldv-laranja);
}

.ldv-item-vaga strong {
	font-family: var(--ldv-fonte-titulo);
	font-size: 17px;
	color: var(--ldv-grafite);
}

.ldv-item-vaga span {
	font-size: 14px;
	color: var(--ldv-texto-suave);
}

.ldv-item-vaga .ldv-item-vaga-salario {
	color: #14532D;
	font-weight: 700;
}

.ldv-item-vaga .ldv-item-vaga-data {
	font-size: 13px;
}

.ldv-item-vaga > i {
	position: absolute;
	right: 18px;
	top: 50%;
	transform: translateY(-50%);
	color: var(--ldv-laranja-botao);
}

/* TRABALHE CONOSCO */
.ldv-empresa-descricao {
	margin: 16px 0 0;
	color: var(--ldv-texto);
}

/* MURAL DE VAGAS POR CIDADE (/vagas E /vagas/{cidade}-{uf}) */
.ldv-mural-topo {
	margin-bottom: 20px;
}

.ldv-mural-topo h1 {
	font-size: 26px;
	margin: 0;
}

.ldv-mural-topo p {
	margin: 6px 0 0;
	color: var(--ldv-texto-suave);
}

.ldv-mural-voltar {
	display: inline-block;
	margin-bottom: 8px;
	font-size: 15px;
	font-weight: 700;
	color: var(--ldv-texto-suave);
	text-decoration: none;
}

.ldv-item-vaga .ldv-item-vaga-empresa {
	font-size: 13px;
	font-weight: 700;
	color: var(--ldv-laranja-botao);
}

.ldv-mural-paginas {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	margin-top: 20px;
	font-size: 15px;
	color: var(--ldv-texto-suave);
}

.ldv-mural-paginas a {
	font-weight: 700;
	text-decoration: none;
}

.ldv-mural-cidades {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
	gap: 10px;
}

/* CARD DA CIDADE: FUNDO PÊSSEGO E FAIXA LARANJA NA LATERAL, PARA NÃO SE CONFUNDIR COM O CARD DA VAGA (BRANCO) */
.ldv-mural-cidades a {
	display: flex;
	flex-direction: column;
	background: var(--ldv-laranja-claro);
	border: 1px solid #FBDDC8;
	border-left: 4px solid var(--ldv-laranja);
	border-radius: 14px;
	padding: 14px 18px;
	text-decoration: none;
	transition: border-color 0.15s;
}

.ldv-mural-cidades a:hover {
	border-color: var(--ldv-laranja);
}

.ldv-mural-cidades strong {
	font-family: var(--ldv-fonte-titulo);
	color: var(--ldv-grafite);
}

.ldv-mural-cidades span {
	font-size: 14px;
	font-weight: 700;
	color: var(--ldv-laranja-botao);
}

.ldv-mural-link {
	margin: 24px 0 0;
	font-weight: 700;
}

.ldv-mural-link a {
	text-decoration: none;
}

/* INSTAGRAM E SITE DA EMPRESA (PREENCHIDOS NA TELA "MINHA EMPRESA") */
.ldv-empresa-redes {
	display: flex;
	flex-wrap: wrap;
	gap: 8px 20px;
	margin-top: 12px;
	font-size: 15px;
	font-weight: 500;
}

.ldv-empresa-redes a {
	color: var(--ldv-texto-suave);
	text-decoration: none;
}

.ldv-empresa-redes a:hover {
	color: var(--ldv-laranja-botao);
}

.ldv-site-vazio {
	text-align: center;
	background: var(--ldv-branco);
	border: 1px dashed var(--ldv-borda);
	border-radius: 18px;
	padding: 32px 20px;
	color: var(--ldv-texto-suave);
}

.ldv-site-vazio i {
	display: block;
	font-size: 30px;
	color: #D6D3D1;
	margin-bottom: 10px;
}

.ldv-site-vazio strong {
	display: block;
	color: var(--ldv-grafite);
	font-size: 18px;
	margin-bottom: 4px;
}

.ldv-site-nada {
	margin-top: 24px;
	text-align: center;
	color: var(--ldv-texto-suave);
}

/* RODAPÉ */
.ldv-site-rodape {
	background: var(--ldv-branco);
	border-top: 1px solid var(--ldv-borda);
	padding: 24px 0;
	font-size: 14px;
	color: var(--ldv-texto-suave);
}

.ldv-site-rodape-links a {
	color: var(--ldv-texto-suave);
}

.ldv-site-rodape-empresa {
	margin-top: 6px;
	font-size: 12px;
	color: #A8A29E;
}

.ldv-site-rodape-empresa a {
	color: #A8A29E;
}

@media (max-width: 575.98px) {
	.ldv-anuncio,
	.ldv-candidatura {
		padding: 20px 18px;
		border-radius: 16px;
	}

	.ldv-anuncio-topo {
		align-items: flex-start;
	}

	.ldv-empresa-marca {
		flex-basis: 52px;
		width: 52px;
		height: 52px;
		font-size: 18px;
		border-radius: 14px;
	}

	.ldv-anuncio-titulos h1 {
		font-size: 22px;
	}

	.ldv-anuncio-dados li {
		font-size: 14px;
		padding: 6px 12px;
	}

	/* NO CELULAR O INDICADOR MOSTRA SÓ O NÚMERO DAS OUTRAS ETAPAS; O NOME FICA SÓ NA ETAPA ATUAL */
	.ldv-etapas li {
		flex: 0 0 auto;
		font-size: 0;
	}

	.ldv-etapas li.ativa {
		flex: 1 1 auto;
		font-size: 14px;
	}

	.ldv-etapas li span {
		font-size: 13px;
	}

	.ldv-formas {
		grid-template-columns: 1fr;
	}
}

/* =====================================================================
   MURAL DE VAGAS (PÁGINA INICIAL E /vagas/{cidade}-{uf})
   No computador a página é mais larga que a da vaga (muitas cidades e vagas lado a lado).
   No celular continua em uma coluna.
   ===================================================================== */

.ldv-mural-largura {
	max-width: 1140px;
}

.ldv-mural-hero {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 24px;
	background: var(--ldv-branco);
	border: 1px solid var(--ldv-borda);
	border-radius: 22px;
	padding: 28px 32px;
	overflow: hidden;
}

.ldv-mural-hero-texto {
	flex: 1 1 auto;
	max-width: 620px;
}

.ldv-mural-hero h1 {
	font-size: 32px;
	line-height: 1.15;
	margin: 12px 0 6px;
}

.ldv-mural-hero p {
	color: var(--ldv-texto-suave);
	margin: 0 0 18px;
}

.ldv-mural-num {
	font-weight: 700;
	color: var(--ldv-laranja-botao);
}

.ldv-mural-selo {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	background: var(--ldv-laranja-claro);
	color: var(--ldv-laranja-botao);
	font-size: 14px;
	font-weight: 700;
	border-radius: 999px;
	padding: 5px 12px;
}

.ldv-mural-busca {
	position: relative;
}

.ldv-mural-busca i {
	position: absolute;
	left: 18px;
	top: 50%;
	transform: translateY(-50%);
	color: var(--ldv-texto-suave);
	pointer-events: none;
}

.ldv-mural-busca .form-control {
	height: 56px;
	padding-left: 48px;
	border-radius: 14px;
	font-size: 17px;
	text-align: left;
}

.ldv-mural-ultima {
	display: inline-block;
	margin-top: 12px;
	font-weight: 700;
	text-decoration: none;
}

.ldv-mural-ultima[hidden] {
	display: none;
}

/* IMAGEM ESPELHADA: A PERSONAGEM FICA À DIREITA E APONTA PARA O TEXTO E A BUSCA */
.ldv-mural-personagem {
	flex: 0 0 auto;
	display: block;
	width: 230px;
	height: auto;
	align-self: center;
	transform: scaleX(-1);
}

.ldv-mural-secao {
	margin-top: 32px;
}

.ldv-mural-secao h2 {
	font-size: 20px;
	margin: 0 0 4px;
}

.ldv-mural-secao-dica {
	font-size: 15px;
	color: var(--ldv-texto-suave);
	margin: 0 0 14px;
}

/* VAGAS LADO A LADO: 3 COLUNAS NOS DESTAQUES E 2 NA CIDADE, NO COMPUTADOR */
.ldv-mural-grade {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(min(100%, 320px), 1fr));
	gap: 10px;
}

.ldv-mural-grade--larga {
	grid-template-columns: repeat(auto-fill, minmax(min(100%, 440px), 1fr));
}

.ldv-item-vaga .ldv-item-vaga-remoto {
	color: var(--ldv-laranja-botao);
	font-weight: 700;
}

.ldv-mural-cidades a[hidden],
.ldv-mural-uf[hidden] {
	display: none;
}

/* OUTROS ESTADOS (FECHADO ATÉ A PESSOA ABRIR OU BUSCAR UMA CIDADE DE FORA) */
.ldv-mural-outros {
	background: var(--ldv-branco);
	border: 1px solid var(--ldv-borda);
	border-radius: 18px;
	padding: 0 20px;
}

.ldv-mural-outros summary {
	cursor: pointer;
	font-family: var(--ldv-fonte-titulo);
	font-weight: 700;
	font-size: 18px;
	color: var(--ldv-grafite);
	padding: 18px 0;
}

.ldv-mural-outros summary span {
	font-family: var(--ldv-fonte-texto);
	font-weight: 500;
	font-size: 15px;
	color: var(--ldv-texto-suave);
}

.ldv-mural-outros[open] {
	padding-bottom: 20px;
}

.ldv-mural-uf h3 {
	font-size: 16px;
	margin: 6px 0 10px;
}

.ldv-mural-uf + .ldv-mural-uf {
	margin-top: 18px;
}

.ldv-mural-nenhuma {
	margin: 18px 0 0;
	color: var(--ldv-texto-suave);
}

/* LINKS FIXOS (EMPRESAS E CURRÍCULO) */
.ldv-mural-chamadas {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(min(100%, 440px), 1fr));
	gap: 12px;
}

.ldv-mural-chamada {
	position: relative;
	display: flex;
	flex-direction: column;
	gap: 2px;
	background: var(--ldv-grafite);
	border-radius: 18px;
	padding: 20px 56px 20px 22px;
	color: #fff;
	text-decoration: none;
	transition: background 0.15s;
}

.ldv-mural-chamada:hover {
	color: #fff;
	background: #33302D;
}

.ldv-mural-chamada strong {
	font-family: var(--ldv-fonte-titulo);
	font-size: 18px;
}

.ldv-mural-chamada span {
	font-size: 15px;
	color: #D6D3D1;
}

.ldv-mural-chamada > i {
	position: absolute;
	right: 22px;
	top: 50%;
	transform: translateY(-50%);
	color: var(--ldv-laranja);
	font-size: 20px;
}

/* CHAMADA PARA AS EMPRESAS (NO FIM DA PÁGINA INICIAL E DA PÁGINA DE CADA CIDADE) */
.ldv-mural-empresas {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
	margin-top: 32px;
	background: var(--ldv-grafite);
	color: #fff;
	border-radius: 22px;
	padding: 26px 30px;
}

.ldv-mural-empresas strong {
	display: block;
	font-family: var(--ldv-fonte-titulo);
	font-size: 22px;
	line-height: 1.2;
	margin-bottom: 4px;
}

.ldv-mural-empresas span {
	color: #D6D3D1;
}

.ldv-mural-empresas .btn {
	flex: 0 0 auto;
	white-space: nowrap;
	font-weight: 700;
}

.ldv-mural-largura .ldv-site-vazio > span {
	display: block;
}

.ldv-site-vazio img {
	display: block;
	width: 140px;
	height: auto;
	margin: 0 auto 12px;
}

@media (max-width: 767.98px) {

	.ldv-mural-hero {
		padding: 22px 20px;
	}

	.ldv-mural-hero h1 {
		font-size: 25px;
	}

	.ldv-mural-personagem {
		width: 130px;
	}
}

@media (max-width: 575.98px) {

	.ldv-mural-personagem {
		display: none;
	}

	/* NO CELULAR, DUAS CIDADES POR LINHA */
	.ldv-mural-largura .ldv-mural-cidades {
		grid-template-columns: 1fr 1fr;
	}

	/* NO CELULAR, NO TOPO, SÓ O "PARA EMPRESAS", EM FORMA DE BOTÃO (E O LOGO NA ALTURA DELE) */
	.ldv-site-topo-botao {
		display: none;
	}

	.ldv-mural-largura .ldv-site-topo-logo img {
		height: 32px;
	}

	.ldv-site-topo-link {
		border: 1px solid var(--ldv-borda);
		border-radius: 10px;
		padding: 6px 12px;
		font-size: 14px;
	}

	.ldv-mural-empresas {
		flex-direction: column;
		align-items: stretch;
		padding: 22px 20px;
	}

	.ldv-mural-empresas strong {
		font-size: 20px;
	}
}
