.hv1:hover{color:#E8560D !important;}
.hv2:hover{color:#E8560D !important;}
.hv3:hover{color:#E8560D !important;}
.hv4:hover{color:#E8560D !important;}
.hv5:hover{color:#E8560D !important;}
.hv6:hover{background:#C94400 !important; color:#FFFFFF !important;}
.hv7:hover{background:#C94400 !important;}
.hv8:hover{background:#C94400 !important; color:#FFFFFF !important;}
.hv9:hover{transform:translateY(-5px) !important; box-shadow:0 14px 30px rgba(26,26,26,0.10) !important;}
.hv10:hover{transform:translateY(-5px) !important; box-shadow:0 14px 30px rgba(26,26,26,0.10) !important;}
.hv11:hover{transform:translateY(-5px) !important; box-shadow:0 14px 30px rgba(26,26,26,0.10) !important;}
.hv12:hover{transform:translateY(-5px) !important; box-shadow:0 14px 30px rgba(26,26,26,0.10) !important;}
.hv13:hover{transform:translateY(-5px) !important; box-shadow:0 14px 30px rgba(26,26,26,0.10) !important;}
.hv14:hover{transform:translateY(-5px) !important; box-shadow:0 14px 30px rgba(26,26,26,0.10) !important;}
.hv15:hover{transform:translateY(-4px) !important; border-color:#F0B48A !important; box-shadow:0 10px 24px rgba(26,26,26,0.08) !important;}
.hv16:hover{transform:translateY(-4px) !important; border-color:#F0B48A !important; box-shadow:0 10px 24px rgba(26,26,26,0.08) !important;}
.hv17:hover{transform:translateY(-4px) !important; border-color:#F0B48A !important; box-shadow:0 10px 24px rgba(26,26,26,0.08) !important;}
.hv18:hover{transform:translateY(-4px) !important; border-color:#F0B48A !important; box-shadow:0 10px 24px rgba(26,26,26,0.08) !important;}
.hv19:hover{background:#1A1A1A !important; color:#FFFFFF !important;}
.hv20:hover{transform:translateY(-4px) !important; border-color:#F0B48A !important; box-shadow:0 10px 24px rgba(26,26,26,0.08) !important;}
.hv21:hover{transform:translateY(-4px) !important; border-color:#F0B48A !important; box-shadow:0 10px 24px rgba(26,26,26,0.08) !important;}
.hv22:hover{transform:translateY(-4px) !important; border-color:#F0B48A !important; box-shadow:0 10px 24px rgba(26,26,26,0.08) !important;}
.hv23:hover{border-color:#F0B48A !important; transform:translateY(-3px) !important;}
.hv24:hover{filter:grayscale(0%) !important; opacity:1 !important;}
.hv25:hover{border-color:#F0B48A !important; transform:translateY(-3px) !important;}
.hv26:hover{filter:grayscale(0%) !important; opacity:1 !important;}
.hv27:hover{border-color:#F0B48A !important; transform:translateY(-3px) !important;}
.hv28:hover{filter:grayscale(0%) !important; opacity:1 !important;}
.hv29:hover{border-color:#F0B48A !important; transform:translateY(-3px) !important;}
.hv30:hover{filter:grayscale(0%) !important; opacity:1 !important;}
.hv31:hover{border-color:#F0B48A !important; transform:translateY(-3px) !important;}
.hv32:hover{filter:grayscale(0%) !important; opacity:1 !important;}
.hv33:hover{border-color:#F0B48A !important; transform:translateY(-3px) !important;}
.hv34:hover{filter:grayscale(0%) !important; opacity:1 !important;}
.hv35:hover{border-color:#F0B48A !important; transform:translateY(-3px) !important;}
.hv36:hover{filter:grayscale(0%) !important; opacity:1 !important;}
.hv37:hover{border-color:#F0B48A !important; transform:translateY(-3px) !important;}
.hv38:hover{filter:grayscale(0%) !important; opacity:1 !important;}
.hv39:hover{border-color:#F0B48A !important; transform:translateY(-3px) !important;}
.hv40:hover{filter:grayscale(0%) !important; opacity:1 !important;}
.hv41:hover{border-color:#F0B48A !important; transform:translateY(-3px) !important;}
.hv42:hover{filter:grayscale(0%) !important; opacity:1 !important;}
.hv43:hover{border-color:#F0B48A !important; transform:translateY(-3px) !important;}
.hv44:hover{filter:grayscale(0%) !important; opacity:1 !important;}
.hv45:hover{border-color:#F0B48A !important; transform:translateY(-3px) !important;}
.hv46:hover{filter:grayscale(0%) !important; opacity:1 !important;}
.hv47:hover{border-color:#F0B48A !important; transform:translateY(-3px) !important;}
.hv48:hover{filter:grayscale(0%) !important; opacity:1 !important;}
.hv49:hover{border-color:#F0B48A !important; transform:translateY(-3px) !important;}
.hv50:hover{filter:grayscale(0%) !important; opacity:1 !important;}
.hv51:hover{border-color:#F0B48A !important; transform:translateY(-3px) !important;}
.hv52:hover{filter:grayscale(0%) !important; opacity:1 !important;}
.hv53:hover{border-color:#F0B48A !important; transform:translateY(-3px) !important;}
.hv54:hover{filter:grayscale(0%) !important; opacity:1 !important;}
.hv55:hover{border-color:#F0B48A !important; transform:translateY(-3px) !important;}
.hv56:hover{filter:grayscale(0%) !important; opacity:1 !important;}
.hv57:hover{border-color:#F0B48A !important; transform:translateY(-3px) !important;}
.hv58:hover{filter:grayscale(0%) !important; opacity:1 !important;}
.hv59:hover{border-color:#F0B48A !important; transform:translateY(-3px) !important;}
.hv60:hover{filter:grayscale(0%) !important; opacity:1 !important;}
.hv61:hover{border-color:#F0B48A !important; transform:translateY(-3px) !important;}
.hv62:hover{filter:grayscale(0%) !important; opacity:1 !important;}
.hv63:hover{transform:translateY(-5px) !important; border-color:#F0B48A !important; box-shadow:0 14px 30px rgba(26,26,26,0.10) !important;}
.hv64:hover{background:#C94400 !important; color:#FFFFFF !important;}
.hv65:hover{transform:translateY(-5px) !important; border-color:#F0B48A !important; box-shadow:0 14px 30px rgba(26,26,26,0.10) !important;}
.hv66:hover{background:#C94400 !important; color:#FFFFFF !important;}
.hv67:hover{transform:translateY(-5px) !important; border-color:#F0B48A !important; box-shadow:0 14px 30px rgba(26,26,26,0.10) !important;}
.hv68:hover{background:#C94400 !important; color:#FFFFFF !important;}
.hv69:hover{background:#E8560D !important; color:#FFFFFF !important;}
.hv70:hover{border-color:#E8560D !important; color:#E8560D !important;}
.hv71:hover{background:#F5851F !important; color:#FFFFFF !important;}
.hv72:hover{color:#F5851F !important;}
.hv73:hover{color:#F5851F !important;}
.hv74:hover{color:#F5851F !important;}
.hv75:hover{color:#F5851F !important;}
.hv76:hover{color:#F5851F !important;}
.hv77:hover{transform:scale(1.08) !important;}

/* Respetar la preferencia de menos movimiento del sistema */
@media (prefers-reduced-motion: reduce){
  *, *::before, *::after{
    animation-duration:.001ms !important;
    animation-iteration-count:1 !important;
    transition-duration:.001ms !important;
  }
}
/* Foco visible para teclado */
a:focus-visible, button:focus-visible, input:focus-visible{
  outline:2px solid #E8560D; outline-offset:3px;
}
/* El campo de busqueda hereda la tipografia del disenio */
#np::-webkit-search-cancel-button{ cursor:pointer; }
