/*INICIO FORMULARIO*/
.tpl-form-ho{background: #fff; font: 12px "Montserrat";padding: 30px 20px;text-align: center;}
.tpl-form-ho .sta-form-ho_cabecera{color: #b48d48; letter-spacing: 2.5px; text-transform: uppercase;margin-bottom:15px;}
.tpl-form-ho .sta-form-ho_input,
.tpl-form-ho .sta-form-ho_select{display: block; border: 1px solid #dbdbdb; box-shadow: 0 0 2px 0 rgba(0,0,0,.5); position: relative; color: #21212a; margin-bottom: 10px;}
.tpl-form-ho .sta-form-ho_input.sta-error,
.tpl-form-ho .sta-form-ho_select.sta-error{border: 1px solid #da1d24;box-shadow: 0 0 2px 0 rgba(255, 0, 0, 0.5);color: #ba1d24;background: #ffe1e2;}
.tpl-form-ho .sta-form-ho_select.sta-error select{color: #da1d24;background: #ffe1e2;}
.tpl-form-ho .sta-form-ho_select.sta-error select option{color: #21212a;background: #fff;}
.tpl-form-ho .sta-form-ho_select:after{content:'\e0b2';font:bold 12px Icons;position: absolute;right:15px;top:15px;color:#b48d48;z-index: 1;}
.tpl-form-ho .sta-form-ho_input input,
.tpl-form-ho .sta-form-ho_select select{padding-left: 10px; display: block; height: 40px; box-sizing: border-box; width: 100%;color: #21212a; font: 12px "Montserrat"; -webkit-appearance: none;appearance: none;position: relative;z-index: 2;background: transparent;}
.tpl-form-ho .sta-form-ho_select select::-ms-expand{display: none;}
.tpl-form-ho .sta-form-ho_label_placeHolder{position: absolute; top: 12px; left: 10px;}
.tpl-form-ho .sta-form-ho_input input:focus + .sta-form-ho_label_placeHolder,
.tpl-form-ho .sta-form-ho_input input.sta-fill + .sta-form-ho_label_placeHolder{top: 2px; font-size: 10px; transition: .3s;}
.tpl-form-ho .sta-form-ho_errores .sta-ko,
.tpl-form-ho .sta-form-ho_errores .sta-ok{display: none;}
.tpl-form-ho .sta-form-ho_errores.sta-ko .sta-ko,
.tpl-form-ho .sta-form-ho_errores.sta-ok .sta-ok{display: inline-block; border: 1px solid #da1d24; background: #ffe1e2; color: #ba1d24; font: 13px 'Playfair Display'; padding: 8px 20px;margin: 15px 15px 0;box-shadow: 0 0 7px -3px #da1d24;}
.tpl-form-ho .sta-form-ho_errores.sta-ok .sta-ok{border-color: #70c847; background: #f4ffe1; color: #6bce3e;box-shadow: 0 0 7px -3px #70c847;}
.tpl-form-ho .sta-form-ho_table{margin-top: 26px;}
.tpl-form-ho .sta-form-ho_left{margin-bottom: 25px;}
.tpl-form-ho .sta-form-ho_check{display: block;position: relative;padding-left: 30px;text-align: left;}
.tpl-form-ho .sta-form-ho_check input {height: 1px;width: 1px;position: absolute;top: 14px;left: 14px;color: #000;font-size: 10px;}
.tpl-form-ho .sta-form-ho_check span:before {content: '';width: 22px;height: 22px;box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.5);position: absolute;top:-2px;left: 0;background: #fff;}
.tpl-form-ho .sta-form-ho_check.sta-error span:before {box-shadow: 0 0 2px 0 rgba(255, 0, 0, 0.5);background: #ffe1e2;}
.tpl-form-ho .sta-form-ho_check input:checked + span:after{color: rgba(0, 0, 0, 0.5);font-size: 14px;}
.tpl-form-ho .sta-form-ho_check.sta-error input:checked + span:after{color: rgba(255, 0, 0, 0.5);}
.tpl-form-ho .sta-form-ho_check span:after {content: '\e04d';font-family: icons;position: absolute;top: -2px;left: 4px;transition: 0.3s;color: transparent;font-size: 1px;width: 22px;line-height: 22px;}
.tpl-form-ho .sta-form-ho_left span{font: 13px "Playfair Display"; color: #000;}
.tpl-form-ho .sta-form-ho_check.sta-error span{color: #ba1d24;}
.tpl-form-ho .sta-form-ho_left span button{color: #b48d48;}
.tpl-form-ho .sta-form-ho_right button{width: 100%; height: 46px; background: #b48d48; color: #fff; letter-spacing: 3px; font-size: 14px; text-transform: uppercase;border: 1px solid #b48d48;transition: .3s;}
.tpl-form-ho .sta-form-ho_right button:hover{background:#fff;color: #b48d48;}
.tpl-form-ho .sta-pending{display: none;border: 1px solid #da1d24; background: #ffe1e2; color: #ba1d24; font: 13px 'Playfair Display'; padding: 8px 20px;margin: 15px 15px 0;box-shadow: 0 0 7px -3px #da1d24;}
.tpl-form-ho.sta-sending .sta-pending{display: inline-block;}
@media (min-width: 601px) {
    .tpl-form-ho{padding:60px 20px 110px;font-size: 14px;}
    .tpl-form-ho .sta-form-ho_cabecera{letter-spacing: 3px;}
    .tpl-form-ho .sta-form-ho_max{max-width: 750px;margin:0 auto;}
    .tpl-form-ho .sta-form-ho_cabecera{margin-bottom:40px;}
    .tpl-form-ho .sta-form-ho_datos:nth-of-type(2) .sta-form-ho_cabecera{margin-top: 46px;}
    .tpl-form-ho .sta-form-ho_left span{font-size: 16px;}
    .tpl-form-ho .sta-form-ho_input,
    .tpl-form-ho .sta-form-ho_select{display: inline-block; width: calc(50% - 32px);max-width: 345px;margin: 0 15px 15px;font-size: 12px;}
    .tpl-form-ho .sta-form-ho_datos .sta-form-ho_block{display:block;}
    .tpl-form-ho .sta-form-ho_table{display: table; width: 100%;border-spacing: 15px;}
    .tpl-form-ho .sta-form-ho_cell{display: table-cell; vertical-align: middle;}
    .tpl-form-ho .sta-form-ho_left{font-size: 16px;}
    .tpl-form-ho .sta-form-ho_check span:before,
    .tpl-form-ho .sta-form-ho_check span:after{top: 0;}
    .tpl-form-ho .sta-form-ho_right{width: 240px;}
}
/* FIN FORMULARIO*/