/* Formulários: mesmas regras do formulário de contato atual. */
div.wpforms-container-full,
div.wpforms-container-full .wpforms-form * {
	background: none;
	border: 0px;
	border-radius: 0px;
	float: none;
	font-size: 100%;
	height: auto;
	letter-spacing: normal;
	list-style: none;
	outline: none;
	position: static;
	text-decoration: none;
	text-indent: 0px;
	text-shadow: none;
	text-transform: none;
	width: auto;
	visibility: visible;
	overflow: visible;
	margin: 0px;
	padding: 0px;
	box-sizing: border-box;
	box-shadow: none;
}
div.wpforms-container-full {
	margin-left: auto;
	margin-right: auto;
}
div.wpforms-container-full .wpforms-form input,
div.wpforms-container-full .wpforms-form label,
div.wpforms-container-full .wpforms-form select,
div.wpforms-container-full .wpforms-form button,
div.wpforms-container-full .wpforms-form textarea {
	margin: 0px;
	border: 0px;
	padding: 0px;
	display: inline-block;
	vertical-align: middle;
	background: none;
	height: auto;
	box-sizing: border-box;
}
div.wpforms-container-full .wpforms-form ul,
div.wpforms-container-full .wpforms-form ul li {
	background: none !important;
	border: 0px !important;
	margin: 0px !important;
	padding: 0px !important;
	list-style: none !important;
}
div.wpforms-container-full .wpforms-form ul li {
	margin-bottom: 5px !important;
}
div.wpforms-container-full .wpforms-form ul li:last-of-type {
	margin-bottom: 0px !important;
}
div.wpforms-container-full .wpforms-form input.wpforms-field-medium,
div.wpforms-container-full .wpforms-form select.wpforms-field-medium,
div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {
	max-width: 60%;
}
div.wpforms-container-full .wpforms-form .wpforms-field {
	padding: 10px 0px;
	clear: both;
}
div.wpforms-container-full .wpforms-form .wpforms-field-label {
	display: block;
	font-weight: 700;
	font-size: 16px;
	float: none;
	line-height: 1.3;
	margin: 0px 0px 4px;
	padding: 0px;
}
div.wpforms-container-full .wpforms-form .wpforms-field-sublabel {
	display: block;
	font-size: 13px;
	float: none;
	font-weight: 400;
	line-height: 1.3;
	margin: 4px 0px 0px;
	padding: 0px;
}
div.wpforms-container-full .wpforms-form .wpforms-field-label-inline {
	display: inline;
	vertical-align: baseline;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.3;
}
div.wpforms-container-full .wpforms-form .wpforms-required-label {
	color: rgb(255, 0, 0);
	font-weight: 400;
}
div.wpforms-container-full .wpforms-form .wpforms-field-row {
	margin-bottom: 8px;
	position: relative;
}
div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-row:last-of-type {
	margin-bottom: 0px;
}
div.wpforms-container-full .wpforms-form .wpforms-field-row::before {
	content: " ";
	display: table;
}
div.wpforms-container-full .wpforms-form .wpforms-field-row::after {
	clear: both;
	content: " ";
	display: table;
}
div.wpforms-container-full .wpforms-form .wpforms-five-sixths,
div.wpforms-container-full .wpforms-form .wpforms-four-sixths,
div.wpforms-container-full .wpforms-form .wpforms-four-fifths,
div.wpforms-container-full .wpforms-form .wpforms-one-fifth,
div.wpforms-container-full .wpforms-form .wpforms-one-fourth,
div.wpforms-container-full .wpforms-form .wpforms-one-half,
div.wpforms-container-full .wpforms-form .wpforms-one-sixth,
div.wpforms-container-full .wpforms-form .wpforms-one-third,
div.wpforms-container-full .wpforms-form .wpforms-three-fourths,
div.wpforms-container-full .wpforms-form .wpforms-three-fifths,
div.wpforms-container-full .wpforms-form .wpforms-three-sixths,
div.wpforms-container-full .wpforms-form .wpforms-two-fourths,
div.wpforms-container-full .wpforms-form .wpforms-two-fifths,
div.wpforms-container-full .wpforms-form .wpforms-two-sixths,
div.wpforms-container-full .wpforms-form .wpforms-two-thirds {
	float: left;
	margin-left: 4%;
	clear: none;
}
div.wpforms-container-full .wpforms-form .wpforms-one-half,
div.wpforms-container-full .wpforms-form .wpforms-three-sixths,
div.wpforms-container-full .wpforms-form .wpforms-two-fourths {
	width: 48%;
}
div.wpforms-container-full .wpforms-form .wpforms-first {
	clear: both !important;
	margin-left: 0px !important;
}
div.wpforms-container-full .wpforms-form input[type="date"],
div.wpforms-container-full .wpforms-form input[type="datetime"],
div.wpforms-container-full .wpforms-form input[type="datetime-local"],
div.wpforms-container-full .wpforms-form input[type="email"],
div.wpforms-container-full .wpforms-form input[type="month"],
div.wpforms-container-full .wpforms-form input[type="number"],
div.wpforms-container-full .wpforms-form input[type="password"],
div.wpforms-container-full .wpforms-form input[type="range"],
div.wpforms-container-full .wpforms-form input[type="search"],
div.wpforms-container-full .wpforms-form input[type="tel"],
div.wpforms-container-full .wpforms-form input[type="text"],
div.wpforms-container-full .wpforms-form input[type="time"],
div.wpforms-container-full .wpforms-form input[type="url"],
div.wpforms-container-full .wpforms-form input[type="week"],
div.wpforms-container-full .wpforms-form select,
div.wpforms-container-full .wpforms-form textarea {
	background-color: rgb(255, 255, 255);
	border-radius: 2px;
	color: rgb(51, 51, 51);
	box-sizing: border-box;
	display: block;
	float: none;
	font-size: 16px;
	border: 1px solid rgb(204, 204, 204);
	padding: 6px 10px;
	height: 38px;
	width: 100%;
	line-height: 1.3;
}
div.wpforms-container-full .wpforms-form input[type="checkbox"],
div.wpforms-container-full .wpforms-form input[type="radio"] {
	border: 1px solid rgb(204, 204, 204);
	background-color: rgb(255, 255, 255);
	width: 14px;
	height: 14px;
	margin: 0px 10px 0px 3px;
	display: inline-block;
	vertical-align: baseline;
}
div.wpforms-container-full .wpforms-form input[type="submit"],
div.wpforms-container-full .wpforms-form button[type="submit"],
div.wpforms-container-full .wpforms-form .wpforms-page-button {
	background-color: rgb(238, 238, 238);
	border: 1px solid rgb(221, 221, 221);
	color: rgb(51, 51, 51);
	font-size: 1em;
	padding: 10px 15px;
}
div.wpforms-container-full .wpforms-form input[type="submit"]:hover,
div.wpforms-container-full .wpforms-form input[type="submit"]:focus,
div.wpforms-container-full .wpforms-form input[type="submit"]:active,
div.wpforms-container-full .wpforms-form button[type="submit"]:hover,
div.wpforms-container-full .wpforms-form button[type="submit"]:focus,
div.wpforms-container-full .wpforms-form button[type="submit"]:active,
div.wpforms-container-full .wpforms-form .wpforms-page-button:hover,
div.wpforms-container-full .wpforms-form .wpforms-page-button:active,
div.wpforms-container-full .wpforms-form .wpforms-page-button:focus {
	background-color: rgb(221, 221, 221);
	border: 1px solid rgb(204, 204, 204);
	cursor: pointer;
}
div.wpforms-container-full .wpforms-form input:focus,
div.wpforms-container-full .wpforms-form textarea:focus,
div.wpforms-container-full .wpforms-form select:focus,
div.wpforms-container-full .wpforms-form .is-focused .choices__inner,
div.wpforms-container-full .wpforms-form .is-open .choices__inner,
div.wpforms-container-full .wpforms-form .is-open .choices__list--dropdown {
	border: 1px solid rgb(153, 153, 153);
}
div.wpforms-container-full .wpforms-form .wpforms-error-container,
div.wpforms-container-full .wpforms-form noscript.wpforms-error-noscript {
	color: rgb(153, 0, 0);
}
div.wpforms-container-full .wpforms-form .wpforms-submit-container {
	padding: 10px 0px 0px;
	clear: both;
	position: relative;
}
div.wpforms-container-full .wpforms-form .wpforms-submit-spinner {
	margin-left: 0.5em;
	display: inline-block;
	vertical-align: middle;
	max-width: 26px;
}
div.wpforms-container-full {
	margin-bottom: 24px;
}
@media only screen and (max-width: 600px) {
	div.wpforms-container-full .wpforms-form .wpforms-field:not(.wpforms-field-phone):not(.wpforms-field-select-style-modern) {
		overflow-x: hidden;
	}
	div.wpforms-container-full .wpforms-form .wpforms-field > * {
		max-width: 100%;
	}
	div.wpforms-container-full .wpforms-form input.wpforms-field-medium,
	div.wpforms-container-full .wpforms-form select.wpforms-field-medium,
	div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium,
	div.wpforms-container-full .wpforms-form input.wpforms-field-small,
	div.wpforms-container-full .wpforms-form select.wpforms-field-small,
	div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-small,
	div.wpforms-container-full .wpforms-form input.wpforms-field-large,
	div.wpforms-container-full .wpforms-form select.wpforms-field-large,
	div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-large {
		max-width: 100%;
	}
}

/* Mensagens de erro e de confirmação. */
div.wpforms-container-full .wpforms-form label.wpforms-error,
div.wpforms-container-full .wpforms-form em.wpforms-error {
	display: block;
	margin-top: 5px;
	color: #990000;
	font-size: 0.9em;
	font-style: normal;
}
div.wpforms-container-full .wpforms-form input.wpforms-error,
div.wpforms-container-full .wpforms-form textarea.wpforms-error,
div.wpforms-container-full .wpforms-form select.wpforms-error { border: 1px solid #cc0000; }
.wpforms-confirmation-container-full,
div[submit-success] > .wpforms-confirmation-container-full {
	margin: 0 auto 24px;
	padding: 15px 15px;
	color: #333;
	background: #e0ffc7;
	border: 1px solid #b4d39b;
}
.wpforms-confirmation-container-full p:last-of-type { margin: 0; }
div.wpforms-container-full .wpforms-form .wpforms-error-container {
	margin-bottom: 15px;
	color: #990000;
}
.cpa-hp { position: absolute !important; left: -9999px !important; width: 1px; height: 1px; overflow: hidden; }
