/* AQS Ingeniería — estilos globales (hover/focus y resets). Todo el resto del estilo es inline en cada página. */
html { scroll-behavior: smooth; }
body { margin: 0; background: #ECEEF9; color: #0C1A15; font-family: 'Archivo','Helvetica Neue',Helvetica,sans-serif; -webkit-font-smoothing: antialiased; }
* { box-sizing: border-box; }
a { color: inherit; text-decoration: none; }
a:hover { color: #4C6E9B; }
img { max-width: 100%; }
input, textarea, select, button { font-family: inherit; }
@keyframes aqsDraw { from { transform: scaleX(0); } to { transform: scaleX(1); } }
.x1:hover{opacity:1 !important;color:#ECEEF9 !important}
.x2:hover{opacity:1 !important;color:#ECEEF9 !important}
.x3:hover{opacity:1 !important;color:#ECEEF9 !important}
.x4:hover{opacity:1 !important;color:#ECEEF9 !important}
.x5:hover{opacity:1 !important;color:#ECEEF9 !important}
.x6:hover{opacity:1 !important;color:#ECEEF9 !important}
.x7:hover{background:#ECEEF9 !important;color:#0C1A15 !important;border-color:#ECEEF9 !important}
.x8:hover{background:#FFFFFF !important;color:#0C1A15 !important}
.x9:hover{border-color:#ECEEF9 !important;background:rgba(236,238,249,0.08) !important;color:#ECEEF9 !important}
.x10:hover{border-color:rgba(159,177,206,0.45) !important}
.x11:hover{color:#ECEEF9 !important}
.x12:hover{border-color:rgba(159,177,206,0.45) !important}
.x13:hover{color:#ECEEF9 !important}
.x14:hover{border-color:rgba(159,177,206,0.45) !important}
.x15:hover{color:#ECEEF9 !important}
.x16:hover{border-color:rgba(159,177,206,0.45) !important}
.x17:hover{border-color:rgba(159,177,206,0.45) !important}
.x18:hover{border-color:rgba(159,177,206,0.45) !important}
.x19:hover{border-color:rgba(159,177,206,0.45) !important}
.x20:hover{border-color:#ECEEF9 !important;color:#ECEEF9 !important}
.x21:hover{border-color:#4C6E9B !important;color:#4C6E9B !important}
.x22:focus{border-bottom-color:#7F94B8 !important}
.x23:focus{border-bottom-color:#7F94B8 !important}
.x24:focus{border-bottom-color:#7F94B8 !important}
.x25:focus{border-bottom-color:#7F94B8 !important}
.x26:focus{border-bottom-color:#7F94B8 !important}
.x27:focus{border-bottom-color:#7F94B8 !important}
.x28:focus{border-bottom-color:#7F94B8 !important}
.x29:hover{border-color:#7F94B8 !important}
.x30:hover{background:#FFFFFF !important}
.x31:hover{opacity:1 !important;color:#ECEEF9 !important}
.x32:hover{opacity:1 !important;color:#ECEEF9 !important}
.x33:hover{opacity:1 !important;color:#ECEEF9 !important}
.x34:hover{opacity:1 !important;color:#ECEEF9 !important}
.x35:hover{opacity:1 !important;color:#ECEEF9 !important}
.x36:hover{background:#ECEEF9 !important;color:#0C1A15 !important;border-color:#ECEEF9 !important}
.x37:hover{border-color:rgba(159,177,206,0.45) !important}
.x38:hover{border-color:rgba(159,177,206,0.45) !important}
.x39:hover{border-color:rgba(159,177,206,0.45) !important}
.x40:hover{border-color:rgba(159,177,206,0.45) !important}
.x41:hover{background:#FFFFFF !important;color:#0C1A15 !important}
.x42:hover{opacity:1 !important;color:#ECEEF9 !important}
.x43:hover{opacity:1 !important;color:#ECEEF9 !important}
.x44:hover{opacity:1 !important;color:#ECEEF9 !important}
.x45:hover{opacity:1 !important;color:#ECEEF9 !important}
.x46:hover{opacity:1 !important;color:#ECEEF9 !important}
.x47:hover{background:#ECEEF9 !important;color:#0C1A15 !important;border-color:#ECEEF9 !important}
.x48:hover{border-color:rgba(159,177,206,0.45) !important}
.x49:hover{border-color:rgba(159,177,206,0.45) !important}
.x50:hover{border-color:rgba(159,177,206,0.45) !important}
.x51:hover{border-color:rgba(159,177,206,0.45) !important}
.x52:hover{background:#FFFFFF !important;color:#0C1A15 !important}
.x53:hover{opacity:1 !important;color:#ECEEF9 !important}
.x54:hover{opacity:1 !important;color:#ECEEF9 !important}
.x55:hover{opacity:1 !important;color:#ECEEF9 !important}
.x56:hover{opacity:1 !important;color:#ECEEF9 !important}
.x57:hover{opacity:1 !important;color:#ECEEF9 !important}
.x58:hover{background:#ECEEF9 !important;color:#0C1A15 !important;border-color:#ECEEF9 !important}
.x59:hover{border-color:rgba(159,177,206,0.45) !important}
.x60:hover{border-color:rgba(159,177,206,0.45) !important}
.x61:hover{border-color:rgba(159,177,206,0.45) !important}
.x62:hover{border-color:rgba(159,177,206,0.45) !important}
.x63:hover{background:#FFFFFF !important;color:#0C1A15 !important}
.x64:hover{opacity:1 !important;color:#ECEEF9 !important}
.x65:hover{opacity:1 !important;color:#ECEEF9 !important}
.x66:hover{opacity:1 !important;color:#ECEEF9 !important}
.x67:hover{opacity:1 !important;color:#ECEEF9 !important}
.x68:hover{opacity:1 !important;color:#ECEEF9 !important}
.x69:hover{background:#ECEEF9 !important;color:#0C1A15 !important;border-color:#ECEEF9 !important}
.x70:hover{border-color:rgba(159,177,206,0.45) !important}
.x71:hover{border-color:rgba(159,177,206,0.45) !important}
.x72:hover{border-color:rgba(159,177,206,0.45) !important}
.x73:hover{border-color:rgba(159,177,206,0.45) !important}
.x74:hover{border-color:rgba(159,177,206,0.45) !important}
.x75:hover{border-color:rgba(159,177,206,0.45) !important}
.x76:hover{border-color:rgba(159,177,206,0.45) !important}
.x77:hover{border-color:rgba(159,177,206,0.45) !important}
.x78:hover{background:#FFFFFF !important;color:#0C1A15 !important}
.x79:hover{opacity:1 !important;color:#ECEEF9 !important}
.x80:hover{opacity:1 !important;color:#ECEEF9 !important}
.x81:hover{opacity:1 !important;color:#ECEEF9 !important}
.x82:hover{opacity:1 !important;color:#ECEEF9 !important}
.x83:hover{opacity:1 !important;color:#ECEEF9 !important}
.x84:hover{background:#ECEEF9 !important;color:#0C1A15 !important;border-color:#ECEEF9 !important}
.x85:hover{background:#FFFFFF !important;color:#0C1A15 !important}
