.load__icon {
	animation: linear load 2s infinite;
	width: 32px;
	height: 32px;
}

.load__icon-wrap {
	margin: auto;
}

.load {
	height: calc(100vh - 16px);
	width: 100%;
	display: flex;
	align-items: center;
}

@keyframes load {
	from {
		transform: rotate(0deg) scale(2);
	}
	to {
		transform: rotate(360deg) scale(2);
	}
}

@font-face {
	font-family: ProximaNova;
	font-style: normal;
	font-weight: 500;
	src: local('ProximaNova'), local('ProximaNova-Semibold'),
		url(./fonts/ProximaNova-Semibold.woff2) format('woff2'),
		url(./fonts/ProximaNova-Semibold.woff) format('woff');
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

/* Firefox */
input[type='number'] {
	-moz-appearance: textfield;
}
