.elementor-2082 .elementor-element.elementor-element-a2c89af{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2082 .elementor-element.elementor-element-3604b2b{font-family:"Geist", Sans-serif;font-weight:400;line-height:1.7em;}/* Start custom CSS for text-editor, class: .elementor-element-3604b2b *//* Tabelas da Política: no celular cada linha vira um cartão */
@media (max-width: 767px) {
	.bc-tabela,
	.bc-tabela tbody,
	.bc-tabela tr,
	.bc-tabela td {
		display: block;
		width: 100%;
	}
	.bc-tabela {
		border: 0;
		margin: 0 0 24px;
	}
	.bc-tabela thead {
		position: absolute;
		width: 1px;
		height: 1px;
		overflow: hidden;
		clip: rect(0 0 0 0);
		white-space: nowrap;
	}
	.bc-tabela tr {
		border: 1px solid rgba(128, 128, 128, 0.35);
		border-radius: 12px;
		padding: 4px 16px;
		margin-bottom: 12px;
	}
	.bc-tabela tbody > tr > td,
	.bc-tabela tbody > tr:nth-child(odd) > td {
		border: 0;
		border-bottom: 1px solid rgba(128, 128, 128, 0.2);
		background: transparent;
		padding: 12px 0;
		text-align: left;
	}
	.bc-tabela tbody > tr > td:last-child {
		border-bottom: 0;
	}
	.bc-tabela td::before {
		content: attr(data-label);
		display: block;
		margin-bottom: 4px;
		font-size: 11px;
		font-weight: 600;
		letter-spacing: 0.06em;
		text-transform: uppercase;
		opacity: 0.6;
	}
	.bc-tabela td:first-child {
		font-weight: 600;
	}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Geist';
	font-display: auto;
	src: url('https://barbascommerce.com.br/wp-content/uploads/2026/10/Geist-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */