.button-cont {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	gap: 32px;
}
@media (max-width: 768px) {
	.button-cont {
		gap: 16px;
	}
}
.button-cont_centered {
	text-align: center;
	justify-content: center;
}
button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.button {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	min-width: 140px;
	max-width: 320px;
	padding: 16px 24px;
	min-height: 56px;
	border-radius: 8px;
	border: none;
	vertical-align: middle;
	font-family: Nanito-Sans-bold;
	text-align: center;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: normal;
	cursor: pointer;
	text-decoration: none;
	background-color: #0F46DC;
	color: #fff;
}
.button:hover {
	filter: brightness(1.1);
}
.button:visited {
	color: #fff;
}
@media (max-width: 768px) {
	.button {
		max-width: 260px;
	}
}
.button[disabled] {
	background-color: #d0d0d0;
	color: #9e9e9e;
	cursor: default;
	filter: brightness(1);
}
.button_secondary {
	background-color: #fff;
	color: #0F46DC;
}
.button_secondary[disabled] {
	background: #D6D6D6;
	color: #afafaf;
}
.button_border {
	border: 1px solid;
}
.button_sm {
	padding: 8px 24px;
	min-height: 40px;
}