.feedback-form {
	margin-top: 2rem;
	margin-left: 0;
	margin-right: 0;
	padding: 2em;
}
@media (width < 1024px) {
	.feedback-form {
		padding: 1em;
	}
}
.feedback-form h3 {color: var(--gray);}
.feedback-form label {
	display: block;
	font-weight: 500;
	font-size: 24px;
	line-height: 32px;
}
.feedback-form input[type='text']:active,
.feedback-form textarea:active,
.feedback-form input[type='text']:focus,
.feedback-form textarea:focus {
	border: 1px solid #F39200;
	background-color: #FFFFFF;
}
.feedback-form .has-error input,
.feedback-form .has-error input:focus,
.feedback-form .has-error textarea,
.feedback-form .has-error textarea:focus,
.feedback-form .has-error select,
.feedback-form .has-error select:focus,
.feedback-form .has-error .custom-checkbox+label::before {
	border: 3px solid #FF0000;
	background-color: #FF000022;
}

.feedback-topic select {
	display: block;
	box-sizing: border-box;
	margin: 0;
	margin-top: 1em;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;

	padding: 1em 1em;
	width: 100%;
	height: 60px;
	background: #FFFFFF;
	border-radius: 4px;
	border: 1px solid #FFFFFF;
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;
	color: var(--gray-light);

	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.0984 8.87494L12.6984 17.2999C12.5984 17.3999 12.4901 17.4709 12.3734 17.5129C12.2568 17.5549 12.1318 17.5756 11.9984 17.5749C11.8651 17.5749 11.7401 17.5543 11.6234 17.5129C11.5068 17.4716 11.3984 17.4006 11.2984 17.2999L2.87344 8.87494C2.6401 8.6416 2.52344 8.34994 2.52344 7.99994C2.52344 7.64994 2.64844 7.34994 2.89844 7.09994C3.14844 6.84994 3.4401 6.72494 3.77344 6.72494C4.10677 6.72494 4.39844 6.84994 4.64844 7.09994L11.9984 14.4499L19.3484 7.09994C19.5818 6.8666 19.8694 6.74994 20.2114 6.74994C20.5534 6.74994 20.8491 6.87494 21.0984 7.12494C21.3484 7.37494 21.4734 7.6666 21.4734 7.99994C21.4734 8.33327 21.3484 8.62494 21.0984 8.87494Z' fill='%23A6AAAE'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: right .7em top 50%, 0 0;
	background-size: 24px;
}
.feedback-topic select::-ms-expand { display: none; }
.feedback-topic select:hover {
	/*border-color: #FBFBFB;*/
}
.feedback-topic select:focus {
	background: #FFFFFF;
	border-color: #F39200;
	color: var(--gray-light);
	outline: none;
}
.feedback-topic select option { font-weight: normal; }

.feedback-message {
	margin-top: 1.5em;
}
.feedback-message .hint {
	font-weight: 400;
	font-size: 20px;
	line-height: 30px;
	margin-top: 0.5em;
}
.feedback-message textarea{
	margin-top: 1em;
	padding: 1em 1em;
	width: 100%;
	height: 120px;
	background: #FFFFFF;
	border-radius: 4px;
	border: 1px solid #FFFFFF;
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;
	color: var(--gray-light);
	resize: none;
}

.feedback-contact {
	margin-top: 1.5em;
}
.feedback-contact input {
	margin-top: 1em;
	padding: 1em 1em;
	width: 100%;
	height: 60px;
	background: #FFFFFF;
	border-radius: 4px;
	border: 1px solid #FFFFFF;
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;
	color: var(--gray-light);
}
.feedback-consent {
	margin-top: 1.5em;
}
.feedback-consent label {
	font-weight: 400;
	font-size: 16px;
	line-height: 23px;
}
.feedback-consent label a {
	font-weight: 700;
	text-decoration: underline;
}
.custom-checkbox {
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.custom-checkbox+label {
	display: block;
	position: relative;
	user-select: none;
	padding-left: 3em;
}
.custom-checkbox+label::before {
	content: '';
	display: block;
	box-sizing: border-box;
	position: absolute;
	top: 0.2em;
	left: 0;
	width: 1.75em;
	height: 1.75em;
	flex-shrink: 0;
	flex-grow: 0;
	color: #FBFBFB;
	background-color: #FFFFFF;
	border: 1.65px solid #CCCCCC;
	border-radius: 0.25em;
	margin-right: 0.5em;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 95%;
}
.custom-checkbox:checked+label::before {
	color: #FBFBFB;
	border-color: #F39200;
	background-color: #F39200;
	/*background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23FBFBFB' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");*/
	background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 25" fill="none"%3E%3Cpath d="M4 12.5L9.5 18.5L20 6.5" stroke="%23FBFBFB" stroke-width="3" stroke-linecap="round" stroke-linejoin="round">%3C/path%3E%3C/svg%3E');
	background-size: 95%;
}
/*
.feedback-captcha {
	margin-top: 1.5em;
	max-width: 320px;
	min-height: 100px;
	height: 119px;
	background: #FFFFFF;
	border-radius: 4px;
}
*/
.feedback-form .btn-orange {
	margin-top: 1.5em;
	border: none;
}
.SmartCaptcha-Shield.SmartCaptcha-Shield_position_bottom {
	bottom: 0%;
}
