.rich-text-generico {
	font-family: inter;
	font-size: 16px;
}

.rich-text-generico img {
	max-width: 100%;
}

.rich-text-generico h1, .rich-text-generico h2, .rich-text-generico h3, .rich-text-generico h5, .rich-text-generico h6 {
	font-weight: normal;
	font-family: "Barlow"
}

.rich-text-generico h5, .rich-text-generico h6 {
	font-family: "Inter"
}

.rich-text-generico h1 {
	font-size: 3.5rem;
	font-weight: 300
}

.rich-text-generico h2 {
	font-size: 2.875rem
}

.rich-text-generico h3 {
	font-size: 2.25rem
}

.rich-text-generico h4 {
	font-weight: 600;
	margin-top:12px;
	margin-bottom:8px;
}

.rich-text-generico h4, .rich-text-generico h5{
	font-size: 1.5rem
}

.rich-text-generico h6{
	font-size: 1.125rem
}
	
.rich-text-generico > * {
	margin-top: 0rem;
}
	
.rich-text-generico img {
	max-width: 100%;
	height: auto;
}
.rich-text-generico .eds-alert-info {
	margin-top:12px;
	margin-bottom:12px;
}
	
.rich-text-generico ul {
	list-style: none;
	padding-left: unset;
}
	
.rich-text-generico ul ul {
	list-style: none;
	padding-left: unset;
	margin-left: 1em;
}
	
.rich-text-generico li {
	position: relative;
	padding-left: 1em;
	margin-top: 0.5em;
}
	
.rich-text-generico li:before {
	content: '';
	border-radius: 50%;
	position: absolute;
	left: 0;
	width: 0.4em;
	height: 0.4em;
	top: 0.35em;
}
	
.rich-text-generico ul li:before {
	background: #002eff;
	border: 1px solid #002eff;
}

.rich-text-generico ul ul li:before {
	background: transparent;
	border: 1px solid #002eff;
}
.rich-text-generico iframe{
	max-width:100%;
}