.lfr-layout-structure-item-container {padding: 0;} .lfr-layout-structure-item-row {overflow: hidden;} .portlet-borderless .portlet-content {padding: 0;} [data-lfr-editable-type="rich-text"] > p:only-child {margin-bottom:0;}.lfr-layout-structure-item-56d4185f-2e26-9337-62b4-aeeaf8231d5c {
margin-bottom: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-405a0f64-8d5a-1d42-7992-10f7e52ed131 {
margin-bottom: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-5e609777-e44e-12e5-8b31-d7eab3f90037 {
margin-bottom: var(--spacer-2,0.5rem) !important;
}
.lfr-layout-structure-item-ca8ac15d-c242-4c25-dcce-382f31d70758 {
margin-bottom: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-025369f2-6706-eb10-8e01-a9fad1fa0c18 .mpsc-footer__address a {
color: #FFF;
}

.lfr-layout-structure-item-025369f2-6706-eb10-8e01-a9fad1fa0c18 .mpsc-footer__address a:hover {
text-decoration: none;
}.lfr-layout-structure-item-f5cb99a3-3240-98a5-2609-cc6b1d44c383 {
margin-bottom: var(--spacer-1,0.25rem) !important;
}
.lfr-layout-structure-item-f5cb99a3-3240-98a5-2609-cc6b1d44c383 h1 {
font-weight: 700;
}.lfr-layout-structure-item-c7501d44-ff00-d63c-86dd-53b102f0f84e {
margin-bottom: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-51540e63-5526-be3a-d258-13419bdc746a {
margin-bottom: var(--spacer-3,1rem) !important;
}
@media screen and (max-width: 991px) {.lfr-layout-structure-item-5361173d-40ba-1739-03a1-863c3b627729 {
padding-left: var(--spacer-2,0.5rem) !important;
padding-right: var(--spacer-3,1rem) !important;
}
/*
 * /como-funciona: ordem do celular sem duplicar submenu e Contato.
 * Colar em "Tablet" (o Liferay embrulha em max-width: 991px).
 * A media interna casa com o corte do fragment "Grade - dois módulos" (768px).
 *
 * Ordem final: título e imagem (0), Contato (1), submenu (2), resto da coluna 2 (3).
 * Depende da estrutura: coluna 1 com um contêiner [submenu, Contato];
 * coluna 2 com um contêiner [título, imagem, subtítulo, fichário, ...].
 */
@media (max-width: 768px) {
	/* O fragment tem gap de 40px entre as colunas; empilhado, ele viraria espaço extra entre todos os itens */
	.lfr-layout-structure-item-5361173d-40ba-1739-03a1-863c3b627729 .mpsc-grade-dupla {
		flex-direction: column;
		row-gap: 0;
	}

	.lfr-layout-structure-item-5361173d-40ba-1739-03a1-863c3b627729 .mpsc-grade-dupla__coluna,
	.lfr-layout-structure-item-5361173d-40ba-1739-03a1-863c3b627729 .mpsc-grade-dupla__coluna > div,
	.lfr-layout-structure-item-5361173d-40ba-1739-03a1-863c3b627729 .mpsc-grade-dupla__coluna > div > .lfr-layout-structure-item-container {
		display: contents !important;
	}

	.lfr-layout-structure-item-5361173d-40ba-1739-03a1-863c3b627729 .mpsc-grade-dupla__coluna--segunda > div > .lfr-layout-structure-item-container > * {
		order: 3;
	}

	/* Título e imagem */
	.lfr-layout-structure-item-5361173d-40ba-1739-03a1-863c3b627729 .mpsc-grade-dupla__coluna--segunda > div > .lfr-layout-structure-item-container > :nth-child(-n + 2) {
		order: 0;
	}

	/* Contato */
	.lfr-layout-structure-item-5361173d-40ba-1739-03a1-863c3b627729 .mpsc-grade-dupla__coluna--primeira > div > .lfr-layout-structure-item-container > :last-child {
		order: 1;
		margin-bottom: 24px !important;
	}

	/* Submenu */
	.lfr-layout-structure-item-5361173d-40ba-1739-03a1-863c3b627729 .mpsc-grade-dupla__coluna--primeira > div > .lfr-layout-structure-item-container > :first-child {
		order: 2;
	}
}.lfr-layout-structure-item-405a0f64-8d5a-1d42-7992-10f7e52ed131 {
padding-left: var(--spacer-1,0.25rem) !important;
padding-right: var(--spacer-1,0.25rem) !important;
}
}@media screen and (max-width: 575px) {.lfr-layout-structure-item-5361173d-40ba-1739-03a1-863c3b627729 {
padding-left: var(--spacer-0,0rem) !important;
padding-right: var(--spacer-0,0rem) !important;
}
.lfr-layout-structure-item-405a0f64-8d5a-1d42-7992-10f7e52ed131 {
max-width: 73.125rem !important;
padding-left: var(--spacer-2,0.5rem) !important;
padding-right: var(--spacer-2,0.5rem) !important;
}
}