.support-form .wpcf7 {
	max-width: 700px;
	background-color: #fff;
	margin: 0 auto 35px;
	padding: 80px 100px 50px;
	border-radius: 10px;
	box-shadow: 0 0 20px 5px #00000014;
}

.support-form form p:nth-child(6) {
	text-align: center;
}

.support-form form input:not(input[type="submit"]),
.support-form form textarea {
	border: 1px solid #d9d9d9;
	border-radius: 10px;
	font-size: 18px;
	line-height: 1.222;
}

.support-form form input:not(input[type="submit"]) {
	padding: 20px 36px;
}

.support-form form textarea {
	padding: 26px 36px;
	margin-bottom: 30px;
	max-height: 158px;
}

.support-form form input[type="submit"] {
	border-radius: 7px;
	padding: 24px 62px;
	background-color: #0A0446;
	color: #fff;
	font-size: 20px;
	line-height: 1.2;
}

.support-form form input[type="submit"]:hover,
.support-form form input[type="submit"]:focus {
	color: #0A0446;
	background-color: #fff;
}

/* # New Landing Page V3 Contact Form
---------------------------------------------------------------------------------------------------- */
.landing-contact-form_v3 form,
.landing-contact-form_v3 form p {
	margin: 0;
}

.landing-contact-form_v3 form {
	 text-align: start;
}

.landing-contact-form_v3 form p label {
	font-family: Mulish;
	font-size: 15px;
	color: #161c2d;
	font-weight: 700;
	line-height: 1.73;
	letter-spacing: -0.1px;
}

.landing-contact-form_v3 form p label input:not(input[type="submit"]),
.landing-contact-form_v3 form p label select {
	border-radius: 8px;
	padding: 12px 18px;
	border: 1px solid #E7E9ED;
	color: #161c2d;
	font-family: Mulish;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.73;
	letter-spacing: -0.1px;
	margin: 7px 0 20px;
}

.landing-contact-form_v3 form p input[type="submit"] {
	background-color: #1c8bb4;
	border-radius: 8px;
	width: 100%;
	padding: 15px 25px;
	color: #ffffff;
	font-family: Mulish;
	font-size: 17px;
	line-height: 1.88;
	letter-spacing: -0.6px;
	border: none;
}

.landing-contact-form_v3 form p input[type="submit"]:hover,
.landing-contact-form_v3 form p input[type="submit"]:focus {
	background-color: #0A0446;
}

/* # New Contact Form
---------------------------------------------------------------------------------------------------- */
.new-calendly-btn a.active,
.new-contact-btn a.active {
	background-color: #1C8BB4 !important;
	color: #ffffff !important;
}

.fill-contact-form .wpcf7 form {
	margin: 0;
	text-align: start;
}

.fill-contact-form .wpcf7 form p {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom: 0 !important;
}

.fill-contact-form .wpcf7 form label {
	font-family: "Mulish", Sans-serif;
	color: #161C2D;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.73;
	letter-spacing: -0.1px;
	display: block;
	width: 100%;
}

.fill-contact-form .wpcf7 form label:first-child,
.fill-contact-form .wpcf7 form label:nth-child(2),
.fill-contact-form .wpcf7 form label:nth-child(3),
.fill-contact-form .wpcf7 form label:nth-child(4) {
	width: 47.48%;
}

.fill-contact-form .wpcf7 form input:not(input[type="submit"]):not(input[type="radio"]),
.fill-contact-form .wpcf7 form textarea {
	border-radius: 8px;
	background-color: #ffffff;
	color: #161C2D;
	border: none;
	padding: 12px 18px;
	font-family: "Mulish", Sans-serif;
	font-size: 15px;
	line-height: 1.73;
	letter-spacing: -0.1px;
	margin: 5px 0 15px;
}

.fill-contact-form .wpcf7 form textarea {
	height: 110px;
}

.fill-contact-form .wpcf7 form .wpcf7-radio,
.fill-contact-form .wpcf7 form .wpcf7-checkbox {
	display: flex;
	flex-direction: column;
	margin: 5px 0 15px;
}

.fill-contact-form .wpcf7 form .wpcf7-radio label,
.fill-contact-form .wpcf7 form .wpcf7-checkbox label {
	font-weight: 400;
	display: flex;
	align-items: enter;
	gap: 45px;
	line-height: 2;
	width: 100% !important;
}

.fill-contact-form .wpcf7 form input[type="submit"] {
	border-radius: 8px;
	color: #ffffff;
	background-color: #1C8BB4;
	border: none;
	padding: 15px 20px;
	width: 100%;
	font-size: 17px;
	line-height: 1.88;
	letter-spacing: -0.6px;
	font-family: "Mulish", Sans-serif;
}

.fill-contact-form .wpcf7 form input[type="submit"]:focus,
.fill-contact-form .wpcf7 form input[type="submit"]:hover {
	background-color: #0A0446;
}

.fill-contact-form .wpcf7 .wpcf7-spinner {
	display: none;
}

/* # Whitepaper Form
---------------------------------------------------------------------------------------------------- */
.whitepaper-form .wpcf7 {
	padding: 30px;
	background-color: #f3f4f4;
}

.whitepaper-form .wpcf7 .wpcf7-form {
	margin-top: 0;
	text-align: start;
}

.whitepaper-form .wpcf7 .wpcf7-form p {
	display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 0 !important;
	row-gap: 16px;
}

.whitepaper-form .wpcf7 .wpcf7-form p label {
	display: block;
	width: 100%;
	font-size: 14px;
	line-height: 1.2;
	font-weight: 700;
}

.whitepaper-form .wpcf7 .wpcf7-form p label:first-child,
.whitepaper-form .wpcf7 .wpcf7-form p label:nth-child(2),
.whitepaper-form .wpcf7 .wpcf7-form p label:nth-child(3),
.whitepaper-form .wpcf7 .wpcf7-form p label:nth-child(4) {
	width: 48%;
}

.whitepaper-form .wpcf7 .wpcf7-form p label input,
.whitepaper-form .wpcf7 .wpcf7-form p label textarea {
	display: block;
	width: 100%;
	font-size: 18px;
	font-weight: 400;
	border: 1px solid #0A0446;
	border-radius: 0;
	padding: 12px 16px;
}

.whitepaper-form .wpcf7 .wpcf7-form p .wpcf7-submit {
	width: 100%;
	background-color: #0A0446;
	color: #ffffff;
	border-radius: 0;
	padding: 12px 16px;
	font-size: 18px;
	margin-top: 14px;
}

.whitepaper-form .wpcf7 .wpcf7-form p .wpcf7-submit:focus,
.whitepaper-form .wpcf7 .wpcf7-form p .wpcf7-submit:hover {
	background-color: #ffffff;
	color: #000000;
}

.whitepaper-form .wpcf7 .wpcf7-form .wpcf7-spinner {
	display: none;
}

@media only screen and (max-width: 1024px) {
	.support-form .wpcf7 {
		max-width: 600px;
		margin: 0 auto 20px;
		padding: 57px 71px 30px;
	}
	
	.support-form form input:not(input[type="submit"]) {
		padding: 15px 27px;
	}

	.support-form form textarea {
		padding: 19.5px 27px;
		margin-bottom: 15px;
		max-height: 142px;
	}
	
	.support-form form input:not(input[type="submit"]),
	.support-form form textarea {
		font-size: 16px;
	}
	
	.support-form form input[type="submit"] {
		padding: 17px 44px;
		font-size: 18px;
	}
	
	.landing-contact-form_v3 form p label {
		font-size: 14px;
	}
	
	.fill-contact-form .wpcf7 form label:first-child,
	.fill-contact-form .wpcf7 form label:nth-child(2),
	.fill-contact-form .wpcf7 form label:nth-child(3),
	.fill-contact-form .wpcf7 form label:nth-child(4) {
		width: 48%;
	}

	.landing-contact-form_v3 form p label input:not(input[type="submit"]),
	.landing-contact-form_v3 form p label select {
		padding: 10px 15px;
		font-size: 14px;
		margin: 6px 0 17.5px;
	}

	.landing-contact-form_v3 form p input[type="submit"] {
		padding: 12.5px 20.83px;
		font-size: 16px;
	}
	
	.fill-contact-form .wpcf7 form label {
		font-size: 14px;
	}
	
	.fill-contact-form .wpcf7 form .wpcf7-radio,
	.fill-contact-form .wpcf7 form .wpcf7-checkbox {
		margin: 2.5px 0 12.5px;
	}
	
	.fill-contact-form .wpcf7 form .wpcf7-radio label,
	.fill-contact-form .wpcf7 form .wpcf7-checkbox label {
		gap: 30px;
	}

	.fill-contact-form .wpcf7 form input:not(input[type="submit"]):not(input[type="radio"]),
	.fill-contact-form .wpcf7 form textarea {
		padding: 10px 15px;
		font-size: 14px;
		margin: 2.5px 0 12.5px;
	}

	.fill-contact-form .wpcf7 form input[type="submit"] {
		padding: 13px 17px;
		font-size: 16px;
	}
	
	.whitepaper-form .wpcf7 {
		padding: 25px;
	}
	
	.whitepaper-form .wpcf7 .wpcf7-form p {
		row-gap: 14px;
	}

	.whitepaper-form .wpcf7 .wpcf7-form p label {
		font-size: 13px;
	}
	
	.whitepaper-form .wpcf7 .wpcf7-form p label input,
	.whitepaper-form .wpcf7 .wpcf7-form p label textarea,
	.whitepaper-form .wpcf7 .wpcf7-form p .wpcf7-submit {
		font-size: 17px;
		padding: 10px 13px;
	}

	.whitepaper-form .wpcf7 .wpcf7-form p .wpcf7-submit {
		margin-top: 11px;
	}
}

@media only screen and (max-width: 767px) {
	.support-form .wpcf7 {
		max-width: 500px;
		margin: 0 auto 5px;
		padding: 34px 43px 10px;
	}
	
	.support-form form input:not(input[type="submit"]) {
		padding: 10px 18px;
	}

	.support-form form textarea {
		padding: 13px 18px;
		margin-bottom: 0;
		max-height: 126px;
	}
	
	.support-form form input:not(input[type="submit"]),
	.support-form form textarea {
		font-size: 14px;
	}
	
	.support-form form input[type="submit"] {
		padding: 10px 26px;
		font-size: 16px;
	}
	
	.landing-contact-form_v3 form p label {
		font-size: 13px;
	}

	.landing-contact-form_v3 form p label input:not(input[type="submit"]),
	.landing-contact-form_v3 form p label select {
		padding: 8px 12px;
		font-size: 13px;
		margin: 5px 0 15px;
	}

	.landing-contact-form_v3 form p input[type="submit"] {
		padding: 10px 16.67px;
		font-size: 15px;
	}
	
	.fill-contact-form .wpcf7 form label {
		font-size: 13px;
	}
	
	.fill-contact-form .wpcf7 form label:first-child,
	.fill-contact-form .wpcf7 form label:nth-child(2),
	.fill-contact-form .wpcf7 form label:nth-child(3),
	.fill-contact-form .wpcf7 form label:nth-child(4) {
		width: 48.5%;
	}
	
	.fill-contact-form .wpcf7 form .wpcf7-radio,
	.fill-contact-form .wpcf7 form .wpcf7-checkbox {
		margin: 0 0 10px;
	}
	
	.fill-contact-form .wpcf7 form .wpcf7-radio label,
	.fill-contact-form .wpcf7 form .wpcf7-checkbox label {
		gap: 15px;
	}

	.fill-contact-form .wpcf7 form input:not(input[type="submit"]):not(input[type="radio"]),
	.fill-contact-form .wpcf7 form textarea {
		padding: 8px 12px;
		font-size: 13px;
		margin: 0 0 10px;
	}
	
	.fill-contact-form .wpcf7 form input[type="submit"] {
		padding: 11px 15px;
		font-size: 15px;
	}
	
	.whitepaper-form .wpcf7 {
		padding: 20px;
	}
	
	.whitepaper-form .wpcf7 .wpcf7-form p {
		row-gap: 12px;
	}

	.whitepaper-form .wpcf7 .wpcf7-form p label {
		font-size: 12px;
	}

	.whitepaper-form .wpcf7 .wpcf7-form p label:first-child,
	.whitepaper-form .wpcf7 .wpcf7-form p label:nth-child(2),
	.whitepaper-form .wpcf7 .wpcf7-form p label:nth-child(3),
	.whitepaper-form .wpcf7 .wpcf7-form p label:nth-child(4) {
		width: 100%;
	}
	
	.whitepaper-form .wpcf7 .wpcf7-form p label input,
	.whitepaper-form .wpcf7 .wpcf7-form p label textarea,
	.whitepaper-form .wpcf7 .wpcf7-form p .wpcf7-submit {
		font-size: 16px;
		padding: 8px 10px;
	}

	.whitepaper-form .wpcf7 .wpcf7-form p .wpcf7-submit {
		margin-top: 8px;
	}
}