.icon {	display: inline-flex;	line-height: 1;}.icon-lg {	font-size: 2.125rem;}.icon-md {	font-size: 1.375rem;}.icon-sm {	font-size: 1.0625rem;}.icon-round {	justify-content: center;	align-items: center;	width: 2.56em;	height: 2.56em;	background-color: #fafafb;	border-radius: 50%;}.icon-round.icon-sm {	width: 1.875rem;	height: 1.875rem;}.icon-svg-sm {	width: 2.5rem;	height: 2.5rem;}.icon-primary-light {	color: #89ccf7;}.icon-link {	transition: all 0.2s ease-in-out;}.icon-link.icon-primary-light:hover {	color: #9985ca;}.icon-link.icon-round {	color: #fff;	background-color: #298cd3;}.icon-link.icon-round:hover {	background-color: #121f4b;}@media (min-width: 992px) {	.icon-svg-sm {		width: 3.125rem;		height: 3.125rem;	}}@media (min-width: 1600px) {	.icon-svg-sm {		width: auto;		height: auto;		max-height: 4rem;	}}