div.subscribe main.content.contactus {
	padding-top: 50px;
}
a.button-green,
input.button-green {
	text-transform: uppercase;
}
main.content.contactus {
	-ms-box-orient: vertical;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-top: 90px;
	padding-bottom: 50px;
}
main.content.contactus .spinner {
	display: inline-block;
	width: 15px;
	height: 15px;
	filter: invert(1);
	margin: auto;
	vertical-align: middle;
}
main.content.contactus .line {
	-ms-box-orient: horizontal;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	flex-wrap: nowrap;
	flex-grow: 0;
	justify-content: space-between;
}
main.content.contactus article header {
	position: relative;
	font-size: 1.6em;
	font-weight: 100;
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 10px;
	padding-left: 10px;
}
main.content.contactus article header .h1,
main.content.contactus article header h1 {
	text-align: center;
	font-size: 1em;
	font-weight: 200;
	margin: 0;
}
main.content.contactus article div.info a.button-header,
main.content.contactus article div.rows input,
main.content.contactus article div.rows select,
main.content.contactus article header h1,
select#countries {
	margin-bottom: 10px;
}
main.content.contactus article .form,
main.content.contactus article form {
	-ms-box-orient: vertical;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 40%;
	padding-left: 10px;
	padding-right: 10px;
}
main.content.contactus article .form header,
main.content.contactus article .form.hidden,
main.content.contactus article form header,
main.content.contactus article form.hidden {
	display: none;
}
main.content.contactus article .form div,
main.content.contactus article div.info-customer p,
main.content.contactus article form div {
	padding-bottom: 10px;
}
main.content.contactus article div.info-customer {
	background-color: #e5e5e5;
	padding: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
}
main.content.contactus article div.info {
	width: 60%;
	padding-left: 10px;
	padding-right: 10px;
}
main.content.contactus article div.info p {
	padding-bottom: 20px;
}
main.content.contactus article div.rows {
	-ms-box-orient: horizontal;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}
main.content.contactus article div.rows input:last-child,
main.content.contactus article div.rows select:last-child {
	margin-right: 0;
	margin-bottom: 0;
}
main.content.contactus article fieldset,
main.content.contactus article input[type='date'],
main.content.contactus article input[type='email'],
main.content.contactus article input[type='number'],
main.content.contactus article input[type='password'],
main.content.contactus article input[type='text'],
main.content.contactus article select,
main.content.contactus article textarea {
	font-size: 1.2em;
	width: 100%;
}
textarea[name='description'] {
	resize: vertical;
	min-height: 100px;
	max-height: 500px;
}
main.content.contactus article input:focus:invalid {
	outline: 0;
	border-color: #ef4030;
}
main.content.contactus article .alan {
	display: none;
	position: relative;
}
.rows.checkbox,
main.content.contactus article .alan.active,
main.content.contactus article .message-holder.active {
	display: block;
}
main.content.contactus article .alan img {
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0;
	height: 40px;
}
main.content.contactus article .alan input {
	text-align: right;
	padding-right: 10px;
}
main.content.contactus article .message-holder {
	display: none;
	padding-left: 10px;
}
main.content.contactus article [class^='button'] {
	font-weight: 300;
	font-size: 1.2em;
	padding: 10px;
}
main.content.contactus article [class^='button'][disabled] {
	background-color: gray;
}
main.content.contactus article [class^='button'].blue {
	background-color: #00a1e4;
	color: #fff;
	text-transform: uppercase;
}
@media (max-width: 599px) {
	main.content.contactus .line {
		flex-direction: column;
	}
	main.content.contactus article .form,
	main.content.contactus article form {
		order: 1;
		width: calc(100% - 10px * 2);
	}
	main.content.contactus article .form header,
	main.content.contactus article form header {
		display: block;
		padding-left: 0;
		padding-bottom: 0;
	}
	main.content.contactus article div.info {
		width: calc(100% - 10px * 2);
	}
}
@-moz-document url-prefix() {
	@media (min-width: 900px) {
		main.content.contactus article div.rows {
			max-width: calc(50% - 10px / 2);
		}
	}
}
@supports (-ms-ime-align: auto) {
	@media (min-width: 900px) {
		main.content.contactus article div.rows {
			max-width: calc(50% - 10px / 2);
		}
	}
}
@media (min-width: 900px) {
	main.content.contactus article header {
		padding-left: 0;
		font-size: 2em;
	}
	main.content.contactus article .form,
	main.content.contactus article .message-holder,
	main.content.contactus article form {
		padding-left: 0;
	}
	main.content.contactus article div.info {
		padding-left: 0;
		padding-right: 0;
	}
	main.content.contactus article div.rows {
		flex-direction: row;
		flex-wrap: nowrap;
		flex-grow: 0;
		justify-content: space-between;
	}
	main.content.contactus article div.rows input,
	main.content.contactus article div.rows select {
		margin-right: 10px;
		margin-bottom: 0;
	}
}
fieldset,
input[type='email'],
input[type='password'],
input[type='text'],
textarea {
	-webkit-appearance: none;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #e5e5e5;
	padding: 10px;
	font-family: Roboto, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
input[type='date'],
select {
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 10px;
	box-sizing: border-box;
	border: 1px solid #e5e5e5;
	font-family: Roboto, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.checkbox a {
	color: inherit;
}
.checkbox input[type='checkbox'] {
	float: left;
	margin-right: 10px;
}

.form-wrapper {
	padding: 28px 24px;
	border-radius: 16px;
	width: 100%;
	border: 1px solid rgba(255, 255, 255, 0.1);
	background: radial-gradient(
		118.33% 85.85% at 14.2% 94.76%,
		#1a1a1a 0%,
		#313131 100%
	);
}

.form-main {
	width: 100% !important;
	gap: 20px;
}

.form-input {
	border-radius: 6px;
	color: #fff;
}

.label-checkbox {
	line-height: 1.3;
}

.form-select {
	border-radius: 6px;
	background-color: inherit;
	color: #fff;
}
.form-select option {
	background-color: #d8d8d8;
	color: #000;
}

.form-btn {
	border-radius: 6px;
	border: 1px solid #f2f2f2;
	font-weight: 500;
	font-size: 14px;
	font-family: 'Inter';
	max-width: 150px;
	width: 100%;
	display: flex;
	align-items: center;
	padding: 15px 0;
	color: #f3ecfe;
	cursor: pointer;
	margin: 0 auto;
	transition: all 0.3s ease 0s;
}
.form-btn:hover {
	color: #000;
	background-color: #f3ecfe;
	transition: all 0.3s ease 0s;
}
