/**
 * Layout da home — substitui bloco wp:html inline (Ghost Kit / Mautic / layout custom).
 */

:is(.home, .codificar-landing-page) .zipzap,
:is(.home, .codificar-landing-page) .zipzap.in {
	z-index: 300;
}

:is(.home, .codificar-landing-page) .entry-content :is(
	figure.wp-block-image,
	.wp-block-cover.has-background-dim,
	.wp-block-gallery,
	.wp-block-button,
	blockquote.wp-block-quote,
	.wp-block-code,
	.wp-block-audio,
	.wp-block-video,
	.wp-block-preformatted,
	.wp-block-verse,
	.wp-block-table,
	.wp-block-separator,
	.wp-block-spacer,
	.wp-block-categories,
	.wp-block-latest-posts,
	.wp-block-embed,
	p.wp-block-subhead
) {
	margin-bottom: 0;
	margin-top: 0;
}

:is(.home, .codificar-landing-page) .entry-content :is(
	.bloco-hero,
	.bloco-numeros,
	.coluna-1,
	.coluna-2,
	.coluna-3,
	.coluna-4,
	.coluna-5,
	.coluna-produtos-1,
	.coluna-icones-1,
	.bloco-clientes,
	.coluna-empresas,
	.bloco-contato,
	.bloco-form,
	.bloco-blog
) {
	justify-content: center;
}

:is(.home, .codificar-landing-page) .coluna-texto {
	padding: 30px;
}

:is(.home, .codificar-landing-page) .entry-content a.wp-block-button__link,
:is(.home, .codificar-landing-page) .entry-content .wp-block-button__link.is-style-outline,
:is(.home, .codificar-landing-page) .entry-content .is-style-outline > .wp-block-button__link {
	padding: 1em;
	border-radius: 3px;
	box-shadow: 0 0 30px rgb(31 193 119 / 20%);
	border: solid 1px #1d7842;
}

:is(.home, .codificar-landing-page) .entry-content .wp-block-image {
	margin: 20px;
}

:is(.home, .codificar-landing-page) .bloco-outros-produtos a:not(.wp-block-button__link),
:is(.home, .codificar-landing-page) .bloco-verde a:not(.wp-block-button__link) {
	color: #1e631d;
}

:is(.home, .codificar-landing-page) .bloco-outros-produtos .wp-block-button__link,
:is(.home, .codificar-landing-page) .bloco-verde .wp-block-button__link {
	color: #ffffff !important;
}

:is(.home, .codificar-landing-page) .quote-1,
:is(.home, .codificar-landing-page) .quote-2 {
	background: linear-gradient(153deg, rgb(29 120 66) 0%, rgb(30 99 29) 100%);
}

/* Mautic — formulário "Vamos conversar?" (embed contatosite2) */
:is(.home, .codificar-landing-page) #form .mauticform_wrapper,
:is(.home, .codificar-landing-page) #mauticform_wrapper_contatosite2 {
	max-width: none;
	margin: 0;
}

:is(.home, .codificar-landing-page) #form .mauticform-label,
:is(.home, .codificar-landing-page) #mauticform_wrapper_contatosite2 .mauticform-label {
	font-size: 1rem;
	font-weight: 600;
	margin-bottom: 0.35rem;
	color: #212121;
}

:is(.home, .codificar-landing-page) #form .mauticform-selectbox,
:is(.home, .codificar-landing-page) #form .mauticform-input,
:is(.home, .codificar-landing-page) #form .mauticform-textarea,
:is(.home, .codificar-landing-page) #mauticform_wrapper_contatosite2 .mauticform-selectbox,
:is(.home, .codificar-landing-page) #mauticform_wrapper_contatosite2 .mauticform-input,
:is(.home, .codificar-landing-page) #mauticform_wrapper_contatosite2 .mauticform-textarea {
	width: 100%;
	padding: 0.5em;
	border: 1px solid #ccc;
	background: #fff;
	box-shadow: none;
	border-radius: 4px;
	box-sizing: border-box;
	margin-bottom: 12px;
}

:is(.home, .codificar-landing-page) #form .mauticform-row,
:is(.home, .codificar-landing-page) #mauticform_wrapper_contatosite2 .mauticform-row {
	margin-bottom: 1rem;
}

:is(.home, .codificar-landing-page) #form .mauticform-error,
:is(.home, .codificar-landing-page) #mauticform_wrapper_contatosite2 .mauticform-error {
	color: #c0392b;
	font-size: 0.875rem;
}

:is(.home, .codificar-landing-page) #form .mauticform-message,
:is(.home, .codificar-landing-page) #mauticform_wrapper_contatosite2 .mauticform-message {
	color: #1d7842;
	font-size: 0.875rem;
}

:is(.home, .codificar-landing-page) .bloco-azul a {
	color: #38ee91;
}

:is(.home, .codificar-landing-page) bloco-branco a,
:is(.home, .codificar-landing-page) .bloco-branco a {
	color: #086133;
}

:is(.home, .codificar-landing-page) p.has-text-color a {
	color: inherit;
	text-decoration: underline;
}
