/* Elementor Forms */
.elementor-form span.elementor-field-option label {
	color: #072060;
	font-weight: var(--medium-text-weight) !important;
}

/* Signup for newsletter text */
span.elementor-field-option label[for="form-field-field_a18f219"] {
	color: #282828;
	font-size: var(--regular-text-size);
	font-weight: var(--regular-text-weight) !important;
	line-height: var(--regular-text-line-height);
}

.filter-form {
	max-width: 1065px;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	position: relative;
	gap: var(--spacing);
	flex-wrap: wrap;
}

.form-group {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: flex-start;
	gap: 10px;
	align-items: center;
}

.reset {
	display: block;
	position: absolute;
	top: 40px;
	right: 25px
}

.reset button {
	border-radius: 0;
	padding: 7.5px 25px;
}

.badge-group {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 10px;
}

.badge {
	display: block;
	background-color: #efefef;
	padding: 5px 20px;
	text-align: center;
	transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, border-radius 0.3s ease;
	border: 2px solid transparent;
	border-radius: 9999px;
	/* Fully rounded */
	cursor: pointer;
}

.badge:hover {
	color: var(--white);
	background-color: var(--dark-blue);
	border: 2px solid var(--dark-blue);
}

.badge.active {
	background-color: var(--dark-blue);
	color: var(--white);
	border: 2px solid var(--dark-blue);
}

button.badge[type=button]:focus {
	background-color: var(--dark-blue) !important;
}

@media (max-width: 1024px) {

	.reset {
		position: unset;
		top: unset;
		right: unset;
	}
}