.cabecalho-campo {
	height: 50px;
	align-items: center;
	margin-bottom: 10px;
}

.cabecalho-numero {
	display: flex;
	flex-flow: row-reverse;
	padding: 0;
}

.numero-circulo {
	background-color: #f6a0a3;
	border-radius: 50%;
	text-align: center;
	color: #fff;
	width: 30px;
	height: 30px;
	line-height: 30px;
	font-weight: 700;
}
input[type=number] {
    -moz-appearance: textfield;
}
.cabecalho-titulo {
	color: #919296;
	font-weight: 600;
	font-size: 23px;
}

div .titulo-acordeao {
	display: flex;
	align-items: center;
	cursor: pointer;
	margin-bottom: 16px;
}

	div .titulo-acordeao.form-control {
		padding: 0;
		color: #919296;
	}

	div .titulo-acordeao .col-11, .titulo-acordeao .col-1 {
		font-size: 18px;
		font-weight: lighter;
	}

	div .titulo-acordeao i {
		float: right;
	}

#accordion {
	margin-bottom: 17px;
}

.form-geral {
	padding: 20px 30px;
	font-size: 14px;
	color: #919296;
}

.form-control::placeholder {
	font-size: 14px;
	color: #919296;
}

/*input[type=date], input[type=text], input[type=email], input[type=number], input[type=tel], .custom-select, .custom-select option {
	font-size: 14px;
	color: #919296;
}*/

	.custom-select:focus, .form-control:focus {
		border-color: #928e8e;
		box-shadow: unset;
	}

.informacao input[type=text]::placeholder, .informacao input[type=email]::placeholder, .informacao input[type=tel]::placeholder, .informacao input[type=number]::placeholder {
	font-size: 18px;
	font-weight: lighter;
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

@media (max-width: 375px) {
	.titulo-acordeao .col-11 {
		font-size: 16px;
	}

	.informacao input[type=text]::placeholder, .informacao input[type=email]::placeholder, .informacao input[type=tel]::placeholder, .informacao input[type=number]::placeholder {
		font-size: 16px;
	}
}
