.ff-default .ff-el-form-control:focus,
.ff-default .ff-el-form-control:focus-visible,
.ff-default .ff-el-form-control {
	border: none !important;
	border-radius: 0 !important;
	border-bottom: 1px solid #bdbdbd !important;
	font-family: Source Sans Pro;
	font-weight: 400;
	font-style: normal;
	font-size: 16px;
	line-height: 150%;
	color: #bdbdbd !important;
	border-width: 1px !important;
	background-color: transparent !important;
	border-color: #bdbdbd !important;
}

.ff-default textarea.ff-el-form-control {
	border: 1px solid #bdbdbd !important;
	border-radius: 4px !important;
}

.ff_submit_btn_wrapper button {
	background: #ed1b43;
	color: #fff;
	min-width: 180px;
}

.ff_t_c {
	font-family: Source Sans Pro;
	font-weight: 300;
	font-style: normal;
	font-size: 14px;
	line-height: 150%;
	letter-spacing: 2%;
}

.ff_t_c a {
	font-family: Source Sans Pro;
	font-weight: 700;
	font-style: Bold;
	font-size: 14px;
	leading-trim: NONE;
	line-height: 150%;
	letter-spacing: -2%;
}

.fluentform .ff-el-form-check-input {
	accent-color: #ed1b43;
}

.ff-el-group {
	margin-top: 32px;
}

.custom-field-label {
	margin-bottom: -24px !important;
}

.ff-el-input--label,
.custom-field-label {
	font-family: Source Sans Pro;
	font-weight: 700;
	font-style: Bold;
	font-size: 20px;
	leading-trim: NONE;
	line-height: 150%;
	letter-spacing: 6%;
	text-transform: uppercase;
	color: #ffffff;
}

.form-description p,
.form-description span {
	font-family: Inter;
	font-weight: 300;
	font-style: Light;
	font-size: 16px;
	leading-trim: NONE;
	line-height: 120%;
	letter-spacing: 0%;
}

@media (max-width: 768px) {
	.ff_submit_btn_wrapper,
	.fluentform .ff-el-form-check {
		display: flex !important;
		align-items: center;
		justify-content: center;
	}

	.ff-el-input--label,
	.custom-field-label {
		font-size: 16px;
	}

	.ff_t_c {
		font-size: 12px;
	}

	.ff_t_c a,
	.ff_t_c p {
		font-size: 12px !important;
	}
	.form-description p,
	.form-description span {
		font-size: 12px;
	}
}

/*  */

.fs-option selected,
.fs-options,
.fs-search,
.fs-dropdown,
.fs-wrap .fs-search input,
.fs-label-wrap {
	background: #10192f !important;
	font-family: Inter;
	font-weight: 300;
	font-style: Light;
	font-size: 14px;
	leading-trim: NONE;
	line-height: 100%;
	letter-spacing: 0%;
}

.fs-arrow {
	border-top: 5px solid #fff !important;
}

.fs-wrap.single .fs-option.selected {
	color: #1b2947;
}

.facetwp-search {
	background: transparent;
	border: 1px solid #4d5770;
	border-radius: 4px;
	padding: 8px 28px;
}

.facetwp-facet {
	margin-bottom: 0 !important;
}

.facetwp-icon:before {
	background: url("../assets/images/search.svg") no-repeat !important;
}

.facetwp-icon {
	left: 8px !important;
	top: 10px !important;
	width: 16px !important;
	height: 16px !important;
}

.facetwp-icon:before {
	width: 16px !important;
	height: 16px !important;
}

.facetwp-search {
	font-family: Inter;
	font-weight: 300;
	font-size: 16px;
	line-height: 100%;
	text-transform: uppercase;
}

.fs-wrap.multiple .fs-option.selected .fs-checkbox i {
	background-color: rgb(219 30 48) !important;
}

.facetwp-link {
	opacity: 1;
	border-radius: 4px;
	border-width: 1px;
	padding: 10px;
	font-family: Inter;
	font-weight: 300;
	font-size: 16px;
	line-height: 100%;
	color: #fff;
	border: 1px solid #8e96aa;
	width: 40px;
	margin-top: 8px !important;
}

.facetwp-type-alpha span:nth-child(1),
.facetwp-type-alpha span:nth-child(2) {
	display: none;
}

.facetwp-alpha.available {
	color: #fff !important;
}

.facetwp-alpha.selected {
	color: #1b2947 !important;
	background: #fff !important;
}

.facetwp-selection-label {
	display: none;
}

.facetwp-selection-value {
	border-radius: 4px;
	border-width: 1px;
	background: #fff;
	padding: 10px;
	font-family: Inter;
	font-weight: 300;
	font-size: 14px;
	line-height: 100%;
	color: #1b2947;
	padding-right: 4px;
}

.facetwp-selections .facetwp-selection-value {
	background-position: calc(100% - 4px) center !important;
	padding-right: 24px !important;
}

@media (min-width: 768px) and (max-width: 1024px) {
	.k9-left-col {
		padding-bottom: 68px !important;
	}
}

@media (max-width: 768px) {
	.fs-label-wrap {
		border-width: 0px 0px 1px 0px !important;
	}

	.facetwp-facet {
		width: 100%;
		display: flex;
		justify-content: center;
	}

	.fs-wrap {
		width: 80% !important;
	}
}
