/* Oxton Contato — complementos do formulário (o visual base vem do tema Oxton). */
.oxton-contato__notice {
	margin-bottom: 20px;
}

.oxton-contato__form .ox-field em {
	color: #d9480f;
	font-style: normal;
}

.oxton-contato__select {
	appearance: none;
	padding-right: 40px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%235b6472' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
	background-position: right 14px center;
	background-repeat: no-repeat;
}

.oxton-contato__consent {
	display: flex;
	align-items: flex-start;
	gap: 10px;
	margin: 4px 0 20px;
	color: #5b6472;
	font-size: 14px;
	line-height: 1.5;
	cursor: pointer;
}

.oxton-contato__consent input {
	flex: 0 0 auto;
	width: 18px;
	height: 18px;
	margin: 2px 0 0;
	accent-color: #1a3af0;
}

.oxton-contato__consent a {
	color: #1a3af0;
}

.oxton-contato__hp {
	position: absolute !important;
	left: -9999px !important;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.oxton-contato__required {
	margin: 12px 0 0;
	color: #8a93a3;
	font-size: 13px;
}

/* Sem o tema Oxton: aparência mínima */
.oxton-contato .ox-input {
	box-sizing: border-box;
	width: 100%;
}

/* O Bootstrap do LMS deixa todo "label" em negrito: aqui fica o peso do tema. */
.oxton-contato__consent,
.oxton-contato__consent span {
	font-weight: 400;
}
