#fsi-container {
	direction: ltr;
}
#fsi-container .fsi-item {
	display: flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	transition: background .2s ease, transform .15s ease, filter .2s ease;
}
#fsi-container .fsi-item:hover {
	transform: scale(1.06);
}
#fsi-container .fsi-item svg,
#fsi-container .fsi-item img,
#fsi-container .fsi-toggle svg,
#fsi-container .fsi-toggle img {
	display: block;
	transition: color .2s ease;
}
#fsi-container .fsi-toggle {
	display: flex;
}

.fsi-inline-container {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	direction: ltr;
}
.fsi-inline-container .fsi-inline-item {
	display: flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	transition: filter .2s ease, transform .15s ease;
}
.fsi-inline-container.fsi-shape-circle .fsi-inline-item { border-radius: 50%; }
.fsi-inline-container.fsi-shape-rounded .fsi-inline-item { border-radius: 12px; }
.fsi-inline-container.fsi-shape-square .fsi-inline-item { border-radius: 0; }
.fsi-inline-container .fsi-inline-item svg,
.fsi-inline-container .fsi-inline-item img { width: 55%; height: 55%; object-fit: contain; }
.fsi-inline-container .fsi-inline-item:hover { filter: brightness(1.1); transform: scale(1.05); }
