.elementor-540 .elementor-element.elementor-element-97e1231{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-540 .elementor-element.elementor-element-aafdecc .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:700;color:var( --e-global-color-text );}.elementor-540 .elementor-element.elementor-element-da90e84 .jet-listing-dynamic-field__content{font-size:15px;text-align:left;}.elementor-540 .elementor-element.elementor-element-da90e84 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-540 .elementor-element.elementor-element-da90e84 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-540 .elementor-element.elementor-element-da90e84 .jet-listing-dynamic-field{justify-content:flex-start;}/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-da90e84 */.pf-status-badge {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 6px 12px;
	border-radius: 999px;
	font-size: 12px;
	font-weight: 600;
	line-height: 1;
	white-space: nowrap;
	border: 1px solid transparent;
}

/* Stati */
.pf-status-badge.nuovo_contatto {
	background: #dbeafe;
	color: #1d4ed8;
	border-color: #bfdbfe;
}

.pf-status-badge.brief_in_corso {
	background: #ede9fe;
	color: #6d28d9;
	border-color: #ddd6fe;
}

.pf-status-badge.proposta_in_preparazione {
	background: #f3e8ff;
	color: #9333ea;
	border-color: #e9d5ff;
}

.pf-status-badge.proposta_inviata {
	background: #cffafe;
	color: #0f766e;
	border-color: #a5f3fc;
}

.pf-status-badge.proposta_da_modificare {
	background: #fef3c7;
	color: #b45309;
	border-color: #fde68a;
}

.pf-status-badge.proposta_accettata {
	background: #dcfce7;
	color: #15803d;
	border-color: #bbf7d0;
}

.pf-status-badge.approvazioni_in_corso {
	background: #e0f2fe;
	color: #0369a1;
	border-color: #bae6fd;
}

.pf-status-badge.sviluppo_in_corso {
	background: #dbeafe;
	color: #1e40af;
	border-color: #bfdbfe;
}

.pf-status-badge.revisione_finale {
	background: #fae8ff;
	color: #a21caf;
	border-color: #f5d0fe;
}

.pf-status-badge.approvato_per_pagamento {
	background: #fef9c3;
	color: #a16207;
	border-color: #fde68a;
}

.pf-status-badge.in_attesa_pagamento {
	background: #ffedd5;
	color: #c2410c;
	border-color: #fdba74;
}

.pf-status-badge.completato {
	background: #dcfce7;
	color: #166534;
	border-color: #86efac;
}

.pf-status-badge.sospeso {
	background: #e5e7eb;
	color: #4b5563;
	border-color: #d1d5db;
}

.pf-status-badge.annullato {
	background: #fee2e2;
	color: #b91c1c;
	border-color: #fecaca;
}/* End custom CSS */