.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-f56c680f-68b3-b71e-57d6-0c71f6c4d137 {
font-weight: 500 !important;
overflow: auto !important;
padding-bottom: var(--spacer-3,1rem) !important;
padding-left: var(--spacer-3,1rem) !important;
padding-right: var(--spacer-3,1rem) !important;
color: var(--black) !important;
}
.lfr-layout-structure-item-5c8686e1-6abb-86ac-369f-ff4b0d43f806 {
font-weight: 500 !important;
}
.lfr-layout-structure-item-2975f7f3-e2ef-5011-ef30-cabf9ebd9b9b {
margin-bottom: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-355c2778-8b27-96ad-53df-866c0b72a458 {
margin-bottom: var(--spacer-2,0.5rem) !important;
}
.lfr-layout-structure-item-d86f5bcd-7d5d-9d67-2ae7-a06d9da022f4 {
background-color: #EEEEEE !important;
border-color: #CACACA !important;
border-radius: 4px !important;
border-style: solid; border-width: 1px !important; border-width: 1pxpx !important;
height: 750px !important;
margin-bottom: var(--spacer-2,0.5rem) !important;
padding-bottom: 1.188rem !important;
padding-left: 1.188rem !important;
padding-right: 1.188rem !important;
padding-top: 1.188rem !important;
}
.lfr-layout-structure-item-d86f5bcd-7d5d-9d67-2ae7-a06d9da022f4 {
border-bottom: 4px solid #61a220 !important ;
}.lfr-layout-structure-item-180b3e2c-78ea-f40f-e6c3-e89937963ad1 {
font-weight: 500 !important;
}
.lfr-layout-structure-item-9edf3840-75ba-2b33-365d-07943a6d72ab {
font-weight: 500 !important;
}
.lfr-layout-structure-item-eee7cfa0-3573-03ca-145a-bbd05d5ec274 {
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-881f44e6-32ba-09df-225a-f201562cdd93 {
display: none !important;
font-size: var(--font-size-sm) !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-91bced74-80bd-bda5-b960-245460d0c94b {
font-weight: 500 !important;
overflow: auto !important;
padding-bottom: var(--spacer-3,1rem) !important;
padding-left: var(--spacer-3,1rem) !important;
padding-right: var(--spacer-3,1rem) !important;
color: var(--black) !important;
}
.lfr-layout-structure-item-69922d20-64bf-3bb7-3c5e-b65895723680 {
font-weight: 500 !important;
}
.lfr-layout-structure-item-9b5d98c0-653c-5a41-1d56-74dc841f9fb7 {
font-weight: 500 !important;
}
.lfr-layout-structure-item-843bdfd7-3f26-302e-b767-259023402282 {
background-color: #EEEEEE !important;
border-color: #CACACA !important;
border-radius: 4px !important;
border-style: solid; border-width: 1px !important; border-width: 1pxpx !important;
height: 750px !important;
margin-bottom: var(--spacer-2,0.5rem) !important;
padding-bottom: 1.188rem !important;
padding-left: 1.188rem !important;
padding-right: 1.188rem !important;
padding-top: 1.188rem !important;
}
.lfr-layout-structure-item-843bdfd7-3f26-302e-b767-259023402282 {
border-bottom: 4px solid #61a220 !important ;
}.lfr-layout-structure-item-e0dca93c-5b55-d337-a538-49f51300e7f3 {
margin-bottom: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-20219bdc-e526-dcbd-61dc-dfc737db92e1 {
font-size: 16px !important;
font-weight: 500 !important;
overflow: auto !important;
padding-bottom: var(--spacer-3,1rem) !important;
padding-left: var(--spacer-3,1rem) !important;
padding-right: var(--spacer-3,1rem) !important;
color: var(--black) !important;
}
.lfr-layout-structure-item-9eaa7e18-3766-c57d-e33c-ad4fb0a5e1ec {
font-weight: 500 !important;
}
.lfr-layout-structure-item-8ada0966-366d-971d-875b-3ffecdc0471b {
margin-bottom: 8px !important;
}
.lfr-layout-structure-item-8ada0966-366d-971d-875b-3ffecdc0471b h1 {
font-weight: 700;
}.lfr-layout-structure-item-68606a84-4283-3bc0-88a5-f3704f76a2dc {
margin-bottom: var(--spacer-5,3rem) !important;
margin-top: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-e08ff7e4-67e8-95db-bcf0-132fc5d1e8d1 {
overflow: auto !important;
color: #999999 !important;
}
.lfr-layout-structure-item-839fe248-15b3-bc72-2b86-f73f16bc287f {
margin-bottom: 10px !important;
}
.lfr-layout-structure-item-03fe7f28-eec4-531e-b49d-ef6b8c5aade1 {
margin-bottom: var(--spacer-1,0.25rem) !important;
margin-left: -1rem !important;
margin-top: var(--spacer-1,0.25rem) !important;
padding-left: 0px !important;
}
.lfr-layout-structure-item-03fe7f28-eec4-531e-b49d-ef6b8c5aade1 {
padding-left: 0;
}.lfr-layout-structure-item-405a0f64-8d5a-1d42-7992-10f7e52ed131 {
margin-bottom: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-01284008-c01d-0b9b-f4d5-c4ad588849c3 {
border-color: var(--btn-primary-background-color) !important;
border-style: solid; border-width: 2px !important; border-width: 2pxpx !important;
display: none !important;
font-size: var(--font-size-sm) !important;
margin-bottom: var(--spacer-1,0.25rem) !important;
margin-top: var(--spacer-1,0.25rem) !important;
padding-bottom: var(--spacer-1,0.25rem) !important;
padding-left: var(--spacer-1,0.25rem) !important;
padding-right: var(--spacer-1,0.25rem) !important;
padding-top: var(--spacer-1,0.25rem) !important;
text-align: center !important;
color: var(--dark) !important;
}
.lfr-layout-structure-item-01284008-c01d-0b9b-f4d5-c4ad588849c3 {
a {
    color: #1aa71b;
    text-decoration: none;
}

a:hover {
    color: #1aa71b;      
    text-decoration: none; 
}

.text-primary{
color:#1aa71b !important;
}
}.lfr-layout-structure-item-34cb2a9f-6b5f-7cc4-cda8-08a761297b0a {
margin-bottom: 10px !important;
}
.lfr-layout-structure-item-6ad4142e-08d8-1eb7-c92e-21c25ad93f77 {
margin-bottom: 10px !important;
}
.lfr-layout-structure-item-1f7aa36b-dff4-6dd0-f271-6b6eb79301c8 {
overflow: auto !important;
color: #999999 !important;
}
.lfr-layout-structure-item-23bdb0a1-abfe-3d3e-ca27-147470fa516b {
display: none !important;
font-size: var(--font-size-sm) !important;
}
.lfr-layout-structure-item-c9bd3daf-e367-727e-63ab-3d2c59fb8db8 {
overflow: auto !important;
color: #999999 !important;
}
.lfr-layout-structure-item-5eff50ef-7e90-43fb-f6be-8a0d3ad172c2 {
margin-bottom: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-b6697779-b83e-fc33-e864-0cbe58f64214 {
margin-bottom: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-b6697779-b83e-fc33-e864-0cbe58f64214 button{
font-size:15px;
}.lfr-layout-structure-item-47ad3e16-d4d6-e961-f207-e21f052e21a0 {
display: none !important;
}
.lfr-layout-structure-item-9d8e5074-ed2f-038a-4171-8080be1b5007 {
display: none !important;
}
.lfr-layout-structure-item-f3917d4b-5634-1091-f308-902cf9984900 {
background-color: #EEEEEE !important;
border-color: #CACACA !important;
border-radius: 4px !important;
border-style: solid; border-width: 1px !important; border-width: 1pxpx !important;
height: 750px !important;
margin-bottom: var(--spacer-2,0.5rem) !important;
padding-bottom: 1.188rem !important;
padding-left: 1.188rem !important;
padding-right: 1.188rem !important;
padding-top: 1.188rem !important;
}
.lfr-layout-structure-item-f3917d4b-5634-1091-f308-902cf9984900 {
border-bottom: 4px solid #61a220 !important ;
}@media screen and (max-width: 991px) {.lfr-layout-structure-item-f56c680f-68b3-b71e-57d6-0c71f6c4d137 {
width: 100% !important;
}
.lfr-layout-structure-item-d86f5bcd-7d5d-9d67-2ae7-a06d9da022f4 {
height: 100% !important;
}
.lfr-layout-structure-item-eee7cfa0-3573-03ca-145a-bbd05d5ec274 {
text-align:center;
}.lfr-layout-structure-item-843bdfd7-3f26-302e-b767-259023402282 {
height: 100% !important;
}
.lfr-layout-structure-item-405a0f64-8d5a-1d42-7992-10f7e52ed131 {
padding-left: var(--spacer-2,0.5rem) !important;
padding-right: var(--spacer-2,0.5rem) !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-9b122d50-504d-ba05-5f35-b52e16665a0d .mpsc-grade-dupla {
		flex-direction: column;
		row-gap: 0;
	}

	.lfr-layout-structure-item-9b122d50-504d-ba05-5f35-b52e16665a0d .mpsc-grade-dupla__coluna,
	.lfr-layout-structure-item-9b122d50-504d-ba05-5f35-b52e16665a0d .mpsc-grade-dupla__coluna > div,
	.lfr-layout-structure-item-9b122d50-504d-ba05-5f35-b52e16665a0d .mpsc-grade-dupla__coluna > div > .lfr-layout-structure-item-container {
		display: contents !important;
	}

	.lfr-layout-structure-item-9b122d50-504d-ba05-5f35-b52e16665a0d .mpsc-grade-dupla__coluna--segunda > div > .lfr-layout-structure-item-container > * {
		order: 3;
	}

	/* Título e imagem */
	.lfr-layout-structure-item-9b122d50-504d-ba05-5f35-b52e16665a0d .mpsc-grade-dupla__coluna--segunda > div > .lfr-layout-structure-item-container > :nth-child(-n + 2) {
		order: 0;
	}

	/* Contato */
	.lfr-layout-structure-item-9b122d50-504d-ba05-5f35-b52e16665a0d .mpsc-grade-dupla__coluna--primeira > div > .lfr-layout-structure-item-container > :last-child {
		order: 1;
		margin-bottom: 24px !important;
	}

	/* Submenu */
	.lfr-layout-structure-item-9b122d50-504d-ba05-5f35-b52e16665a0d .mpsc-grade-dupla__coluna--primeira > div > .lfr-layout-structure-item-container > :first-child {
		order: 2;
	}
}.lfr-layout-structure-item-f3917d4b-5634-1091-f308-902cf9984900 {
height: 100% !important;
}
}@media screen and (max-width: 767px) {.lfr-layout-structure-item-d86f5bcd-7d5d-9d67-2ae7-a06d9da022f4 {
height: 100% !important;
}
.lfr-layout-structure-item-843bdfd7-3f26-302e-b767-259023402282 {
height: 100% !important;
}
.lfr-layout-structure-item-f3917d4b-5634-1091-f308-902cf9984900 {
height: 100% !important;
}
}@media screen and (max-width: 575px) {.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;
}
}