/* ---------- inquiry form (Contact Form 7) to design spec ---------- */
.mcdp-cf7 .mcdp-cf7-field {
	margin: 0 0 20px;
}
.mcdp-cf7 .mcdp-cf7-label {
	display: block;
	text-transform: uppercase;
	font-size: 11.5px;
	letter-spacing: 1.2px;
	color: #9aa7b2;
	font-weight: 500;
	margin-bottom: 10px;
}
.mcdp-cf7 input[type="text"],
.mcdp-cf7 input[type="email"],
.mcdp-cf7 input[type="tel"],
.mcdp-cf7 textarea {
	width: 100%;
	background: #f7f9fb;
	border: 1px solid #e0e6ea;
	border-radius: 10px;
	padding: 15px 16px;
	font-family: var(--wp--preset--font-family--primary, Poppins, sans-serif);
	font-size: 15px;
	color: var(--wp--preset--color--main, #13232f);
	box-sizing: border-box;
}
.mcdp-cf7 input::placeholder,
.mcdp-cf7 textarea::placeholder {
	color: #9aa7b2;
}
.mcdp-cf7 input:focus,
.mcdp-cf7 textarea:focus {
	outline: none;
	border-color: var(--wp--preset--color--eyebrow, #2c6396);
}
.mcdp-cf7 textarea {
	min-height: 130px;
	resize: vertical;
}
.mcdp-cf7 input[type="submit"] {
	background: var(--wp--preset--color--deep, #1e4a73);
	color: #fff;
	border: 0;
	border-radius: 30px;
	padding: 18px 36px;
	font-family: var(--wp--preset--font-family--primary, Poppins, sans-serif);
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 1.4px;
	text-transform: uppercase;
	cursor: pointer;
}
.mcdp-cf7 input[type="submit"]:hover {
	background: var(--wp--preset--color--eyebrow, #2c6396);
}
.mcdp-cf7 .mcdp-cf7-submit {
	margin: 8px 0 0;
}
.wpcf7 .wpcf7-spinner {
	margin: 0 0 0 12px;
}
.wpcf7 form .wpcf7-response-output {
	margin: 20px 0 0;
	padding: 14px 18px;
	border-radius: 10px;
	border: 1px solid #e0e6ea;
	font-size: 14.5px;
}
.wpcf7 form.sent .wpcf7-response-output {
	border-color: var(--wp--preset--color--eyebrow, #2c6396);
	background: #eaf4fb;
	color: var(--wp--preset--color--deep, #1e4a73);
}
.mcdp-cf7 .wpcf7-not-valid-tip {
	display: block;
	font-size: 12px;
	line-height: 1.5;
	color: #b3443f;
	margin: 8px 0 0;
}
.mcdp-label-Our-Support > p:not(:first-child) {
	color: var(--wp--preset--color--secondary, #54636e);
	--wp--preset--color--main-accent: var(--wp--preset--color--secondary, #54636e);
}
.mcdp-label-Our-Support .mcdp-icon-row p {
	color: var(--wp--preset--color--main-accent, #9fb2c0) !important;
}
