/* ==================================================
   FORMULARIOS FUNCIONALES: INICIO
================================================== */

.contact-form-trap{
	position:absolute!important;
	top:auto!important;
	left:-10000px!important;
	width:1px!important;
	height:1px!important;
	overflow:hidden!important;
	opacity:0!important;
	pointer-events:none!important;
}

.form-status{
	width:100%;
	min-height:0;
	margin:14px 0 0;
	padding:0;
	box-sizing:border-box;
	border-radius:8px;
	font-family:var(--font-text);
	font-size:13px;
	line-height:20px;
	font-weight:var(--medium);
	text-align:center;
	color:var(--white);
}

.form-status:not(:empty){
	min-height:40px;
	padding:10px 14px;
}

.form-status.is-loading{
	background:var(--blue);
}

.form-status.is-success{
	background:var(--blue);
}

.form-status.is-error{
	background:#85111D;
}

.js-contact-form.is-sending button[type="submit"]{
	opacity:.65;
	cursor:not-allowed;
	pointer-events:none;
}

/* ==================================================
   FORMULARIOS FUNCIONALES: FIN
================================================== */