.blob {
	width: 50px;
	height: 50px;
	border-radius: 99em;
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: var(--ff-icon-font);
	font-size: var(--fs-3);
}

.blob:hover {
	text-decoration: none;
}

.blob--arrow_left::after {
	content: var(--arrow-left);
}

.blob--arrow_right::after {
	content: var(--arrow-right);
}

.blob--arrow_right_up::after {
	content: var(--arrow-out);
}

.blob--on-blue {
	background-color: var(--color-white-o-20);
}

.blob--blue {
	background-color: var(--color-blue);
	color: var(--color-white);
}

.blob--white {
	background-color: var(--color-white);
	color: var(--color-blue);
}

.blob--white_opacity {
	background-color: var(--color-white-o-20);
	color: var(--color-white);
}

.blob--black_opacity {
	background-color: var(--color-black-o-20);
	color: var(--color-white);
}

.icon {
	width: 32px;
	height: 32px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	font-family: var(--ff-icon-font);
	font-size: var(--fs-3);
}

.icon--up::after {
	content: var(--arrow-up);
}

.icon--right_up::after {
	content: var(--arrow-out);
}

.icon--arrow_right::after {
	content: var(--arrow-right);
}

.icon--blue {
	color: var(--color-blue);
}

.icon--white {
	color: var(--color-white);
}

.icon--plus::after {
	content: var(--plus);
}

.icon--minus::after {
	content: var(--minus);
}

.icon--search::after {
	content: var(--search);
}

.icon--check::after {
	content: var(--check);
}

.icon--checkbox::after {
	content: var(--checkbox);
}

.icon--arrow::after {
	content: var(--arrow-right);
}

.icon--arrow-out::after {
	content: var(--arrow-out);
	font-weight: var(--fw-normal);
}

.icon--arrow_down::after {
	content: var(--arrow-down);
}

.icon--filter::after {
	content: var(--filter);
}

.icon_freetext {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	height: 32px;
}

.bullet_uploaded_svg {
	width: 55%;
	height: 55%;
	object-fit: contain;
}
